/* MaterialDesignIcons.com */
@font-face {
    font-family: "Material Design Icons";
    src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot");
    src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot") format("embedded-opentype"), url("/fonts/materialdesignicons/materialdesignicons-webfont.woff2") format("woff2"), url("/fonts/materialdesignicons/materialdesignicons-webfont.woff") format("woff"), url("/fonts/materialdesignicons/materialdesignicons-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-access-point:before {
  content: "\F002";
}

.mdi-access-point-network:before {
  content: "\F003";
}

.mdi-access-point-network-off:before {
  content: "\FBBD";
}

.mdi-account:before {
  content: "\F004";
}

.mdi-account-alert:before {
  content: "\F005";
}

.mdi-account-alert-outline:before {
  content: "\FB2C";
}

.mdi-account-arrow-left:before {
  content: "\FB2D";
}

.mdi-account-arrow-left-outline:before {
  content: "\FB2E";
}

.mdi-account-arrow-right:before {
  content: "\FB2F";
}

.mdi-account-arrow-right-outline:before {
  content: "\FB30";
}

.mdi-account-badge:before {
  content: "\FD83";
}

.mdi-account-badge-alert:before {
  content: "\FD84";
}

.mdi-account-badge-alert-outline:before {
  content: "\FD85";
}

.mdi-account-badge-horizontal:before {
  content: "\FDF0";
}

.mdi-account-badge-horizontal-outline:before {
  content: "\FDF1";
}

.mdi-account-badge-outline:before {
  content: "\FD86";
}

.mdi-account-box:before {
  content: "\F006";
}

.mdi-account-box-multiple:before {
  content: "\F933";
}

.mdi-account-box-outline:before {
  content: "\F007";
}

.mdi-account-card-details:before {
  content: "\F5D2";
}

.mdi-account-card-details-outline:before {
  content: "\FD87";
}

.mdi-account-check:before {
  content: "\F008";
}

.mdi-account-check-outline:before {
  content: "\FBBE";
}

.mdi-account-child:before {
  content: "\FA88";
}

.mdi-account-child-circle:before {
  content: "\FA89";
}

.mdi-account-circle:before {
  content: "\F009";
}

.mdi-account-circle-outline:before {
  content: "\FB31";
}

.mdi-account-clock:before {
  content: "\FB32";
}

.mdi-account-clock-outline:before {
  content: "\FB33";
}

.mdi-account-convert:before {
  content: "\F00A";
}

.mdi-account-details:before {
  content: "\F631";
}

.mdi-account-edit:before {
  content: "\F6BB";
}

.mdi-account-group:before {
  content: "\F848";
}

.mdi-account-group-outline:before {
  content: "\FB34";
}

.mdi-account-heart:before {
  content: "\F898";
}

.mdi-account-heart-outline:before {
  content: "\FBBF";
}

.mdi-account-key:before {
  content: "\F00B";
}

.mdi-account-key-outline:before {
  content: "\FBC0";
}

.mdi-account-minus:before {
  content: "\F00D";
}

.mdi-account-minus-outline:before {
  content: "\FAEB";
}

.mdi-account-multiple:before {
  content: "\F00E";
}

.mdi-account-multiple-check:before {
  content: "\F8C4";
}

.mdi-account-multiple-minus:before {
  content: "\F5D3";
}

.mdi-account-multiple-minus-outline:before {
  content: "\FBC1";
}

.mdi-account-multiple-outline:before {
  content: "\F00F";
}

.mdi-account-multiple-plus:before {
  content: "\F010";
}

.mdi-account-multiple-plus-outline:before {
  content: "\F7FF";
}

.mdi-account-network:before {
  content: "\F011";
}

.mdi-account-network-outline:before {
  content: "\FBC2";
}

.mdi-account-off:before {
  content: "\F012";
}

.mdi-account-off-outline:before {
  content: "\FBC3";
}

.mdi-account-outline:before {
  content: "\F013";
}

.mdi-account-plus:before {
  content: "\F014";
}

.mdi-account-plus-outline:before {
  content: "\F800";
}

.mdi-account-question:before {
  content: "\FB35";
}

.mdi-account-question-outline:before {
  content: "\FB36";
}

.mdi-account-remove:before {
  content: "\F015";
}

.mdi-account-remove-outline:before {
  content: "\FAEC";
}

.mdi-account-search:before {
  content: "\F016";
}

.mdi-account-search-outline:before {
  content: "\F934";
}

.mdi-account-settings:before {
  content: "\F630";
}

.mdi-account-star:before {
  content: "\F017";
}

.mdi-account-star-outline:before {
  content: "\FBC4";
}

.mdi-account-supervisor:before {
  content: "\FA8A";
}

.mdi-account-supervisor-circle:before {
  content: "\FA8B";
}

.mdi-account-switch:before {
  content: "\F019";
}

.mdi-account-tie:before {
  content: "\FCBF";
}

.mdi-accusoft:before {
  content: "\F849";
}

.mdi-adchoices:before {
  content: "\FD1E";
}

.mdi-adjust:before {
  content: "\F01A";
}

.mdi-adobe:before {
  content: "\F935";
}

.mdi-air-conditioner:before {
  content: "\F01B";
}

.mdi-air-filter:before {
  content: "\FD1F";
}

.mdi-air-horn:before {
  content: "\FD88";
}

.mdi-air-purifier:before {
  content: "\FD20";
}

.mdi-airbag:before {
  content: "\FBC5";
}

.mdi-airballoon:before {
  content: "\F01C";
}

.mdi-airplane:before {
  content: "\F01D";
}

.mdi-airplane-landing:before {
  content: "\F5D4";
}

.mdi-airplane-off:before {
  content: "\F01E";
}

.mdi-airplane-takeoff:before {
  content: "\F5D5";
}

.mdi-airplay:before {
  content: "\F01F";
}

.mdi-airport:before {
  content: "\F84A";
}

.mdi-alarm:before {
  content: "\F020";
}

.mdi-alarm-bell:before {
  content: "\F78D";
}

.mdi-alarm-check:before {
  content: "\F021";
}

.mdi-alarm-light:before {
  content: "\F78E";
}

.mdi-alarm-light-outline:before {
  content: "\FBC6";
}

.mdi-alarm-multiple:before {
  content: "\F022";
}

.mdi-alarm-note:before {
  content: "\FE8E";
}

.mdi-alarm-note-off:before {
  content: "\FE8F";
}

.mdi-alarm-off:before {
  content: "\F023";
}

.mdi-alarm-plus:before {
  content: "\F024";
}

.mdi-alarm-snooze:before {
  content: "\F68D";
}

.mdi-album:before {
  content: "\F025";
}

.mdi-alert:before {
  content: "\F026";
}

.mdi-alert-box:before {
  content: "\F027";
}

.mdi-alert-box-outline:before {
  content: "\FCC0";
}

.mdi-alert-circle:before {
  content: "\F028";
}

.mdi-alert-circle-outline:before {
  content: "\F5D6";
}

.mdi-alert-decagram:before {
  content: "\F6BC";
}

.mdi-alert-decagram-outline:before {
  content: "\FCC1";
}

.mdi-alert-octagon:before {
  content: "\F029";
}

.mdi-alert-octagon-outline:before {
  content: "\FCC2";
}

.mdi-alert-octagram:before {
  content: "\F766";
}

.mdi-alert-octagram-outline:before {
  content: "\FCC3";
}

.mdi-alert-outline:before {
  content: "\F02A";
}

.mdi-alien:before {
  content: "\F899";
}

.mdi-all-inclusive:before {
  content: "\F6BD";
}

.mdi-alpha:before {
  content: "\F02B";
}

.mdi-alpha-a:before {
  content: "\41";
}

.mdi-alpha-a-box:before {
  content: "\FAED";
}

.mdi-alpha-a-box-outline:before {
  content: "\FBC7";
}

.mdi-alpha-a-circle:before {
  content: "\FBC8";
}

.mdi-alpha-a-circle-outline:before {
  content: "\FBC9";
}

.mdi-alpha-b:before {
  content: "\42";
}

.mdi-alpha-b-box:before {
  content: "\FAEE";
}

.mdi-alpha-b-box-outline:before {
  content: "\FBCA";
}

.mdi-alpha-b-circle:before {
  content: "\FBCB";
}

.mdi-alpha-b-circle-outline:before {
  content: "\FBCC";
}

.mdi-alpha-c:before {
  content: "\43";
}

.mdi-alpha-c-box:before {
  content: "\FAEF";
}

.mdi-alpha-c-box-outline:before {
  content: "\FBCD";
}

.mdi-alpha-c-circle:before {
  content: "\FBCE";
}

.mdi-alpha-c-circle-outline:before {
  content: "\FBCF";
}

.mdi-alpha-d:before {
  content: "\44";
}

.mdi-alpha-d-box:before {
  content: "\FAF0";
}

.mdi-alpha-d-box-outline:before {
  content: "\FBD0";
}

.mdi-alpha-d-circle:before {
  content: "\FBD1";
}

.mdi-alpha-d-circle-outline:before {
  content: "\FBD2";
}

.mdi-alpha-e:before {
  content: "\45";
}

.mdi-alpha-e-box:before {
  content: "\FAF1";
}

.mdi-alpha-e-box-outline:before {
  content: "\FBD3";
}

.mdi-alpha-e-circle:before {
  content: "\FBD4";
}

.mdi-alpha-e-circle-outline:before {
  content: "\FBD5";
}

.mdi-alpha-f:before {
  content: "\46";
}

.mdi-alpha-f-box:before {
  content: "\FAF2";
}

.mdi-alpha-f-box-outline:before {
  content: "\FBD6";
}

.mdi-alpha-f-circle:before {
  content: "\FBD7";
}

.mdi-alpha-f-circle-outline:before {
  content: "\FBD8";
}

.mdi-alpha-g:before {
  content: "\47";
}

.mdi-alpha-g-box:before {
  content: "\FAF3";
}

.mdi-alpha-g-box-outline:before {
  content: "\FBD9";
}

.mdi-alpha-g-circle:before {
  content: "\FBDA";
}

.mdi-alpha-g-circle-outline:before {
  content: "\FBDB";
}

.mdi-alpha-h:before {
  content: "\48";
}

.mdi-alpha-h-box:before {
  content: "\FAF4";
}

.mdi-alpha-h-box-outline:before {
  content: "\FBDC";
}

.mdi-alpha-h-circle:before {
  content: "\FBDD";
}

.mdi-alpha-h-circle-outline:before {
  content: "\FBDE";
}

.mdi-alpha-i:before {
  content: "\49";
}

.mdi-alpha-i-box:before {
  content: "\FAF5";
}

.mdi-alpha-i-box-outline:before {
  content: "\FBDF";
}

.mdi-alpha-i-circle:before {
  content: "\FBE0";
}

.mdi-alpha-i-circle-outline:before {
  content: "\FBE1";
}

.mdi-alpha-j:before {
  content: "\4A";
}

.mdi-alpha-j-box:before {
  content: "\FAF6";
}

.mdi-alpha-j-box-outline:before {
  content: "\FBE2";
}

.mdi-alpha-j-circle:before {
  content: "\FBE3";
}

.mdi-alpha-j-circle-outline:before {
  content: "\FBE4";
}

.mdi-alpha-k:before {
  content: "\4B";
}

.mdi-alpha-k-box:before {
  content: "\FAF7";
}

.mdi-alpha-k-box-outline:before {
  content: "\FBE5";
}

.mdi-alpha-k-circle:before {
  content: "\FBE6";
}

.mdi-alpha-k-circle-outline:before {
  content: "\FBE7";
}

.mdi-alpha-l:before {
  content: "\4C";
}

.mdi-alpha-l-box:before {
  content: "\FAF8";
}

.mdi-alpha-l-box-outline:before {
  content: "\FBE8";
}

.mdi-alpha-l-circle:before {
  content: "\FBE9";
}

.mdi-alpha-l-circle-outline:before {
  content: "\FBEA";
}

.mdi-alpha-m:before {
  content: "\4D";
}

.mdi-alpha-m-box:before {
  content: "\FAF9";
}

.mdi-alpha-m-box-outline:before {
  content: "\FBEB";
}

.mdi-alpha-m-circle:before {
  content: "\FBEC";
}

.mdi-alpha-m-circle-outline:before {
  content: "\FBED";
}

.mdi-alpha-n:before {
  content: "\4E";
}

.mdi-alpha-n-box:before {
  content: "\FAFA";
}

.mdi-alpha-n-box-outline:before {
  content: "\FBEE";
}

.mdi-alpha-n-circle:before {
  content: "\FBEF";
}

.mdi-alpha-n-circle-outline:before {
  content: "\FBF0";
}

.mdi-alpha-o:before {
  content: "\4F";
}

.mdi-alpha-o-box:before {
  content: "\FAFB";
}

.mdi-alpha-o-box-outline:before {
  content: "\FBF1";
}

.mdi-alpha-o-circle:before {
  content: "\FBF2";
}

.mdi-alpha-o-circle-outline:before {
  content: "\FBF3";
}

.mdi-alpha-p:before {
  content: "\50";
}

.mdi-alpha-p-box:before {
  content: "\FAFC";
}

.mdi-alpha-p-box-outline:before {
  content: "\FBF4";
}

.mdi-alpha-p-circle:before {
  content: "\FBF5";
}

.mdi-alpha-p-circle-outline:before {
  content: "\FBF6";
}

.mdi-alpha-q:before {
  content: "\51";
}

.mdi-alpha-q-box:before {
  content: "\FAFD";
}

.mdi-alpha-q-box-outline:before {
  content: "\FBF7";
}

.mdi-alpha-q-circle:before {
  content: "\FBF8";
}

.mdi-alpha-q-circle-outline:before {
  content: "\FBF9";
}

.mdi-alpha-r:before {
  content: "\52";
}

.mdi-alpha-r-box:before {
  content: "\FAFE";
}

.mdi-alpha-r-box-outline:before {
  content: "\FBFA";
}

.mdi-alpha-r-circle:before {
  content: "\FBFB";
}

.mdi-alpha-r-circle-outline:before {
  content: "\FBFC";
}

.mdi-alpha-s:before {
  content: "\53";
}

.mdi-alpha-s-box:before {
  content: "\FAFF";
}

.mdi-alpha-s-box-outline:before {
  content: "\FBFD";
}

.mdi-alpha-s-circle:before {
  content: "\FBFE";
}

.mdi-alpha-s-circle-outline:before {
  content: "\FBFF";
}

.mdi-alpha-t:before {
  content: "\54";
}

.mdi-alpha-t-box:before {
  content: "\FB00";
}

.mdi-alpha-t-box-outline:before {
  content: "\FC00";
}

.mdi-alpha-t-circle:before {
  content: "\FC01";
}

.mdi-alpha-t-circle-outline:before {
  content: "\FC02";
}

.mdi-alpha-u:before {
  content: "\55";
}

.mdi-alpha-u-box:before {
  content: "\FB01";
}

.mdi-alpha-u-box-outline:before {
  content: "\FC03";
}

.mdi-alpha-u-circle:before {
  content: "\FC04";
}

.mdi-alpha-u-circle-outline:before {
  content: "\FC05";
}

.mdi-alpha-v:before {
  content: "\56";
}

.mdi-alpha-v-box:before {
  content: "\FB02";
}

.mdi-alpha-v-box-outline:before {
  content: "\FC06";
}

.mdi-alpha-v-circle:before {
  content: "\FC07";
}

.mdi-alpha-v-circle-outline:before {
  content: "\FC08";
}

.mdi-alpha-w:before {
  content: "\57";
}

.mdi-alpha-w-box:before {
  content: "\FB03";
}

.mdi-alpha-w-box-outline:before {
  content: "\FC09";
}

.mdi-alpha-w-circle:before {
  content: "\FC0A";
}

.mdi-alpha-w-circle-outline:before {
  content: "\FC0B";
}

.mdi-alpha-x:before {
  content: "\58";
}

.mdi-alpha-x-box:before {
  content: "\FB04";
}

.mdi-alpha-x-box-outline:before {
  content: "\FC0C";
}

.mdi-alpha-x-circle:before {
  content: "\FC0D";
}

.mdi-alpha-x-circle-outline:before {
  content: "\FC0E";
}

.mdi-alpha-y:before {
  content: "\59";
}

.mdi-alpha-y-box:before {
  content: "\FB05";
}

.mdi-alpha-y-box-outline:before {
  content: "\FC0F";
}

.mdi-alpha-y-circle:before {
  content: "\FC10";
}

.mdi-alpha-y-circle-outline:before {
  content: "\FC11";
}

.mdi-alpha-z:before {
  content: "\5A";
}

.mdi-alpha-z-box:before {
  content: "\FB06";
}

.mdi-alpha-z-box-outline:before {
  content: "\FC12";
}

.mdi-alpha-z-circle:before {
  content: "\FC13";
}

.mdi-alpha-z-circle-outline:before {
  content: "\FC14";
}

.mdi-alphabetical:before {
  content: "\F02C";
}

.mdi-altimeter:before {
  content: "\F5D7";
}

.mdi-amazon:before {
  content: "\F02D";
}

.mdi-amazon-alexa:before {
  content: "\F8C5";
}

.mdi-amazon-drive:before {
  content: "\F02E";
}

.mdi-ambulance:before {
  content: "\F02F";
}

.mdi-ammunition:before {
  content: "\FCC4";
}

.mdi-ampersand:before {
  content: "\FA8C";
}

.mdi-amplifier:before {
  content: "\F030";
}

.mdi-anchor:before {
  content: "\F031";
}

.mdi-android:before {
  content: "\F032";
}

.mdi-android-auto:before {
  content: "\FA8D";
}

.mdi-android-debug-bridge:before {
  content: "\F033";
}

.mdi-android-head:before {
  content: "\F78F";
}

.mdi-android-messages:before {
  content: "\FD21";
}

.mdi-android-studio:before {
  content: "\F034";
}

.mdi-angle-acute:before {
  content: "\F936";
}

.mdi-angle-obtuse:before {
  content: "\F937";
}

.mdi-angle-right:before {
  content: "\F938";
}

.mdi-angular:before {
  content: "\F6B1";
}

.mdi-angularjs:before {
  content: "\F6BE";
}

.mdi-animation:before {
  content: "\F5D8";
}

.mdi-animation-outline:before {
  content: "\FA8E";
}

.mdi-animation-play:before {
  content: "\F939";
}

.mdi-animation-play-outline:before {
  content: "\FA8F";
}

.mdi-anvil:before {
  content: "\F89A";
}

.mdi-apple:before {
  content: "\F035";
}

.mdi-apple-finder:before {
  content: "\F036";
}

.mdi-apple-icloud:before {
  content: "\F038";
}

.mdi-apple-ios:before {
  content: "\F037";
}

.mdi-apple-keyboard-caps:before {
  content: "\F632";
}

.mdi-apple-keyboard-command:before {
  content: "\F633";
}

.mdi-apple-keyboard-control:before {
  content: "\F634";
}

.mdi-apple-keyboard-option:before {
  content: "\F635";
}

.mdi-apple-keyboard-shift:before {
  content: "\F636";
}

.mdi-apple-safari:before {
  content: "\F039";
}

.mdi-application:before {
  content: "\F614";
}

.mdi-application-export:before {
  content: "\FD89";
}

.mdi-application-import:before {
  content: "\FD8A";
}

.mdi-apps:before {
  content: "\F03B";
}

.mdi-apps-box:before {
  content: "\FD22";
}

.mdi-arch:before {
  content: "\F8C6";
}

.mdi-archive:before {
  content: "\F03C";
}

.mdi-arrange-bring-forward:before {
  content: "\F03D";
}

.mdi-arrange-bring-to-front:before {
  content: "\F03E";
}

.mdi-arrange-send-backward:before {
  content: "\F03F";
}

.mdi-arrange-send-to-back:before {
  content: "\F040";
}

.mdi-arrow-all:before {
  content: "\F041";
}

.mdi-arrow-bottom-left:before {
  content: "\F042";
}

.mdi-arrow-bottom-left-bold-outline:before {
  content: "\F9B6";
}

.mdi-arrow-bottom-left-thick:before {
  content: "\F9B7";
}

.mdi-arrow-bottom-right:before {
  content: "\F043";
}

.mdi-arrow-bottom-right-bold-outline:before {
  content: "\F9B8";
}

.mdi-arrow-bottom-right-thick:before {
  content: "\F9B9";
}

.mdi-arrow-collapse:before {
  content: "\F615";
}

.mdi-arrow-collapse-all:before {
  content: "\F044";
}

.mdi-arrow-collapse-down:before {
  content: "\F791";
}

.mdi-arrow-collapse-horizontal:before {
  content: "\F84B";
}

.mdi-arrow-collapse-left:before {
  content: "\F792";
}

.mdi-arrow-collapse-right:before {
  content: "\F793";
}

.mdi-arrow-collapse-up:before {
  content: "\F794";
}

.mdi-arrow-collapse-vertical:before {
  content: "\F84C";
}

.mdi-arrow-decision:before {
  content: "\F9BA";
}

.mdi-arrow-decision-auto:before {
  content: "\F9BB";
}

.mdi-arrow-decision-auto-outline:before {
  content: "\F9BC";
}

.mdi-arrow-decision-outline:before {
  content: "\F9BD";
}

.mdi-arrow-down:before {
  content: "\F045";
}

.mdi-arrow-down-bold:before {
  content: "\F72D";
}

.mdi-arrow-down-bold-box:before {
  content: "\F72E";
}

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F";
}

.mdi-arrow-down-bold-circle:before {
  content: "\F047";
}

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048";
}

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049";
}

.mdi-arrow-down-bold-outline:before {
  content: "\F9BE";
}

.mdi-arrow-down-box:before {
  content: "\F6BF";
}

.mdi-arrow-down-circle:before {
  content: "\FCB7";
}

.mdi-arrow-down-circle-outline:before {
  content: "\FCB8";
}

.mdi-arrow-down-drop-circle:before {
  content: "\F04A";
}

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B";
}

.mdi-arrow-down-thick:before {
  content: "\F046";
}

.mdi-arrow-expand:before {
  content: "\F616";
}

.mdi-arrow-expand-all:before {
  content: "\F04C";
}

.mdi-arrow-expand-down:before {
  content: "\F795";
}

.mdi-arrow-expand-horizontal:before {
  content: "\F84D";
}

.mdi-arrow-expand-left:before {
  content: "\F796";
}

.mdi-arrow-expand-right:before {
  content: "\F797";
}

.mdi-arrow-expand-up:before {
  content: "\F798";
}

.mdi-arrow-expand-vertical:before {
  content: "\F84E";
}

.mdi-arrow-left:before {
  content: "\F04D";
}

.mdi-arrow-left-bold:before {
  content: "\F730";
}

.mdi-arrow-left-bold-box:before {
  content: "\F731";
}

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732";
}

.mdi-arrow-left-bold-circle:before {
  content: "\F04F";
}

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050";
}

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051";
}

.mdi-arrow-left-bold-outline:before {
  content: "\F9BF";
}

.mdi-arrow-left-box:before {
  content: "\F6C0";
}

.mdi-arrow-left-circle:before {
  content: "\FCB9";
}

.mdi-arrow-left-circle-outline:before {
  content: "\FCBA";
}

.mdi-arrow-left-drop-circle:before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053";
}

.mdi-arrow-left-right:before {
  content: "\FE90";
}

.mdi-arrow-left-right-bold:before {
  content: "\FE91";
}

.mdi-arrow-left-right-bold-outline:before {
  content: "\F9C0";
}

.mdi-arrow-left-thick:before {
  content: "\F04E";
}

.mdi-arrow-right:before {
  content: "\F054";
}

.mdi-arrow-right-bold:before {
  content: "\F733";
}

.mdi-arrow-right-bold-box:before {
  content: "\F734";
}

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735";
}

.mdi-arrow-right-bold-circle:before {
  content: "\F056";
}

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057";
}

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058";
}

.mdi-arrow-right-bold-outline:before {
  content: "\F9C1";
}

.mdi-arrow-right-box:before {
  content: "\F6C1";
}

.mdi-arrow-right-circle:before {
  content: "\FCBB";
}

.mdi-arrow-right-circle-outline:before {
  content: "\FCBC";
}

.mdi-arrow-right-drop-circle:before {
  content: "\F059";
}

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A";
}

.mdi-arrow-right-thick:before {
  content: "\F055";
}

.mdi-arrow-split-horizontal:before {
  content: "\F93A";
}

.mdi-arrow-split-vertical:before {
  content: "\F93B";
}

.mdi-arrow-top-left:before {
  content: "\F05B";
}

.mdi-arrow-top-left-bold-outline:before {
  content: "\F9C2";
}

.mdi-arrow-top-left-bottom-right:before {
  content: "\FE92";
}

.mdi-arrow-top-left-bottom-right-bold:before {
  content: "\FE93";
}

.mdi-arrow-top-left-thick:before {
  content: "\F9C3";
}

.mdi-arrow-top-right:before {
  content: "\F05C";
}

.mdi-arrow-top-right-bold-outline:before {
  content: "\F9C4";
}

.mdi-arrow-top-right-bottom-left:before {
  content: "\FE94";
}

.mdi-arrow-top-right-bottom-left-bold:before {
  content: "\FE95";
}

.mdi-arrow-top-right-thick:before {
  content: "\F9C5";
}

.mdi-arrow-up:before {
  content: "\F05D";
}

.mdi-arrow-up-bold:before {
  content: "\F736";
}

.mdi-arrow-up-bold-box:before {
  content: "\F737";
}

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738";
}

.mdi-arrow-up-bold-circle:before {
  content: "\F05F";
}

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060";
}

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061";
}

.mdi-arrow-up-bold-outline:before {
  content: "\F9C6";
}

.mdi-arrow-up-box:before {
  content: "\F6C2";
}

.mdi-arrow-up-circle:before {
  content: "\FCBD";
}

.mdi-arrow-up-circle-outline:before {
  content: "\FCBE";
}

.mdi-arrow-up-down:before {
  content: "\FE96";
}

.mdi-arrow-up-down-bold:before {
  content: "\FE97";
}

.mdi-arrow-up-down-bold-outline:before {
  content: "\F9C7";
}

.mdi-arrow-up-drop-circle:before {
  content: "\F062";
}

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063";
}

.mdi-arrow-up-thick:before {
  content: "\F05E";
}

.mdi-artist:before {
  content: "\F802";
}

.mdi-artist-outline:before {
  content: "\FCC5";
}

.mdi-artstation:before {
  content: "\FB37";
}

.mdi-aspect-ratio:before {
  content: "\FA23";
}

.mdi-assistant:before {
  content: "\F064";
}

.mdi-asterisk:before {
  content: "\F6C3";
}

.mdi-at:before {
  content: "\F065";
}

.mdi-atlassian:before {
  content: "\F803";
}

.mdi-atm:before {
  content: "\FD23";
}

.mdi-atom:before {
  content: "\F767";
}

.mdi-atom-variant:before {
  content: "\FE98";
}

.mdi-attachment:before {
  content: "\F066";
}

.mdi-audio-video:before {
  content: "\F93C";
}

.mdi-audiobook:before {
  content: "\F067";
}

.mdi-augmented-reality:before {
  content: "\F84F";
}

.mdi-auto-fix:before {
  content: "\F068";
}

.mdi-auto-upload:before {
  content: "\F069";
}

.mdi-autorenew:before {
  content: "\F06A";
}

.mdi-av-timer:before {
  content: "\F06B";
}

.mdi-aws:before {
  content: "\FDF2";
}

.mdi-axe:before {
  content: "\F8C7";
}

.mdi-axis:before {
  content: "\FD24";
}

.mdi-axis-arrow:before {
  content: "\FD25";
}

.mdi-axis-arrow-lock:before {
  content: "\FD26";
}

.mdi-axis-lock:before {
  content: "\FD27";
}

.mdi-axis-x-arrow:before {
  content: "\FD28";
}

.mdi-axis-x-arrow-lock:before {
  content: "\FD29";
}

.mdi-axis-x-rotate-clockwise:before {
  content: "\FD2A";
}

.mdi-axis-x-rotate-counterclockwise:before {
  content: "\FD2B";
}

.mdi-axis-x-y-arrow-lock:before {
  content: "\FD2C";
}

.mdi-axis-y-arrow:before {
  content: "\FD2D";
}

.mdi-axis-y-arrow-lock:before {
  content: "\FD2E";
}

.mdi-axis-y-rotate-clockwise:before {
  content: "\FD2F";
}

.mdi-axis-y-rotate-counterclockwise:before {
  content: "\FD30";
}

.mdi-axis-z-arrow:before {
  content: "\FD31";
}

.mdi-axis-z-arrow-lock:before {
  content: "\FD32";
}

.mdi-axis-z-rotate-clockwise:before {
  content: "\FD33";
}

.mdi-axis-z-rotate-counterclockwise:before {
  content: "\FD34";
}

.mdi-azure:before {
  content: "\F804";
}

.mdi-babel:before {
  content: "\FA24";
}

.mdi-baby:before {
  content: "\F06C";
}

.mdi-baby-buggy:before {
  content: "\F68E";
}

.mdi-baby-face:before {
  content: "\FE99";
}

.mdi-baby-face-outline:before {
  content: "\FE9A";
}

.mdi-backburger:before {
  content: "\F06D";
}

.mdi-backspace:before {
  content: "\F06E";
}

.mdi-backspace-outline:before {
  content: "\FB38";
}

.mdi-backspace-reverse:before {
  content: "\FE9B";
}

.mdi-backspace-reverse-outline:before {
  content: "\FE9C";
}

.mdi-backup-restore:before {
  content: "\F06F";
}

.mdi-bacteria:before {
  content: "\FEF2";
}

.mdi-bacteria-outline:before {
  content: "\FEF3";
}

.mdi-badminton:before {
  content: "\F850";
}

.mdi-bag-personal:before {
  content: "\FDF3";
}

.mdi-bag-personal-off:before {
  content: "\FDF4";
}

.mdi-bag-personal-off-outline:before {
  content: "\FDF5";
}

.mdi-bag-personal-outline:before {
  content: "\FDF6";
}

.mdi-balloon:before {
  content: "\FA25";
}

.mdi-ballot:before {
  content: "\F9C8";
}

.mdi-ballot-outline:before {
  content: "\F9C9";
}

.mdi-ballot-recount:before {
  content: "\FC15";
}

.mdi-ballot-recount-outline:before {
  content: "\FC16";
}

.mdi-bandage:before {
  content: "\FD8B";
}

.mdi-bandcamp:before {
  content: "\F674";
}

.mdi-bank:before {
  content: "\F070";
}

.mdi-bank-minus:before {
  content: "\FD8C";
}

.mdi-bank-outline:before {
  content: "\FE9D";
}

.mdi-bank-plus:before {
  content: "\FD8D";
}

.mdi-bank-remove:before {
  content: "\FD8E";
}

.mdi-bank-transfer:before {
  content: "\FA26";
}

.mdi-bank-transfer-in:before {
  content: "\FA27";
}

.mdi-bank-transfer-out:before {
  content: "\FA28";
}

.mdi-barcode:before {
  content: "\F071";
}

.mdi-barcode-scan:before {
  content: "\F072";
}

.mdi-barley:before {
  content: "\F073";
}

.mdi-barley-off:before {
  content: "\FB39";
}

.mdi-barn:before {
  content: "\FB3A";
}

.mdi-barrel:before {
  content: "\F074";
}

.mdi-baseball:before {
  content: "\F851";
}

.mdi-baseball-bat:before {
  content: "\F852";
}

.mdi-basecamp:before {
  content: "\F075";
}

.mdi-basket:before {
  content: "\F076";
}

.mdi-basket-fill:before {
  content: "\F077";
}

.mdi-basket-unfill:before {
  content: "\F078";
}

.mdi-basketball:before {
  content: "\F805";
}

.mdi-basketball-hoop:before {
  content: "\FC17";
}

.mdi-basketball-hoop-outline:before {
  content: "\FC18";
}

.mdi-bat:before {
  content: "\FB3B";
}

.mdi-battery:before {
  content: "\F079";
}

.mdi-battery-10:before {
  content: "\F07A";
}

.mdi-battery-10-bluetooth:before {
  content: "\F93D";
}

.mdi-battery-20:before {
  content: "\F07B";
}

.mdi-battery-20-bluetooth:before {
  content: "\F93E";
}

.mdi-battery-30:before {
  content: "\F07C";
}

.mdi-battery-30-bluetooth:before {
  content: "\F93F";
}

.mdi-battery-40:before {
  content: "\F07D";
}

.mdi-battery-40-bluetooth:before {
  content: "\F940";
}

.mdi-battery-50:before {
  content: "\F07E";
}

.mdi-battery-50-bluetooth:before {
  content: "\F941";
}

.mdi-battery-60:before {
  content: "\F07F";
}

.mdi-battery-60-bluetooth:before {
  content: "\F942";
}

.mdi-battery-70:before {
  content: "\F080";
}

.mdi-battery-70-bluetooth:before {
  content: "\F943";
}

.mdi-battery-80:before {
  content: "\F081";
}

.mdi-battery-80-bluetooth:before {
  content: "\F944";
}

.mdi-battery-90:before {
  content: "\F082";
}

.mdi-battery-90-bluetooth:before {
  content: "\F945";
}

.mdi-battery-alert:before {
  content: "\F083";
}

.mdi-battery-alert-bluetooth:before {
  content: "\F946";
}

.mdi-battery-bluetooth:before {
  content: "\F947";
}

.mdi-battery-bluetooth-variant:before {
  content: "\F948";
}

.mdi-battery-charging:before {
  content: "\F084";
}

.mdi-battery-charging-10:before {
  content: "\F89B";
}

.mdi-battery-charging-100:before {
  content: "\F085";
}

.mdi-battery-charging-20:before {
  content: "\F086";
}

.mdi-battery-charging-30:before {
  content: "\F087";
}

.mdi-battery-charging-40:before {
  content: "\F088";
}

.mdi-battery-charging-50:before {
  content: "\F89C";
}

.mdi-battery-charging-60:before {
  content: "\F089";
}

.mdi-battery-charging-70:before {
  content: "\F89D";
}

.mdi-battery-charging-80:before {
  content: "\F08A";
}

.mdi-battery-charging-90:before {
  content: "\F08B";
}

.mdi-battery-charging-outline:before {
  content: "\F89E";
}

.mdi-battery-charging-wireless:before {
  content: "\F806";
}

.mdi-battery-charging-wireless-10:before {
  content: "\F807";
}

.mdi-battery-charging-wireless-20:before {
  content: "\F808";
}

.mdi-battery-charging-wireless-30:before {
  content: "\F809";
}

.mdi-battery-charging-wireless-40:before {
  content: "\F80A";
}

.mdi-battery-charging-wireless-50:before {
  content: "\F80B";
}

.mdi-battery-charging-wireless-60:before {
  content: "\F80C";
}

.mdi-battery-charging-wireless-70:before {
  content: "\F80D";
}

.mdi-battery-charging-wireless-80:before {
  content: "\F80E";
}

.mdi-battery-charging-wireless-90:before {
  content: "\F80F";
}

.mdi-battery-charging-wireless-alert:before {
  content: "\F810";
}

.mdi-battery-charging-wireless-outline:before {
  content: "\F811";
}

.mdi-battery-minus:before {
  content: "\F08C";
}

.mdi-battery-negative:before {
  content: "\F08D";
}

.mdi-battery-outline:before {
  content: "\F08E";
}

.mdi-battery-plus:before {
  content: "\F08F";
}

.mdi-battery-positive:before {
  content: "\F090";
}

.mdi-battery-unknown:before {
  content: "\F091";
}

.mdi-battery-unknown-bluetooth:before {
  content: "\F949";
}

.mdi-battlenet:before {
  content: "\FB3C";
}

.mdi-beach:before {
  content: "\F092";
}

.mdi-beaker:before {
  content: "\FCC6";
}

.mdi-beaker-outline:before {
  content: "\F68F";
}

.mdi-beats:before {
  content: "\F097";
}

.mdi-bed-empty:before {
  content: "\F89F";
}

.mdi-beer:before {
  content: "\F098";
}

.mdi-behance:before {
  content: "\F099";
}

.mdi-bell:before {
  content: "\F09A";
}

.mdi-bell-alert:before {
  content: "\FD35";
}

.mdi-bell-alert-outline:before {
  content: "\FE9E";
}

.mdi-bell-circle:before {
  content: "\FD36";
}

.mdi-bell-circle-outline:before {
  content: "\FD37";
}

.mdi-bell-off:before {
  content: "\F09B";
}

.mdi-bell-off-outline:before {
  content: "\FA90";
}

.mdi-bell-outline:before {
  content: "\F09C";
}

.mdi-bell-plus:before {
  content: "\F09D";
}

.mdi-bell-plus-outline:before {
  content: "\FA91";
}

.mdi-bell-ring:before {
  content: "\F09E";
}

.mdi-bell-ring-outline:before {
  content: "\F09F";
}

.mdi-bell-sleep:before {
  content: "\F0A0";
}

.mdi-bell-sleep-outline:before {
  content: "\FA92";
}

.mdi-beta:before {
  content: "\F0A1";
}

.mdi-betamax:before {
  content: "\F9CA";
}

.mdi-biathlon:before {
  content: "\FDF7";
}

.mdi-bible:before {
  content: "\F0A2";
}

.mdi-bike:before {
  content: "\F0A3";
}

.mdi-billiards:before {
  content: "\FB3D";
}

.mdi-billiards-rack:before {
  content: "\FB3E";
}

.mdi-bing:before {
  content: "\F0A4";
}

.mdi-binoculars:before {
  content: "\F0A5";
}

.mdi-bio:before {
  content: "\F0A6";
}

.mdi-biohazard:before {
  content: "\F0A7";
}

.mdi-bitbucket:before {
  content: "\F0A8";
}

.mdi-bitcoin:before {
  content: "\F812";
}

.mdi-black-mesa:before {
  content: "\F0A9";
}

.mdi-blackberry:before {
  content: "\F0AA";
}

.mdi-blender:before {
  content: "\FCC7";
}

.mdi-blender-software:before {
  content: "\F0AB";
}

.mdi-blinds:before {
  content: "\F0AC";
}

.mdi-block-helper:before {
  content: "\F0AD";
}

.mdi-blogger:before {
  content: "\F0AE";
}

.mdi-blood-bag:before {
  content: "\FCC8";
}

.mdi-bluetooth:before {
  content: "\F0AF";
}

.mdi-bluetooth-audio:before {
  content: "\F0B0";
}

.mdi-bluetooth-connect:before {
  content: "\F0B1";
}

.mdi-bluetooth-off:before {
  content: "\F0B2";
}

.mdi-bluetooth-settings:before {
  content: "\F0B3";
}

.mdi-bluetooth-transfer:before {
  content: "\F0B4";
}

.mdi-blur:before {
  content: "\F0B5";
}

.mdi-blur-linear:before {
  content: "\F0B6";
}

.mdi-blur-off:before {
  content: "\F0B7";
}

.mdi-blur-radial:before {
  content: "\F0B8";
}

.mdi-bolnisi-cross:before {
  content: "\FCC9";
}

.mdi-bolt:before {
  content: "\FD8F";
}

.mdi-bomb:before {
  content: "\F690";
}

.mdi-bomb-off:before {
  content: "\F6C4";
}

.mdi-bone:before {
  content: "\F0B9";
}

.mdi-book:before {
  content: "\F0BA";
}

.mdi-book-lock:before {
  content: "\F799";
}

.mdi-book-lock-open:before {
  content: "\F79A";
}

.mdi-book-minus:before {
  content: "\F5D9";
}

.mdi-book-multiple:before {
  content: "\F0BB";
}

.mdi-book-multiple-minus:before {
  content: "\FA93";
}

.mdi-book-multiple-plus:before {
  content: "\FA94";
}

.mdi-book-multiple-remove:before {
  content: "\FA95";
}

.mdi-book-multiple-variant:before {
  content: "\F0BC";
}

.mdi-book-open:before {
  content: "\F0BD";
}

.mdi-book-open-outline:before {
  content: "\FB3F";
}

.mdi-book-open-page-variant:before {
  content: "\F5DA";
}

.mdi-book-open-variant:before {
  content: "\F0BE";
}

.mdi-book-outline:before {
  content: "\FB40";
}

.mdi-book-play:before {
  content: "\FE9F";
}

.mdi-book-play-outline:before {
  content: "\FEA0";
}

.mdi-book-plus:before {
  content: "\F5DB";
}

.mdi-book-remove:before {
  content: "\FA96";
}

.mdi-book-search:before {
  content: "\FEA1";
}

.mdi-book-search-outline:before {
  content: "\FEA2";
}

.mdi-book-variant:before {
  content: "\F0BF";
}

.mdi-bookmark:before {
  content: "\F0C0";
}

.mdi-bookmark-check:before {
  content: "\F0C1";
}

.mdi-bookmark-minus:before {
  content: "\F9CB";
}

.mdi-bookmark-minus-outline:before {
  content: "\F9CC";
}

.mdi-bookmark-multiple:before {
  content: "\FDF8";
}

.mdi-bookmark-multiple-outline:before {
  content: "\FDF9";
}

.mdi-bookmark-music:before {
  content: "\F0C2";
}

.mdi-bookmark-off:before {
  content: "\F9CD";
}

.mdi-bookmark-off-outline:before {
  content: "\F9CE";
}

.mdi-bookmark-outline:before {
  content: "\F0C3";
}

.mdi-bookmark-plus:before {
  content: "\F0C5";
}

.mdi-bookmark-plus-outline:before {
  content: "\F0C4";
}

.mdi-bookmark-remove:before {
  content: "\F0C6";
}

.mdi-boom-gate:before {
  content: "\FEA3";
}

.mdi-boom-gate-alert:before {
  content: "\FEA4";
}

.mdi-boom-gate-alert-outline:before {
  content: "\FEA5";
}

.mdi-boom-gate-down:before {
  content: "\FEA6";
}

.mdi-boom-gate-down-outline:before {
  content: "\FEA7";
}

.mdi-boom-gate-outline:before {
  content: "\FEA8";
}

.mdi-boom-gate-up:before {
  content: "\FEA9";
}

.mdi-boom-gate-up-outline:before {
  content: "\FEAA";
}

.mdi-boombox:before {
  content: "\F5DC";
}

.mdi-bootstrap:before {
  content: "\F6C5";
}

.mdi-border-all:before {
  content: "\F0C7";
}

.mdi-border-all-variant:before {
  content: "\F8A0";
}

.mdi-border-bottom:before {
  content: "\F0C8";
}

.mdi-border-bottom-variant:before {
  content: "\F8A1";
}

.mdi-border-color:before {
  content: "\F0C9";
}

.mdi-border-horizontal:before {
  content: "\F0CA";
}

.mdi-border-inside:before {
  content: "\F0CB";
}

.mdi-border-left:before {
  content: "\F0CC";
}

.mdi-border-left-variant:before {
  content: "\F8A2";
}

.mdi-border-none:before {
  content: "\F0CD";
}

.mdi-border-none-variant:before {
  content: "\F8A3";
}

.mdi-border-outside:before {
  content: "\F0CE";
}

.mdi-border-right:before {
  content: "\F0CF";
}

.mdi-border-right-variant:before {
  content: "\F8A4";
}

.mdi-border-style:before {
  content: "\F0D0";
}

.mdi-border-top:before {
  content: "\F0D1";
}

.mdi-border-top-variant:before {
  content: "\F8A5";
}

.mdi-border-vertical:before {
  content: "\F0D2";
}

.mdi-bottle-wine:before {
  content: "\F853";
}

.mdi-bow-tie:before {
  content: "\F677";
}

.mdi-bowl:before {
  content: "\F617";
}

.mdi-bowling:before {
  content: "\F0D3";
}

.mdi-box:before {
  content: "\F0D4";
}

.mdi-box-cutter:before {
  content: "\F0D5";
}

.mdi-box-shadow:before {
  content: "\F637";
}

.mdi-boxing-glove:before {
  content: "\FB41";
}

.mdi-braille:before {
  content: "\F9CF";
}

.mdi-brain:before {
  content: "\F9D0";
}

.mdi-bread-slice:before {
  content: "\FCCA";
}

.mdi-bread-slice-outline:before {
  content: "\FCCB";
}

.mdi-bridge:before {
  content: "\F618";
}

.mdi-briefcase:before {
  content: "\F0D6";
}

.mdi-briefcase-account:before {
  content: "\FCCC";
}

.mdi-briefcase-account-outline:before {
  content: "\FCCD";
}

.mdi-briefcase-check:before {
  content: "\F0D7";
}

.mdi-briefcase-download:before {
  content: "\F0D8";
}

.mdi-briefcase-download-outline:before {
  content: "\FC19";
}

.mdi-briefcase-edit:before {
  content: "\FA97";
}

.mdi-briefcase-edit-outline:before {
  content: "\FC1A";
}

.mdi-briefcase-minus:before {
  content: "\FA29";
}

.mdi-briefcase-minus-outline:before {
  content: "\FC1B";
}

.mdi-briefcase-outline:before {
  content: "\F813";
}

.mdi-briefcase-plus:before {
  content: "\FA2A";
}

.mdi-briefcase-plus-outline:before {
  content: "\FC1C";
}

.mdi-briefcase-remove:before {
  content: "\FA2B";
}

.mdi-briefcase-remove-outline:before {
  content: "\FC1D";
}

.mdi-briefcase-search:before {
  content: "\FA2C";
}

.mdi-briefcase-search-outline:before {
  content: "\FC1E";
}

.mdi-briefcase-upload:before {
  content: "\F0D9";
}

.mdi-briefcase-upload-outline:before {
  content: "\FC1F";
}

.mdi-brightness-1:before {
  content: "\F0DA";
}

.mdi-brightness-2:before {
  content: "\F0DB";
}

.mdi-brightness-3:before {
  content: "\F0DC";
}

.mdi-brightness-4:before {
  content: "\F0DD";
}

.mdi-brightness-5:before {
  content: "\F0DE";
}

.mdi-brightness-6:before {
  content: "\F0DF";
}

.mdi-brightness-7:before {
  content: "\F0E0";
}

.mdi-brightness-auto:before {
  content: "\F0E1";
}

.mdi-brightness-percent:before {
  content: "\FCCE";
}

.mdi-broom:before {
  content: "\F0E2";
}

.mdi-brush:before {
  content: "\F0E3";
}

.mdi-buddhism:before {
  content: "\F94A";
}

.mdi-buffer:before {
  content: "\F619";
}

.mdi-bug:before {
  content: "\F0E4";
}

.mdi-bug-check:before {
  content: "\FA2D";
}

.mdi-bug-check-outline:before {
  content: "\FA2E";
}

.mdi-bug-outline:before {
  content: "\FA2F";
}

.mdi-bugle:before {
  content: "\FD90";
}

.mdi-bulldozer:before {
  content: "\FB07";
}

.mdi-bullet:before {
  content: "\FCCF";
}

.mdi-bulletin-board:before {
  content: "\F0E5";
}

.mdi-bullhorn:before {
  content: "\F0E6";
}

.mdi-bullhorn-outline:before {
  content: "\FB08";
}

.mdi-bullseye:before {
  content: "\F5DD";
}

.mdi-bullseye-arrow:before {
  content: "\F8C8";
}

.mdi-bus:before {
  content: "\F0E7";
}

.mdi-bus-alert:before {
  content: "\FA98";
}

.mdi-bus-articulated-end:before {
  content: "\F79B";
}

.mdi-bus-articulated-front:before {
  content: "\F79C";
}

.mdi-bus-clock:before {
  content: "\F8C9";
}

.mdi-bus-double-decker:before {
  content: "\F79D";
}

.mdi-bus-school:before {
  content: "\F79E";
}

.mdi-bus-side:before {
  content: "\F79F";
}

.mdi-cached:before {
  content: "\F0E8";
}

.mdi-cactus:before {
  content: "\FD91";
}

.mdi-cake:before {
  content: "\F0E9";
}

.mdi-cake-layered:before {
  content: "\F0EA";
}

.mdi-cake-variant:before {
  content: "\F0EB";
}

.mdi-calculator:before {
  content: "\F0EC";
}

.mdi-calculator-variant:before {
  content: "\FA99";
}

.mdi-calendar:before {
  content: "\F0ED";
}

.mdi-calendar-account:before {
  content: "\FEF4";
}

.mdi-calendar-account-outline:before {
  content: "\FEF5";
}

.mdi-calendar-alert:before {
  content: "\FA30";
}

.mdi-calendar-blank:before {
  content: "\F0EE";
}

.mdi-calendar-blank-outline:before {
  content: "\FB42";
}

.mdi-calendar-check:before {
  content: "\F0EF";
}

.mdi-calendar-check-outline:before {
  content: "\FC20";
}

.mdi-calendar-clock:before {
  content: "\F0F0";
}

.mdi-calendar-edit:before {
  content: "\F8A6";
}

.mdi-calendar-export:before {
  content: "\FB09";
}

.mdi-calendar-heart:before {
  content: "\F9D1";
}

.mdi-calendar-import:before {
  content: "\FB0A";
}

.mdi-calendar-minus:before {
  content: "\FD38";
}

.mdi-calendar-month:before {
  content: "\FDFA";
}

.mdi-calendar-month-outline:before {
  content: "\FDFB";
}

.mdi-calendar-multiple:before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check:before {
  content: "\F0F2";
}

.mdi-calendar-multiselect:before {
  content: "\FA31";
}

.mdi-calendar-outline:before {
  content: "\FB43";
}

.mdi-calendar-plus:before {
  content: "\F0F3";
}

.mdi-calendar-question:before {
  content: "\F691";
}

.mdi-calendar-range:before {
  content: "\F678";
}

.mdi-calendar-range-outline:before {
  content: "\FB44";
}

.mdi-calendar-remove:before {
  content: "\F0F4";
}

.mdi-calendar-remove-outline:before {
  content: "\FC21";
}

.mdi-calendar-repeat:before {
  content: "\FEAB";
}

.mdi-calendar-repeat-outline:before {
  content: "\FEAC";
}

.mdi-calendar-search:before {
  content: "\F94B";
}

.mdi-calendar-star:before {
  content: "\F9D2";
}

.mdi-calendar-text:before {
  content: "\F0F5";
}

.mdi-calendar-text-outline:before {
  content: "\FC22";
}

.mdi-calendar-today:before {
  content: "\F0F6";
}

.mdi-calendar-week:before {
  content: "\FA32";
}

.mdi-calendar-week-begin:before {
  content: "\FA33";
}

.mdi-calendar-weekend:before {
  content: "\FEF6";
}

.mdi-calendar-weekend-outline:before {
  content: "\FEF7";
}

.mdi-call-made:before {
  content: "\F0F7";
}

.mdi-call-merge:before {
  content: "\F0F8";
}

.mdi-call-missed:before {
  content: "\F0F9";
}

.mdi-call-received:before {
  content: "\F0FA";
}

.mdi-call-split:before {
  content: "\F0FB";
}

.mdi-camcorder:before {
  content: "\F0FC";
}

.mdi-camcorder-box:before {
  content: "\F0FD";
}

.mdi-camcorder-box-off:before {
  content: "\F0FE";
}

.mdi-camcorder-off:before {
  content: "\F0FF";
}

.mdi-camera:before {
  content: "\F100";
}

.mdi-camera-account:before {
  content: "\F8CA";
}

.mdi-camera-burst:before {
  content: "\F692";
}

.mdi-camera-control:before {
  content: "\FB45";
}

.mdi-camera-enhance:before {
  content: "\F101";
}

.mdi-camera-enhance-outline:before {
  content: "\FB46";
}

.mdi-camera-front:before {
  content: "\F102";
}

.mdi-camera-front-variant:before {
  content: "\F103";
}

.mdi-camera-gopro:before {
  content: "\F7A0";
}

.mdi-camera-image:before {
  content: "\F8CB";
}

.mdi-camera-iris:before {
  content: "\F104";
}

.mdi-camera-metering-center:before {
  content: "\F7A1";
}

.mdi-camera-metering-matrix:before {
  content: "\F7A2";
}

.mdi-camera-metering-partial:before {
  content: "\F7A3";
}

.mdi-camera-metering-spot:before {
  content: "\F7A4";
}

.mdi-camera-off:before {
  content: "\F5DF";
}

.mdi-camera-outline:before {
  content: "\FD39";
}

.mdi-camera-party-mode:before {
  content: "\F105";
}

.mdi-camera-plus:before {
  content: "\FEF8";
}

.mdi-camera-plus-outline:before {
  content: "\FEF9";
}

.mdi-camera-rear:before {
  content: "\F106";
}

.mdi-camera-rear-variant:before {
  content: "\F107";
}

.mdi-camera-retake:before {
  content: "\FDFC";
}

.mdi-camera-retake-outline:before {
  content: "\FDFD";
}

.mdi-camera-switch:before {
  content: "\F108";
}

.mdi-camera-timer:before {
  content: "\F109";
}

.mdi-camera-wireless:before {
  content: "\FD92";
}

.mdi-camera-wireless-outline:before {
  content: "\FD93";
}

.mdi-campfire:before {
  content: "\FEFA";
}

.mdi-cancel:before {
  content: "\F739";
}

.mdi-candle:before {
  content: "\F5E2";
}

.mdi-candycane:before {
  content: "\F10A";
}

.mdi-cannabis:before {
  content: "\F7A5";
}

.mdi-caps-lock:before {
  content: "\FA9A";
}

.mdi-car:before {
  content: "\F10B";
}

.mdi-car-back:before {
  content: "\FDFE";
}

.mdi-car-battery:before {
  content: "\F10C";
}

.mdi-car-brake-abs:before {
  content: "\FC23";
}

.mdi-car-brake-alert:before {
  content: "\FC24";
}

.mdi-car-brake-hold:before {
  content: "\FD3A";
}

.mdi-car-brake-parking:before {
  content: "\FD3B";
}

.mdi-car-connected:before {
  content: "\F10D";
}

.mdi-car-convertible:before {
  content: "\F7A6";
}

.mdi-car-cruise-control:before {
  content: "\FD3C";
}

.mdi-car-defrost-front:before {
  content: "\FD3D";
}

.mdi-car-defrost-rear:before {
  content: "\FD3E";
}

.mdi-car-door:before {
  content: "\FB47";
}

.mdi-car-electric:before {
  content: "\FB48";
}

.mdi-car-esp:before {
  content: "\FC25";
}

.mdi-car-estate:before {
  content: "\F7A7";
}

.mdi-car-hatchback:before {
  content: "\F7A8";
}

.mdi-car-key:before {
  content: "\FB49";
}

.mdi-car-light-dimmed:before {
  content: "\FC26";
}

.mdi-car-light-fog:before {
  content: "\FC27";
}

.mdi-car-light-high:before {
  content: "\FC28";
}

.mdi-car-limousine:before {
  content: "\F8CC";
}

.mdi-car-multiple:before {
  content: "\FB4A";
}

.mdi-car-off:before {
  content: "\FDFF";
}

.mdi-car-parking-lights:before {
  content: "\FD3F";
}

.mdi-car-pickup:before {
  content: "\F7A9";
}

.mdi-car-side:before {
  content: "\F7AA";
}

.mdi-car-sports:before {
  content: "\F7AB";
}

.mdi-car-tire-alert:before {
  content: "\FC29";
}

.mdi-car-traction-control:before {
  content: "\FD40";
}

.mdi-car-wash:before {
  content: "\F10E";
}

.mdi-caravan:before {
  content: "\F7AC";
}

.mdi-card:before {
  content: "\FB4B";
}

.mdi-card-bulleted:before {
  content: "\FB4C";
}

.mdi-card-bulleted-off:before {
  content: "\FB4D";
}

.mdi-card-bulleted-off-outline:before {
  content: "\FB4E";
}

.mdi-card-bulleted-outline:before {
  content: "\FB4F";
}

.mdi-card-bulleted-settings:before {
  content: "\FB50";
}

.mdi-card-bulleted-settings-outline:before {
  content: "\FB51";
}

.mdi-card-outline:before {
  content: "\FB52";
}

.mdi-card-text:before {
  content: "\FB53";
}

.mdi-card-text-outline:before {
  content: "\FB54";
}

.mdi-cards:before {
  content: "\F638";
}

.mdi-cards-club:before {
  content: "\F8CD";
}

.mdi-cards-diamond:before {
  content: "\F8CE";
}

.mdi-cards-heart:before {
  content: "\F8CF";
}

.mdi-cards-outline:before {
  content: "\F639";
}

.mdi-cards-playing-outline:before {
  content: "\F63A";
}

.mdi-cards-spade:before {
  content: "\F8D0";
}

.mdi-cards-variant:before {
  content: "\F6C6";
}

.mdi-carrot:before {
  content: "\F10F";
}

.mdi-carry-on-bag-check:before {
  content: "\FD41";
}

.mdi-cart:before {
  content: "\F110";
}

.mdi-cart-arrow-down:before {
  content: "\FD42";
}

.mdi-cart-arrow-right:before {
  content: "\FC2A";
}

.mdi-cart-arrow-up:before {
  content: "\FD43";
}

.mdi-cart-minus:before {
  content: "\FD44";
}

.mdi-cart-off:before {
  content: "\F66B";
}

.mdi-cart-outline:before {
  content: "\F111";
}

.mdi-cart-plus:before {
  content: "\F112";
}

.mdi-cart-remove:before {
  content: "\FD45";
}

.mdi-case-sensitive-alt:before {
  content: "\F113";
}

.mdi-cash:before {
  content: "\F114";
}

.mdi-cash-100:before {
  content: "\F115";
}

.mdi-cash-marker:before {
  content: "\FD94";
}

.mdi-cash-multiple:before {
  content: "\F116";
}

.mdi-cash-refund:before {
  content: "\FA9B";
}

.mdi-cash-register:before {
  content: "\FCD0";
}

.mdi-cash-usd:before {
  content: "\F117";
}

.mdi-cassette:before {
  content: "\F9D3";
}

.mdi-cast:before {
  content: "\F118";
}

.mdi-cast-connected:before {
  content: "\F119";
}

.mdi-cast-education:before {
  content: "\FE6D";
}

.mdi-cast-off:before {
  content: "\F789";
}

.mdi-castle:before {
  content: "\F11A";
}

.mdi-cat:before {
  content: "\F11B";
}

.mdi-cctv:before {
  content: "\F7AD";
}

.mdi-ceiling-light:before {
  content: "\F768";
}

.mdi-cellphone:before {
  content: "\F11C";
}

.mdi-cellphone-android:before {
  content: "\F11D";
}

.mdi-cellphone-arrow-down:before {
  content: "\F9D4";
}

.mdi-cellphone-basic:before {
  content: "\F11E";
}

.mdi-cellphone-dock:before {
  content: "\F11F";
}

.mdi-cellphone-erase:before {
  content: "\F94C";
}

.mdi-cellphone-iphone:before {
  content: "\F120";
}

.mdi-cellphone-key:before {
  content: "\F94D";
}

.mdi-cellphone-link:before {
  content: "\F121";
}

.mdi-cellphone-link-off:before {
  content: "\F122";
}

.mdi-cellphone-lock:before {
  content: "\F94E";
}

.mdi-cellphone-message:before {
  content: "\F8D2";
}

.mdi-cellphone-nfc:before {
  content: "\FEAD";
}

.mdi-cellphone-off:before {
  content: "\F94F";
}

.mdi-cellphone-screenshot:before {
  content: "\FA34";
}

.mdi-cellphone-settings:before {
  content: "\F123";
}

.mdi-cellphone-settings-variant:before {
  content: "\F950";
}

.mdi-cellphone-sound:before {
  content: "\F951";
}

.mdi-cellphone-text:before {
  content: "\F8D1";
}

.mdi-cellphone-wireless:before {
  content: "\F814";
}

.mdi-celtic-cross:before {
  content: "\FCD1";
}

.mdi-certificate:before {
  content: "\F124";
}

.mdi-chair-school:before {
  content: "\F125";
}

.mdi-charity:before {
  content: "\FC2B";
}

.mdi-chart-arc:before {
  content: "\F126";
}

.mdi-chart-areaspline:before {
  content: "\F127";
}

.mdi-chart-areaspline-variant:before {
  content: "\FEAE";
}

.mdi-chart-bar:before {
  content: "\F128";
}

.mdi-chart-bar-stacked:before {
  content: "\F769";
}

.mdi-chart-bell-curve:before {
  content: "\FC2C";
}

.mdi-chart-bubble:before {
  content: "\F5E3";
}

.mdi-chart-donut:before {
  content: "\F7AE";
}

.mdi-chart-donut-variant:before {
  content: "\F7AF";
}

.mdi-chart-gantt:before {
  content: "\F66C";
}

.mdi-chart-histogram:before {
  content: "\F129";
}

.mdi-chart-line:before {
  content: "\F12A";
}

.mdi-chart-line-stacked:before {
  content: "\F76A";
}

.mdi-chart-line-variant:before {
  content: "\F7B0";
}

.mdi-chart-multiline:before {
  content: "\F8D3";
}

.mdi-chart-pie:before {
  content: "\F12B";
}

.mdi-chart-scatter-plot:before {
  content: "\FEAF";
}

.mdi-chart-scatter-plot-hexbin:before {
  content: "\F66D";
}

.mdi-chart-timeline:before {
  content: "\F66E";
}

.mdi-chart-timeline-variant:before {
  content: "\FEB0";
}

.mdi-chart-tree:before {
  content: "\FEB1";
}

.mdi-chat:before {
  content: "\FB55";
}

.mdi-chat-alert:before {
  content: "\FB56";
}

.mdi-chat-outline:before {
  content: "\FEFB";
}

.mdi-chat-processing:before {
  content: "\FB57";
}

.mdi-check:before {
  content: "\F12C";
}

.mdi-check-all:before {
  content: "\F12D";
}

.mdi-check-bold:before {
  content: "\FE6E";
}

.mdi-check-box-multiple-outline:before {
  content: "\FC2D";
}

.mdi-check-box-outline:before {
  content: "\FC2E";
}

.mdi-check-circle:before {
  content: "\F5E0";
}

.mdi-check-circle-outline:before {
  content: "\F5E1";
}

.mdi-check-decagram:before {
  content: "\F790";
}

.mdi-check-network:before {
  content: "\FC2F";
}

.mdi-check-network-outline:before {
  content: "\FC30";
}

.mdi-check-outline:before {
  content: "\F854";
}

.mdi-check-underline:before {
  content: "\FE70";
}

.mdi-check-underline-circle:before {
  content: "\FE71";
}

.mdi-check-underline-circle-outline:before {
  content: "\FE72";
}

.mdi-checkbook:before {
  content: "\FA9C";
}

.mdi-checkbox-blank:before {
  content: "\F12E";
}

.mdi-checkbox-blank-circle:before {
  content: "\F12F";
}

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130";
}

.mdi-checkbox-blank-outline:before {
  content: "\F131";
}

.mdi-checkbox-intermediate:before {
  content: "\F855";
}

.mdi-checkbox-marked:before {
  content: "\F132";
}

.mdi-checkbox-marked-circle:before {
  content: "\F133";
}

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134";
}

.mdi-checkbox-marked-outline:before {
  content: "\F135";
}

.mdi-checkbox-multiple-blank:before {
  content: "\F136";
}

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B";
}

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C";
}

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137";
}

.mdi-checkbox-multiple-marked:before {
  content: "\F138";
}

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D";
}

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E";
}

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139";
}

.mdi-checkerboard:before {
  content: "\F13A";
}

.mdi-chef-hat:before {
  content: "\FB58";
}

.mdi-chemical-weapon:before {
  content: "\F13B";
}

.mdi-chess-bishop:before {
  content: "\F85B";
}

.mdi-chess-king:before {
  content: "\F856";
}

.mdi-chess-knight:before {
  content: "\F857";
}

.mdi-chess-pawn:before {
  content: "\F858";
}

.mdi-chess-queen:before {
  content: "\F859";
}

.mdi-chess-rook:before {
  content: "\F85A";
}

.mdi-chevron-double-down:before {
  content: "\F13C";
}

.mdi-chevron-double-left:before {
  content: "\F13D";
}

.mdi-chevron-double-right:before {
  content: "\F13E";
}

.mdi-chevron-double-up:before {
  content: "\F13F";
}

.mdi-chevron-down:before {
  content: "\F140";
}

.mdi-chevron-down-box:before {
  content: "\F9D5";
}

.mdi-chevron-down-box-outline:before {
  content: "\F9D6";
}

.mdi-chevron-down-circle:before {
  content: "\FB0B";
}

.mdi-chevron-down-circle-outline:before {
  content: "\FB0C";
}

.mdi-chevron-left:before {
  content: "\F141";
}

.mdi-chevron-left-box:before {
  content: "\F9D7";
}

.mdi-chevron-left-box-outline:before {
  content: "\F9D8";
}

.mdi-chevron-left-circle:before {
  content: "\FB0D";
}

.mdi-chevron-left-circle-outline:before {
  content: "\FB0E";
}

.mdi-chevron-right:before {
  content: "\F142";
}

.mdi-chevron-right-box:before {
  content: "\F9D9";
}

.mdi-chevron-right-box-outline:before {
  content: "\F9DA";
}

.mdi-chevron-right-circle:before {
  content: "\FB0F";
}

.mdi-chevron-right-circle-outline:before {
  content: "\FB10";
}

.mdi-chevron-triple-down:before {
  content: "\FD95";
}

.mdi-chevron-triple-left:before {
  content: "\FD96";
}

.mdi-chevron-triple-right:before {
  content: "\FD97";
}

.mdi-chevron-triple-up:before {
  content: "\FD98";
}

.mdi-chevron-up:before {
  content: "\F143";
}

.mdi-chevron-up-box:before {
  content: "\F9DB";
}

.mdi-chevron-up-box-outline:before {
  content: "\F9DC";
}

.mdi-chevron-up-circle:before {
  content: "\FB11";
}

.mdi-chevron-up-circle-outline:before {
  content: "\FB12";
}

.mdi-chili-hot:before {
  content: "\F7B1";
}

.mdi-chili-medium:before {
  content: "\F7B2";
}

.mdi-chili-mild:before {
  content: "\F7B3";
}

.mdi-chip:before {
  content: "\F61A";
}

.mdi-christianity:before {
  content: "\F952";
}

.mdi-christianity-outline:before {
  content: "\FCD2";
}

.mdi-church:before {
  content: "\F144";
}

.mdi-circle:before {
  content: "\F764";
}

.mdi-circle-double:before {
  content: "\FEB2";
}

.mdi-circle-edit-outline:before {
  content: "\F8D4";
}

.mdi-circle-expand:before {
  content: "\FEB3";
}

.mdi-circle-medium:before {
  content: "\F9DD";
}

.mdi-circle-outline:before {
  content: "\F765";
}

.mdi-circle-slice-1:before {
  content: "\FA9D";
}

.mdi-circle-slice-2:before {
  content: "\FA9E";
}

.mdi-circle-slice-3:before {
  content: "\FA9F";
}

.mdi-circle-slice-4:before {
  content: "\FAA0";
}

.mdi-circle-slice-5:before {
  content: "\FAA1";
}

.mdi-circle-slice-6:before {
  content: "\FAA2";
}

.mdi-circle-slice-7:before {
  content: "\FAA3";
}

.mdi-circle-slice-8:before {
  content: "\FAA4";
}

.mdi-circle-small:before {
  content: "\F9DE";
}

.mdi-circular-saw:before {
  content: "\FE73";
}

.mdi-cisco-webex:before {
  content: "\F145";
}

.mdi-city:before {
  content: "\F146";
}

.mdi-city-variant:before {
  content: "\FA35";
}

.mdi-city-variant-outline:before {
  content: "\FA36";
}

.mdi-clipboard:before {
  content: "\F147";
}

.mdi-clipboard-account:before {
  content: "\F148";
}

.mdi-clipboard-account-outline:before {
  content: "\FC31";
}

.mdi-clipboard-alert:before {
  content: "\F149";
}

.mdi-clipboard-alert-outline:before {
  content: "\FCD3";
}

.mdi-clipboard-arrow-down:before {
  content: "\F14A";
}

.mdi-clipboard-arrow-down-outline:before {
  content: "\FC32";
}

.mdi-clipboard-arrow-left:before {
  content: "\F14B";
}

.mdi-clipboard-arrow-left-outline:before {
  content: "\FCD4";
}

.mdi-clipboard-arrow-right:before {
  content: "\FCD5";
}

.mdi-clipboard-arrow-right-outline:before {
  content: "\FCD6";
}

.mdi-clipboard-arrow-up:before {
  content: "\FC33";
}

.mdi-clipboard-arrow-up-outline:before {
  content: "\FC34";
}

.mdi-clipboard-check:before {
  content: "\F14C";
}

.mdi-clipboard-check-outline:before {
  content: "\F8A7";
}

.mdi-clipboard-flow:before {
  content: "\F6C7";
}

.mdi-clipboard-outline:before {
  content: "\F14D";
}

.mdi-clipboard-play:before {
  content: "\FC35";
}

.mdi-clipboard-play-outline:before {
  content: "\FC36";
}

.mdi-clipboard-plus:before {
  content: "\F750";
}

.mdi-clipboard-pulse:before {
  content: "\F85C";
}

.mdi-clipboard-pulse-outline:before {
  content: "\F85D";
}

.mdi-clipboard-text:before {
  content: "\F14E";
}

.mdi-clipboard-text-outline:before {
  content: "\FA37";
}

.mdi-clipboard-text-play:before {
  content: "\FC37";
}

.mdi-clipboard-text-play-outline:before {
  content: "\FC38";
}

.mdi-clippy:before {
  content: "\F14F";
}

.mdi-clock:before {
  content: "\F953";
}

.mdi-clock-alert:before {
  content: "\F954";
}

.mdi-clock-alert-outline:before {
  content: "\F5CE";
}

.mdi-clock-digital:before {
  content: "\FEB4";
}

.mdi-clock-end:before {
  content: "\F151";
}

.mdi-clock-fast:before {
  content: "\F152";
}

.mdi-clock-in:before {
  content: "\F153";
}

.mdi-clock-out:before {
  content: "\F154";
}

.mdi-clock-outline:before {
  content: "\F150";
}

.mdi-clock-start:before {
  content: "\F155";
}

.mdi-close:before {
  content: "\F156";
}

.mdi-close-box:before {
  content: "\F157";
}

.mdi-close-box-multiple:before {
  content: "\FC39";
}

.mdi-close-box-multiple-outline:before {
  content: "\FC3A";
}

.mdi-close-box-outline:before {
  content: "\F158";
}

.mdi-close-circle:before {
  content: "\F159";
}

.mdi-close-circle-outline:before {
  content: "\F15A";
}

.mdi-close-network:before {
  content: "\F15B";
}

.mdi-close-network-outline:before {
  content: "\FC3B";
}

.mdi-close-octagon:before {
  content: "\F15C";
}

.mdi-close-octagon-outline:before {
  content: "\F15D";
}

.mdi-close-outline:before {
  content: "\F6C8";
}

.mdi-closed-caption:before {
  content: "\F15E";
}

.mdi-closed-caption-outline:before {
  content: "\FD99";
}

.mdi-cloud:before {
  content: "\F15F";
}

.mdi-cloud-alert:before {
  content: "\F9DF";
}

.mdi-cloud-braces:before {
  content: "\F7B4";
}

.mdi-cloud-check:before {
  content: "\F160";
}

.mdi-cloud-circle:before {
  content: "\F161";
}

.mdi-cloud-download:before {
  content: "\F162";
}

.mdi-cloud-download-outline:before {
  content: "\FB59";
}

.mdi-cloud-off-outline:before {
  content: "\F164";
}

.mdi-cloud-outline:before {
  content: "\F163";
}

.mdi-cloud-print:before {
  content: "\F165";
}

.mdi-cloud-print-outline:before {
  content: "\F166";
}

.mdi-cloud-question:before {
  content: "\FA38";
}

.mdi-cloud-search:before {
  content: "\F955";
}

.mdi-cloud-search-outline:before {
  content: "\F956";
}

.mdi-cloud-sync:before {
  content: "\F63F";
}

.mdi-cloud-tags:before {
  content: "\F7B5";
}

.mdi-cloud-upload:before {
  content: "\F167";
}

.mdi-cloud-upload-outline:before {
  content: "\FB5A";
}

.mdi-clover:before {
  content: "\F815";
}

.mdi-code-array:before {
  content: "\F168";
}

.mdi-code-braces:before {
  content: "\F169";
}

.mdi-code-brackets:before {
  content: "\F16A";
}

.mdi-code-equal:before {
  content: "\F16B";
}

.mdi-code-greater-than:before {
  content: "\F16C";
}

.mdi-code-greater-than-or-equal:before {
  content: "\F16D";
}

.mdi-code-less-than:before {
  content: "\F16E";
}

.mdi-code-less-than-or-equal:before {
  content: "\F16F";
}

.mdi-code-not-equal:before {
  content: "\F170";
}

.mdi-code-not-equal-variant:before {
  content: "\F171";
}

.mdi-code-parentheses:before {
  content: "\F172";
}

.mdi-code-string:before {
  content: "\F173";
}

.mdi-code-tags:before {
  content: "\F174";
}

.mdi-code-tags-check:before {
  content: "\F693";
}

.mdi-codepen:before {
  content: "\F175";
}

.mdi-coffee:before {
  content: "\F176";
}

.mdi-coffee-outline:before {
  content: "\F6C9";
}

.mdi-coffee-to-go:before {
  content: "\F177";
}

.mdi-coffin:before {
  content: "\FB5B";
}

.mdi-cogs:before {
  content: "\F8D5";
}

.mdi-coin:before {
  content: "\F178";
}

.mdi-coins:before {
  content: "\F694";
}

.mdi-collage:before {
  content: "\F640";
}

.mdi-collapse-all:before {
  content: "\FAA5";
}

.mdi-collapse-all-outline:before {
  content: "\FAA6";
}

.mdi-color-helper:before {
  content: "\F179";
}

.mdi-comma:before {
  content: "\FE74";
}

.mdi-comma-box:before {
  content: "\FE75";
}

.mdi-comma-box-outline:before {
  content: "\FE76";
}

.mdi-comma-circle:before {
  content: "\FE77";
}

.mdi-comma-circle-outline:before {
  content: "\FE78";
}

.mdi-comment:before {
  content: "\F17A";
}

.mdi-comment-account:before {
  content: "\F17B";
}

.mdi-comment-account-outline:before {
  content: "\F17C";
}

.mdi-comment-alert:before {
  content: "\F17D";
}

.mdi-comment-alert-outline:before {
  content: "\F17E";
}

.mdi-comment-arrow-left:before {
  content: "\F9E0";
}

.mdi-comment-arrow-left-outline:before {
  content: "\F9E1";
}

.mdi-comment-arrow-right:before {
  content: "\F9E2";
}

.mdi-comment-arrow-right-outline:before {
  content: "\F9E3";
}

.mdi-comment-check:before {
  content: "\F17F";
}

.mdi-comment-check-outline:before {
  content: "\F180";
}

.mdi-comment-eye:before {
  content: "\FA39";
}

.mdi-comment-eye-outline:before {
  content: "\FA3A";
}

.mdi-comment-multiple:before {
  content: "\F85E";
}

.mdi-comment-multiple-outline:before {
  content: "\F181";
}

.mdi-comment-outline:before {
  content: "\F182";
}

.mdi-comment-plus:before {
  content: "\F9E4";
}

.mdi-comment-plus-outline:before {
  content: "\F183";
}

.mdi-comment-processing:before {
  content: "\F184";
}

.mdi-comment-processing-outline:before {
  content: "\F185";
}

.mdi-comment-question:before {
  content: "\F816";
}

.mdi-comment-question-outline:before {
  content: "\F186";
}

.mdi-comment-remove:before {
  content: "\F5DE";
}

.mdi-comment-remove-outline:before {
  content: "\F187";
}

.mdi-comment-search:before {
  content: "\FA3B";
}

.mdi-comment-search-outline:before {
  content: "\FA3C";
}

.mdi-comment-text:before {
  content: "\F188";
}

.mdi-comment-text-multiple:before {
  content: "\F85F";
}

.mdi-comment-text-multiple-outline:before {
  content: "\F860";
}

.mdi-comment-text-outline:before {
  content: "\F189";
}

.mdi-compare:before {
  content: "\F18A";
}

.mdi-compass:before {
  content: "\F18B";
}

.mdi-compass-off:before {
  content: "\FB5C";
}

.mdi-compass-off-outline:before {
  content: "\FB5D";
}

.mdi-compass-outline:before {
  content: "\F18C";
}

.mdi-console:before {
  content: "\F18D";
}

.mdi-console-line:before {
  content: "\F7B6";
}

.mdi-console-network:before {
  content: "\F8A8";
}

.mdi-console-network-outline:before {
  content: "\FC3C";
}

.mdi-contact-mail:before {
  content: "\F18E";
}

.mdi-contact-mail-outline:before {
  content: "\FEB5";
}

.mdi-contact-phone:before {
  content: "\FEB6";
}

.mdi-contact-phone-outline:before {
  content: "\FEB7";
}

.mdi-contactless-payment:before {
  content: "\FD46";
}

.mdi-contacts:before {
  content: "\F6CA";
}

.mdi-contain:before {
  content: "\FA3D";
}

.mdi-contain-end:before {
  content: "\FA3E";
}

.mdi-contain-start:before {
  content: "\FA3F";
}

.mdi-content-copy:before {
  content: "\F18F";
}

.mdi-content-cut:before {
  content: "\F190";
}

.mdi-content-duplicate:before {
  content: "\F191";
}

.mdi-content-paste:before {
  content: "\F192";
}

.mdi-content-save:before {
  content: "\F193";
}

.mdi-content-save-all:before {
  content: "\F194";
}

.mdi-content-save-edit:before {
  content: "\FCD7";
}

.mdi-content-save-edit-outline:before {
  content: "\FCD8";
}

.mdi-content-save-move:before {
  content: "\FE79";
}

.mdi-content-save-move-outline:before {
  content: "\FE7A";
}

.mdi-content-save-outline:before {
  content: "\F817";
}

.mdi-content-save-settings:before {
  content: "\F61B";
}

.mdi-content-save-settings-outline:before {
  content: "\FB13";
}

.mdi-contrast:before {
  content: "\F195";
}

.mdi-contrast-box:before {
  content: "\F196";
}

.mdi-contrast-circle:before {
  content: "\F197";
}

.mdi-controller-classic:before {
  content: "\FB5E";
}

.mdi-controller-classic-outline:before {
  content: "\FB5F";
}

.mdi-cookie:before {
  content: "\F198";
}

.mdi-copyright:before {
  content: "\F5E6";
}

.mdi-cordova:before {
  content: "\F957";
}

.mdi-corn:before {
  content: "\F7B7";
}

.mdi-counter:before {
  content: "\F199";
}

.mdi-cow:before {
  content: "\F19A";
}

.mdi-cowboy:before {
  content: "\FEB8";
}

.mdi-cpu-32-bit:before {
  content: "\FEFC";
}

.mdi-cpu-64-bit:before {
  content: "\FEFD";
}

.mdi-crane:before {
  content: "\F861";
}

.mdi-creation:before {
  content: "\F1C9";
}

.mdi-creative-commons:before {
  content: "\FD47";
}

.mdi-credit-card:before {
  content: "\F19B";
}

.mdi-credit-card-clock:before {
  content: "\FEFE";
}

.mdi-credit-card-clock-outline:before {
  content: "\FEFF";
}

.mdi-credit-card-marker:before {
  content: "\FD9A";
}

.mdi-credit-card-multiple:before {
  content: "\F19C";
}

.mdi-credit-card-off:before {
  content: "\F5E4";
}

.mdi-credit-card-plus:before {
  content: "\F675";
}

.mdi-credit-card-refund:before {
  content: "\FAA7";
}

.mdi-credit-card-scan:before {
  content: "\F19D";
}

.mdi-credit-card-settings:before {
  content: "\F8D6";
}

.mdi-credit-card-wireless:before {
  content: "\FD48";
}

.mdi-cricket:before {
  content: "\FD49";
}

.mdi-crop:before {
  content: "\F19E";
}

.mdi-crop-free:before {
  content: "\F19F";
}

.mdi-crop-landscape:before {
  content: "\F1A0";
}

.mdi-crop-portrait:before {
  content: "\F1A1";
}

.mdi-crop-rotate:before {
  content: "\F695";
}

.mdi-crop-square:before {
  content: "\F1A2";
}

.mdi-crosshairs:before {
  content: "\F1A3";
}

.mdi-crosshairs-gps:before {
  content: "\F1A4";
}

.mdi-crown:before {
  content: "\F1A5";
}

.mdi-cryengine:before {
  content: "\F958";
}

.mdi-crystal-ball:before {
  content: "\FB14";
}

.mdi-cube:before {
  content: "\F1A6";
}

.mdi-cube-outline:before {
  content: "\F1A7";
}

.mdi-cube-scan:before {
  content: "\FB60";
}

.mdi-cube-send:before {
  content: "\F1A8";
}

.mdi-cube-unfolded:before {
  content: "\F1A9";
}

.mdi-cup:before {
  content: "\F1AA";
}

.mdi-cup-off:before {
  content: "\F5E5";
}

.mdi-cup-water:before {
  content: "\F1AB";
}

.mdi-cupcake:before {
  content: "\F959";
}

.mdi-curling:before {
  content: "\F862";
}

.mdi-currency-bdt:before {
  content: "\F863";
}

.mdi-currency-brl:before {
  content: "\FB61";
}

.mdi-currency-btc:before {
  content: "\F1AC";
}

.mdi-currency-chf:before {
  content: "\F7B8";
}

.mdi-currency-cny:before {
  content: "\F7B9";
}

.mdi-currency-eth:before {
  content: "\F7BA";
}

.mdi-currency-eur:before {
  content: "\F1AD";
}

.mdi-currency-gbp:before {
  content: "\F1AE";
}

.mdi-currency-ils:before {
  content: "\FC3D";
}

.mdi-currency-inr:before {
  content: "\F1AF";
}

.mdi-currency-jpy:before {
  content: "\F7BB";
}

.mdi-currency-krw:before {
  content: "\F7BC";
}

.mdi-currency-kzt:before {
  content: "\F864";
}

.mdi-currency-ngn:before {
  content: "\F1B0";
}

.mdi-currency-php:before {
  content: "\F9E5";
}

.mdi-currency-rial:before {
  content: "\FEB9";
}

.mdi-currency-rub:before {
  content: "\F1B1";
}

.mdi-currency-sign:before {
  content: "\F7BD";
}

.mdi-currency-try:before {
  content: "\F1B2";
}

.mdi-currency-twd:before {
  content: "\F7BE";
}

.mdi-currency-usd:before {
  content: "\F1B3";
}

.mdi-currency-usd-off:before {
  content: "\F679";
}

.mdi-current-ac:before {
  content: "\F95A";
}

.mdi-current-dc:before {
  content: "\F95B";
}

.mdi-cursor-default:before {
  content: "\F1B4";
}

.mdi-cursor-default-click:before {
  content: "\FCD9";
}

.mdi-cursor-default-click-outline:before {
  content: "\FCDA";
}

.mdi-cursor-default-outline:before {
  content: "\F1B5";
}

.mdi-cursor-move:before {
  content: "\F1B6";
}

.mdi-cursor-pointer:before {
  content: "\F1B7";
}

.mdi-cursor-text:before {
  content: "\F5E7";
}

.mdi-database:before {
  content: "\F1B8";
}

.mdi-database-check:before {
  content: "\FAA8";
}

.mdi-database-edit:before {
  content: "\FB62";
}

.mdi-database-export:before {
  content: "\F95D";
}

.mdi-database-import:before {
  content: "\F95C";
}

.mdi-database-lock:before {
  content: "\FAA9";
}

.mdi-database-minus:before {
  content: "\F1B9";
}

.mdi-database-plus:before {
  content: "\F1BA";
}

.mdi-database-refresh:before {
  content: "\FCDB";
}

.mdi-database-remove:before {
  content: "\FCDC";
}

.mdi-database-search:before {
  content: "\F865";
}

.mdi-database-settings:before {
  content: "\FCDD";
}

.mdi-death-star:before {
  content: "\F8D7";
}

.mdi-death-star-variant:before {
  content: "\F8D8";
}

.mdi-deathly-hallows:before {
  content: "\FB63";
}

.mdi-debian:before {
  content: "\F8D9";
}

.mdi-debug-step-into:before {
  content: "\F1BB";
}

.mdi-debug-step-out:before {
  content: "\F1BC";
}

.mdi-debug-step-over:before {
  content: "\F1BD";
}

.mdi-decagram:before {
  content: "\F76B";
}

.mdi-decagram-outline:before {
  content: "\F76C";
}

.mdi-decimal-decrease:before {
  content: "\F1BE";
}

.mdi-decimal-increase:before {
  content: "\F1BF";
}

.mdi-delete:before {
  content: "\F1C0";
}

.mdi-delete-circle:before {
  content: "\F682";
}

.mdi-delete-circle-outline:before {
  content: "\FB64";
}

.mdi-delete-empty:before {
  content: "\F6CB";
}

.mdi-delete-empty-outline:before {
  content: "\FEBA";
}

.mdi-delete-forever:before {
  content: "\F5E8";
}

.mdi-delete-forever-outline:before {
  content: "\FB65";
}

.mdi-delete-outline:before {
  content: "\F9E6";
}

.mdi-delete-restore:before {
  content: "\F818";
}

.mdi-delete-sweep:before {
  content: "\F5E9";
}

.mdi-delete-sweep-outline:before {
  content: "\FC3E";
}

.mdi-delete-variant:before {
  content: "\F1C1";
}

.mdi-delta:before {
  content: "\F1C2";
}

.mdi-desk-lamp:before {
  content: "\F95E";
}

.mdi-deskphone:before {
  content: "\F1C3";
}

.mdi-desktop-classic:before {
  content: "\F7BF";
}

.mdi-desktop-mac:before {
  content: "\F1C4";
}

.mdi-desktop-mac-dashboard:before {
  content: "\F9E7";
}

.mdi-desktop-tower:before {
  content: "\F1C5";
}

.mdi-desktop-tower-monitor:before {
  content: "\FAAA";
}

.mdi-details:before {
  content: "\F1C6";
}

.mdi-dev-to:before {
  content: "\FD4A";
}

.mdi-developer-board:before {
  content: "\F696";
}

.mdi-deviantart:before {
  content: "\F1C7";
}

.mdi-dialpad:before {
  content: "\F61C";
}

.mdi-diameter:before {
  content: "\FC3F";
}

.mdi-diameter-outline:before {
  content: "\FC40";
}

.mdi-diameter-variant:before {
  content: "\FC41";
}

.mdi-diamond:before {
  content: "\FB66";
}

.mdi-diamond-outline:before {
  content: "\FB67";
}

.mdi-diamond-stone:before {
  content: "\F1C8";
}

.mdi-dice-1:before {
  content: "\F1CA";
}

.mdi-dice-2:before {
  content: "\F1CB";
}

.mdi-dice-3:before {
  content: "\F1CC";
}

.mdi-dice-4:before {
  content: "\F1CD";
}

.mdi-dice-5:before {
  content: "\F1CE";
}

.mdi-dice-6:before {
  content: "\F1CF";
}

.mdi-dice-d10:before {
  content: "\F76E";
}

.mdi-dice-d12:before {
  content: "\F866";
}

.mdi-dice-d20:before {
  content: "\F5EA";
}

.mdi-dice-d4:before {
  content: "\F5EB";
}

.mdi-dice-d6:before {
  content: "\F5EC";
}

.mdi-dice-d8:before {
  content: "\F5ED";
}

.mdi-dice-multiple:before {
  content: "\F76D";
}

.mdi-dictionary:before {
  content: "\F61D";
}

.mdi-dip-switch:before {
  content: "\F7C0";
}

.mdi-directions:before {
  content: "\F1D0";
}

.mdi-directions-fork:before {
  content: "\F641";
}

.mdi-disc:before {
  content: "\F5EE";
}

.mdi-disc-alert:before {
  content: "\F1D1";
}

.mdi-disc-player:before {
  content: "\F95F";
}

.mdi-discord:before {
  content: "\F66F";
}

.mdi-dishwasher:before {
  content: "\FAAB";
}

.mdi-disqus:before {
  content: "\F1D2";
}

.mdi-disqus-outline:before {
  content: "\F1D3";
}

.mdi-diving-flippers:before {
  content: "\FD9B";
}

.mdi-diving-helmet:before {
  content: "\FD9C";
}

.mdi-diving-scuba:before {
  content: "\FD9D";
}

.mdi-diving-scuba-flag:before {
  content: "\FD9E";
}

.mdi-diving-scuba-tank:before {
  content: "\FD9F";
}

.mdi-diving-scuba-tank-multiple:before {
  content: "\FDA0";
}

.mdi-diving-snorkel:before {
  content: "\FDA1";
}

.mdi-division:before {
  content: "\F1D4";
}

.mdi-division-box:before {
  content: "\F1D5";
}

.mdi-dlna:before {
  content: "\FA40";
}

.mdi-dna:before {
  content: "\F683";
}

.mdi-dns:before {
  content: "\F1D6";
}

.mdi-dns-outline:before {
  content: "\FB68";
}

.mdi-do-not-disturb:before {
  content: "\F697";
}

.mdi-do-not-disturb-off:before {
  content: "\F698";
}

.mdi-docker:before {
  content: "\F867";
}

.mdi-doctor:before {
  content: "\FA41";
}

.mdi-dog:before {
  content: "\FA42";
}

.mdi-dog-service:before {
  content: "\FAAC";
}

.mdi-dog-side:before {
  content: "\FA43";
}

.mdi-dolby:before {
  content: "\F6B2";
}

.mdi-dolly:before {
  content: "\FEBB";
}

.mdi-domain:before {
  content: "\F1D7";
}

.mdi-domain-off:before {
  content: "\FD4B";
}

.mdi-donkey:before {
  content: "\F7C1";
}

.mdi-door:before {
  content: "\F819";
}

.mdi-door-closed:before {
  content: "\F81A";
}

.mdi-door-open:before {
  content: "\F81B";
}

.mdi-doorbell-video:before {
  content: "\F868";
}

.mdi-dot-net:before {
  content: "\FAAD";
}

.mdi-dots-horizontal:before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle:before {
  content: "\F7C2";
}

.mdi-dots-horizontal-circle-outline:before {
  content: "\FB69";
}

.mdi-dots-vertical:before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle:before {
  content: "\F7C3";
}

.mdi-dots-vertical-circle-outline:before {
  content: "\FB6A";
}

.mdi-douban:before {
  content: "\F699";
}

.mdi-download:before {
  content: "\F1DA";
}

.mdi-download-multiple:before {
  content: "\F9E8";
}

.mdi-download-network:before {
  content: "\F6F3";
}

.mdi-download-network-outline:before {
  content: "\FC42";
}

.mdi-download-outline:before {
  content: "\FB6B";
}

.mdi-drag:before {
  content: "\F1DB";
}

.mdi-drag-horizontal:before {
  content: "\F1DC";
}

.mdi-drag-variant:before {
  content: "\FB6C";
}

.mdi-drag-vertical:before {
  content: "\F1DD";
}

.mdi-drama-masks:before {
  content: "\FCDE";
}

.mdi-drawing:before {
  content: "\F1DE";
}

.mdi-drawing-box:before {
  content: "\F1DF";
}

.mdi-dribbble:before {
  content: "\F1E0";
}

.mdi-dribbble-box:before {
  content: "\F1E1";
}

.mdi-drone:before {
  content: "\F1E2";
}

.mdi-dropbox:before {
  content: "\F1E3";
}

.mdi-drupal:before {
  content: "\F1E4";
}

.mdi-duck:before {
  content: "\F1E5";
}

.mdi-dumbbell:before {
  content: "\F1E6";
}

.mdi-dump-truck:before {
  content: "\FC43";
}

.mdi-ear-hearing:before {
  content: "\F7C4";
}

.mdi-ear-hearing-off:before {
  content: "\FA44";
}

.mdi-earth:before {
  content: "\F1E7";
}

.mdi-earth-box:before {
  content: "\F6CC";
}

.mdi-earth-box-off:before {
  content: "\F6CD";
}

.mdi-earth-off:before {
  content: "\F1E8";
}

.mdi-edge:before {
  content: "\F1E9";
}

.mdi-egg:before {
  content: "\FAAE";
}

.mdi-egg-easter:before {
  content: "\FAAF";
}

.mdi-eight-track:before {
  content: "\F9E9";
}

.mdi-eject:before {
  content: "\F1EA";
}

.mdi-eject-outline:before {
  content: "\FB6D";
}

.mdi-electric-switch:before {
  content: "\FEBC";
}

.mdi-elephant:before {
  content: "\F7C5";
}

.mdi-elevation-decline:before {
  content: "\F1EB";
}

.mdi-elevation-rise:before {
  content: "\F1EC";
}

.mdi-elevator:before {
  content: "\F1ED";
}

.mdi-ellipse:before {
  content: "\FEBD";
}

.mdi-ellipse-outline:before {
  content: "\FEBE";
}

.mdi-email:before {
  content: "\F1EE";
}

.mdi-email-alert:before {
  content: "\F6CE";
}

.mdi-email-box:before {
  content: "\FCDF";
}

.mdi-email-check:before {
  content: "\FAB0";
}

.mdi-email-check-outline:before {
  content: "\FAB1";
}

.mdi-email-edit:before {
  content: "\FF00";
}

.mdi-email-edit-outline:before {
  content: "\FF01";
}

.mdi-email-lock:before {
  content: "\F1F1";
}

.mdi-email-mark-as-unread:before {
  content: "\FB6E";
}

.mdi-email-minus:before {
  content: "\FF02";
}

.mdi-email-minus-outline:before {
  content: "\FF03";
}

.mdi-email-multiple:before {
  content: "\FF04";
}

.mdi-email-multiple-outline:before {
  content: "\FF05";
}

.mdi-email-open:before {
  content: "\F1EF";
}

.mdi-email-open-multiple:before {
  content: "\FF06";
}

.mdi-email-open-multiple-outline:before {
  content: "\FF07";
}

.mdi-email-open-outline:before {
  content: "\F5EF";
}

.mdi-email-outline:before {
  content: "\F1F0";
}

.mdi-email-plus:before {
  content: "\F9EA";
}

.mdi-email-plus-outline:before {
  content: "\F9EB";
}

.mdi-email-search:before {
  content: "\F960";
}

.mdi-email-search-outline:before {
  content: "\F961";
}

.mdi-email-variant:before {
  content: "\F5F0";
}

.mdi-ember:before {
  content: "\FB15";
}

.mdi-emby:before {
  content: "\F6B3";
}

.mdi-emoticon:before {
  content: "\FC44";
}

.mdi-emoticon-angry:before {
  content: "\FC45";
}

.mdi-emoticon-angry-outline:before {
  content: "\FC46";
}

.mdi-emoticon-cool:before {
  content: "\FC47";
}

.mdi-emoticon-cool-outline:before {
  content: "\F1F3";
}

.mdi-emoticon-cry:before {
  content: "\FC48";
}

.mdi-emoticon-cry-outline:before {
  content: "\FC49";
}

.mdi-emoticon-dead:before {
  content: "\FC4A";
}

.mdi-emoticon-dead-outline:before {
  content: "\F69A";
}

.mdi-emoticon-devil:before {
  content: "\FC4B";
}

.mdi-emoticon-devil-outline:before {
  content: "\F1F4";
}

.mdi-emoticon-excited:before {
  content: "\FC4C";
}

.mdi-emoticon-excited-outline:before {
  content: "\F69B";
}

.mdi-emoticon-happy:before {
  content: "\FC4D";
}

.mdi-emoticon-happy-outline:before {
  content: "\F1F5";
}

.mdi-emoticon-kiss:before {
  content: "\FC4E";
}

.mdi-emoticon-kiss-outline:before {
  content: "\FC4F";
}

.mdi-emoticon-neutral:before {
  content: "\FC50";
}

.mdi-emoticon-neutral-outline:before {
  content: "\F1F6";
}

.mdi-emoticon-outline:before {
  content: "\F1F2";
}

.mdi-emoticon-poop:before {
  content: "\F1F7";
}

.mdi-emoticon-poop-outline:before {
  content: "\FC51";
}

.mdi-emoticon-sad:before {
  content: "\FC52";
}

.mdi-emoticon-sad-outline:before {
  content: "\F1F8";
}

.mdi-emoticon-tongue:before {
  content: "\F1F9";
}

.mdi-emoticon-tongue-outline:before {
  content: "\FC53";
}

.mdi-emoticon-wink:before {
  content: "\FC54";
}

.mdi-emoticon-wink-outline:before {
  content: "\FC55";
}

.mdi-engine:before {
  content: "\F1FA";
}

.mdi-engine-off:before {
  content: "\FA45";
}

.mdi-engine-off-outline:before {
  content: "\FA46";
}

.mdi-engine-outline:before {
  content: "\F1FB";
}

.mdi-equal:before {
  content: "\F1FC";
}

.mdi-equal-box:before {
  content: "\F1FD";
}

.mdi-equalizer:before {
  content: "\FEBF";
}

.mdi-equalizer-outline:before {
  content: "\FEC0";
}

.mdi-eraser:before {
  content: "\F1FE";
}

.mdi-eraser-variant:before {
  content: "\F642";
}

.mdi-escalator:before {
  content: "\F1FF";
}

.mdi-eslint:before {
  content: "\FC56";
}

.mdi-et:before {
  content: "\FAB2";
}

.mdi-ethereum:before {
  content: "\F869";
}

.mdi-ethernet:before {
  content: "\F200";
}

.mdi-ethernet-cable:before {
  content: "\F201";
}

.mdi-ethernet-cable-off:before {
  content: "\F202";
}

.mdi-etsy:before {
  content: "\F203";
}

.mdi-ev-station:before {
  content: "\F5F1";
}

.mdi-eventbrite:before {
  content: "\F7C6";
}

.mdi-evernote:before {
  content: "\F204";
}

.mdi-exclamation:before {
  content: "\F205";
}

.mdi-exit-run:before {
  content: "\FA47";
}

.mdi-exit-to-app:before {
  content: "\F206";
}

.mdi-expand-all:before {
  content: "\FAB3";
}

.mdi-expand-all-outline:before {
  content: "\FAB4";
}

.mdi-exponent:before {
  content: "\F962";
}

.mdi-exponent-box:before {
  content: "\F963";
}

.mdi-export:before {
  content: "\F207";
}

.mdi-export-variant:before {
  content: "\FB6F";
}

.mdi-eye:before {
  content: "\F208";
}

.mdi-eye-check:before {
  content: "\FCE0";
}

.mdi-eye-check-outline:before {
  content: "\FCE1";
}

.mdi-eye-circle:before {
  content: "\FB70";
}

.mdi-eye-circle-outline:before {
  content: "\FB71";
}

.mdi-eye-off:before {
  content: "\F209";
}

.mdi-eye-off-outline:before {
  content: "\F6D0";
}

.mdi-eye-outline:before {
  content: "\F6CF";
}

.mdi-eye-plus:before {
  content: "\F86A";
}

.mdi-eye-plus-outline:before {
  content: "\F86B";
}

.mdi-eye-settings:before {
  content: "\F86C";
}

.mdi-eye-settings-outline:before {
  content: "\F86D";
}

.mdi-eyedropper:before {
  content: "\F20A";
}

.mdi-eyedropper-variant:before {
  content: "\F20B";
}

.mdi-face:before {
  content: "\F643";
}

.mdi-face-agent:before {
  content: "\FD4C";
}

.mdi-face-outline:before {
  content: "\FB72";
}

.mdi-face-profile:before {
  content: "\F644";
}

.mdi-face-recognition:before {
  content: "\FC57";
}

.mdi-facebook:before {
  content: "\F20C";
}

.mdi-facebook-box:before {
  content: "\F20D";
}

.mdi-facebook-messenger:before {
  content: "\F20E";
}

.mdi-facebook-workplace:before {
  content: "\FB16";
}

.mdi-factory:before {
  content: "\F20F";
}

.mdi-fan:before {
  content: "\F210";
}

.mdi-fan-off:before {
  content: "\F81C";
}

.mdi-fast-forward:before {
  content: "\F211";
}

.mdi-fast-forward-10:before {
  content: "\FD4D";
}

.mdi-fast-forward-30:before {
  content: "\FCE2";
}

.mdi-fast-forward-outline:before {
  content: "\F6D1";
}

.mdi-fax:before {
  content: "\F212";
}

.mdi-feather:before {
  content: "\F6D2";
}

.mdi-feature-search:before {
  content: "\FA48";
}

.mdi-feature-search-outline:before {
  content: "\FA49";
}

.mdi-fedora:before {
  content: "\F8DA";
}

.mdi-ferris-wheel:before {
  content: "\FEC1";
}

.mdi-ferry:before {
  content: "\F213";
}

.mdi-file:before {
  content: "\F214";
}

.mdi-file-account:before {
  content: "\F73A";
}

.mdi-file-alert:before {
  content: "\FA4A";
}

.mdi-file-alert-outline:before {
  content: "\FA4B";
}

.mdi-file-cabinet:before {
  content: "\FAB5";
}

.mdi-file-cad:before {
  content: "\FF08";
}

.mdi-file-cad-box:before {
  content: "\FF09";
}

.mdi-file-cancel:before {
  content: "\FDA2";
}

.mdi-file-cancel-outline:before {
  content: "\FDA3";
}

.mdi-file-chart:before {
  content: "\F215";
}

.mdi-file-check:before {
  content: "\F216";
}

.mdi-file-check-outline:before {
  content: "\FE7B";
}

.mdi-file-cloud:before {
  content: "\F217";
}

.mdi-file-compare:before {
  content: "\F8A9";
}

.mdi-file-delimited:before {
  content: "\F218";
}

.mdi-file-delimited-outline:before {
  content: "\FEC2";
}

.mdi-file-document:before {
  content: "\F219";
}

.mdi-file-document-box:before {
  content: "\F21A";
}

.mdi-file-document-box-check:before {
  content: "\FEC3";
}

.mdi-file-document-box-check-outline:before {
  content: "\FEC4";
}

.mdi-file-document-box-minus:before {
  content: "\FEC5";
}

.mdi-file-document-box-minus-outline:before {
  content: "\FEC6";
}

.mdi-file-document-box-multiple:before {
  content: "\FAB6";
}

.mdi-file-document-box-multiple-outline:before {
  content: "\FAB7";
}

.mdi-file-document-box-outline:before {
  content: "\F9EC";
}

.mdi-file-document-box-plus:before {
  content: "\FEC7";
}

.mdi-file-document-box-plus-outline:before {
  content: "\FEC8";
}

.mdi-file-document-box-remove:before {
  content: "\FEC9";
}

.mdi-file-document-box-remove-outline:before {
  content: "\FECA";
}

.mdi-file-document-box-search:before {
  content: "\FECB";
}

.mdi-file-document-box-search-outline:before {
  content: "\FECC";
}

.mdi-file-document-edit:before {
  content: "\FDA4";
}

.mdi-file-document-edit-outline:before {
  content: "\FDA5";
}

.mdi-file-document-outline:before {
  content: "\F9ED";
}

.mdi-file-download:before {
  content: "\F964";
}

.mdi-file-download-outline:before {
  content: "\F965";
}

.mdi-file-excel:before {
  content: "\F21B";
}

.mdi-file-excel-box:before {
  content: "\F21C";
}

.mdi-file-export:before {
  content: "\F21D";
}

.mdi-file-eye:before {
  content: "\FDA6";
}

.mdi-file-eye-outline:before {
  content: "\FDA7";
}

.mdi-file-find:before {
  content: "\F21E";
}

.mdi-file-find-outline:before {
  content: "\FB73";
}

.mdi-file-hidden:before {
  content: "\F613";
}

.mdi-file-image:before {
  content: "\F21F";
}

.mdi-file-image-outline:before {
  content: "\FECD";
}

.mdi-file-import:before {
  content: "\F220";
}

.mdi-file-lock:before {
  content: "\F221";
}

.mdi-file-move:before {
  content: "\FAB8";
}

.mdi-file-multiple:before {
  content: "\F222";
}

.mdi-file-music:before {
  content: "\F223";
}

.mdi-file-music-outline:before {
  content: "\FE7C";
}

.mdi-file-outline:before {
  content: "\F224";
}

.mdi-file-pdf:before {
  content: "\F225";
}

.mdi-file-pdf-box:before {
  content: "\F226";
}

.mdi-file-pdf-outline:before {
  content: "\FE7D";
}

.mdi-file-percent:before {
  content: "\F81D";
}

.mdi-file-plus:before {
  content: "\F751";
}

.mdi-file-plus-outline:before {
  content: "\FF0A";
}

.mdi-file-powerpoint:before {
  content: "\F227";
}

.mdi-file-powerpoint-box:before {
  content: "\F228";
}

.mdi-file-presentation-box:before {
  content: "\F229";
}

.mdi-file-question:before {
  content: "\F86E";
}

.mdi-file-remove:before {
  content: "\FB74";
}

.mdi-file-replace:before {
  content: "\FB17";
}

.mdi-file-replace-outline:before {
  content: "\FB18";
}

.mdi-file-restore:before {
  content: "\F670";
}

.mdi-file-search:before {
  content: "\FC58";
}

.mdi-file-search-outline:before {
  content: "\FC59";
}

.mdi-file-send:before {
  content: "\F22A";
}

.mdi-file-table:before {
  content: "\FC5A";
}

.mdi-file-table-outline:before {
  content: "\FC5B";
}

.mdi-file-tree:before {
  content: "\F645";
}

.mdi-file-undo:before {
  content: "\F8DB";
}

.mdi-file-upload:before {
  content: "\FA4C";
}

.mdi-file-upload-outline:before {
  content: "\FA4D";
}

.mdi-file-video:before {
  content: "\F22B";
}

.mdi-file-video-outline:before {
  content: "\FE10";
}

.mdi-file-word:before {
  content: "\F22C";
}

.mdi-file-word-box:before {
  content: "\F22D";
}

.mdi-file-xml:before {
  content: "\F22E";
}

.mdi-film:before {
  content: "\F22F";
}

.mdi-filmstrip:before {
  content: "\F230";
}

.mdi-filmstrip-off:before {
  content: "\F231";
}

.mdi-filter:before {
  content: "\F232";
}

.mdi-filter-minus:before {
  content: "\FF0B";
}

.mdi-filter-minus-outline:before {
  content: "\FF0C";
}

.mdi-filter-outline:before {
  content: "\F233";
}

.mdi-filter-plus:before {
  content: "\FF0D";
}

.mdi-filter-plus-outline:before {
  content: "\FF0E";
}

.mdi-filter-remove:before {
  content: "\F234";
}

.mdi-filter-remove-outline:before {
  content: "\F235";
}

.mdi-filter-variant:before {
  content: "\F236";
}

.mdi-finance:before {
  content: "\F81E";
}

.mdi-find-replace:before {
  content: "\F6D3";
}

.mdi-fingerprint:before {
  content: "\F237";
}

.mdi-fingerprint-off:before {
  content: "\FECE";
}

.mdi-fire:before {
  content: "\F238";
}

.mdi-fire-extinguisher:before {
  content: "\FF0F";
}

.mdi-fire-truck:before {
  content: "\F8AA";
}

.mdi-firebase:before {
  content: "\F966";
}

.mdi-firefox:before {
  content: "\F239";
}

.mdi-fireplace:before {
  content: "\FE11";
}

.mdi-fireplace-off:before {
  content: "\FE12";
}

.mdi-firework:before {
  content: "\FE13";
}

.mdi-fish:before {
  content: "\F23A";
}

.mdi-fishbowl:before {
  content: "\FF10";
}

.mdi-fishbowl-outline:before {
  content: "\FF11";
}

.mdi-fit-to-page:before {
  content: "\FF12";
}

.mdi-fit-to-page-outline:before {
  content: "\FF13";
}

.mdi-flag:before {
  content: "\F23B";
}

.mdi-flag-checkered:before {
  content: "\F23C";
}

.mdi-flag-minus:before {
  content: "\FB75";
}

.mdi-flag-outline:before {
  content: "\F23D";
}

.mdi-flag-plus:before {
  content: "\FB76";
}

.mdi-flag-remove:before {
  content: "\FB77";
}

.mdi-flag-triangle:before {
  content: "\F23F";
}

.mdi-flag-variant:before {
  content: "\F240";
}

.mdi-flag-variant-outline:before {
  content: "\F23E";
}

.mdi-flare:before {
  content: "\FD4E";
}

.mdi-flash:before {
  content: "\F241";
}

.mdi-flash-alert:before {
  content: "\FF14";
}

.mdi-flash-alert-outline:before {
  content: "\FF15";
}

.mdi-flash-auto:before {
  content: "\F242";
}

.mdi-flash-circle:before {
  content: "\F81F";
}

.mdi-flash-off:before {
  content: "\F243";
}

.mdi-flash-outline:before {
  content: "\F6D4";
}

.mdi-flash-red-eye:before {
  content: "\F67A";
}

.mdi-flashlight:before {
  content: "\F244";
}

.mdi-flashlight-off:before {
  content: "\F245";
}

.mdi-flask:before {
  content: "\F093";
}

.mdi-flask-empty:before {
  content: "\F094";
}

.mdi-flask-empty-outline:before {
  content: "\F095";
}

.mdi-flask-outline:before {
  content: "\F096";
}

.mdi-flattr:before {
  content: "\F246";
}

.mdi-flickr:before {
  content: "\FCE3";
}

.mdi-flip-to-back:before {
  content: "\F247";
}

.mdi-flip-to-front:before {
  content: "\F248";
}

.mdi-floor-lamp:before {
  content: "\F8DC";
}

.mdi-floor-plan:before {
  content: "\F820";
}

.mdi-floppy:before {
  content: "\F249";
}

.mdi-floppy-variant:before {
  content: "\F9EE";
}

.mdi-flower:before {
  content: "\F24A";
}

.mdi-flower-outline:before {
  content: "\F9EF";
}

.mdi-flower-poppy:before {
  content: "\FCE4";
}

.mdi-flower-tulip:before {
  content: "\F9F0";
}

.mdi-flower-tulip-outline:before {
  content: "\F9F1";
}

.mdi-folder:before {
  content: "\F24B";
}

.mdi-folder-account:before {
  content: "\F24C";
}

.mdi-folder-account-outline:before {
  content: "\FB78";
}

.mdi-folder-alert:before {
  content: "\FDA8";
}

.mdi-folder-alert-outline:before {
  content: "\FDA9";
}

.mdi-folder-clock:before {
  content: "\FAB9";
}

.mdi-folder-clock-outline:before {
  content: "\FABA";
}

.mdi-folder-download:before {
  content: "\F24D";
}

.mdi-folder-edit:before {
  content: "\F8DD";
}

.mdi-folder-edit-outline:before {
  content: "\FDAA";
}

.mdi-folder-google-drive:before {
  content: "\F24E";
}

.mdi-folder-image:before {
  content: "\F24F";
}

.mdi-folder-key:before {
  content: "\F8AB";
}

.mdi-folder-key-network:before {
  content: "\F8AC";
}

.mdi-folder-key-network-outline:before {
  content: "\FC5C";
}

.mdi-folder-lock:before {
  content: "\F250";
}

.mdi-folder-lock-open:before {
  content: "\F251";
}

.mdi-folder-move:before {
  content: "\F252";
}

.mdi-folder-multiple:before {
  content: "\F253";
}

.mdi-folder-multiple-image:before {
  content: "\F254";
}

.mdi-folder-multiple-outline:before {
  content: "\F255";
}

.mdi-folder-network:before {
  content: "\F86F";
}

.mdi-folder-network-outline:before {
  content: "\FC5D";
}

.mdi-folder-open:before {
  content: "\F76F";
}

.mdi-folder-open-outline:before {
  content: "\FDAB";
}

.mdi-folder-outline:before {
  content: "\F256";
}

.mdi-folder-plus:before {
  content: "\F257";
}

.mdi-folder-plus-outline:before {
  content: "\FB79";
}

.mdi-folder-pound:before {
  content: "\FCE5";
}

.mdi-folder-pound-outline:before {
  content: "\FCE6";
}

.mdi-folder-remove:before {
  content: "\F258";
}

.mdi-folder-remove-outline:before {
  content: "\FB7A";
}

.mdi-folder-search:before {
  content: "\F967";
}

.mdi-folder-search-outline:before {
  content: "\F968";
}

.mdi-folder-star:before {
  content: "\F69C";
}

.mdi-folder-star-outline:before {
  content: "\FB7B";
}

.mdi-folder-sync:before {
  content: "\FCE7";
}

.mdi-folder-sync-outline:before {
  content: "\FCE8";
}

.mdi-folder-text:before {
  content: "\FC5E";
}

.mdi-folder-text-outline:before {
  content: "\FC5F";
}

.mdi-folder-upload:before {
  content: "\F259";
}

.mdi-font-awesome:before {
  content: "\F03A";
}

.mdi-food:before {
  content: "\F25A";
}

.mdi-food-apple:before {
  content: "\F25B";
}

.mdi-food-apple-outline:before {
  content: "\FC60";
}

.mdi-food-croissant:before {
  content: "\F7C7";
}

.mdi-food-fork-drink:before {
  content: "\F5F2";
}

.mdi-food-off:before {
  content: "\F5F3";
}

.mdi-food-variant:before {
  content: "\F25C";
}

.mdi-football:before {
  content: "\F25D";
}

.mdi-football-australian:before {
  content: "\F25E";
}

.mdi-football-helmet:before {
  content: "\F25F";
}

.mdi-forklift:before {
  content: "\F7C8";
}

.mdi-format-align-bottom:before {
  content: "\F752";
}

.mdi-format-align-center:before {
  content: "\F260";
}

.mdi-format-align-justify:before {
  content: "\F261";
}

.mdi-format-align-left:before {
  content: "\F262";
}

.mdi-format-align-middle:before {
  content: "\F753";
}

.mdi-format-align-right:before {
  content: "\F263";
}

.mdi-format-align-top:before {
  content: "\F754";
}

.mdi-format-annotation-minus:before {
  content: "\FABB";
}

.mdi-format-annotation-plus:before {
  content: "\F646";
}

.mdi-format-bold:before {
  content: "\F264";
}

.mdi-format-clear:before {
  content: "\F265";
}

.mdi-format-color-fill:before {
  content: "\F266";
}

.mdi-format-color-highlight:before {
  content: "\FE14";
}

.mdi-format-color-text:before {
  content: "\F69D";
}

.mdi-format-columns:before {
  content: "\F8DE";
}

.mdi-format-float-center:before {
  content: "\F267";
}

.mdi-format-float-left:before {
  content: "\F268";
}

.mdi-format-float-none:before {
  content: "\F269";
}

.mdi-format-float-right:before {
  content: "\F26A";
}

.mdi-format-font:before {
  content: "\F6D5";
}

.mdi-format-font-size-decrease:before {
  content: "\F9F2";
}

.mdi-format-font-size-increase:before {
  content: "\F9F3";
}

.mdi-format-header-1:before {
  content: "\F26B";
}

.mdi-format-header-2:before {
  content: "\F26C";
}

.mdi-format-header-3:before {
  content: "\F26D";
}

.mdi-format-header-4:before {
  content: "\F26E";
}

.mdi-format-header-5:before {
  content: "\F26F";
}

.mdi-format-header-6:before {
  content: "\F270";
}

.mdi-format-header-decrease:before {
  content: "\F271";
}

.mdi-format-header-equal:before {
  content: "\F272";
}

.mdi-format-header-increase:before {
  content: "\F273";
}

.mdi-format-header-pound:before {
  content: "\F274";
}

.mdi-format-horizontal-align-center:before {
  content: "\F61E";
}

.mdi-format-horizontal-align-left:before {
  content: "\F61F";
}

.mdi-format-horizontal-align-right:before {
  content: "\F620";
}

.mdi-format-indent-decrease:before {
  content: "\F275";
}

.mdi-format-indent-increase:before {
  content: "\F276";
}

.mdi-format-italic:before {
  content: "\F277";
}

.mdi-format-letter-case:before {
  content: "\FB19";
}

.mdi-format-letter-case-lower:before {
  content: "\FB1A";
}

.mdi-format-letter-case-upper:before {
  content: "\FB1B";
}

.mdi-format-line-spacing:before {
  content: "\F278";
}

.mdi-format-line-style:before {
  content: "\F5C8";
}

.mdi-format-line-weight:before {
  content: "\F5C9";
}

.mdi-format-list-bulleted:before {
  content: "\F279";
}

.mdi-format-list-bulleted-square:before {
  content: "\FDAC";
}

.mdi-format-list-bulleted-type:before {
  content: "\F27A";
}

.mdi-format-list-checkbox:before {
  content: "\F969";
}

.mdi-format-list-checks:before {
  content: "\F755";
}

.mdi-format-list-numbered:before {
  content: "\F27B";
}

.mdi-format-list-numbered-rtl:before {
  content: "\FCE9";
}

.mdi-format-list-triangle:before {
  content: "\FECF";
}

.mdi-format-overline:before {
  content: "\FED0";
}

.mdi-format-page-break:before {
  content: "\F6D6";
}

.mdi-format-paint:before {
  content: "\F27C";
}

.mdi-format-paragraph:before {
  content: "\F27D";
}

.mdi-format-pilcrow:before {
  content: "\F6D7";
}

.mdi-format-quote-close:before {
  content: "\F27E";
}

.mdi-format-quote-open:before {
  content: "\F756";
}

.mdi-format-rotate-90:before {
  content: "\F6A9";
}

.mdi-format-section:before {
  content: "\F69E";
}

.mdi-format-size:before {
  content: "\F27F";
}

.mdi-format-strikethrough:before {
  content: "\F280";
}

.mdi-format-strikethrough-variant:before {
  content: "\F281";
}

.mdi-format-subscript:before {
  content: "\F282";
}

.mdi-format-superscript:before {
  content: "\F283";
}

.mdi-format-text:before {
  content: "\F284";
}

.mdi-format-text-rotation-down:before {
  content: "\FD4F";
}

.mdi-format-text-rotation-none:before {
  content: "\FD50";
}

.mdi-format-text-variant:before {
  content: "\FE15";
}

.mdi-format-text-wrapping-clip:before {
  content: "\FCEA";
}

.mdi-format-text-wrapping-overflow:before {
  content: "\FCEB";
}

.mdi-format-text-wrapping-wrap:before {
  content: "\FCEC";
}

.mdi-format-textbox:before {
  content: "\FCED";
}

.mdi-format-textdirection-l-to-r:before {
  content: "\F285";
}

.mdi-format-textdirection-r-to-l:before {
  content: "\F286";
}

.mdi-format-title:before {
  content: "\F5F4";
}

.mdi-format-underline:before {
  content: "\F287";
}

.mdi-format-vertical-align-bottom:before {
  content: "\F621";
}

.mdi-format-vertical-align-center:before {
  content: "\F622";
}

.mdi-format-vertical-align-top:before {
  content: "\F623";
}

.mdi-format-wrap-inline:before {
  content: "\F288";
}

.mdi-format-wrap-square:before {
  content: "\F289";
}

.mdi-format-wrap-tight:before {
  content: "\F28A";
}

.mdi-format-wrap-top-bottom:before {
  content: "\F28B";
}

.mdi-forum:before {
  content: "\F28C";
}

.mdi-forum-outline:before {
  content: "\F821";
}

.mdi-forward:before {
  content: "\F28D";
}

.mdi-forwardburger:before {
  content: "\FD51";
}

.mdi-fountain:before {
  content: "\F96A";
}

.mdi-fountain-pen:before {
  content: "\FCEE";
}

.mdi-fountain-pen-tip:before {
  content: "\FCEF";
}

.mdi-foursquare:before {
  content: "\F28E";
}

.mdi-freebsd:before {
  content: "\F8DF";
}

.mdi-frequently-asked-questions:before {
  content: "\FED1";
}

.mdi-fridge:before {
  content: "\F290";
}

.mdi-fridge-bottom:before {
  content: "\F292";
}

.mdi-fridge-outline:before {
  content: "\F28F";
}

.mdi-fridge-top:before {
  content: "\F291";
}

.mdi-fuel:before {
  content: "\F7C9";
}

.mdi-fullscreen:before {
  content: "\F293";
}

.mdi-fullscreen-exit:before {
  content: "\F294";
}

.mdi-function:before {
  content: "\F295";
}

.mdi-function-variant:before {
  content: "\F870";
}

.mdi-fuse:before {
  content: "\FC61";
}

.mdi-fuse-blade:before {
  content: "\FC62";
}

.mdi-gamepad:before {
  content: "\F296";
}

.mdi-gamepad-circle:before {
  content: "\FE16";
}

.mdi-gamepad-circle-down:before {
  content: "\FE17";
}

.mdi-gamepad-circle-left:before {
  content: "\FE18";
}

.mdi-gamepad-circle-outline:before {
  content: "\FE19";
}

.mdi-gamepad-circle-right:before {
  content: "\FE1A";
}

.mdi-gamepad-circle-up:before {
  content: "\FE1B";
}

.mdi-gamepad-down:before {
  content: "\FE1C";
}

.mdi-gamepad-left:before {
  content: "\FE1D";
}

.mdi-gamepad-right:before {
  content: "\FE1E";
}

.mdi-gamepad-round:before {
  content: "\FE1F";
}

.mdi-gamepad-round-down:before {
  content: "\FE7E";
}

.mdi-gamepad-round-left:before {
  content: "\FE7F";
}

.mdi-gamepad-round-outline:before {
  content: "\FE80";
}

.mdi-gamepad-round-right:before {
  content: "\FE81";
}

.mdi-gamepad-round-up:before {
  content: "\FE82";
}

.mdi-gamepad-square:before {
  content: "\FED2";
}

.mdi-gamepad-square-outline:before {
  content: "\FED3";
}

.mdi-gamepad-up:before {
  content: "\FE83";
}

.mdi-gamepad-variant:before {
  content: "\F297";
}

.mdi-gamepad-variant-outline:before {
  content: "\FED4";
}

.mdi-gantry-crane:before {
  content: "\FDAD";
}

.mdi-garage:before {
  content: "\F6D8";
}

.mdi-garage-alert:before {
  content: "\F871";
}

.mdi-garage-open:before {
  content: "\F6D9";
}

.mdi-gas-cylinder:before {
  content: "\F647";
}

.mdi-gas-station:before {
  content: "\F298";
}

.mdi-gas-station-outline:before {
  content: "\FED5";
}

.mdi-gate:before {
  content: "\F299";
}

.mdi-gate-and:before {
  content: "\F8E0";
}

.mdi-gate-nand:before {
  content: "\F8E1";
}

.mdi-gate-nor:before {
  content: "\F8E2";
}

.mdi-gate-not:before {
  content: "\F8E3";
}

.mdi-gate-or:before {
  content: "\F8E4";
}

.mdi-gate-xnor:before {
  content: "\F8E5";
}

.mdi-gate-xor:before {
  content: "\F8E6";
}

.mdi-gatsby:before {
  content: "\FE84";
}

.mdi-gauge:before {
  content: "\F29A";
}

.mdi-gauge-empty:before {
  content: "\F872";
}

.mdi-gauge-full:before {
  content: "\F873";
}

.mdi-gauge-low:before {
  content: "\F874";
}

.mdi-gavel:before {
  content: "\F29B";
}

.mdi-gender-female:before {
  content: "\F29C";
}

.mdi-gender-male:before {
  content: "\F29D";
}

.mdi-gender-male-female:before {
  content: "\F29E";
}

.mdi-gender-transgender:before {
  content: "\F29F";
}

.mdi-gentoo:before {
  content: "\F8E7";
}

.mdi-gesture:before {
  content: "\F7CA";
}

.mdi-gesture-double-tap:before {
  content: "\F73B";
}

.mdi-gesture-pinch:before {
  content: "\FABC";
}

.mdi-gesture-spread:before {
  content: "\FABD";
}

.mdi-gesture-swipe:before {
  content: "\FD52";
}

.mdi-gesture-swipe-down:before {
  content: "\F73C";
}

.mdi-gesture-swipe-horizontal:before {
  content: "\FABE";
}

.mdi-gesture-swipe-left:before {
  content: "\F73D";
}

.mdi-gesture-swipe-right:before {
  content: "\F73E";
}

.mdi-gesture-swipe-up:before {
  content: "\F73F";
}

.mdi-gesture-swipe-vertical:before {
  content: "\FABF";
}

.mdi-gesture-tap:before {
  content: "\F740";
}

.mdi-gesture-tap-hold:before {
  content: "\FD53";
}

.mdi-gesture-two-double-tap:before {
  content: "\F741";
}

.mdi-gesture-two-tap:before {
  content: "\F742";
}

.mdi-ghost:before {
  content: "\F2A0";
}

.mdi-ghost-off:before {
  content: "\F9F4";
}

.mdi-gif:before {
  content: "\FD54";
}

.mdi-gift:before {
  content: "\FE85";
}

.mdi-gift-outline:before {
  content: "\F2A1";
}

.mdi-git:before {
  content: "\F2A2";
}

.mdi-github-box:before {
  content: "\F2A3";
}

.mdi-github-circle:before {
  content: "\F2A4";
}

.mdi-github-face:before {
  content: "\F6DA";
}

.mdi-gitlab:before {
  content: "\FB7C";
}

.mdi-glass-cocktail:before {
  content: "\F356";
}

.mdi-glass-flute:before {
  content: "\F2A5";
}

.mdi-glass-mug:before {
  content: "\F2A6";
}

.mdi-glass-stange:before {
  content: "\F2A7";
}

.mdi-glass-tulip:before {
  content: "\F2A8";
}

.mdi-glass-wine:before {
  content: "\F875";
}

.mdi-glassdoor:before {
  content: "\F2A9";
}

.mdi-glasses:before {
  content: "\F2AA";
}

.mdi-globe-model:before {
  content: "\F8E8";
}

.mdi-gmail:before {
  content: "\F2AB";
}

.mdi-gnome:before {
  content: "\F2AC";
}

.mdi-go-kart:before {
  content: "\FD55";
}

.mdi-go-kart-track:before {
  content: "\FD56";
}

.mdi-gog:before {
  content: "\FB7D";
}

.mdi-golf:before {
  content: "\F822";
}

.mdi-gondola:before {
  content: "\F685";
}

.mdi-goodreads:before {
  content: "\FD57";
}

.mdi-google:before {
  content: "\F2AD";
}

.mdi-google-adwords:before {
  content: "\FC63";
}

.mdi-google-allo:before {
  content: "\F801";
}

.mdi-google-analytics:before {
  content: "\F7CB";
}

.mdi-google-assistant:before {
  content: "\F7CC";
}

.mdi-google-cardboard:before {
  content: "\F2AE";
}

.mdi-google-chrome:before {
  content: "\F2AF";
}

.mdi-google-circles:before {
  content: "\F2B0";
}

.mdi-google-circles-communities:before {
  content: "\F2B1";
}

.mdi-google-circles-extended:before {
  content: "\F2B2";
}

.mdi-google-circles-group:before {
  content: "\F2B3";
}

.mdi-google-classroom:before {
  content: "\F2C0";
}

.mdi-google-controller:before {
  content: "\F2B4";
}

.mdi-google-controller-off:before {
  content: "\F2B5";
}

.mdi-google-drive:before {
  content: "\F2B6";
}

.mdi-google-earth:before {
  content: "\F2B7";
}

.mdi-google-fit:before {
  content: "\F96B";
}

.mdi-google-glass:before {
  content: "\F2B8";
}

.mdi-google-hangouts:before {
  content: "\F2C9";
}

.mdi-google-home:before {
  content: "\F823";
}

.mdi-google-keep:before {
  content: "\F6DB";
}

.mdi-google-lens:before {
  content: "\F9F5";
}

.mdi-google-maps:before {
  content: "\F5F5";
}

.mdi-google-nearby:before {
  content: "\F2B9";
}

.mdi-google-pages:before {
  content: "\F2BA";
}

.mdi-google-photos:before {
  content: "\F6DC";
}

.mdi-google-physical-web:before {
  content: "\F2BB";
}

.mdi-google-play:before {
  content: "\F2BC";
}

.mdi-google-plus:before {
  content: "\F2BD";
}

.mdi-google-plus-box:before {
  content: "\F2BE";
}

.mdi-google-podcast:before {
  content: "\FED6";
}

.mdi-google-spreadsheet:before {
  content: "\F9F6";
}

.mdi-google-street-view:before {
  content: "\FC64";
}

.mdi-google-translate:before {
  content: "\F2BF";
}

.mdi-gpu:before {
  content: "\F8AD";
}

.mdi-gradient:before {
  content: "\F69F";
}

.mdi-grain:before {
  content: "\FD58";
}

.mdi-graphql:before {
  content: "\F876";
}

.mdi-grave-stone:before {
  content: "\FB7E";
}

.mdi-grease-pencil:before {
  content: "\F648";
}

.mdi-greater-than:before {
  content: "\F96C";
}

.mdi-greater-than-or-equal:before {
  content: "\F96D";
}

.mdi-grid:before {
  content: "\F2C1";
}

.mdi-grid-large:before {
  content: "\F757";
}

.mdi-grid-off:before {
  content: "\F2C2";
}

.mdi-grill:before {
  content: "\FE86";
}

.mdi-group:before {
  content: "\F2C3";
}

.mdi-guitar-acoustic:before {
  content: "\F770";
}

.mdi-guitar-electric:before {
  content: "\F2C4";
}

.mdi-guitar-pick:before {
  content: "\F2C5";
}

.mdi-guitar-pick-outline:before {
  content: "\F2C6";
}

.mdi-guy-fawkes-mask:before {
  content: "\F824";
}

.mdi-hackernews:before {
  content: "\F624";
}

.mdi-hail:before {
  content: "\FAC0";
}

.mdi-halloween:before {
  content: "\FB7F";
}

.mdi-hamburger:before {
  content: "\F684";
}

.mdi-hammer:before {
  content: "\F8E9";
}

.mdi-hand:before {
  content: "\FA4E";
}

.mdi-hand-left:before {
  content: "\FE87";
}

.mdi-hand-okay:before {
  content: "\FA4F";
}

.mdi-hand-peace:before {
  content: "\FA50";
}

.mdi-hand-peace-variant:before {
  content: "\FA51";
}

.mdi-hand-pointing-down:before {
  content: "\FA52";
}

.mdi-hand-pointing-left:before {
  content: "\FA53";
}

.mdi-hand-pointing-right:before {
  content: "\F2C7";
}

.mdi-hand-pointing-up:before {
  content: "\FA54";
}

.mdi-hand-right:before {
  content: "\FE88";
}

.mdi-hand-saw:before {
  content: "\FE89";
}

.mdi-hanger:before {
  content: "\F2C8";
}

.mdi-hard-hat:before {
  content: "\F96E";
}

.mdi-harddisk:before {
  content: "\F2CA";
}

.mdi-hat-fedora:before {
  content: "\FB80";
}

.mdi-hazard-lights:before {
  content: "\FC65";
}

.mdi-hdr:before {
  content: "\FD59";
}

.mdi-hdr-off:before {
  content: "\FD5A";
}

.mdi-headphones:before {
  content: "\F2CB";
}

.mdi-headphones-bluetooth:before {
  content: "\F96F";
}

.mdi-headphones-box:before {
  content: "\F2CC";
}

.mdi-headphones-off:before {
  content: "\F7CD";
}

.mdi-headphones-settings:before {
  content: "\F2CD";
}

.mdi-headset:before {
  content: "\F2CE";
}

.mdi-headset-dock:before {
  content: "\F2CF";
}

.mdi-headset-off:before {
  content: "\F2D0";
}

.mdi-heart:before {
  content: "\F2D1";
}

.mdi-heart-box:before {
  content: "\F2D2";
}

.mdi-heart-box-outline:before {
  content: "\F2D3";
}

.mdi-heart-broken:before {
  content: "\F2D4";
}

.mdi-heart-broken-outline:before {
  content: "\FCF0";
}

.mdi-heart-circle:before {
  content: "\F970";
}

.mdi-heart-circle-outline:before {
  content: "\F971";
}

.mdi-heart-flash:before {
  content: "\FF16";
}

.mdi-heart-half:before {
  content: "\F6DE";
}

.mdi-heart-half-full:before {
  content: "\F6DD";
}

.mdi-heart-half-outline:before {
  content: "\F6DF";
}

.mdi-heart-multiple:before {
  content: "\FA55";
}

.mdi-heart-multiple-outline:before {
  content: "\FA56";
}

.mdi-heart-off:before {
  content: "\F758";
}

.mdi-heart-outline:before {
  content: "\F2D5";
}

.mdi-heart-pulse:before {
  content: "\F5F6";
}

.mdi-helicopter:before {
  content: "\FAC1";
}

.mdi-help:before {
  content: "\F2D6";
}

.mdi-help-box:before {
  content: "\F78A";
}

.mdi-help-circle:before {
  content: "\F2D7";
}

.mdi-help-circle-outline:before {
  content: "\F625";
}

.mdi-help-network:before {
  content: "\F6F4";
}

.mdi-help-network-outline:before {
  content: "\FC66";
}

.mdi-help-rhombus:before {
  content: "\FB81";
}

.mdi-help-rhombus-outline:before {
  content: "\FB82";
}

.mdi-hexagon:before {
  content: "\F2D8";
}

.mdi-hexagon-multiple:before {
  content: "\F6E0";
}

.mdi-hexagon-outline:before {
  content: "\F2D9";
}

.mdi-hexagon-slice-1:before {
  content: "\FAC2";
}

.mdi-hexagon-slice-2:before {
  content: "\FAC3";
}

.mdi-hexagon-slice-3:before {
  content: "\FAC4";
}

.mdi-hexagon-slice-4:before {
  content: "\FAC5";
}

.mdi-hexagon-slice-5:before {
  content: "\FAC6";
}

.mdi-hexagon-slice-6:before {
  content: "\FAC7";
}

.mdi-hexagram:before {
  content: "\FAC8";
}

.mdi-hexagram-outline:before {
  content: "\FAC9";
}

.mdi-high-definition:before {
  content: "\F7CE";
}

.mdi-high-definition-box:before {
  content: "\F877";
}

.mdi-highway:before {
  content: "\F5F7";
}

.mdi-hiking:before {
  content: "\FD5B";
}

.mdi-hinduism:before {
  content: "\F972";
}

.mdi-history:before {
  content: "\F2DA";
}

.mdi-hockey-puck:before {
  content: "\F878";
}

.mdi-hockey-sticks:before {
  content: "\F879";
}

.mdi-hololens:before {
  content: "\F2DB";
}

.mdi-home:before {
  content: "\F2DC";
}

.mdi-home-account:before {
  content: "\F825";
}

.mdi-home-alert:before {
  content: "\F87A";
}

.mdi-home-analytics:before {
  content: "\FED7";
}

.mdi-home-assistant:before {
  content: "\F7CF";
}

.mdi-home-automation:before {
  content: "\F7D0";
}

.mdi-home-circle:before {
  content: "\F7D1";
}

.mdi-home-city:before {
  content: "\FCF1";
}

.mdi-home-city-outline:before {
  content: "\FCF2";
}

.mdi-home-currency-usd:before {
  content: "\F8AE";
}

.mdi-home-flood:before {
  content: "\FF17";
}

.mdi-home-floor-0:before {
  content: "\FDAE";
}

.mdi-home-floor-1:before {
  content: "\FD5C";
}

.mdi-home-floor-2:before {
  content: "\FD5D";
}

.mdi-home-floor-3:before {
  content: "\FD5E";
}

.mdi-home-floor-a:before {
  content: "\FD5F";
}

.mdi-home-floor-b:before {
  content: "\FD60";
}

.mdi-home-floor-g:before {
  content: "\FD61";
}

.mdi-home-floor-l:before {
  content: "\FD62";
}

.mdi-home-floor-negative-1:before {
  content: "\FDAF";
}

.mdi-home-group:before {
  content: "\FDB0";
}

.mdi-home-heart:before {
  content: "\F826";
}

.mdi-home-lock:before {
  content: "\F8EA";
}

.mdi-home-lock-open:before {
  content: "\F8EB";
}

.mdi-home-map-marker:before {
  content: "\F5F8";
}

.mdi-home-minus:before {
  content: "\F973";
}

.mdi-home-modern:before {
  content: "\F2DD";
}

.mdi-home-outline:before {
  content: "\F6A0";
}

.mdi-home-plus:before {
  content: "\F974";
}

.mdi-home-variant:before {
  content: "\F2DE";
}

.mdi-home-variant-outline:before {
  content: "\FB83";
}

.mdi-hook:before {
  content: "\F6E1";
}

.mdi-hook-off:before {
  content: "\F6E2";
}

.mdi-hops:before {
  content: "\F2DF";
}

.mdi-horseshoe:before {
  content: "\FA57";
}

.mdi-hospital:before {
  content: "\F2E0";
}

.mdi-hospital-building:before {
  content: "\F2E1";
}

.mdi-hospital-marker:before {
  content: "\F2E2";
}

.mdi-hot-tub:before {
  content: "\F827";
}

.mdi-hotel:before {
  content: "\F2E3";
}

.mdi-houzz:before {
  content: "\F2E4";
}

.mdi-houzz-box:before {
  content: "\F2E5";
}

.mdi-hubspot:before {
  content: "\FCF3";
}

.mdi-hulu:before {
  content: "\F828";
}

.mdi-human:before {
  content: "\F2E6";
}

.mdi-human-child:before {
  content: "\F2E7";
}

.mdi-human-female:before {
  content: "\F649";
}

.mdi-human-female-boy:before {
  content: "\FA58";
}

.mdi-human-female-female:before {
  content: "\FA59";
}

.mdi-human-female-girl:before {
  content: "\FA5A";
}

.mdi-human-greeting:before {
  content: "\F64A";
}

.mdi-human-handsdown:before {
  content: "\F64B";
}

.mdi-human-handsup:before {
  content: "\F64C";
}

.mdi-human-male:before {
  content: "\F64D";
}

.mdi-human-male-boy:before {
  content: "\FA5B";
}

.mdi-human-male-female:before {
  content: "\F2E8";
}

.mdi-human-male-girl:before {
  content: "\FA5C";
}

.mdi-human-male-height:before {
  content: "\FF18";
}

.mdi-human-male-height-variant:before {
  content: "\FF19";
}

.mdi-human-male-male:before {
  content: "\FA5D";
}

.mdi-human-pregnant:before {
  content: "\F5CF";
}

.mdi-humble-bundle:before {
  content: "\F743";
}

.mdi-ice-cream:before {
  content: "\F829";
}

.mdi-ice-pop:before {
  content: "\FF1A";
}

.mdi-identifier:before {
  content: "\FF1B";
}

.mdi-iframe:before {
  content: "\FC67";
}

.mdi-iframe-outline:before {
  content: "\FC68";
}

.mdi-image:before {
  content: "\F2E9";
}

.mdi-image-album:before {
  content: "\F2EA";
}

.mdi-image-area:before {
  content: "\F2EB";
}

.mdi-image-area-close:before {
  content: "\F2EC";
}

.mdi-image-broken:before {
  content: "\F2ED";
}

.mdi-image-broken-variant:before {
  content: "\F2EE";
}

.mdi-image-filter:before {
  content: "\F2EF";
}

.mdi-image-filter-black-white:before {
  content: "\F2F0";
}

.mdi-image-filter-center-focus:before {
  content: "\F2F1";
}

.mdi-image-filter-center-focus-strong:before {
  content: "\FF1C";
}

.mdi-image-filter-center-focus-strong-outline:before {
  content: "\FF1D";
}

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2";
}

.mdi-image-filter-drama:before {
  content: "\F2F3";
}

.mdi-image-filter-frames:before {
  content: "\F2F4";
}

.mdi-image-filter-hdr:before {
  content: "\F2F5";
}

.mdi-image-filter-none:before {
  content: "\F2F6";
}

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7";
}

.mdi-image-filter-vintage:before {
  content: "\F2F8";
}

.mdi-image-frame:before {
  content: "\FE8A";
}

.mdi-image-move:before {
  content: "\F9F7";
}

.mdi-image-multiple:before {
  content: "\F2F9";
}

.mdi-image-off:before {
  content: "\F82A";
}

.mdi-image-outline:before {
  content: "\F975";
}

.mdi-image-plus:before {
  content: "\F87B";
}

.mdi-image-search:before {
  content: "\F976";
}

.mdi-image-search-outline:before {
  content: "\F977";
}

.mdi-image-size-select-actual:before {
  content: "\FC69";
}

.mdi-image-size-select-large:before {
  content: "\FC6A";
}

.mdi-image-size-select-small:before {
  content: "\FC6B";
}

.mdi-import:before {
  content: "\F2FA";
}

.mdi-inbox:before {
  content: "\F686";
}

.mdi-inbox-arrow-down:before {
  content: "\F2FB";
}

.mdi-inbox-arrow-up:before {
  content: "\F3D1";
}

.mdi-inbox-multiple:before {
  content: "\F8AF";
}

.mdi-inbox-multiple-outline:before {
  content: "\FB84";
}

.mdi-incognito:before {
  content: "\F5F9";
}

.mdi-infinity:before {
  content: "\F6E3";
}

.mdi-information:before {
  content: "\F2FC";
}

.mdi-information-outline:before {
  content: "\F2FD";
}

.mdi-information-variant:before {
  content: "\F64E";
}

.mdi-instagram:before {
  content: "\F2FE";
}

.mdi-instapaper:before {
  content: "\F2FF";
}

.mdi-internet-explorer:before {
  content: "\F300";
}

.mdi-invert-colors:before {
  content: "\F301";
}

.mdi-invert-colors-off:before {
  content: "\FE8B";
}

.mdi-ip:before {
  content: "\FA5E";
}

.mdi-ip-network:before {
  content: "\FA5F";
}

.mdi-ip-network-outline:before {
  content: "\FC6C";
}

.mdi-ipod:before {
  content: "\FC6D";
}

.mdi-islam:before {
  content: "\F978";
}

.mdi-itunes:before {
  content: "\F676";
}

.mdi-jabber:before {
  content: "\FDB1";
}

.mdi-jeepney:before {
  content: "\F302";
}

.mdi-jellyfish:before {
  content: "\FF1E";
}

.mdi-jellyfish-outline:before {
  content: "\FF1F";
}

.mdi-jira:before {
  content: "\F303";
}

.mdi-jquery:before {
  content: "\F87C";
}

.mdi-jsfiddle:before {
  content: "\F304";
}

.mdi-json:before {
  content: "\F626";
}

.mdi-judaism:before {
  content: "\F979";
}

.mdi-kabaddi:before {
  content: "\FD63";
}

.mdi-karate:before {
  content: "\F82B";
}

.mdi-keg:before {
  content: "\F305";
}

.mdi-kettle:before {
  content: "\F5FA";
}

.mdi-key:before {
  content: "\F306";
}

.mdi-key-change:before {
  content: "\F307";
}

.mdi-key-minus:before {
  content: "\F308";
}

.mdi-key-outline:before {
  content: "\FDB2";
}

.mdi-key-plus:before {
  content: "\F309";
}

.mdi-key-remove:before {
  content: "\F30A";
}

.mdi-key-variant:before {
  content: "\F30B";
}

.mdi-keyboard:before {
  content: "\F30C";
}

.mdi-keyboard-backspace:before {
  content: "\F30D";
}

.mdi-keyboard-caps:before {
  content: "\F30E";
}

.mdi-keyboard-close:before {
  content: "\F30F";
}

.mdi-keyboard-off:before {
  content: "\F310";
}

.mdi-keyboard-off-outline:before {
  content: "\FE8C";
}

.mdi-keyboard-outline:before {
  content: "\F97A";
}

.mdi-keyboard-return:before {
  content: "\F311";
}

.mdi-keyboard-settings:before {
  content: "\F9F8";
}

.mdi-keyboard-settings-outline:before {
  content: "\F9F9";
}

.mdi-keyboard-tab:before {
  content: "\F312";
}

.mdi-keyboard-variant:before {
  content: "\F313";
}

.mdi-kickstarter:before {
  content: "\F744";
}

.mdi-knife:before {
  content: "\F9FA";
}

.mdi-knife-military:before {
  content: "\F9FB";
}

.mdi-kodi:before {
  content: "\F314";
}

.mdi-label:before {
  content: "\F315";
}

.mdi-label-off:before {
  content: "\FACA";
}

.mdi-label-off-outline:before {
  content: "\FACB";
}

.mdi-label-outline:before {
  content: "\F316";
}

.mdi-label-variant:before {
  content: "\FACC";
}

.mdi-label-variant-outline:before {
  content: "\FACD";
}

.mdi-ladybug:before {
  content: "\F82C";
}

.mdi-lambda:before {
  content: "\F627";
}

.mdi-lamp:before {
  content: "\F6B4";
}

.mdi-lan:before {
  content: "\F317";
}

.mdi-lan-connect:before {
  content: "\F318";
}

.mdi-lan-disconnect:before {
  content: "\F319";
}

.mdi-lan-pending:before {
  content: "\F31A";
}

.mdi-language-c:before {
  content: "\F671";
}

.mdi-language-cpp:before {
  content: "\F672";
}

.mdi-language-csharp:before {
  content: "\F31B";
}

.mdi-language-css3:before {
  content: "\F31C";
}

.mdi-language-go:before {
  content: "\F7D2";
}

.mdi-language-haskell:before {
  content: "\FC6E";
}

.mdi-language-html5:before {
  content: "\F31D";
}

.mdi-language-java:before {
  content: "\FB1C";
}

.mdi-language-javascript:before {
  content: "\F31E";
}

.mdi-language-lua:before {
  content: "\F8B0";
}

.mdi-language-php:before {
  content: "\F31F";
}

.mdi-language-python:before {
  content: "\F320";
}

.mdi-language-python-text:before {
  content: "\F321";
}

.mdi-language-r:before {
  content: "\F7D3";
}

.mdi-language-ruby-on-rails:before {
  content: "\FACE";
}

.mdi-language-swift:before {
  content: "\F6E4";
}

.mdi-language-typescript:before {
  content: "\F6E5";
}

.mdi-laptop:before {
  content: "\F322";
}

.mdi-laptop-chromebook:before {
  content: "\F323";
}

.mdi-laptop-mac:before {
  content: "\F324";
}

.mdi-laptop-off:before {
  content: "\F6E6";
}

.mdi-laptop-windows:before {
  content: "\F325";
}

.mdi-laravel:before {
  content: "\FACF";
}

.mdi-lasso:before {
  content: "\FF20";
}

.mdi-lastfm:before {
  content: "\F326";
}

.mdi-lastpass:before {
  content: "\F446";
}

.mdi-launch:before {
  content: "\F327";
}

.mdi-lava-lamp:before {
  content: "\F7D4";
}

.mdi-layers:before {
  content: "\F328";
}

.mdi-layers-minus:before {
  content: "\FE8D";
}

.mdi-layers-off:before {
  content: "\F329";
}

.mdi-layers-off-outline:before {
  content: "\F9FC";
}

.mdi-layers-outline:before {
  content: "\F9FD";
}

.mdi-layers-plus:before {
  content: "\FE30";
}

.mdi-layers-remove:before {
  content: "\FE31";
}

.mdi-lead-pencil:before {
  content: "\F64F";
}

.mdi-leaf:before {
  content: "\F32A";
}

.mdi-leaf-maple:before {
  content: "\FC6F";
}

.mdi-leak:before {
  content: "\FDB3";
}

.mdi-leak-off:before {
  content: "\FDB4";
}

.mdi-led-off:before {
  content: "\F32B";
}

.mdi-led-on:before {
  content: "\F32C";
}

.mdi-led-outline:before {
  content: "\F32D";
}

.mdi-led-strip:before {
  content: "\F7D5";
}

.mdi-led-variant-off:before {
  content: "\F32E";
}

.mdi-led-variant-on:before {
  content: "\F32F";
}

.mdi-led-variant-outline:before {
  content: "\F330";
}

.mdi-less-than:before {
  content: "\F97B";
}

.mdi-less-than-or-equal:before {
  content: "\F97C";
}

.mdi-library:before {
  content: "\F331";
}

.mdi-library-books:before {
  content: "\F332";
}

.mdi-library-movie:before {
  content: "\FCF4";
}

.mdi-library-music:before {
  content: "\F333";
}

.mdi-library-music-outline:before {
  content: "\FF21";
}

.mdi-library-plus:before {
  content: "\F334";
}

.mdi-library-shelves:before {
  content: "\FB85";
}

.mdi-library-video:before {
  content: "\FCF5";
}

.mdi-lifebuoy:before {
  content: "\F87D";
}

.mdi-light-switch:before {
  content: "\F97D";
}

.mdi-lightbulb:before {
  content: "\F335";
}

.mdi-lightbulb-off:before {
  content: "\FE32";
}

.mdi-lightbulb-off-outline:before {
  content: "\FE33";
}

.mdi-lightbulb-on:before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline:before {
  content: "\F6E8";
}

.mdi-lightbulb-outline:before {
  content: "\F336";
}

.mdi-lighthouse:before {
  content: "\F9FE";
}

.mdi-lighthouse-on:before {
  content: "\F9FF";
}

.mdi-link:before {
  content: "\F337";
}

.mdi-link-box:before {
  content: "\FCF6";
}

.mdi-link-box-outline:before {
  content: "\FCF7";
}

.mdi-link-box-variant:before {
  content: "\FCF8";
}

.mdi-link-box-variant-outline:before {
  content: "\FCF9";
}

.mdi-link-off:before {
  content: "\F338";
}

.mdi-link-plus:before {
  content: "\FC70";
}

.mdi-link-variant:before {
  content: "\F339";
}

.mdi-link-variant-off:before {
  content: "\F33A";
}

.mdi-linkedin:before {
  content: "\F33B";
}

.mdi-linkedin-box:before {
  content: "\F33C";
}

.mdi-linux:before {
  content: "\F33D";
}

.mdi-linux-mint:before {
  content: "\F8EC";
}

.mdi-litecoin:before {
  content: "\FA60";
}

.mdi-loading:before {
  content: "\F771";
}

.mdi-lock:before {
  content: "\F33E";
}

.mdi-lock-alert:before {
  content: "\F8ED";
}

.mdi-lock-clock:before {
  content: "\F97E";
}

.mdi-lock-open:before {
  content: "\F33F";
}

.mdi-lock-open-outline:before {
  content: "\F340";
}

.mdi-lock-outline:before {
  content: "\F341";
}

.mdi-lock-pattern:before {
  content: "\F6E9";
}

.mdi-lock-plus:before {
  content: "\F5FB";
}

.mdi-lock-question:before {
  content: "\F8EE";
}

.mdi-lock-reset:before {
  content: "\F772";
}

.mdi-lock-smart:before {
  content: "\F8B1";
}

.mdi-locker:before {
  content: "\F7D6";
}

.mdi-locker-multiple:before {
  content: "\F7D7";
}

.mdi-login:before {
  content: "\F342";
}

.mdi-login-variant:before {
  content: "\F5FC";
}

.mdi-logout:before {
  content: "\F343";
}

.mdi-logout-variant:before {
  content: "\F5FD";
}

.mdi-looks:before {
  content: "\F344";
}

.mdi-loop:before {
  content: "\F6EA";
}

.mdi-loupe:before {
  content: "\F345";
}

.mdi-lumx:before {
  content: "\F346";
}

.mdi-lyft:before {
  content: "\FB1D";
}

.mdi-magnet:before {
  content: "\F347";
}

.mdi-magnet-on:before {
  content: "\F348";
}

.mdi-magnify:before {
  content: "\F349";
}

.mdi-magnify-close:before {
  content: "\F97F";
}

.mdi-magnify-minus:before {
  content: "\F34A";
}

.mdi-magnify-minus-cursor:before {
  content: "\FA61";
}

.mdi-magnify-minus-outline:before {
  content: "\F6EB";
}

.mdi-magnify-plus:before {
  content: "\F34B";
}

.mdi-magnify-plus-cursor:before {
  content: "\FA62";
}

.mdi-magnify-plus-outline:before {
  content: "\F6EC";
}

.mdi-mail:before {
  content: "\FED8";
}

.mdi-mail-ru:before {
  content: "\F34C";
}

.mdi-mailbox:before {
  content: "\F6ED";
}

.mdi-mailbox-open:before {
  content: "\FD64";
}

.mdi-mailbox-open-outline:before {
  content: "\FD65";
}

.mdi-mailbox-open-up:before {
  content: "\FD66";
}

.mdi-mailbox-open-up-outline:before {
  content: "\FD67";
}

.mdi-mailbox-outline:before {
  content: "\FD68";
}

.mdi-mailbox-up:before {
  content: "\FD69";
}

.mdi-mailbox-up-outline:before {
  content: "\FD6A";
}

.mdi-map:before {
  content: "\F34D";
}

.mdi-map-check:before {
  content: "\FED9";
}

.mdi-map-check-outline:before {
  content: "\FEDA";
}

.mdi-map-clock:before {
  content: "\FCFA";
}

.mdi-map-clock-outline:before {
  content: "\FCFB";
}

.mdi-map-legend:before {
  content: "\FA00";
}

.mdi-map-marker:before {
  content: "\F34E";
}

.mdi-map-marker-alert:before {
  content: "\FF22";
}

.mdi-map-marker-alert-outline:before {
  content: "\FF23";
}

.mdi-map-marker-check:before {
  content: "\FC71";
}

.mdi-map-marker-circle:before {
  content: "\F34F";
}

.mdi-map-marker-distance:before {
  content: "\F8EF";
}

.mdi-map-marker-minus:before {
  content: "\F650";
}

.mdi-map-marker-multiple:before {
  content: "\F350";
}

.mdi-map-marker-off:before {
  content: "\F351";
}

.mdi-map-marker-outline:before {
  content: "\F7D8";
}

.mdi-map-marker-path:before {
  content: "\FCFC";
}

.mdi-map-marker-plus:before {
  content: "\F651";
}

.mdi-map-marker-question:before {
  content: "\FF24";
}

.mdi-map-marker-question-outline:before {
  content: "\FF25";
}

.mdi-map-marker-radius:before {
  content: "\F352";
}

.mdi-map-marker-remove:before {
  content: "\FF26";
}

.mdi-map-marker-remove-variant:before {
  content: "\FF27";
}

.mdi-map-minus:before {
  content: "\F980";
}

.mdi-map-outline:before {
  content: "\F981";
}

.mdi-map-plus:before {
  content: "\F982";
}

.mdi-map-search:before {
  content: "\F983";
}

.mdi-map-search-outline:before {
  content: "\F984";
}

.mdi-mapbox:before {
  content: "\FB86";
}

.mdi-margin:before {
  content: "\F353";
}

.mdi-markdown:before {
  content: "\F354";
}

.mdi-marker:before {
  content: "\F652";
}

.mdi-marker-cancel:before {
  content: "\FDB5";
}

.mdi-marker-check:before {
  content: "\F355";
}

.mdi-mastodon:before {
  content: "\FAD0";
}

.mdi-mastodon-variant:before {
  content: "\FAD1";
}

.mdi-material-design:before {
  content: "\F985";
}

.mdi-material-ui:before {
  content: "\F357";
}

.mdi-math-compass:before {
  content: "\F358";
}

.mdi-math-cos:before {
  content: "\FC72";
}

.mdi-math-sin:before {
  content: "\FC73";
}

.mdi-math-tan:before {
  content: "\FC74";
}

.mdi-matrix:before {
  content: "\F628";
}

.mdi-maxcdn:before {
  content: "\F359";
}

.mdi-medal:before {
  content: "\F986";
}

.mdi-medical-bag:before {
  content: "\F6EE";
}

.mdi-medium:before {
  content: "\F35A";
}

.mdi-meetup:before {
  content: "\FAD2";
}

.mdi-memory:before {
  content: "\F35B";
}

.mdi-menu:before {
  content: "\F35C";
}

.mdi-menu-down:before {
  content: "\F35D";
}

.mdi-menu-down-outline:before {
  content: "\F6B5";
}

.mdi-menu-left:before {
  content: "\F35E";
}

.mdi-menu-left-outline:before {
  content: "\FA01";
}

.mdi-menu-open:before {
  content: "\FB87";
}

.mdi-menu-right:before {
  content: "\F35F";
}

.mdi-menu-right-outline:before {
  content: "\FA02";
}

.mdi-menu-swap:before {
  content: "\FA63";
}

.mdi-menu-swap-outline:before {
  content: "\FA64";
}

.mdi-menu-up:before {
  content: "\F360";
}

.mdi-menu-up-outline:before {
  content: "\F6B6";
}

.mdi-message:before {
  content: "\F361";
}

.mdi-message-alert:before {
  content: "\F362";
}

.mdi-message-alert-outline:before {
  content: "\FA03";
}

.mdi-message-bulleted:before {
  content: "\F6A1";
}

.mdi-message-bulleted-off:before {
  content: "\F6A2";
}

.mdi-message-draw:before {
  content: "\F363";
}

.mdi-message-image:before {
  content: "\F364";
}

.mdi-message-outline:before {
  content: "\F365";
}

.mdi-message-plus:before {
  content: "\F653";
}

.mdi-message-processing:before {
  content: "\F366";
}

.mdi-message-reply:before {
  content: "\F367";
}

.mdi-message-reply-text:before {
  content: "\F368";
}

.mdi-message-settings:before {
  content: "\F6EF";
}

.mdi-message-settings-variant:before {
  content: "\F6F0";
}

.mdi-message-text:before {
  content: "\F369";
}

.mdi-message-text-outline:before {
  content: "\F36A";
}

.mdi-message-video:before {
  content: "\F36B";
}

.mdi-meteor:before {
  content: "\F629";
}

.mdi-metronome:before {
  content: "\F7D9";
}

.mdi-metronome-tick:before {
  content: "\F7DA";
}

.mdi-micro-sd:before {
  content: "\F7DB";
}

.mdi-microphone:before {
  content: "\F36C";
}

.mdi-microphone-minus:before {
  content: "\F8B2";
}

.mdi-microphone-off:before {
  content: "\F36D";
}

.mdi-microphone-outline:before {
  content: "\F36E";
}

.mdi-microphone-plus:before {
  content: "\F8B3";
}

.mdi-microphone-settings:before {
  content: "\F36F";
}

.mdi-microphone-variant:before {
  content: "\F370";
}

.mdi-microphone-variant-off:before {
  content: "\F371";
}

.mdi-microscope:before {
  content: "\F654";
}

.mdi-microsoft:before {
  content: "\F372";
}

.mdi-microsoft-dynamics:before {
  content: "\F987";
}

.mdi-microwave:before {
  content: "\FC75";
}

.mdi-midi:before {
  content: "\F8F0";
}

.mdi-midi-port:before {
  content: "\F8F1";
}

.mdi-mine:before {
  content: "\FDB6";
}

.mdi-minecraft:before {
  content: "\F373";
}

.mdi-mini-sd:before {
  content: "\FA04";
}

.mdi-minidisc:before {
  content: "\FA05";
}

.mdi-minus:before {
  content: "\F374";
}

.mdi-minus-box:before {
  content: "\F375";
}

.mdi-minus-box-outline:before {
  content: "\F6F1";
}

.mdi-minus-circle:before {
  content: "\F376";
}

.mdi-minus-circle-outline:before {
  content: "\F377";
}

.mdi-minus-network:before {
  content: "\F378";
}

.mdi-minus-network-outline:before {
  content: "\FC76";
}

.mdi-mixcloud:before {
  content: "\F62A";
}

.mdi-mixed-martial-arts:before {
  content: "\FD6B";
}

.mdi-mixed-reality:before {
  content: "\F87E";
}

.mdi-mixer:before {
  content: "\F7DC";
}

.mdi-molecule:before {
  content: "\FB88";
}

.mdi-monitor:before {
  content: "\F379";
}

.mdi-monitor-cellphone:before {
  content: "\F988";
}

.mdi-monitor-cellphone-star:before {
  content: "\F989";
}

.mdi-monitor-dashboard:before {
  content: "\FA06";
}

.mdi-monitor-lock:before {
  content: "\FDB7";
}

.mdi-monitor-multiple:before {
  content: "\F37A";
}

.mdi-monitor-off:before {
  content: "\FD6C";
}

.mdi-monitor-screenshot:before {
  content: "\FE34";
}

.mdi-monitor-star:before {
  content: "\FDB8";
}

.mdi-more:before {
  content: "\F37B";
}

.mdi-mother-nurse:before {
  content: "\FCFD";
}

.mdi-motion-sensor:before {
  content: "\FD6D";
}

.mdi-motorbike:before {
  content: "\F37C";
}

.mdi-mouse:before {
  content: "\F37D";
}

.mdi-mouse-bluetooth:before {
  content: "\F98A";
}

.mdi-mouse-off:before {
  content: "\F37E";
}

.mdi-mouse-variant:before {
  content: "\F37F";
}

.mdi-mouse-variant-off:before {
  content: "\F380";
}

.mdi-move-resize:before {
  content: "\F655";
}

.mdi-move-resize-variant:before {
  content: "\F656";
}

.mdi-movie:before {
  content: "\F381";
}

.mdi-movie-outline:before {
  content: "\FDB9";
}

.mdi-movie-roll:before {
  content: "\F7DD";
}

.mdi-muffin:before {
  content: "\F98B";
}

.mdi-multiplication:before {
  content: "\F382";
}

.mdi-multiplication-box:before {
  content: "\F383";
}

.mdi-mushroom:before {
  content: "\F7DE";
}

.mdi-mushroom-outline:before {
  content: "\F7DF";
}

.mdi-music:before {
  content: "\F759";
}

.mdi-music-box:before {
  content: "\F384";
}

.mdi-music-box-outline:before {
  content: "\F385";
}

.mdi-music-circle:before {
  content: "\F386";
}

.mdi-music-circle-outline:before {
  content: "\FAD3";
}

.mdi-music-note:before {
  content: "\F387";
}

.mdi-music-note-bluetooth:before {
  content: "\F5FE";
}

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF";
}

.mdi-music-note-eighth:before {
  content: "\F388";
}

.mdi-music-note-half:before {
  content: "\F389";
}

.mdi-music-note-off:before {
  content: "\F38A";
}

.mdi-music-note-plus:before {
  content: "\FDBA";
}

.mdi-music-note-quarter:before {
  content: "\F38B";
}

.mdi-music-note-sixteenth:before {
  content: "\F38C";
}

.mdi-music-note-whole:before {
  content: "\F38D";
}

.mdi-music-off:before {
  content: "\F75A";
}

.mdi-nail:before {
  content: "\FDBB";
}

.mdi-nas:before {
  content: "\F8F2";
}

.mdi-nativescript:before {
  content: "\F87F";
}

.mdi-nature:before {
  content: "\F38E";
}

.mdi-nature-people:before {
  content: "\F38F";
}

.mdi-navigation:before {
  content: "\F390";
}

.mdi-near-me:before {
  content: "\F5CD";
}

.mdi-necklace:before {
  content: "\FF28";
}

.mdi-needle:before {
  content: "\F391";
}

.mdi-netflix:before {
  content: "\F745";
}

.mdi-network:before {
  content: "\F6F2";
}

.mdi-network-off:before {
  content: "\FC77";
}

.mdi-network-off-outline:before {
  content: "\FC78";
}

.mdi-network-outline:before {
  content: "\FC79";
}

.mdi-network-strength-1:before {
  content: "\F8F3";
}

.mdi-network-strength-1-alert:before {
  content: "\F8F4";
}

.mdi-network-strength-2:before {
  content: "\F8F5";
}

.mdi-network-strength-2-alert:before {
  content: "\F8F6";
}

.mdi-network-strength-3:before {
  content: "\F8F7";
}

.mdi-network-strength-3-alert:before {
  content: "\F8F8";
}

.mdi-network-strength-4:before {
  content: "\F8F9";
}

.mdi-network-strength-4-alert:before {
  content: "\F8FA";
}

.mdi-network-strength-off:before {
  content: "\F8FB";
}

.mdi-network-strength-off-outline:before {
  content: "\F8FC";
}

.mdi-network-strength-outline:before {
  content: "\F8FD";
}

.mdi-new-box:before {
  content: "\F394";
}

.mdi-newspaper:before {
  content: "\F395";
}

.mdi-newspaper-minus:before {
  content: "\FF29";
}

.mdi-newspaper-plus:before {
  content: "\FF2A";
}

.mdi-nfc:before {
  content: "\F396";
}

.mdi-nfc-off:before {
  content: "\FE35";
}

.mdi-nfc-search-variant:before {
  content: "\FE36";
}

.mdi-nfc-tap:before {
  content: "\F397";
}

.mdi-nfc-variant:before {
  content: "\F398";
}

.mdi-nfc-variant-off:before {
  content: "\FE37";
}

.mdi-ninja:before {
  content: "\F773";
}

.mdi-nintendo-switch:before {
  content: "\F7E0";
}

.mdi-nodejs:before {
  content: "\F399";
}

.mdi-not-equal:before {
  content: "\F98C";
}

.mdi-not-equal-variant:before {
  content: "\F98D";
}

.mdi-note:before {
  content: "\F39A";
}

.mdi-note-circle:before {
  content: "\FEDB";
}

.mdi-note-multiple:before {
  content: "\F6B7";
}

.mdi-note-multiple-outline:before {
  content: "\F6B8";
}

.mdi-note-outline:before {
  content: "\F39B";
}

.mdi-note-plus:before {
  content: "\F39C";
}

.mdi-note-plus-outline:before {
  content: "\F39D";
}

.mdi-note-text:before {
  content: "\F39E";
}

.mdi-notebook:before {
  content: "\F82D";
}

.mdi-notebook-multiple:before {
  content: "\FE38";
}

.mdi-notebook-outline:before {
  content: "\FEDC";
}

.mdi-notification-clear-all:before {
  content: "\F39F";
}

.mdi-npm:before {
  content: "\F6F6";
}

.mdi-npm-variant:before {
  content: "\F98E";
}

.mdi-npm-variant-outline:before {
  content: "\F98F";
}

.mdi-nuke:before {
  content: "\F6A3";
}

.mdi-null:before {
  content: "\F7E1";
}

.mdi-numeric:before {
  content: "\F3A0";
}

.mdi-numeric-0:before {
  content: "\30";
}

.mdi-numeric-0-box:before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple:before {
  content: "\FF2B";
}

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline:before {
  content: "\F3A3";
}

.mdi-numeric-0-circle:before {
  content: "\FC7A";
}

.mdi-numeric-0-circle-outline:before {
  content: "\FC7B";
}

.mdi-numeric-1:before {
  content: "\31";
}

.mdi-numeric-1-box:before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple:before {
  content: "\FF2C";
}

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline:before {
  content: "\F3A6";
}

.mdi-numeric-1-circle:before {
  content: "\FC7C";
}

.mdi-numeric-1-circle-outline:before {
  content: "\FC7D";
}

.mdi-numeric-2:before {
  content: "\32";
}

.mdi-numeric-2-box:before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple:before {
  content: "\FF2D";
}

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline:before {
  content: "\F3A9";
}

.mdi-numeric-2-circle:before {
  content: "\FC7E";
}

.mdi-numeric-2-circle-outline:before {
  content: "\FC7F";
}

.mdi-numeric-3:before {
  content: "\33";
}

.mdi-numeric-3-box:before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple:before {
  content: "\FF2E";
}

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline:before {
  content: "\F3AC";
}

.mdi-numeric-3-circle:before {
  content: "\FC80";
}

.mdi-numeric-3-circle-outline:before {
  content: "\FC81";
}

.mdi-numeric-4:before {
  content: "\34";
}

.mdi-numeric-4-box:before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple:before {
  content: "\FF2F";
}

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline:before {
  content: "\F3AF";
}

.mdi-numeric-4-circle:before {
  content: "\FC82";
}

.mdi-numeric-4-circle-outline:before {
  content: "\FC83";
}

.mdi-numeric-5:before {
  content: "\35";
}

.mdi-numeric-5-box:before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple:before {
  content: "\FF30";
}

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline:before {
  content: "\F3B2";
}

.mdi-numeric-5-circle:before {
  content: "\FC84";
}

.mdi-numeric-5-circle-outline:before {
  content: "\FC85";
}

.mdi-numeric-6:before {
  content: "\36";
}

.mdi-numeric-6-box:before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple:before {
  content: "\FF31";
}

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline:before {
  content: "\F3B5";
}

.mdi-numeric-6-circle:before {
  content: "\FC86";
}

.mdi-numeric-6-circle-outline:before {
  content: "\FC87";
}

.mdi-numeric-7:before {
  content: "\37";
}

.mdi-numeric-7-box:before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple:before {
  content: "\FF32";
}

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline:before {
  content: "\F3B8";
}

.mdi-numeric-7-circle:before {
  content: "\FC88";
}

.mdi-numeric-7-circle-outline:before {
  content: "\FC89";
}

.mdi-numeric-8:before {
  content: "\38";
}

.mdi-numeric-8-box:before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple:before {
  content: "\FF33";
}

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline:before {
  content: "\F3BB";
}

.mdi-numeric-8-circle:before {
  content: "\FC8A";
}

.mdi-numeric-8-circle-outline:before {
  content: "\FC8B";
}

.mdi-numeric-9:before {
  content: "\39";
}

.mdi-numeric-9-box:before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple:before {
  content: "\FF34";
}

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline:before {
  content: "\F3BE";
}

.mdi-numeric-9-circle:before {
  content: "\FC8C";
}

.mdi-numeric-9-circle-outline:before {
  content: "\FC8D";
}

.mdi-numeric-9-plus-box:before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple:before {
  content: "\FF35";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1";
}

.mdi-numeric-9-plus-circle:before {
  content: "\FC8E";
}

.mdi-numeric-9-plus-circle-outline:before {
  content: "\FC8F";
}

.mdi-nut:before {
  content: "\F6F7";
}

.mdi-nutrition:before {
  content: "\F3C2";
}

.mdi-oar:before {
  content: "\F67B";
}

.mdi-ocarina:before {
  content: "\FDBC";
}

.mdi-octagon:before {
  content: "\F3C3";
}

.mdi-octagon-outline:before {
  content: "\F3C4";
}

.mdi-octagram:before {
  content: "\F6F8";
}

.mdi-octagram-outline:before {
  content: "\F774";
}

.mdi-odnoklassniki:before {
  content: "\F3C5";
}

.mdi-office:before {
  content: "\F3C6";
}

.mdi-office-building:before {
  content: "\F990";
}

.mdi-oil:before {
  content: "\F3C7";
}

.mdi-oil-lamp:before {
  content: "\FF36";
}

.mdi-oil-temperature:before {
  content: "\F3C8";
}

.mdi-omega:before {
  content: "\F3C9";
}

.mdi-one-up:before {
  content: "\FB89";
}

.mdi-onedrive:before {
  content: "\F3CA";
}

.mdi-onenote:before {
  content: "\F746";
}

.mdi-onepassword:before {
  content: "\F880";
}

.mdi-opacity:before {
  content: "\F5CC";
}

.mdi-open-in-app:before {
  content: "\F3CB";
}

.mdi-open-in-new:before {
  content: "\F3CC";
}

.mdi-open-source-initiative:before {
  content: "\FB8A";
}

.mdi-openid:before {
  content: "\F3CD";
}

.mdi-opera:before {
  content: "\F3CE";
}

.mdi-orbit:before {
  content: "\F018";
}

.mdi-origin:before {
  content: "\FB2B";
}

.mdi-ornament:before {
  content: "\F3CF";
}

.mdi-ornament-variant:before {
  content: "\F3D0";
}

.mdi-outlook:before {
  content: "\FCFE";
}

.mdi-owl:before {
  content: "\F3D2";
}

.mdi-pac-man:before {
  content: "\FB8B";
}

.mdi-package:before {
  content: "\F3D3";
}

.mdi-package-down:before {
  content: "\F3D4";
}

.mdi-package-up:before {
  content: "\F3D5";
}

.mdi-package-variant:before {
  content: "\F3D6";
}

.mdi-package-variant-closed:before {
  content: "\F3D7";
}

.mdi-page-first:before {
  content: "\F600";
}

.mdi-page-last:before {
  content: "\F601";
}

.mdi-page-layout-body:before {
  content: "\F6F9";
}

.mdi-page-layout-footer:before {
  content: "\F6FA";
}

.mdi-page-layout-header:before {
  content: "\F6FB";
}

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD";
}

.mdi-page-next:before {
  content: "\FB8C";
}

.mdi-page-next-outline:before {
  content: "\FB8D";
}

.mdi-page-previous:before {
  content: "\FB8E";
}

.mdi-page-previous-outline:before {
  content: "\FB8F";
}

.mdi-palette:before {
  content: "\F3D8";
}

.mdi-palette-advanced:before {
  content: "\F3D9";
}

.mdi-palette-outline:before {
  content: "\FE6C";
}

.mdi-palette-swatch:before {
  content: "\F8B4";
}

.mdi-pan:before {
  content: "\FB90";
}

.mdi-pan-bottom-left:before {
  content: "\FB91";
}

.mdi-pan-bottom-right:before {
  content: "\FB92";
}

.mdi-pan-down:before {
  content: "\FB93";
}

.mdi-pan-horizontal:before {
  content: "\FB94";
}

.mdi-pan-left:before {
  content: "\FB95";
}

.mdi-pan-right:before {
  content: "\FB96";
}

.mdi-pan-top-left:before {
  content: "\FB97";
}

.mdi-pan-top-right:before {
  content: "\FB98";
}

.mdi-pan-up:before {
  content: "\FB99";
}

.mdi-pan-vertical:before {
  content: "\FB9A";
}

.mdi-panda:before {
  content: "\F3DA";
}

.mdi-pandora:before {
  content: "\F3DB";
}

.mdi-panorama:before {
  content: "\F3DC";
}

.mdi-panorama-fisheye:before {
  content: "\F3DD";
}

.mdi-panorama-horizontal:before {
  content: "\F3DE";
}

.mdi-panorama-vertical:before {
  content: "\F3DF";
}

.mdi-panorama-wide-angle:before {
  content: "\F3E0";
}

.mdi-paper-cut-vertical:before {
  content: "\F3E1";
}

.mdi-paperclip:before {
  content: "\F3E2";
}

.mdi-parachute:before {
  content: "\FC90";
}

.mdi-parachute-outline:before {
  content: "\FC91";
}

.mdi-parking:before {
  content: "\F3E3";
}

.mdi-passport:before {
  content: "\F7E2";
}

.mdi-passport-biometric:before {
  content: "\FDBD";
}

.mdi-patreon:before {
  content: "\F881";
}

.mdi-pause:before {
  content: "\F3E4";
}

.mdi-pause-circle:before {
  content: "\F3E5";
}

.mdi-pause-circle-outline:before {
  content: "\F3E6";
}

.mdi-pause-octagon:before {
  content: "\F3E7";
}

.mdi-pause-octagon-outline:before {
  content: "\F3E8";
}

.mdi-paw:before {
  content: "\F3E9";
}

.mdi-paw-off:before {
  content: "\F657";
}

.mdi-paypal:before {
  content: "\F882";
}

.mdi-pdf-box:before {
  content: "\FE39";
}

.mdi-peace:before {
  content: "\F883";
}

.mdi-pen:before {
  content: "\F3EA";
}

.mdi-pen-lock:before {
  content: "\FDBE";
}

.mdi-pen-minus:before {
  content: "\FDBF";
}

.mdi-pen-off:before {
  content: "\FDC0";
}

.mdi-pen-plus:before {
  content: "\FDC1";
}

.mdi-pen-remove:before {
  content: "\FDC2";
}

.mdi-pencil:before {
  content: "\F3EB";
}

.mdi-pencil-box:before {
  content: "\F3EC";
}

.mdi-pencil-box-outline:before {
  content: "\F3ED";
}

.mdi-pencil-circle:before {
  content: "\F6FE";
}

.mdi-pencil-circle-outline:before {
  content: "\F775";
}

.mdi-pencil-lock:before {
  content: "\F3EE";
}

.mdi-pencil-lock-outline:before {
  content: "\FDC3";
}

.mdi-pencil-minus:before {
  content: "\FDC4";
}

.mdi-pencil-minus-outline:before {
  content: "\FDC5";
}

.mdi-pencil-off:before {
  content: "\F3EF";
}

.mdi-pencil-off-outline:before {
  content: "\FDC6";
}

.mdi-pencil-outline:before {
  content: "\FC92";
}

.mdi-pencil-plus:before {
  content: "\FDC7";
}

.mdi-pencil-plus-outline:before {
  content: "\FDC8";
}

.mdi-pencil-remove:before {
  content: "\FDC9";
}

.mdi-pencil-remove-outline:before {
  content: "\FDCA";
}

.mdi-penguin:before {
  content: "\FEDD";
}

.mdi-pentagon:before {
  content: "\F6FF";
}

.mdi-pentagon-outline:before {
  content: "\F700";
}

.mdi-percent:before {
  content: "\F3F0";
}

.mdi-periodic-table:before {
  content: "\F8B5";
}

.mdi-periodic-table-co2:before {
  content: "\F7E3";
}

.mdi-periscope:before {
  content: "\F747";
}

.mdi-perspective-less:before {
  content: "\FCFF";
}

.mdi-perspective-more:before {
  content: "\FD00";
}

.mdi-pharmacy:before {
  content: "\F3F1";
}

.mdi-phone:before {
  content: "\F3F2";
}

.mdi-phone-alert:before {
  content: "\FF37";
}

.mdi-phone-bluetooth:before {
  content: "\F3F3";
}

.mdi-phone-classic:before {
  content: "\F602";
}

.mdi-phone-forward:before {
  content: "\F3F4";
}

.mdi-phone-hangup:before {
  content: "\F3F5";
}

.mdi-phone-in-talk:before {
  content: "\F3F6";
}

.mdi-phone-incoming:before {
  content: "\F3F7";
}

.mdi-phone-lock:before {
  content: "\F3F8";
}

.mdi-phone-log:before {
  content: "\F3F9";
}

.mdi-phone-minus:before {
  content: "\F658";
}

.mdi-phone-missed:before {
  content: "\F3FA";
}

.mdi-phone-off:before {
  content: "\FDCB";
}

.mdi-phone-outgoing:before {
  content: "\F3FB";
}

.mdi-phone-outline:before {
  content: "\FDCC";
}

.mdi-phone-paused:before {
  content: "\F3FC";
}

.mdi-phone-plus:before {
  content: "\F659";
}

.mdi-phone-return:before {
  content: "\F82E";
}

.mdi-phone-rotate-landscape:before {
  content: "\F884";
}

.mdi-phone-rotate-portrait:before {
  content: "\F885";
}

.mdi-phone-settings:before {
  content: "\F3FD";
}

.mdi-phone-voip:before {
  content: "\F3FE";
}

.mdi-pi:before {
  content: "\F3FF";
}

.mdi-pi-box:before {
  content: "\F400";
}

.mdi-pi-hole:before {
  content: "\FDCD";
}

.mdi-piano:before {
  content: "\F67C";
}

.mdi-pickaxe:before {
  content: "\F8B6";
}

.mdi-picture-in-picture-bottom-right:before {
  content: "\FE3A";
}

.mdi-picture-in-picture-bottom-right-outline:before {
  content: "\FE3B";
}

.mdi-picture-in-picture-top-right:before {
  content: "\FE3C";
}

.mdi-picture-in-picture-top-right-outline:before {
  content: "\FE3D";
}

.mdi-pier:before {
  content: "\F886";
}

.mdi-pier-crane:before {
  content: "\F887";
}

.mdi-pig:before {
  content: "\F401";
}

.mdi-pill:before {
  content: "\F402";
}

.mdi-pillar:before {
  content: "\F701";
}

.mdi-pin:before {
  content: "\F403";
}

.mdi-pin-off:before {
  content: "\F404";
}

.mdi-pin-off-outline:before {
  content: "\F92F";
}

.mdi-pin-outline:before {
  content: "\F930";
}

.mdi-pine-tree:before {
  content: "\F405";
}

.mdi-pine-tree-box:before {
  content: "\F406";
}

.mdi-pinterest:before {
  content: "\F407";
}

.mdi-pinterest-box:before {
  content: "\F408";
}

.mdi-pinwheel:before {
  content: "\FAD4";
}

.mdi-pinwheel-outline:before {
  content: "\FAD5";
}

.mdi-pipe:before {
  content: "\F7E4";
}

.mdi-pipe-disconnected:before {
  content: "\F7E5";
}

.mdi-pipe-leak:before {
  content: "\F888";
}

.mdi-pirate:before {
  content: "\FA07";
}

.mdi-pistol:before {
  content: "\F702";
}

.mdi-piston:before {
  content: "\F889";
}

.mdi-pizza:before {
  content: "\F409";
}

.mdi-play:before {
  content: "\F40A";
}

.mdi-play-box-outline:before {
  content: "\F40B";
}

.mdi-play-circle:before {
  content: "\F40C";
}

.mdi-play-circle-outline:before {
  content: "\F40D";
}

.mdi-play-network:before {
  content: "\F88A";
}

.mdi-play-network-outline:before {
  content: "\FC93";
}

.mdi-play-outline:before {
  content: "\FF38";
}

.mdi-play-pause:before {
  content: "\F40E";
}

.mdi-play-protected-content:before {
  content: "\F40F";
}

.mdi-play-speed:before {
  content: "\F8FE";
}

.mdi-playlist-check:before {
  content: "\F5C7";
}

.mdi-playlist-edit:before {
  content: "\F8FF";
}

.mdi-playlist-minus:before {
  content: "\F410";
}

.mdi-playlist-music:before {
  content: "\FC94";
}

.mdi-playlist-music-outline:before {
  content: "\FC95";
}

.mdi-playlist-play:before {
  content: "\F411";
}

.mdi-playlist-plus:before {
  content: "\F412";
}

.mdi-playlist-remove:before {
  content: "\F413";
}

.mdi-playlist-star:before {
  content: "\FDCE";
}

.mdi-playstation:before {
  content: "\F414";
}

.mdi-plex:before {
  content: "\F6B9";
}

.mdi-plus:before {
  content: "\F415";
}

.mdi-plus-box:before {
  content: "\F416";
}

.mdi-plus-box-outline:before {
  content: "\F703";
}

.mdi-plus-circle:before {
  content: "\F417";
}

.mdi-plus-circle-multiple-outline:before {
  content: "\F418";
}

.mdi-plus-circle-outline:before {
  content: "\F419";
}

.mdi-plus-minus:before {
  content: "\F991";
}

.mdi-plus-minus-box:before {
  content: "\F992";
}

.mdi-plus-network:before {
  content: "\F41A";
}

.mdi-plus-network-outline:before {
  content: "\FC96";
}

.mdi-plus-one:before {
  content: "\F41B";
}

.mdi-plus-outline:before {
  content: "\F704";
}

.mdi-pocket:before {
  content: "\F41C";
}

.mdi-podcast:before {
  content: "\F993";
}

.mdi-podium:before {
  content: "\FD01";
}

.mdi-podium-bronze:before {
  content: "\FD02";
}

.mdi-podium-gold:before {
  content: "\FD03";
}

.mdi-podium-silver:before {
  content: "\FD04";
}

.mdi-point-of-sale:before {
  content: "\FD6E";
}

.mdi-pokeball:before {
  content: "\F41D";
}

.mdi-pokemon-go:before {
  content: "\FA08";
}

.mdi-poker-chip:before {
  content: "\F82F";
}

.mdi-polaroid:before {
  content: "\F41E";
}

.mdi-poll:before {
  content: "\F41F";
}

.mdi-poll-box:before {
  content: "\F420";
}

.mdi-polymer:before {
  content: "\F421";
}

.mdi-pool:before {
  content: "\F606";
}

.mdi-popcorn:before {
  content: "\F422";
}

.mdi-postage-stamp:before {
  content: "\FC97";
}

.mdi-pot:before {
  content: "\F65A";
}

.mdi-pot-mix:before {
  content: "\F65B";
}

.mdi-pound:before {
  content: "\F423";
}

.mdi-pound-box:before {
  content: "\F424";
}

.mdi-power:before {
  content: "\F425";
}

.mdi-power-cycle:before {
  content: "\F900";
}

.mdi-power-off:before {
  content: "\F901";
}

.mdi-power-on:before {
  content: "\F902";
}

.mdi-power-plug:before {
  content: "\F6A4";
}

.mdi-power-plug-off:before {
  content: "\F6A5";
}

.mdi-power-settings:before {
  content: "\F426";
}

.mdi-power-sleep:before {
  content: "\F903";
}

.mdi-power-socket:before {
  content: "\F427";
}

.mdi-power-socket-au:before {
  content: "\F904";
}

.mdi-power-socket-eu:before {
  content: "\F7E6";
}

.mdi-power-socket-uk:before {
  content: "\F7E7";
}

.mdi-power-socket-us:before {
  content: "\F7E8";
}

.mdi-power-standby:before {
  content: "\F905";
}

.mdi-powershell:before {
  content: "\FA09";
}

.mdi-prescription:before {
  content: "\F705";
}

.mdi-presentation:before {
  content: "\F428";
}

.mdi-presentation-play:before {
  content: "\F429";
}

.mdi-printer:before {
  content: "\F42A";
}

.mdi-printer-3d:before {
  content: "\F42B";
}

.mdi-printer-3d-nozzle:before {
  content: "\FE3E";
}

.mdi-printer-3d-nozzle-outline:before {
  content: "\FE3F";
}

.mdi-printer-alert:before {
  content: "\F42C";
}

.mdi-printer-off:before {
  content: "\FE40";
}

.mdi-printer-settings:before {
  content: "\F706";
}

.mdi-printer-wireless:before {
  content: "\FA0A";
}

.mdi-priority-high:before {
  content: "\F603";
}

.mdi-priority-low:before {
  content: "\F604";
}

.mdi-professional-hexagon:before {
  content: "\F42D";
}

.mdi-progress-alert:before {
  content: "\FC98";
}

.mdi-progress-check:before {
  content: "\F994";
}

.mdi-progress-clock:before {
  content: "\F995";
}

.mdi-progress-download:before {
  content: "\F996";
}

.mdi-progress-upload:before {
  content: "\F997";
}

.mdi-progress-wrench:before {
  content: "\FC99";
}

.mdi-projector:before {
  content: "\F42E";
}

.mdi-projector-screen:before {
  content: "\F42F";
}

.mdi-publish:before {
  content: "\F6A6";
}

.mdi-pulse:before {
  content: "\F430";
}

.mdi-pumpkin:before {
  content: "\FB9B";
}

.mdi-purse:before {
  content: "\FF39";
}

.mdi-purse-outline:before {
  content: "\FF3A";
}

.mdi-puzzle:before {
  content: "\F431";
}

.mdi-puzzle-outline:before {
  content: "\FA65";
}

.mdi-qi:before {
  content: "\F998";
}

.mdi-qqchat:before {
  content: "\F605";
}

.mdi-qrcode:before {
  content: "\F432";
}

.mdi-qrcode-edit:before {
  content: "\F8B7";
}

.mdi-qrcode-scan:before {
  content: "\F433";
}

.mdi-quadcopter:before {
  content: "\F434";
}

.mdi-quality-high:before {
  content: "\F435";
}

.mdi-quality-low:before {
  content: "\FA0B";
}

.mdi-quality-medium:before {
  content: "\FA0C";
}

.mdi-quicktime:before {
  content: "\F436";
}

.mdi-quora:before {
  content: "\FD05";
}

.mdi-rabbit:before {
  content: "\F906";
}

.mdi-racing-helmet:before {
  content: "\FD6F";
}

.mdi-racquetball:before {
  content: "\FD70";
}

.mdi-radar:before {
  content: "\F437";
}

.mdi-radiator:before {
  content: "\F438";
}

.mdi-radiator-disabled:before {
  content: "\FAD6";
}

.mdi-radiator-off:before {
  content: "\FAD7";
}

.mdi-radio:before {
  content: "\F439";
}

.mdi-radio-am:before {
  content: "\FC9A";
}

.mdi-radio-fm:before {
  content: "\FC9B";
}

.mdi-radio-handheld:before {
  content: "\F43A";
}

.mdi-radio-tower:before {
  content: "\F43B";
}

.mdi-radioactive:before {
  content: "\F43C";
}

.mdi-radioactive-off:before {
  content: "\FEDE";
}

.mdi-radiobox-blank:before {
  content: "\F43D";
}

.mdi-radiobox-marked:before {
  content: "\F43E";
}

.mdi-radius:before {
  content: "\FC9C";
}

.mdi-radius-outline:before {
  content: "\FC9D";
}

.mdi-railroad-light:before {
  content: "\FF3B";
}

.mdi-raspberry-pi:before {
  content: "\F43F";
}

.mdi-ray-end:before {
  content: "\F440";
}

.mdi-ray-end-arrow:before {
  content: "\F441";
}

.mdi-ray-start:before {
  content: "\F442";
}

.mdi-ray-start-arrow:before {
  content: "\F443";
}

.mdi-ray-start-end:before {
  content: "\F444";
}

.mdi-ray-vertex:before {
  content: "\F445";
}

.mdi-react:before {
  content: "\F707";
}

.mdi-read:before {
  content: "\F447";
}

.mdi-receipt:before {
  content: "\F449";
}

.mdi-record:before {
  content: "\F44A";
}

.mdi-record-circle:before {
  content: "\FEDF";
}

.mdi-record-circle-outline:before {
  content: "\FEE0";
}

.mdi-record-player:before {
  content: "\F999";
}

.mdi-record-rec:before {
  content: "\F44B";
}

.mdi-rectangle:before {
  content: "\FE41";
}

.mdi-rectangle-outline:before {
  content: "\FE42";
}

.mdi-recycle:before {
  content: "\F44C";
}

.mdi-reddit:before {
  content: "\F44D";
}

.mdi-redo:before {
  content: "\F44E";
}

.mdi-redo-variant:before {
  content: "\F44F";
}

.mdi-reflect-horizontal:before {
  content: "\FA0D";
}

.mdi-reflect-vertical:before {
  content: "\FA0E";
}

.mdi-refresh:before {
  content: "\F450";
}

.mdi-regex:before {
  content: "\F451";
}

.mdi-registered-trademark:before {
  content: "\FA66";
}

.mdi-relative-scale:before {
  content: "\F452";
}

.mdi-reload:before {
  content: "\F453";
}

.mdi-reminder:before {
  content: "\F88B";
}

.mdi-remote:before {
  content: "\F454";
}

.mdi-remote-desktop:before {
  content: "\F8B8";
}

.mdi-remote-off:before {
  content: "\FEE1";
}

.mdi-remote-tv:before {
  content: "\FEE2";
}

.mdi-remote-tv-off:before {
  content: "\FEE3";
}

.mdi-rename-box:before {
  content: "\F455";
}

.mdi-reorder-horizontal:before {
  content: "\F687";
}

.mdi-reorder-vertical:before {
  content: "\F688";
}

.mdi-repeat:before {
  content: "\F456";
}

.mdi-repeat-off:before {
  content: "\F457";
}

.mdi-repeat-once:before {
  content: "\F458";
}

.mdi-replay:before {
  content: "\F459";
}

.mdi-reply:before {
  content: "\F45A";
}

.mdi-reply-all:before {
  content: "\F45B";
}

.mdi-reply-all-outline:before {
  content: "\FF3C";
}

.mdi-reply-outline:before {
  content: "\FF3D";
}

.mdi-reproduction:before {
  content: "\F45C";
}

.mdi-resistor:before {
  content: "\FB1F";
}

.mdi-resistor-nodes:before {
  content: "\FB20";
}

.mdi-resize:before {
  content: "\FA67";
}

.mdi-resize-bottom-right:before {
  content: "\F45D";
}

.mdi-responsive:before {
  content: "\F45E";
}

.mdi-restart:before {
  content: "\F708";
}

.mdi-restart-off:before {
  content: "\FD71";
}

.mdi-restore:before {
  content: "\F99A";
}

.mdi-restore-clock:before {
  content: "\F6A7";
}

.mdi-rewind:before {
  content: "\F45F";
}

.mdi-rewind-10:before {
  content: "\FD06";
}

.mdi-rewind-30:before {
  content: "\FD72";
}

.mdi-rewind-outline:before {
  content: "\F709";
}

.mdi-rhombus:before {
  content: "\F70A";
}

.mdi-rhombus-medium:before {
  content: "\FA0F";
}

.mdi-rhombus-outline:before {
  content: "\F70B";
}

.mdi-rhombus-split:before {
  content: "\FA10";
}

.mdi-ribbon:before {
  content: "\F460";
}

.mdi-rice:before {
  content: "\F7E9";
}

.mdi-ring:before {
  content: "\F7EA";
}

.mdi-rivet:before {
  content: "\FE43";
}

.mdi-road:before {
  content: "\F461";
}

.mdi-road-variant:before {
  content: "\F462";
}

.mdi-robot:before {
  content: "\F6A8";
}

.mdi-robot-industrial:before {
  content: "\FB21";
}

.mdi-robot-vacuum:before {
  content: "\F70C";
}

.mdi-robot-vacuum-variant:before {
  content: "\F907";
}

.mdi-rocket:before {
  content: "\F463";
}

.mdi-roller-skate:before {
  content: "\FD07";
}

.mdi-rollerblade:before {
  content: "\FD08";
}

.mdi-rollupjs:before {
  content: "\FB9C";
}

.mdi-room-service:before {
  content: "\F88C";
}

.mdi-room-service-outline:before {
  content: "\FD73";
}

.mdi-rotate-3d:before {
  content: "\FEE4";
}

.mdi-rotate-3d-variant:before {
  content: "\F464";
}

.mdi-rotate-left:before {
  content: "\F465";
}

.mdi-rotate-left-variant:before {
  content: "\F466";
}

.mdi-rotate-orbit:before {
  content: "\FD74";
}

.mdi-rotate-right:before {
  content: "\F467";
}

.mdi-rotate-right-variant:before {
  content: "\F468";
}

.mdi-rounded-corner:before {
  content: "\F607";
}

.mdi-router-wireless:before {
  content: "\F469";
}

.mdi-router-wireless-settings:before {
  content: "\FA68";
}

.mdi-routes:before {
  content: "\F46A";
}

.mdi-rowing:before {
  content: "\F608";
}

.mdi-rss:before {
  content: "\F46B";
}

.mdi-rss-box:before {
  content: "\F46C";
}

.mdi-rss-off:before {
  content: "\FF3E";
}

.mdi-ruby:before {
  content: "\FD09";
}

.mdi-rugby:before {
  content: "\FD75";
}

.mdi-ruler:before {
  content: "\F46D";
}

.mdi-ruler-square:before {
  content: "\FC9E";
}

.mdi-run:before {
  content: "\F70D";
}

.mdi-run-fast:before {
  content: "\F46E";
}

.mdi-sack:before {
  content: "\FD0A";
}

.mdi-sack-percent:before {
  content: "\FD0B";
}

.mdi-safe:before {
  content: "\FA69";
}

.mdi-safety-goggles:before {
  content: "\FD0C";
}

.mdi-sailing:before {
  content: "\FEE5";
}

.mdi-sale:before {
  content: "\F46F";
}

.mdi-salesforce:before {
  content: "\F88D";
}

.mdi-sass:before {
  content: "\F7EB";
}

.mdi-satellite:before {
  content: "\F470";
}

.mdi-satellite-uplink:before {
  content: "\F908";
}

.mdi-satellite-variant:before {
  content: "\F471";
}

.mdi-sausage:before {
  content: "\F8B9";
}

.mdi-saw-blade:before {
  content: "\FE44";
}

.mdi-saxophone:before {
  content: "\F609";
}

.mdi-scale:before {
  content: "\F472";
}

.mdi-scale-balance:before {
  content: "\F5D1";
}

.mdi-scale-bathroom:before {
  content: "\F473";
}

.mdi-scanner:before {
  content: "\F6AA";
}

.mdi-scanner-off:before {
  content: "\F909";
}

.mdi-scatter-plot:before {
  content: "\FEE6";
}

.mdi-scatter-plot-outline:before {
  content: "\FEE7";
}

.mdi-school:before {
  content: "\F474";
}

.mdi-scissors-cutting:before {
  content: "\FA6A";
}

.mdi-screen-rotation:before {
  content: "\F475";
}

.mdi-screen-rotation-lock:before {
  content: "\F476";
}

.mdi-screw-flat-top:before {
  content: "\FDCF";
}

.mdi-screw-lag:before {
  content: "\FE54";
}

.mdi-screw-machine-flat-top:before {
  content: "\FE55";
}

.mdi-screw-machine-round-top:before {
  content: "\FE56";
}

.mdi-screw-round-top:before {
  content: "\FE57";
}

.mdi-screwdriver:before {
  content: "\F477";
}

.mdi-script:before {
  content: "\FB9D";
}

.mdi-script-outline:before {
  content: "\F478";
}

.mdi-script-text:before {
  content: "\FB9E";
}

.mdi-script-text-outline:before {
  content: "\FB9F";
}

.mdi-sd:before {
  content: "\F479";
}

.mdi-seal:before {
  content: "\F47A";
}

.mdi-search-web:before {
  content: "\F70E";
}

.mdi-seat:before {
  content: "\FC9F";
}

.mdi-seat-flat:before {
  content: "\F47B";
}

.mdi-seat-flat-angled:before {
  content: "\F47C";
}

.mdi-seat-individual-suite:before {
  content: "\F47D";
}

.mdi-seat-legroom-extra:before {
  content: "\F47E";
}

.mdi-seat-legroom-normal:before {
  content: "\F47F";
}

.mdi-seat-legroom-reduced:before {
  content: "\F480";
}

.mdi-seat-outline:before {
  content: "\FCA0";
}

.mdi-seat-recline-extra:before {
  content: "\F481";
}

.mdi-seat-recline-normal:before {
  content: "\F482";
}

.mdi-seatbelt:before {
  content: "\FCA1";
}

.mdi-security:before {
  content: "\F483";
}

.mdi-security-network:before {
  content: "\F484";
}

.mdi-seed:before {
  content: "\FE45";
}

.mdi-seed-outline:before {
  content: "\FE46";
}

.mdi-segment:before {
  content: "\FEE8";
}

.mdi-select:before {
  content: "\F485";
}

.mdi-select-all:before {
  content: "\F486";
}

.mdi-select-color:before {
  content: "\FD0D";
}

.mdi-select-compare:before {
  content: "\FAD8";
}

.mdi-select-drag:before {
  content: "\FA6B";
}

.mdi-select-inverse:before {
  content: "\F487";
}

.mdi-select-off:before {
  content: "\F488";
}

.mdi-selection:before {
  content: "\F489";
}

.mdi-selection-drag:before {
  content: "\FA6C";
}

.mdi-selection-ellipse:before {
  content: "\FD0E";
}

.mdi-selection-ellipse-arrow-inside:before {
  content: "\FF3F";
}

.mdi-selection-off:before {
  content: "\F776";
}

.mdi-send:before {
  content: "\F48A";
}

.mdi-send-circle:before {
  content: "\FE58";
}

.mdi-send-circle-outline:before {
  content: "\FE59";
}

.mdi-send-lock:before {
  content: "\F7EC";
}

.mdi-serial-port:before {
  content: "\F65C";
}

.mdi-server:before {
  content: "\F48B";
}

.mdi-server-minus:before {
  content: "\F48C";
}

.mdi-server-network:before {
  content: "\F48D";
}

.mdi-server-network-off:before {
  content: "\F48E";
}

.mdi-server-off:before {
  content: "\F48F";
}

.mdi-server-plus:before {
  content: "\F490";
}

.mdi-server-remove:before {
  content: "\F491";
}

.mdi-server-security:before {
  content: "\F492";
}

.mdi-set-all:before {
  content: "\F777";
}

.mdi-set-center:before {
  content: "\F778";
}

.mdi-set-center-right:before {
  content: "\F779";
}

.mdi-set-left:before {
  content: "\F77A";
}

.mdi-set-left-center:before {
  content: "\F77B";
}

.mdi-set-left-right:before {
  content: "\F77C";
}

.mdi-set-none:before {
  content: "\F77D";
}

.mdi-set-right:before {
  content: "\F77E";
}

.mdi-set-top-box:before {
  content: "\F99E";
}

.mdi-settings:before {
  content: "\F493";
}

.mdi-settings-box:before {
  content: "\F494";
}

.mdi-settings-helper:before {
  content: "\FA6D";
}

.mdi-settings-outline:before {
  content: "\F8BA";
}

.mdi-shape:before {
  content: "\F830";
}

.mdi-shape-circle-plus:before {
  content: "\F65D";
}

.mdi-shape-outline:before {
  content: "\F831";
}

.mdi-shape-plus:before {
  content: "\F495";
}

.mdi-shape-polygon-plus:before {
  content: "\F65E";
}

.mdi-shape-rectangle-plus:before {
  content: "\F65F";
}

.mdi-shape-square-plus:before {
  content: "\F660";
}

.mdi-share:before {
  content: "\F496";
}

.mdi-share-off:before {
  content: "\FF40";
}

.mdi-share-off-outline:before {
  content: "\FF41";
}

.mdi-share-outline:before {
  content: "\F931";
}

.mdi-share-variant:before {
  content: "\F497";
}

.mdi-sheep:before {
  content: "\FCA2";
}

.mdi-shield:before {
  content: "\F498";
}

.mdi-shield-account:before {
  content: "\F88E";
}

.mdi-shield-account-outline:before {
  content: "\FA11";
}

.mdi-shield-airplane:before {
  content: "\F6BA";
}

.mdi-shield-airplane-outline:before {
  content: "\FCA3";
}

.mdi-shield-alert:before {
  content: "\FEE9";
}

.mdi-shield-alert-outline:before {
  content: "\FEEA";
}

.mdi-shield-check:before {
  content: "\F565";
}

.mdi-shield-check-outline:before {
  content: "\FCA4";
}

.mdi-shield-cross:before {
  content: "\FCA5";
}

.mdi-shield-cross-outline:before {
  content: "\FCA6";
}

.mdi-shield-half-full:before {
  content: "\F77F";
}

.mdi-shield-home:before {
  content: "\F689";
}

.mdi-shield-home-outline:before {
  content: "\FCA7";
}

.mdi-shield-key:before {
  content: "\FBA0";
}

.mdi-shield-key-outline:before {
  content: "\FBA1";
}

.mdi-shield-link-variant:before {
  content: "\FD0F";
}

.mdi-shield-link-variant-outline:before {
  content: "\FD10";
}

.mdi-shield-lock:before {
  content: "\F99C";
}

.mdi-shield-lock-outline:before {
  content: "\FCA8";
}

.mdi-shield-off:before {
  content: "\F99D";
}

.mdi-shield-off-outline:before {
  content: "\F99B";
}

.mdi-shield-outline:before {
  content: "\F499";
}

.mdi-shield-plus:before {
  content: "\FAD9";
}

.mdi-shield-plus-outline:before {
  content: "\FADA";
}

.mdi-shield-remove:before {
  content: "\FADB";
}

.mdi-shield-remove-outline:before {
  content: "\FADC";
}

.mdi-shield-search:before {
  content: "\FD76";
}

.mdi-ship-wheel:before {
  content: "\F832";
}

.mdi-shoe-formal:before {
  content: "\FB22";
}

.mdi-shoe-heel:before {
  content: "\FB23";
}

.mdi-shoe-print:before {
  content: "\FE5A";
}

.mdi-shopify:before {
  content: "\FADD";
}

.mdi-shopping:before {
  content: "\F49A";
}

.mdi-shopping-music:before {
  content: "\F49B";
}

.mdi-shovel:before {
  content: "\F70F";
}

.mdi-shovel-off:before {
  content: "\F710";
}

.mdi-shower:before {
  content: "\F99F";
}

.mdi-shower-head:before {
  content: "\F9A0";
}

.mdi-shredder:before {
  content: "\F49C";
}

.mdi-shuffle:before {
  content: "\F49D";
}

.mdi-shuffle-disabled:before {
  content: "\F49E";
}

.mdi-shuffle-variant:before {
  content: "\F49F";
}

.mdi-sigma:before {
  content: "\F4A0";
}

.mdi-sigma-lower:before {
  content: "\F62B";
}

.mdi-sign-caution:before {
  content: "\F4A1";
}

.mdi-sign-direction:before {
  content: "\F780";
}

.mdi-sign-text:before {
  content: "\F781";
}

.mdi-signal:before {
  content: "\F4A2";
}

.mdi-signal-2g:before {
  content: "\F711";
}

.mdi-signal-3g:before {
  content: "\F712";
}

.mdi-signal-4g:before {
  content: "\F713";
}

.mdi-signal-5g:before {
  content: "\FA6E";
}

.mdi-signal-cellular-1:before {
  content: "\F8BB";
}

.mdi-signal-cellular-2:before {
  content: "\F8BC";
}

.mdi-signal-cellular-3:before {
  content: "\F8BD";
}

.mdi-signal-cellular-outline:before {
  content: "\F8BE";
}

.mdi-signal-distance-variant:before {
  content: "\FE47";
}

.mdi-signal-hspa:before {
  content: "\F714";
}

.mdi-signal-hspa-plus:before {
  content: "\F715";
}

.mdi-signal-off:before {
  content: "\F782";
}

.mdi-signal-variant:before {
  content: "\F60A";
}

.mdi-signature:before {
  content: "\FE5B";
}

.mdi-signature-freehand:before {
  content: "\FE5C";
}

.mdi-signature-image:before {
  content: "\FE5D";
}

.mdi-signature-text:before {
  content: "\FE5E";
}

.mdi-silo:before {
  content: "\FB24";
}

.mdi-silverware:before {
  content: "\F4A3";
}

.mdi-silverware-fork:before {
  content: "\F4A4";
}

.mdi-silverware-fork-knife:before {
  content: "\FA6F";
}

.mdi-silverware-spoon:before {
  content: "\F4A5";
}

.mdi-silverware-variant:before {
  content: "\F4A6";
}

.mdi-sim:before {
  content: "\F4A7";
}

.mdi-sim-alert:before {
  content: "\F4A8";
}

.mdi-sim-off:before {
  content: "\F4A9";
}

.mdi-sina-weibo:before {
  content: "\FADE";
}

.mdi-sitemap:before {
  content: "\F4AA";
}

.mdi-skate:before {
  content: "\FD11";
}

.mdi-skew-less:before {
  content: "\FD12";
}

.mdi-skew-more:before {
  content: "\FD13";
}

.mdi-skip-backward:before {
  content: "\F4AB";
}

.mdi-skip-backward-outline:before {
  content: "\FF42";
}

.mdi-skip-forward:before {
  content: "\F4AC";
}

.mdi-skip-forward-outline:before {
  content: "\FF43";
}

.mdi-skip-next:before {
  content: "\F4AD";
}

.mdi-skip-next-circle:before {
  content: "\F661";
}

.mdi-skip-next-circle-outline:before {
  content: "\F662";
}

.mdi-skip-next-outline:before {
  content: "\FF44";
}

.mdi-skip-previous:before {
  content: "\F4AE";
}

.mdi-skip-previous-circle:before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline:before {
  content: "\F664";
}

.mdi-skip-previous-outline:before {
  content: "\FF45";
}

.mdi-skull:before {
  content: "\F68B";
}

.mdi-skull-crossbones:before {
  content: "\FBA2";
}

.mdi-skull-crossbones-outline:before {
  content: "\FBA3";
}

.mdi-skull-outline:before {
  content: "\FBA4";
}

.mdi-skype:before {
  content: "\F4AF";
}

.mdi-skype-business:before {
  content: "\F4B0";
}

.mdi-slack:before {
  content: "\F4B1";
}

.mdi-slackware:before {
  content: "\F90A";
}

.mdi-sleep:before {
  content: "\F4B2";
}

.mdi-sleep-off:before {
  content: "\F4B3";
}

.mdi-slope-downhill:before {
  content: "\FE5F";
}

.mdi-slope-uphill:before {
  content: "\FE60";
}

.mdi-smog:before {
  content: "\FA70";
}

.mdi-smoke-detector:before {
  content: "\F392";
}

.mdi-smoking:before {
  content: "\F4B4";
}

.mdi-smoking-off:before {
  content: "\F4B5";
}

.mdi-snapchat:before {
  content: "\F4B6";
}

.mdi-snowflake:before {
  content: "\F716";
}

.mdi-snowflake-alert:before {
  content: "\FF46";
}

.mdi-snowflake-variant:before {
  content: "\FF47";
}

.mdi-snowman:before {
  content: "\F4B7";
}

.mdi-soccer:before {
  content: "\F4B8";
}

.mdi-soccer-field:before {
  content: "\F833";
}

.mdi-sofa:before {
  content: "\F4B9";
}

.mdi-solar-panel:before {
  content: "\FD77";
}

.mdi-solar-panel-large:before {
  content: "\FD78";
}

.mdi-solar-power:before {
  content: "\FA71";
}

.mdi-solid:before {
  content: "\F68C";
}

.mdi-sort:before {
  content: "\F4BA";
}

.mdi-sort-alphabetical:before {
  content: "\F4BB";
}

.mdi-sort-ascending:before {
  content: "\F4BC";
}

.mdi-sort-descending:before {
  content: "\F4BD";
}

.mdi-sort-numeric:before {
  content: "\F4BE";
}

.mdi-sort-variant:before {
  content: "\F4BF";
}

.mdi-sort-variant-lock:before {
  content: "\FCA9";
}

.mdi-sort-variant-lock-open:before {
  content: "\FCAA";
}

.mdi-soundcloud:before {
  content: "\F4C0";
}

.mdi-source-branch:before {
  content: "\F62C";
}

.mdi-source-commit:before {
  content: "\F717";
}

.mdi-source-commit-end:before {
  content: "\F718";
}

.mdi-source-commit-end-local:before {
  content: "\F719";
}

.mdi-source-commit-local:before {
  content: "\F71A";
}

.mdi-source-commit-next-local:before {
  content: "\F71B";
}

.mdi-source-commit-start:before {
  content: "\F71C";
}

.mdi-source-commit-start-next-local:before {
  content: "\F71D";
}

.mdi-source-fork:before {
  content: "\F4C1";
}

.mdi-source-merge:before {
  content: "\F62D";
}

.mdi-source-pull:before {
  content: "\F4C2";
}

.mdi-source-repository:before {
  content: "\FCAB";
}

.mdi-source-repository-multiple:before {
  content: "\FCAC";
}

.mdi-soy-sauce:before {
  content: "\F7ED";
}

.mdi-spa:before {
  content: "\FCAD";
}

.mdi-spa-outline:before {
  content: "\FCAE";
}

.mdi-space-invaders:before {
  content: "\FBA5";
}

.mdi-spade:before {
  content: "\FE48";
}

.mdi-speaker:before {
  content: "\F4C3";
}

.mdi-speaker-bluetooth:before {
  content: "\F9A1";
}

.mdi-speaker-multiple:before {
  content: "\FD14";
}

.mdi-speaker-off:before {
  content: "\F4C4";
}

.mdi-speaker-wireless:before {
  content: "\F71E";
}

.mdi-speedometer:before {
  content: "\F4C5";
}

.mdi-spellcheck:before {
  content: "\F4C6";
}

.mdi-spider-web:before {
  content: "\FBA6";
}

.mdi-spotify:before {
  content: "\F4C7";
}

.mdi-spotlight:before {
  content: "\F4C8";
}

.mdi-spotlight-beam:before {
  content: "\F4C9";
}

.mdi-spray:before {
  content: "\F665";
}

.mdi-spray-bottle:before {
  content: "\FADF";
}

.mdi-sprout:before {
  content: "\FE49";
}

.mdi-sprout-outline:before {
  content: "\FE4A";
}

.mdi-square:before {
  content: "\F763";
}

.mdi-square-edit-outline:before {
  content: "\F90B";
}

.mdi-square-inc:before {
  content: "\F4CA";
}

.mdi-square-inc-cash:before {
  content: "\F4CB";
}

.mdi-square-medium:before {
  content: "\FA12";
}

.mdi-square-medium-outline:before {
  content: "\FA13";
}

.mdi-square-outline:before {
  content: "\F762";
}

.mdi-square-root:before {
  content: "\F783";
}

.mdi-square-root-box:before {
  content: "\F9A2";
}

.mdi-square-small:before {
  content: "\FA14";
}

.mdi-squeegee:before {
  content: "\FAE0";
}

.mdi-ssh:before {
  content: "\F8BF";
}

.mdi-stack-exchange:before {
  content: "\F60B";
}

.mdi-stack-overflow:before {
  content: "\F4CC";
}

.mdi-stadium:before {
  content: "\F71F";
}

.mdi-stairs:before {
  content: "\F4CD";
}

.mdi-stamper:before {
  content: "\FD15";
}

.mdi-standard-definition:before {
  content: "\F7EE";
}

.mdi-star:before {
  content: "\F4CE";
}

.mdi-star-box:before {
  content: "\FA72";
}

.mdi-star-box-outline:before {
  content: "\FA73";
}

.mdi-star-circle:before {
  content: "\F4CF";
}

.mdi-star-circle-outline:before {
  content: "\F9A3";
}

.mdi-star-face:before {
  content: "\F9A4";
}

.mdi-star-four-points:before {
  content: "\FAE1";
}

.mdi-star-four-points-outline:before {
  content: "\FAE2";
}

.mdi-star-half:before {
  content: "\F4D0";
}

.mdi-star-off:before {
  content: "\F4D1";
}

.mdi-star-outline:before {
  content: "\F4D2";
}

.mdi-star-three-points:before {
  content: "\FAE3";
}

.mdi-star-three-points-outline:before {
  content: "\FAE4";
}

.mdi-steam:before {
  content: "\F4D3";
}

.mdi-steam-box:before {
  content: "\F90C";
}

.mdi-steering:before {
  content: "\F4D4";
}

.mdi-steering-off:before {
  content: "\F90D";
}

.mdi-step-backward:before {
  content: "\F4D5";
}

.mdi-step-backward-2:before {
  content: "\F4D6";
}

.mdi-step-forward:before {
  content: "\F4D7";
}

.mdi-step-forward-2:before {
  content: "\F4D8";
}

.mdi-stethoscope:before {
  content: "\F4D9";
}

.mdi-sticker:before {
  content: "\F5D0";
}

.mdi-sticker-emoji:before {
  content: "\F784";
}

.mdi-stocking:before {
  content: "\F4DA";
}

.mdi-stop:before {
  content: "\F4DB";
}

.mdi-stop-circle:before {
  content: "\F666";
}

.mdi-stop-circle-outline:before {
  content: "\F667";
}

.mdi-store:before {
  content: "\F4DC";
}

.mdi-store-24-hour:before {
  content: "\F4DD";
}

.mdi-stove:before {
  content: "\F4DE";
}

.mdi-strava:before {
  content: "\FB25";
}

.mdi-stretch-to-page:before {
  content: "\FF48";
}

.mdi-stretch-to-page-outline:before {
  content: "\FF49";
}

.mdi-subdirectory-arrow-left:before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right:before {
  content: "\F60D";
}

.mdi-subtitles:before {
  content: "\FA15";
}

.mdi-subtitles-outline:before {
  content: "\FA16";
}

.mdi-subway:before {
  content: "\F6AB";
}

.mdi-subway-alert-variant:before {
  content: "\FD79";
}

.mdi-subway-variant:before {
  content: "\F4DF";
}

.mdi-summit:before {
  content: "\F785";
}

.mdi-sunglasses:before {
  content: "\F4E0";
}

.mdi-surround-sound:before {
  content: "\F5C5";
}

.mdi-surround-sound-2-0:before {
  content: "\F7EF";
}

.mdi-surround-sound-3-1:before {
  content: "\F7F0";
}

.mdi-surround-sound-5-1:before {
  content: "\F7F1";
}

.mdi-surround-sound-7-1:before {
  content: "\F7F2";
}

.mdi-svg:before {
  content: "\F720";
}

.mdi-swap-horizontal:before {
  content: "\F4E1";
}

.mdi-swap-horizontal-bold:before {
  content: "\FBA9";
}

.mdi-swap-horizontal-variant:before {
  content: "\F8C0";
}

.mdi-swap-vertical:before {
  content: "\F4E2";
}

.mdi-swap-vertical-bold:before {
  content: "\FBAA";
}

.mdi-swap-vertical-variant:before {
  content: "\F8C1";
}

.mdi-swim:before {
  content: "\F4E3";
}

.mdi-switch:before {
  content: "\F4E4";
}

.mdi-sword:before {
  content: "\F4E5";
}

.mdi-sword-cross:before {
  content: "\F786";
}

.mdi-symfony:before {
  content: "\FAE5";
}

.mdi-sync:before {
  content: "\F4E6";
}

.mdi-sync-alert:before {
  content: "\F4E7";
}

.mdi-sync-off:before {
  content: "\F4E8";
}

.mdi-tab:before {
  content: "\F4E9";
}

.mdi-tab-minus:before {
  content: "\FB26";
}

.mdi-tab-plus:before {
  content: "\F75B";
}

.mdi-tab-remove:before {
  content: "\FB27";
}

.mdi-tab-unselected:before {
  content: "\F4EA";
}

.mdi-table:before {
  content: "\F4EB";
}

.mdi-table-border:before {
  content: "\FA17";
}

.mdi-table-column:before {
  content: "\F834";
}

.mdi-table-column-plus-after:before {
  content: "\F4EC";
}

.mdi-table-column-plus-before:before {
  content: "\F4ED";
}

.mdi-table-column-remove:before {
  content: "\F4EE";
}

.mdi-table-column-width:before {
  content: "\F4EF";
}

.mdi-table-edit:before {
  content: "\F4F0";
}

.mdi-table-large:before {
  content: "\F4F1";
}

.mdi-table-merge-cells:before {
  content: "\F9A5";
}

.mdi-table-of-contents:before {
  content: "\F835";
}

.mdi-table-plus:before {
  content: "\FA74";
}

.mdi-table-remove:before {
  content: "\FA75";
}

.mdi-table-row:before {
  content: "\F836";
}

.mdi-table-row-height:before {
  content: "\F4F2";
}

.mdi-table-row-plus-after:before {
  content: "\F4F3";
}

.mdi-table-row-plus-before:before {
  content: "\F4F4";
}

.mdi-table-row-remove:before {
  content: "\F4F5";
}

.mdi-table-search:before {
  content: "\F90E";
}

.mdi-table-settings:before {
  content: "\F837";
}

.mdi-table-tennis:before {
  content: "\FE4B";
}

.mdi-tablet:before {
  content: "\F4F6";
}

.mdi-tablet-android:before {
  content: "\F4F7";
}

.mdi-tablet-cellphone:before {
  content: "\F9A6";
}

.mdi-tablet-dashboard:before {
  content: "\FEEB";
}

.mdi-tablet-ipad:before {
  content: "\F4F8";
}

.mdi-taco:before {
  content: "\F761";
}

.mdi-tag:before {
  content: "\F4F9";
}

.mdi-tag-faces:before {
  content: "\F4FA";
}

.mdi-tag-heart:before {
  content: "\F68A";
}

.mdi-tag-heart-outline:before {
  content: "\FBAB";
}

.mdi-tag-minus:before {
  content: "\F90F";
}

.mdi-tag-multiple:before {
  content: "\F4FB";
}

.mdi-tag-outline:before {
  content: "\F4FC";
}

.mdi-tag-plus:before {
  content: "\F721";
}

.mdi-tag-remove:before {
  content: "\F722";
}

.mdi-tag-text-outline:before {
  content: "\F4FD";
}

.mdi-tank:before {
  content: "\FD16";
}

.mdi-tape-measure:before {
  content: "\FB28";
}

.mdi-target:before {
  content: "\F4FE";
}

.mdi-target-account:before {
  content: "\FBAC";
}

.mdi-target-variant:before {
  content: "\FA76";
}

.mdi-taxi:before {
  content: "\F4FF";
}

.mdi-tea:before {
  content: "\FD7A";
}

.mdi-tea-outline:before {
  content: "\FD7B";
}

.mdi-teach:before {
  content: "\F88F";
}

.mdi-teamviewer:before {
  content: "\F500";
}

.mdi-telegram:before {
  content: "\F501";
}

.mdi-telescope:before {
  content: "\FB29";
}

.mdi-television:before {
  content: "\F502";
}

.mdi-television-box:before {
  content: "\F838";
}

.mdi-television-classic:before {
  content: "\F7F3";
}

.mdi-television-classic-off:before {
  content: "\F839";
}

.mdi-television-guide:before {
  content: "\F503";
}

.mdi-television-off:before {
  content: "\F83A";
}

.mdi-television-play:before {
  content: "\FEEC";
}

.mdi-temperature-celsius:before {
  content: "\F504";
}

.mdi-temperature-fahrenheit:before {
  content: "\F505";
}

.mdi-temperature-kelvin:before {
  content: "\F506";
}

.mdi-tennis:before {
  content: "\FD7C";
}

.mdi-tennis-ball:before {
  content: "\F507";
}

.mdi-tent:before {
  content: "\F508";
}

.mdi-terrain:before {
  content: "\F509";
}

.mdi-test-tube:before {
  content: "\F668";
}

.mdi-test-tube-empty:before {
  content: "\F910";
}

.mdi-test-tube-off:before {
  content: "\F911";
}

.mdi-text:before {
  content: "\F9A7";
}

.mdi-text-shadow:before {
  content: "\F669";
}

.mdi-text-short:before {
  content: "\F9A8";
}

.mdi-text-subject:before {
  content: "\F9A9";
}

.mdi-text-to-speech:before {
  content: "\F50A";
}

.mdi-text-to-speech-off:before {
  content: "\F50B";
}

.mdi-textbox:before {
  content: "\F60E";
}

.mdi-textbox-password:before {
  content: "\F7F4";
}

.mdi-texture:before {
  content: "\F50C";
}

.mdi-theater:before {
  content: "\F50D";
}

.mdi-theme-light-dark:before {
  content: "\F50E";
}

.mdi-thermometer:before {
  content: "\F50F";
}

.mdi-thermometer-alert:before {
  content: "\FE61";
}

.mdi-thermometer-chevron-down:before {
  content: "\FE62";
}

.mdi-thermometer-chevron-up:before {
  content: "\FE63";
}

.mdi-thermometer-lines:before {
  content: "\F510";
}

.mdi-thermometer-minus:before {
  content: "\FE64";
}

.mdi-thermometer-plus:before {
  content: "\FE65";
}

.mdi-thermostat:before {
  content: "\F393";
}

.mdi-thermostat-box:before {
  content: "\F890";
}

.mdi-thought-bubble:before {
  content: "\F7F5";
}

.mdi-thought-bubble-outline:before {
  content: "\F7F6";
}

.mdi-thumb-down:before {
  content: "\F511";
}

.mdi-thumb-down-outline:before {
  content: "\F512";
}

.mdi-thumb-up:before {
  content: "\F513";
}

.mdi-thumb-up-outline:before {
  content: "\F514";
}

.mdi-thumbs-up-down:before {
  content: "\F515";
}

.mdi-ticket:before {
  content: "\F516";
}

.mdi-ticket-account:before {
  content: "\F517";
}

.mdi-ticket-confirmation:before {
  content: "\F518";
}

.mdi-ticket-outline:before {
  content: "\F912";
}

.mdi-ticket-percent:before {
  content: "\F723";
}

.mdi-tie:before {
  content: "\F519";
}

.mdi-tilde:before {
  content: "\F724";
}

.mdi-timelapse:before {
  content: "\F51A";
}

.mdi-timeline:before {
  content: "\FBAD";
}

.mdi-timeline-outline:before {
  content: "\FBAE";
}

.mdi-timeline-text:before {
  content: "\FBAF";
}

.mdi-timeline-text-outline:before {
  content: "\FBB0";
}

.mdi-timer:before {
  content: "\F51B";
}

.mdi-timer-10:before {
  content: "\F51C";
}

.mdi-timer-3:before {
  content: "\F51D";
}

.mdi-timer-off:before {
  content: "\F51E";
}

.mdi-timer-sand:before {
  content: "\F51F";
}

.mdi-timer-sand-empty:before {
  content: "\F6AC";
}

.mdi-timer-sand-full:before {
  content: "\F78B";
}

.mdi-timetable:before {
  content: "\F520";
}

.mdi-toaster-oven:before {
  content: "\FCAF";
}

.mdi-toggle-switch:before {
  content: "\F521";
}

.mdi-toggle-switch-off:before {
  content: "\F522";
}

.mdi-toggle-switch-off-outline:before {
  content: "\FA18";
}

.mdi-toggle-switch-outline:before {
  content: "\FA19";
}

.mdi-toilet:before {
  content: "\F9AA";
}

.mdi-toolbox:before {
  content: "\F9AB";
}

.mdi-toolbox-outline:before {
  content: "\F9AC";
}

.mdi-tooltip:before {
  content: "\F523";
}

.mdi-tooltip-account:before {
  content: "\F00C";
}

.mdi-tooltip-edit:before {
  content: "\F524";
}

.mdi-tooltip-image:before {
  content: "\F525";
}

.mdi-tooltip-image-outline:before {
  content: "\FBB1";
}

.mdi-tooltip-outline:before {
  content: "\F526";
}

.mdi-tooltip-plus:before {
  content: "\FBB2";
}

.mdi-tooltip-plus-outline:before {
  content: "\F527";
}

.mdi-tooltip-text:before {
  content: "\F528";
}

.mdi-tooltip-text-outline:before {
  content: "\FBB3";
}

.mdi-tooth:before {
  content: "\F8C2";
}

.mdi-tooth-outline:before {
  content: "\F529";
}

.mdi-tor:before {
  content: "\F52A";
}

.mdi-tortoise:before {
  content: "\FD17";
}

.mdi-tournament:before {
  content: "\F9AD";
}

.mdi-tower-beach:before {
  content: "\F680";
}

.mdi-tower-fire:before {
  content: "\F681";
}

.mdi-towing:before {
  content: "\F83B";
}

.mdi-track-light:before {
  content: "\F913";
}

.mdi-trackpad:before {
  content: "\F7F7";
}

.mdi-trackpad-lock:before {
  content: "\F932";
}

.mdi-tractor:before {
  content: "\F891";
}

.mdi-trademark:before {
  content: "\FA77";
}

.mdi-traffic-light:before {
  content: "\F52B";
}

.mdi-train:before {
  content: "\F52C";
}

.mdi-train-car:before {
  content: "\FBB4";
}

.mdi-train-variant:before {
  content: "\F8C3";
}

.mdi-tram:before {
  content: "\F52D";
}

.mdi-transcribe:before {
  content: "\F52E";
}

.mdi-transcribe-close:before {
  content: "\F52F";
}

.mdi-transfer-down:before {
  content: "\FD7D";
}

.mdi-transfer-left:before {
  content: "\FD7E";
}

.mdi-transfer-right:before {
  content: "\F530";
}

.mdi-transfer-up:before {
  content: "\FD7F";
}

.mdi-transit-connection:before {
  content: "\FD18";
}

.mdi-transit-connection-variant:before {
  content: "\FD19";
}

.mdi-transit-transfer:before {
  content: "\F6AD";
}

.mdi-transition:before {
  content: "\F914";
}

.mdi-transition-masked:before {
  content: "\F915";
}

.mdi-translate:before {
  content: "\F5CA";
}

.mdi-translate-off:before {
  content: "\FE66";
}

.mdi-transmission-tower:before {
  content: "\FD1A";
}

.mdi-trash-can:before {
  content: "\FA78";
}

.mdi-trash-can-outline:before {
  content: "\FA79";
}

.mdi-treasure-chest:before {
  content: "\F725";
}

.mdi-tree:before {
  content: "\F531";
}

.mdi-tree-outline:before {
  content: "\FE4C";
}

.mdi-trello:before {
  content: "\F532";
}

.mdi-trending-down:before {
  content: "\F533";
}

.mdi-trending-neutral:before {
  content: "\F534";
}

.mdi-trending-up:before {
  content: "\F535";
}

.mdi-triangle:before {
  content: "\F536";
}

.mdi-triangle-outline:before {
  content: "\F537";
}

.mdi-triforce:before {
  content: "\FBB5";
}

.mdi-trophy:before {
  content: "\F538";
}

.mdi-trophy-award:before {
  content: "\F539";
}

.mdi-trophy-broken:before {
  content: "\FD80";
}

.mdi-trophy-outline:before {
  content: "\F53A";
}

.mdi-trophy-variant:before {
  content: "\F53B";
}

.mdi-trophy-variant-outline:before {
  content: "\F53C";
}

.mdi-truck:before {
  content: "\F53D";
}

.mdi-truck-check:before {
  content: "\FCB0";
}

.mdi-truck-delivery:before {
  content: "\F53E";
}

.mdi-truck-fast:before {
  content: "\F787";
}

.mdi-truck-trailer:before {
  content: "\F726";
}

.mdi-tshirt-crew:before {
  content: "\FA7A";
}

.mdi-tshirt-crew-outline:before {
  content: "\F53F";
}

.mdi-tshirt-v:before {
  content: "\FA7B";
}

.mdi-tshirt-v-outline:before {
  content: "\F540";
}

.mdi-tumble-dryer:before {
  content: "\F916";
}

.mdi-tumblr:before {
  content: "\F541";
}

.mdi-tumblr-box:before {
  content: "\F917";
}

.mdi-tumblr-reblog:before {
  content: "\F542";
}

.mdi-tune:before {
  content: "\F62E";
}

.mdi-tune-vertical:before {
  content: "\F66A";
}

.mdi-turnstile:before {
  content: "\FCB1";
}

.mdi-turnstile-outline:before {
  content: "\FCB2";
}

.mdi-turtle:before {
  content: "\FCB3";
}

.mdi-twitch:before {
  content: "\F543";
}

.mdi-twitter:before {
  content: "\F544";
}

.mdi-twitter-box:before {
  content: "\F545";
}

.mdi-twitter-circle:before {
  content: "\F546";
}

.mdi-twitter-retweet:before {
  content: "\F547";
}

.mdi-two-factor-authentication:before {
  content: "\F9AE";
}

.mdi-typewriter:before {
  content: "\FF4A";
}

.mdi-uber:before {
  content: "\F748";
}

.mdi-ubisoft:before {
  content: "\FBB6";
}

.mdi-ubuntu:before {
  content: "\F548";
}

.mdi-ultra-high-definition:before {
  content: "\F7F8";
}

.mdi-umbraco:before {
  content: "\F549";
}

.mdi-umbrella:before {
  content: "\F54A";
}

.mdi-umbrella-closed:before {
  content: "\F9AF";
}

.mdi-umbrella-outline:before {
  content: "\F54B";
}

.mdi-undo:before {
  content: "\F54C";
}

.mdi-undo-variant:before {
  content: "\F54D";
}

.mdi-unfold-less-horizontal:before {
  content: "\F54E";
}

.mdi-unfold-less-vertical:before {
  content: "\F75F";
}

.mdi-unfold-more-horizontal:before {
  content: "\F54F";
}

.mdi-unfold-more-vertical:before {
  content: "\F760";
}

.mdi-ungroup:before {
  content: "\F550";
}

.mdi-unicode:before {
  content: "\FEED";
}

.mdi-unity:before {
  content: "\F6AE";
}

.mdi-unreal:before {
  content: "\F9B0";
}

.mdi-untappd:before {
  content: "\F551";
}

.mdi-update:before {
  content: "\F6AF";
}

.mdi-upload:before {
  content: "\F552";
}

.mdi-upload-multiple:before {
  content: "\F83C";
}

.mdi-upload-network:before {
  content: "\F6F5";
}

.mdi-upload-network-outline:before {
  content: "\FCB4";
}

.mdi-upload-outline:before {
  content: "\FE67";
}

.mdi-usb:before {
  content: "\F553";
}

.mdi-van-passenger:before {
  content: "\F7F9";
}

.mdi-van-utility:before {
  content: "\F7FA";
}

.mdi-vanish:before {
  content: "\F7FB";
}

.mdi-variable:before {
  content: "\FAE6";
}

.mdi-vector-arrange-above:before {
  content: "\F554";
}

.mdi-vector-arrange-below:before {
  content: "\F555";
}

.mdi-vector-bezier:before {
  content: "\FAE7";
}

.mdi-vector-circle:before {
  content: "\F556";
}

.mdi-vector-circle-variant:before {
  content: "\F557";
}

.mdi-vector-combine:before {
  content: "\F558";
}

.mdi-vector-curve:before {
  content: "\F559";
}

.mdi-vector-difference:before {
  content: "\F55A";
}

.mdi-vector-difference-ab:before {
  content: "\F55B";
}

.mdi-vector-difference-ba:before {
  content: "\F55C";
}

.mdi-vector-ellipse:before {
  content: "\F892";
}

.mdi-vector-intersection:before {
  content: "\F55D";
}

.mdi-vector-line:before {
  content: "\F55E";
}

.mdi-vector-point:before {
  content: "\F55F";
}

.mdi-vector-polygon:before {
  content: "\F560";
}

.mdi-vector-polyline:before {
  content: "\F561";
}

.mdi-vector-radius:before {
  content: "\F749";
}

.mdi-vector-rectangle:before {
  content: "\F5C6";
}

.mdi-vector-selection:before {
  content: "\F562";
}

.mdi-vector-square:before {
  content: "\F001";
}

.mdi-vector-triangle:before {
  content: "\F563";
}

.mdi-vector-union:before {
  content: "\F564";
}

.mdi-venmo:before {
  content: "\F578";
}

.mdi-vhs:before {
  content: "\FA1A";
}

.mdi-vibrate:before {
  content: "\F566";
}

.mdi-vibrate-off:before {
  content: "\FCB5";
}

.mdi-video:before {
  content: "\F567";
}

.mdi-video-3d:before {
  content: "\F7FC";
}

.mdi-video-3d-variant:before {
  content: "\FEEE";
}

.mdi-video-4k-box:before {
  content: "\F83D";
}

.mdi-video-account:before {
  content: "\F918";
}

.mdi-video-image:before {
  content: "\F919";
}

.mdi-video-input-antenna:before {
  content: "\F83E";
}

.mdi-video-input-component:before {
  content: "\F83F";
}

.mdi-video-input-hdmi:before {
  content: "\F840";
}

.mdi-video-input-svideo:before {
  content: "\F841";
}

.mdi-video-minus:before {
  content: "\F9B1";
}

.mdi-video-off:before {
  content: "\F568";
}

.mdi-video-off-outline:before {
  content: "\FBB7";
}

.mdi-video-outline:before {
  content: "\FBB8";
}

.mdi-video-plus:before {
  content: "\F9B2";
}

.mdi-video-stabilization:before {
  content: "\F91A";
}

.mdi-video-switch:before {
  content: "\F569";
}

.mdi-video-vintage:before {
  content: "\FA1B";
}

.mdi-video-wireless:before {
  content: "\FEEF";
}

.mdi-video-wireless-outline:before {
  content: "\FEF0";
}

.mdi-view-agenda:before {
  content: "\F56A";
}

.mdi-view-array:before {
  content: "\F56B";
}

.mdi-view-carousel:before {
  content: "\F56C";
}

.mdi-view-column:before {
  content: "\F56D";
}

.mdi-view-comfy:before {
  content: "\FE4D";
}

.mdi-view-compact:before {
  content: "\FE4E";
}

.mdi-view-compact-outline:before {
  content: "\FE4F";
}

.mdi-view-dashboard:before {
  content: "\F56E";
}

.mdi-view-dashboard-outline:before {
  content: "\FA1C";
}

.mdi-view-dashboard-variant:before {
  content: "\F842";
}

.mdi-view-day:before {
  content: "\F56F";
}

.mdi-view-grid:before {
  content: "\F570";
}

.mdi-view-headline:before {
  content: "\F571";
}

.mdi-view-list:before {
  content: "\F572";
}

.mdi-view-module:before {
  content: "\F573";
}

.mdi-view-parallel:before {
  content: "\F727";
}

.mdi-view-quilt:before {
  content: "\F574";
}

.mdi-view-sequential:before {
  content: "\F728";
}

.mdi-view-split-horizontal:before {
  content: "\FBA7";
}

.mdi-view-split-vertical:before {
  content: "\FBA8";
}

.mdi-view-stream:before {
  content: "\F575";
}

.mdi-view-week:before {
  content: "\F576";
}

.mdi-vimeo:before {
  content: "\F577";
}

.mdi-violin:before {
  content: "\F60F";
}

.mdi-virtual-reality:before {
  content: "\F893";
}

.mdi-visual-studio:before {
  content: "\F610";
}

.mdi-visual-studio-code:before {
  content: "\FA1D";
}

.mdi-vk:before {
  content: "\F579";
}

.mdi-vk-box:before {
  content: "\F57A";
}

.mdi-vk-circle:before {
  content: "\F57B";
}

.mdi-vlc:before {
  content: "\F57C";
}

.mdi-voice:before {
  content: "\F5CB";
}

.mdi-voice-off:before {
  content: "\FEF1";
}

.mdi-voicemail:before {
  content: "\F57D";
}

.mdi-volleyball:before {
  content: "\F9B3";
}

.mdi-volume-high:before {
  content: "\F57E";
}

.mdi-volume-low:before {
  content: "\F57F";
}

.mdi-volume-medium:before {
  content: "\F580";
}

.mdi-volume-minus:before {
  content: "\F75D";
}

.mdi-volume-mute:before {
  content: "\F75E";
}

.mdi-volume-off:before {
  content: "\F581";
}

.mdi-volume-plus:before {
  content: "\F75C";
}

.mdi-volume-variant-off:before {
  content: "\FE68";
}

.mdi-vote:before {
  content: "\FA1E";
}

.mdi-vote-outline:before {
  content: "\FA1F";
}

.mdi-vpn:before {
  content: "\F582";
}

.mdi-vuejs:before {
  content: "\F843";
}

.mdi-vuetify:before {
  content: "\FE50";
}

.mdi-walk:before {
  content: "\F583";
}

.mdi-wall:before {
  content: "\F7FD";
}

.mdi-wall-sconce:before {
  content: "\F91B";
}

.mdi-wall-sconce-flat:before {
  content: "\F91C";
}

.mdi-wall-sconce-variant:before {
  content: "\F91D";
}

.mdi-wallet:before {
  content: "\F584";
}

.mdi-wallet-giftcard:before {
  content: "\F585";
}

.mdi-wallet-membership:before {
  content: "\F586";
}

.mdi-wallet-outline:before {
  content: "\FBB9";
}

.mdi-wallet-travel:before {
  content: "\F587";
}

.mdi-wallpaper:before {
  content: "\FE69";
}

.mdi-wan:before {
  content: "\F588";
}

.mdi-washing-machine:before {
  content: "\F729";
}

.mdi-watch:before {
  content: "\F589";
}

.mdi-watch-export:before {
  content: "\F58A";
}

.mdi-watch-export-variant:before {
  content: "\F894";
}

.mdi-watch-import:before {
  content: "\F58B";
}

.mdi-watch-import-variant:before {
  content: "\F895";
}

.mdi-watch-variant:before {
  content: "\F896";
}

.mdi-watch-vibrate:before {
  content: "\F6B0";
}

.mdi-watch-vibrate-off:before {
  content: "\FCB6";
}

.mdi-water:before {
  content: "\F58C";
}

.mdi-water-off:before {
  content: "\F58D";
}

.mdi-water-outline:before {
  content: "\FE6A";
}

.mdi-water-percent:before {
  content: "\F58E";
}

.mdi-water-pump:before {
  content: "\F58F";
}

.mdi-watermark:before {
  content: "\F612";
}

.mdi-wave:before {
  content: "\FF4B";
}

.mdi-waves:before {
  content: "\F78C";
}

.mdi-waze:before {
  content: "\FBBA";
}

.mdi-weather-cloudy:before {
  content: "\F590";
}

.mdi-weather-cloudy-alert:before {
  content: "\FF4C";
}

.mdi-weather-cloudy-arrow-right:before {
  content: "\FE51";
}

.mdi-weather-fog:before {
  content: "\F591";
}

.mdi-weather-hail:before {
  content: "\F592";
}

.mdi-weather-hazy:before {
  content: "\FF4D";
}

.mdi-weather-hurricane:before {
  content: "\F897";
}

.mdi-weather-lightning:before {
  content: "\F593";
}

.mdi-weather-lightning-rainy:before {
  content: "\F67D";
}

.mdi-weather-night:before {
  content: "\F594";
}

.mdi-weather-night-partly-cloudy:before {
  content: "\FF4E";
}

.mdi-weather-partly-cloudy:before {
  content: "\F595";
}

.mdi-weather-partly-lightning:before {
  content: "\FF4F";
}

.mdi-weather-partly-rainy:before {
  content: "\FF50";
}

.mdi-weather-partly-snowy:before {
  content: "\FF51";
}

.mdi-weather-partly-snowy-rainy:before {
  content: "\FF52";
}

.mdi-weather-pouring:before {
  content: "\F596";
}

.mdi-weather-rainy:before {
  content: "\F597";
}

.mdi-weather-snowy:before {
  content: "\F598";
}

.mdi-weather-snowy-heavy:before {
  content: "\FF53";
}

.mdi-weather-snowy-rainy:before {
  content: "\F67E";
}

.mdi-weather-sunny:before {
  content: "\F599";
}

.mdi-weather-sunny-alert:before {
  content: "\FF54";
}

.mdi-weather-sunset:before {
  content: "\F59A";
}

.mdi-weather-sunset-down:before {
  content: "\F59B";
}

.mdi-weather-sunset-up:before {
  content: "\F59C";
}

.mdi-weather-tornado:before {
  content: "\FF55";
}

.mdi-weather-windy:before {
  content: "\F59D";
}

.mdi-weather-windy-variant:before {
  content: "\F59E";
}

.mdi-web:before {
  content: "\F59F";
}

.mdi-webcam:before {
  content: "\F5A0";
}

.mdi-webhook:before {
  content: "\F62F";
}

.mdi-webpack:before {
  content: "\F72A";
}

.mdi-wechat:before {
  content: "\F611";
}

.mdi-weight:before {
  content: "\F5A1";
}

.mdi-weight-gram:before {
  content: "\FD1B";
}

.mdi-weight-kilogram:before {
  content: "\F5A2";
}

.mdi-weight-pound:before {
  content: "\F9B4";
}

.mdi-whatsapp:before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility:before {
  content: "\F5A4";
}

.mdi-whistle:before {
  content: "\F9B5";
}

.mdi-white-balance-auto:before {
  content: "\F5A5";
}

.mdi-white-balance-incandescent:before {
  content: "\F5A6";
}

.mdi-white-balance-iridescent:before {
  content: "\F5A7";
}

.mdi-white-balance-sunny:before {
  content: "\F5A8";
}

.mdi-widgets:before {
  content: "\F72B";
}

.mdi-wifi:before {
  content: "\F5A9";
}

.mdi-wifi-off:before {
  content: "\F5AA";
}

.mdi-wifi-star:before {
  content: "\FE6B";
}

.mdi-wifi-strength-1:before {
  content: "\F91E";
}

.mdi-wifi-strength-1-alert:before {
  content: "\F91F";
}

.mdi-wifi-strength-1-lock:before {
  content: "\F920";
}

.mdi-wifi-strength-2:before {
  content: "\F921";
}

.mdi-wifi-strength-2-alert:before {
  content: "\F922";
}

.mdi-wifi-strength-2-lock:before {
  content: "\F923";
}

.mdi-wifi-strength-3:before {
  content: "\F924";
}

.mdi-wifi-strength-3-alert:before {
  content: "\F925";
}

.mdi-wifi-strength-3-lock:before {
  content: "\F926";
}

.mdi-wifi-strength-4:before {
  content: "\F927";
}

.mdi-wifi-strength-4-alert:before {
  content: "\F928";
}

.mdi-wifi-strength-4-lock:before {
  content: "\F929";
}

.mdi-wifi-strength-alert-outline:before {
  content: "\F92A";
}

.mdi-wifi-strength-lock-outline:before {
  content: "\F92B";
}

.mdi-wifi-strength-off:before {
  content: "\F92C";
}

.mdi-wifi-strength-off-outline:before {
  content: "\F92D";
}

.mdi-wifi-strength-outline:before {
  content: "\F92E";
}

.mdi-wii:before {
  content: "\F5AB";
}

.mdi-wiiu:before {
  content: "\F72C";
}

.mdi-wikipedia:before {
  content: "\F5AC";
}

.mdi-wind-turbine:before {
  content: "\FD81";
}

.mdi-window-close:before {
  content: "\F5AD";
}

.mdi-window-closed:before {
  content: "\F5AE";
}

.mdi-window-maximize:before {
  content: "\F5AF";
}

.mdi-window-minimize:before {
  content: "\F5B0";
}

.mdi-window-open:before {
  content: "\F5B1";
}

.mdi-window-restore:before {
  content: "\F5B2";
}

.mdi-windows:before {
  content: "\F5B3";
}

.mdi-windows-classic:before {
  content: "\FA20";
}

.mdi-wiper:before {
  content: "\FAE8";
}

.mdi-wiper-wash:before {
  content: "\FD82";
}

.mdi-wordpress:before {
  content: "\F5B4";
}

.mdi-worker:before {
  content: "\F5B5";
}

.mdi-wrap:before {
  content: "\F5B6";
}

.mdi-wrap-disabled:before {
  content: "\FBBB";
}

.mdi-wrench:before {
  content: "\F5B7";
}

.mdi-wrench-outline:before {
  content: "\FBBC";
}

.mdi-wunderlist:before {
  content: "\F5B8";
}

.mdi-xamarin:before {
  content: "\F844";
}

.mdi-xamarin-outline:before {
  content: "\F845";
}

.mdi-xaml:before {
  content: "\F673";
}

.mdi-xbox:before {
  content: "\F5B9";
}

.mdi-xbox-controller:before {
  content: "\F5BA";
}

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A";
}

.mdi-xbox-controller-battery-charging:before {
  content: "\FA21";
}

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B";
}

.mdi-xbox-controller-battery-full:before {
  content: "\F74C";
}

.mdi-xbox-controller-battery-low:before {
  content: "\F74D";
}

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E";
}

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F";
}

.mdi-xbox-controller-menu:before {
  content: "\FE52";
}

.mdi-xbox-controller-off:before {
  content: "\F5BB";
}

.mdi-xbox-controller-view:before {
  content: "\FE53";
}

.mdi-xda:before {
  content: "\F5BC";
}

.mdi-xing:before {
  content: "\F5BD";
}

.mdi-xing-box:before {
  content: "\F5BE";
}

.mdi-xing-circle:before {
  content: "\F5BF";
}

.mdi-xml:before {
  content: "\F5C0";
}

.mdi-xmpp:before {
  content: "\F7FE";
}

.mdi-yahoo:before {
  content: "\FB2A";
}

.mdi-yammer:before {
  content: "\F788";
}

.mdi-yeast:before {
  content: "\F5C1";
}

.mdi-yelp:before {
  content: "\F5C2";
}

.mdi-yin-yang:before {
  content: "\F67F";
}

.mdi-youtube:before {
  content: "\F5C3";
}

.mdi-youtube-creator-studio:before {
  content: "\F846";
}

.mdi-youtube-gaming:before {
  content: "\F847";
}

.mdi-youtube-subscription:before {
  content: "\FD1C";
}

.mdi-youtube-tv:before {
  content: "\F448";
}

.mdi-z-wave:before {
  content: "\FAE9";
}

.mdi-zend:before {
  content: "\FAEA";
}

.mdi-zigbee:before {
  content: "\FD1D";
}

.mdi-zip-box:before {
  content: "\F5C4";
}

.mdi-zip-disk:before {
  content: "\FA22";
}

.mdi-zodiac-aquarius:before {
  content: "\FA7C";
}

.mdi-zodiac-aries:before {
  content: "\FA7D";
}

.mdi-zodiac-cancer:before {
  content: "\FA7E";
}

.mdi-zodiac-capricorn:before {
  content: "\FA7F";
}

.mdi-zodiac-gemini:before {
  content: "\FA80";
}

.mdi-zodiac-leo:before {
  content: "\FA81";
}

.mdi-zodiac-libra:before {
  content: "\FA82";
}

.mdi-zodiac-pisces:before {
  content: "\FA83";
}

.mdi-zodiac-sagittarius:before {
  content: "\FA84";
}

.mdi-zodiac-scorpio:before {
  content: "\FA85";
}

.mdi-zodiac-taurus:before {
  content: "\FA86";
}

.mdi-zodiac-virgo:before {
  content: "\FA87";
}

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden;
}

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px;
}

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px;
}

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px;
}

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px;
}

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
  color: white;
}
.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(45deg);
      transform: scaleX(-1) rotate(45deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: scaleY(-1) rotate(45deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mdi-rotate-90 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(90deg);
      transform: scaleX(-1) rotate(90deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: scaleY(-1) rotate(90deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdi-rotate-135 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(135deg);
      transform: scaleX(-1) rotate(135deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: scaleY(-1) rotate(135deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mdi-rotate-180 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(180deg);
      transform: scaleX(-1) rotate(180deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: scaleY(-1) rotate(180deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdi-rotate-225 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(225deg);
      transform: scaleX(-1) rotate(225deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(225deg);
      -ms-transform: rotate(225deg);
      transform: scaleY(-1) rotate(225deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.mdi-rotate-270 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(270deg);
      transform: scaleX(-1) rotate(270deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: scaleY(-1) rotate(270deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mdi-rotate-315 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(315deg);
      transform: scaleX(-1) rotate(315deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(315deg);
      -ms-transform: rotate(315deg);
      transform: scaleY(-1) rotate(315deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* Collection default theme */

.ReactVirtualized__Collection {
}

.ReactVirtualized__Collection__innerScrollContainer {
}

/* Grid default theme */

.ReactVirtualized__Grid {
}

.ReactVirtualized__Grid__innerScrollContainer {
}

/* Table default theme */

.ReactVirtualized__Table {
}

.ReactVirtualized__Table__Grid {
}

.ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ReactVirtualized__Table__row {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}

.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  -webkit-flex: 0 0 24px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}

/* List default theme */

.ReactVirtualized__List {
}

.CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  width: 39px;
  height: 38px; }
  .CalendarDay:active {
    background: #f2f2f2; }

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default; }
  .CalendarDay--highlighted-calendar:active {
    background: #007a87; }

.CalendarDay--outside {
  border: 0;
  cursor: default; }
  .CalendarDay--outside:active {
    background: #fff; }

.CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit; }

.CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarDay--blocked-minimum-nights:active {
    background: #fff; }

.CalendarDay--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }
  .CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
    background: #33dacd;
    border: 1px double #00a699; }
  .CalendarDay--selected-span.CalendarDay--last-in-range {
    border-right: #00a699; }

.CalendarDay--hovered-span,
.CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay--selected-start,
.CalendarDay--selected-end,
.CalendarDay--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }
  .CalendarDay--selected-start:active,
  .CalendarDay--selected-end:active,
  .CalendarDay--selected:active {
    background: #00a699; }

.CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default; }
  .CalendarDay--blocked-calendar:active {
    background: #cacccd; }

.CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarDay--blocked-out-of-range:active {
    background: #fff; }

.CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .CalendarMonth:first-of-type {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none; }
  .CalendarMonth table {
    border-collapse: collapse;
    border-spacing: 0; }

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%; }

.CalendarMonth--vertical {
  display: block; }

.CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 2px; }

.CalendarMonth--horizontal .CalendarMonth__caption,
.CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px; }

.CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0; }

.CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left; }

.CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  z-index: 1; }

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px;
  width: 1200px; }

.CalendarMonthGrid--vertical {
  width: 300px;
  margin: 0 auto; }

.CalendarMonthGrid--vertical-scrollable {
  width: 300px;
  margin: 0 auto;
  overflow-y: scroll; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker--horizontal {
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }
  .DayPicker--horizontal.DayPicker--portal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%; }

.DayPicker--vertical.DayPicker--portal {
  position: initial; }

.DayPicker__week-headers {
  position: relative; }

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px; }

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  width: 300px;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left; }
  .DayPicker__week-header ul {
    list-style: none;
    margin: 1px 0;
    padding-left: 0; }
  .DayPicker__week-header li {
    display: inline-block;
    width: 39px;
    text-align: center; }

.DayPicker--vertical .DayPicker__week-header {
  margin-left: -150px;
  left: 50%; }

.DayPicker--vertical-scrollable {
  height: 100%; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    top: 0;
    display: table-row;
    border-bottom: 1px solid #dbdbdb;
    background: white; }
  .DayPicker--vertical-scrollable .transition-container--vertical {
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    margin-left: 0;
    left: 0;
    width: 100%;
    text-align: center; }

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.transition-container--horizontal {
  transition: height 0.2s ease-in-out; }

.transition-container--vertical {
  width: 100%; }

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none; }

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575; }
  .DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,
  .DayPickerNavigation__next--default:focus,
  .DayPickerNavigation__next--default:hover {
    border: 1px solid #c4c4c4; }
  .DayPickerNavigation__prev--default:active,
  .DayPickerNavigation__next--default:active {
    background: #f2f2f2; }

.DayPickerNavigation--horizontal {
  position: relative; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    border-radius: 3px;
    padding: 6px 9px;
    top: 18px;
    z-index: 2;
    position: absolute; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
    left: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    right: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
    height: 19px;
    width: 19px;
    fill: #82888a; }

.DayPickerNavigation--vertical {
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev,
  .DayPickerNavigation--vertical .DayPickerNavigation__next {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 50%; }
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    border-left: 0; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    text-align: center;
    font-size: 2.5em;
    padding: 5px; }
    .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
    .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
      height: 42px;
      width: 42px;
      fill: #484848; }

.DayPickerNavigation--vertical-scrollable {
  position: relative; }
  .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
    width: 100%; }

.DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2; }

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff; }

.DateInput--disabled {
  background: #cacccd; }

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }
  .DateInput__input[readonly] {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden; }

.DateInput__display-text--has-input {
  color: #484848; }

.DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87; }

.DateInput__display-text--disabled {
  font-style: italic; }

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.DateRangePicker__picker--direction-left {
  left: 0; }

.DateRangePicker__picker--direction-right {
  right: 0; }

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff; }

.DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .DateRangePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .DateRangePicker__close:hover, .DateRangePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block; }

.DateRangePickerInput--disabled {
  background: #cacccd; }

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle; }

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden; }

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }
  .DateRangePickerInput__calendar-icon svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.SingleDatePicker__picker--direction-left {
  left: 0; }

.SingleDatePicker__picker--direction-right {
  right: 0; }

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff; }

.SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .SingleDatePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden; }

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%; }

@charset "UTF-8";
/*! variables.css ahover.net */
/*! restet.css ahover.net */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  opacity: 0.9;
  font-family: inherit;
  font-size: 90%;
}

sub,
sup {
  position: relative;
  font-family: inherit;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  background-color: #173679;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #333333;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

div, p, span, label {
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

p, span, label {
  line-height: 1.42571429;
}

p {
  margin-top: 6px;
  margin-bottom: 0;
}

a, span, label, img {
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-weight: 400;
}

ul, ol {
  padding-left: 17px;
  margin: 0;
}
ul > li, ol > li {
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  line-height: 1.42571429;
}
ul.list-unstyled, ol.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.list-inline, ol.list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.list-inline > li, ol.list-inline > li {
  display: inline-block;
}

li, dt, dd {
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

input,
button,
select,
textarea {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: inherit;
  line-height: 1.42571429;
}
input:hover, input:focus,
button:hover,
button:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
  outline: 0;
  text-decoration: none;
}

input[type=checkbox], input[type=radio] {
  vertical-align: middle;
}

a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: transparent;
  color: #333333;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  text-decoration: none;
}
a:hover, a:focus {
  outline: 0;
  color: inherit;
  text-decoration: none;
}
a.text-danger:hover, a.text-danger:focus {
  color: #CD4945;
}

a:active,
a:hover {
  outline: 0;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f2f2f2;
}
hr.dark {
  border-color: #ebebeb;
}
hr.gray {
  border-color: #d7dae2;
}
hr.clear {
  border-color: transparent;
}
hr.sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
hr.xs {
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
hr.white {
  border-color: #fff;
}
hr.dashed {
  border-style: dashed;
}
hr.dotted {
  border-style: dotted;
}
hr.bold {
  border-top: 0;
  border-width: 2px;
}

.img-rounded {
  border-radius: 2px;
}

.img-circle {
  border-radius: 50%;
}

.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}

.hide {
  display: none;
}

.wide {
  margin-left: -15px;
  margin-right: -15px;
}

#analytics,
.analytics {
  display: none !important;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

@media print {
  *,
*::before,
*::after {
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]::after,
a[href^="javascript:"]::after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.container {
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.container.index {
  padding: 15px;
  background-color: #e3e6ee;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row::before, .row::after {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
.row .col-xs-1, .row .col-xs-2, .row .col-xs-3, .row .col-xs-4, .row .col-xs-5, .row .col-xs-6, .row .col-xs-7, .row .col-xs-8, .row .col-xs-9, .row .col-xs-10, .row .col-xs-11, .row .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.row.row-sm {
  margin-left: -7px;
  margin-right: -8px;
}
.row.row-sm::before, .row.row-sm::after {
  content: " ";
  display: table;
}
.row.row-sm::after {
  clear: both;
}
.row.row-sm .col-xs-1, .row.row-sm .col-xs-2, .row.row-sm .col-xs-3, .row.row-sm .col-xs-4, .row.row-sm .col-xs-5, .row.row-sm .col-xs-6, .row.row-sm .col-xs-7, .row.row-sm .col-xs-8, .row.row-sm .col-xs-9, .row.row-sm .col-xs-10, .row.row-sm .col-xs-11, .row.row-sm .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.row.row-xs {
  margin-left: 0;
  margin-right: 0;
}
.row.row-xs::before, .row.row-xs::after {
  content: " ";
  display: table;
}
.row.row-xs::after {
  clear: both;
}
.row.row-xs .col-xs-1, .row.row-xs .col-xs-2, .row.row-xs .col-xs-3, .row.row-xs .col-xs-4, .row.row-xs .col-xs-5, .row.row-xs .col-xs-6, .row.row-xs .col-xs-7, .row.row-xs .col-xs-8, .row.row-xs .col-xs-9, .row.row-xs .col-xs-10, .row.row-xs .col-xs-11, .row.row-xs .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.flexable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-items: center;
}

.row-course {
  margin-bottom: 10px;
}

.text-primary {
  color: #3C93CE;
}
.text-primary small {
  color: #3C93CE;
}

.text-success {
  color: #00b336;
}
.text-success small {
  color: #00b336;
}

.text-info {
  color: #30449c;
}
.text-info small {
  color: #30449c;
}

.text-warning {
  color: #ff8624;
}
.text-warning small {
  color: #ff8624;
}

.text-danger {
  color: #CD4945;
}
.text-danger small {
  color: #CD4945;
}

.bg-muted {
  background-color: #eee;
}

.bg-primary {
  background-color: #3C93CE;
}

.bg-success {
  background-color: #00b336;
}

.bg-info {
  background-color: #30449c;
}

.bg-warning {
  background-color: #ff8624;
}

.bg-danger {
  background-color: #CD4945;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  color: inherit;
}
h1.box, h2.box, h3.box, h4.box, h5.box, h6.box,
.h1.box, .h2.box, .h3.box, .h4.box, .h5.box, .h6.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
}
h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal,
.h1.normal, .h2.normal, .h3.normal, .h4.normal, .h5.normal, .h6.normal {
  font-weight: 400;
}
h1.letters, h2.letters, h3.letters, h4.letters, h5.letters, h6.letters,
.h1.letters, .h2.letters, .h3.letters, .h4.letters, .h5.letters, .h6.letters {
  letter-spacing: -1px;
}

span {
  vertical-align: baseline;
}

label span {
  vertical-align: middle;
}
label a {
  vertical-align: baseline;
}

.baseline {
  vertical-align: baseline !important;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin: 0;
  font-weight: 500;
  line-height: 1.3;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
  letter-spacing: 0;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 0;
  font-weight: 500;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 85%;
}
h4.text-muted small,
h4.text-muted .small, .h4.text-muted small,
.h4.text-muted .small,
h5.text-muted small,
h5.text-muted .small, .h5.text-muted small,
.h5.text-muted .small,
h6.text-muted small,
h6.text-muted .small, .h6.text-muted small,
.h6.text-muted .small {
  color: #999;
}

h1, .h1 {
  font-size: 39px;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 26px;
}

h4, .h4 {
  font-size: 19px;
  line-height: 1.42571429;
}

h5, .h5 {
  font-size: 15px;
  line-height: 20px;
}

h6, .h6 {
  font-size: 13px;
  line-height: 1.42571429;
}

small,
.small {
  font-size: 80%;
}

.normal {
  font-weight: 400;
}

.letters {
  letter-spacing: -1px;
}

.text-dark {
  color: #333333 !important;
}

.text-white {
  color: #fff !important;
}

.text-muted {
  color: #999 !important;
}

.text-muted-light {
  color: #cccccc !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.none-margin {
  margin: 0 !important;
}

.none-padding {
  padding: 0 !important;
}

.none-padding-left {
  padding-left: 0 !important;
}

.none-padding-right {
  padding-right: 0 !important;
}

.none-padding-top {
  padding-top: 0 !important;
}

.none-padding-bottom {
  padding-bottom: 0 !important;
}

.heading-line {
  position: relative;
  margin-bottom: 15px;
  background-color: transparent;
  text-align: center;
}
.heading-line h1,
.heading-line h2,
.heading-line h3,
.heading-line h4,
.heading-line h5,
.heading-line h6,
.heading-line span {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
.heading-line::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 1px;
  margin: auto;
  background-color: #d6d6d6;
}

.heading-title {
  padding: 7.5px 15px;
}
.heading-title h1,
.heading-title h2,
.heading-title h3,
.heading-title h4,
.heading-title h5,
.heading-title h6 {
  margin: 0;
}

.pre {
  max-height: 150px;
  overflow-y: auto;
  color: #999999;
  font-size: 85%;
  word-break: break-all;
  white-space: pre-line;
}

.ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.nowrap {
  white-space: nowrap;
}

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  table-layout: fixed;
  border-bottom: 1px solid #ABABAB;
  background-color: #fff;
  text-align: left;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  padding: 8px;
  border-top: 1px solid #ABABAB;
  line-height: 1.42571429;
  vertical-align: middle;
}
table > thead > tr.pointer,
table > tbody > tr.pointer,
table > tfoot > tr.pointer {
  cursor: pointer;
}
table > thead > tr.pointer > th,
table > thead > tr.pointer > td,
table > tbody > tr.pointer > th,
table > tbody > tr.pointer > td,
table > tfoot > tr.pointer > th,
table > tfoot > tr.pointer > td {
  cursor: pointer;
}
table.table-lg > thead > tr > th,
table.table-lg > thead > tr > td,
table.table-lg > tbody > tr > th,
table.table-lg > tbody > tr > td,
table.table-lg > tfoot > tr > th,
table.table-lg > tfoot > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
table.table-xlg > thead > tr > th,
table.table-xlg > tbody > tr > th,
table.table-xlg > tfoot > tr > th {
  padding: 24px 15px !important;
}
table.table-xlg > thead > tr > td,
table.table-xlg > tbody > tr > td,
table.table-xlg > tfoot > tr > td {
  padding: 24px 1px !important;
}

table.table-info {
  margin: 0;
  border: 0;
}
table.table-info > thead > tr > th,
table.table-info > tbody > tr > th,
table.table-info > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  overflow: auto;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -1px;
}
table.table-info > thead > tr > td,
table.table-info > tbody > tr > td,
table.table-info > tfoot > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
table.table-info > thead > tr.sub > th, table.table-info > thead > tr.sub td,
table.table-info > tbody > tr.sub > th,
table.table-info > tbody > tr.sub td,
table.table-info > tfoot > tr.sub > th,
table.table-info > tfoot > tr.sub td {
  padding-top: 0;
}

table.table-input {
  margin-bottom: 0;
  border-bottom: 0;
}
table.table-input > tbody > tr > th,
table.table-input > tbody > tr > td {
  position: relative;
  border-top: 0;
  border-bottom: 2px solid #ABABAB;
  line-height: 1.42571429;
  vertical-align: middle;
}
table.table-input > tbody > tr > th input.form-control,
table.table-input > tbody > tr > td input.form-control {
  font-weight: 500;
  color: #333;
}
table.table-input > tbody > tr > th select.form-select,
table.table-input > tbody > tr > td select.form-select {
  padding-right: 0;
  padding-left: 0;
  border-color: transparent;
  font-weight: 500;
}
table.table-input > tbody > tr > th select.form-select.line,
table.table-input > tbody > tr > td select.form-select.line {
  padding-right: 6px;
  padding-left: 6px;
  border-color: #ABABAB;
}
table.table-input > tbody > tr > th.none-border,
table.table-input > tbody > tr > td.none-border {
  padding-bottom: 0;
  border-color: transparent;
}
table.table-input > tbody > tr > th.none-border .form-control-static,
table.table-input > tbody > tr > td.none-border .form-control-static {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
table.table-input > tbody > tr > th.none-border input.form-control,
table.table-input > tbody > tr > td.none-border input.form-control {
  text-align: center;
}
table.table-input > tbody > tr > th.none-border input.form-control,
table.table-input > tbody > tr > th.none-border select.form-select,
table.table-input > tbody > tr > td.none-border input.form-control,
table.table-input > tbody > tr > td.none-border select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
table.table-input > tbody > tr > th .form-control-static,
table.table-input > tbody > tr > td .form-control-static {
  padding-bottom: 0;
}
table.table-input > tbody > tr > th .form-control-static.hold,
table.table-input > tbody > tr > td .form-control-static.hold {
  padding-bottom: 8px;
}
table.table-input > tbody > tr > th {
  padding: 4px 0;
  border-color: transparent !important;
  font-size: 13px;
  font-weight: 400;
  color: #737373;
  letter-spacing: -1px;
  vertical-align: middle;
}
table.table-input > tbody > tr > td {
  padding: 4px 0;
}
table.table-input > tbody > tr.sub > th, table.table-input > tbody > tr.sub td {
  padding-top: 0;
}
table.table-input > tbody > tr:first-child > td {
  border-top-color: transparent;
}
table.table-input > tfoot > tr > th {
  border-top-color: transparent;
}

table.table-none-padding > thead > tr > th,
table.table-none-padding > thead > tr > td,
table.table-none-padding > tbody > tr > th,
table.table-none-padding > tbody > tr > td,
table.table-none-padding > tfoot > tr > th,
table.table-none-padding > tfoot > tr > td {
  border-top: 0;
}

table.table-none-border > thead > tr > th,
table.table-none-border > thead > tr > td,
table.table-none-border > tbody > tr > th,
table.table-none-border > tbody > tr > td,
table.table-none-border > tfoot > tr > th,
table.table-none-border > tfoot > tr > td {
  border-top: 0;
}

table.table-middle > thead > tr > th,
table.table-middle > thead > tr > td,
table.table-middle > tbody > tr > th,
table.table-middle > tbody > tr > td,
table.table-middle > tfoot > tr > th,
table.table-middle > tfoot > tr > td {
  vertical-align: middle;
}

table.table-none-border-bottom {
  border-bottom: 0;
}

table.table-center-border {
  border-bottom: 0;
}
table.table-center-border > tbody > tr:first-child > th,
table.table-center-border > tbody > tr:first-child > td {
  border-top: 0;
}

table.table-condensed {
  padding: 5px;
  margin-bottom: 10px;
}
table.table-condensed > tbody > tr > th {
  padding: 10.8px 15px 0;
}
table.table-condensed > tbody > tr > td {
  padding: 2.6666666667px 8px;
}
table.table-condensed > tbody > tr td.basic-cell {
  padding-top: 4px;
  padding-bottom: 4px;
}
table.table-condensed > tbody > tr:first-child > th {
  padding-top: 19.2px;
}
table.table-condensed > tbody > tr:first-child > td {
  padding-top: 12px;
}
table.table-condensed > tbody > tr:last-child > th {
  padding-bottom: 19.2px;
}
table.table-condensed > tbody > tr:last-child > td {
  padding-bottom: 12px;
}

table.table-list-select {
  margin-top: 8px;
  border-bottom: 0;
}
table.table-list-select > thead > tr > th,
table.table-list-select > thead > tr > td,
table.table-list-select > tbody > tr > th,
table.table-list-select > tbody > tr > td,
table.table-list-select > tfoot > tr > th,
table.table-list-select > tfoot > tr > td {
  padding: 4px 0;
  border-top: 0 solid #ABABAB;
  line-height: 1.42571429;
  vertical-align: top;
}
table.table-list-select > thead > tr > th:first-child,
table.table-list-select > thead > tr > td:first-child,
table.table-list-select > tbody > tr > th:first-child,
table.table-list-select > tbody > tr > td:first-child,
table.table-list-select > tfoot > tr > th:first-child,
table.table-list-select > tfoot > tr > td:first-child {
  padding-left: 14px;
}
table.table-list-select > thead > tr > th:nth-child(2),
table.table-list-select > thead > tr > td:nth-child(2),
table.table-list-select > tbody > tr > th:nth-child(2),
table.table-list-select > tbody > tr > td:nth-child(2),
table.table-list-select > tfoot > tr > th:nth-child(2),
table.table-list-select > tfoot > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
table.table-list-select > thead > tr > th:last-child,
table.table-list-select > thead > tr > td:last-child,
table.table-list-select > tbody > tr > th:last-child,
table.table-list-select > tbody > tr > td:last-child,
table.table-list-select > tfoot > tr > th:last-child,
table.table-list-select > tfoot > tr > td:last-child {
  padding-right: 14px;
}
table.table-list-select > thead > tr > th div,
table.table-list-select > thead > tr > td div,
table.table-list-select > tbody > tr > th div,
table.table-list-select > tbody > tr > td div,
table.table-list-select > tfoot > tr > th div,
table.table-list-select > tfoot > tr > td div {
  width: 100%;
  height: 48px;
  border-bottom: 1px solid #f2f2f2;
  line-height: 48px;
}
table.table-list-select a {
  font-size: 90%;
  color: #707070;
}

table.table-date {
  margin-top: 8px;
  margin-bottom: 0;
  border-bottom: 0;
}
table.table-date > thead > tr > th,
table.table-date > thead > tr > td,
table.table-date > tbody > tr > th,
table.table-date > tbody > tr > td,
table.table-date > tfoot > tr > th,
table.table-date > tfoot > tr > td {
  padding: 13.6px 0;
  border-top: 0 solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  line-height: 1.42571429;
  text-align: center;
  vertical-align: middle;
}
table.table-date > thead > tr > th,
table.table-date > tbody > tr > th,
table.table-date > tfoot > tr > th {
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
table.table-date > thead > tr > td,
table.table-date > tbody > tr > td,
table.table-date > tfoot > tr > td {
  cursor: pointer;
}
table.table-date > tbody > tr > td.active {
  background-color: #30449c;
  color: #fff;
}
table.table-date > tbody > tr > td.selected {
  background-color: #f4f5fa;
}

.table-wrap {
  width: 100%;
  padding: 0 2px;
}

table.table-user > thead > tr > th,
table.table-user > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #999;
}
table.table-user > thead > tr > th {
  background: #fcfcfc;
}
table.table-user > tbody > tr > th:first-child,
table.table-user > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}

table.table-price > tbody > tr > th,
table.table-price > tbody > tr > td {
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 1.2;
}
table.table-price > tbody > tr > th.one-line,
table.table-price > tbody > tr > td.one-line {
  padding-left: 0 !important;
  text-align: right;
}
table.table-price > tbody > tr th {
  font-size: 13px;
  text-align: left;
}
table.table-price > tbody > tr td {
  text-align: right;
}
table.table-price > tbody > tr.sub-row > th,
table.table-price > tbody > tr.sub-row > td {
  padding: 0 15px 6px;
  border-top: 0 dotted #f2f2f2;
  color: #999;
  font-size: 11px;
  line-height: 1.2;
  text-align: right;
}

table.table-taxInfo {
  display: none;
  margin-bottom: 0;
  border-bottom: none;
}
table.table-taxInfo > thead > tr > th,
table.table-taxInfo > thead > tr > td {
  text-align: center;
  color: #666;
  font-size: 13px;
  font-weight: 500;
}
table.table-taxInfo > thead > tr > th {
  border-top: 1px solid #30449c !important;
  border-bottom: 1px solid #30449c;
  background: #3C93CE;
  color: #fff;
}
table.table-taxInfo > tbody > tr td {
  text-align: center;
}
table.table-taxInfo > tbody > tr td label.label-text {
  font-size: 13px;
  font-weight: 600;
  color: #333 !important;
}
table.table-taxInfo > tbody > tr > th:first-child,
table.table-taxInfo > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
table.table-taxInfo > tbody > tr .checkbox-lay {
  background-color: #eee;
}

table.table-seat {
  margin: 0;
  border: 0;
}
table.table-seat > thead > tr > th,
table.table-seat > tbody > tr > th,
table.table-seat > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
table.table-seat > thead > tr > td,
table.table-seat > tbody > tr > td,
table.table-seat > tfoot > tr > td {
  min-height: 40px;
  padding: 0;
}
table.table-seat > thead > tr > td.class_title,
table.table-seat > tbody > tr > td.class_title,
table.table-seat > tfoot > tr > td.class_title {
  font-weight: bold;
  color: #333;
  font-size: 14px;
  text-align: center;
}
table.table-seat > thead > tr.sub > th, table.table-seat > thead > tr.sub td,
table.table-seat > tbody > tr.sub > th,
table.table-seat > tbody > tr.sub td,
table.table-seat > tfoot > tr.sub > th,
table.table-seat > tfoot > tr.sub td {
  padding-top: 0;
}

table.seatmap_table {
  margin: 0;
  border: 0;
}
table.seatmap_table > thead > tr,
table.seatmap_table > tbody > tr,
table.seatmap_table > tfoot > tr {
  border: 0;
}
table.seatmap_table > thead > tr > th,
table.seatmap_table > tbody > tr > th,
table.seatmap_table > tfoot > tr > th {
  padding: 3px 0;
  overflow: auto;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -1px;
}
table.seatmap_table > thead > tr > td,
table.seatmap_table > tbody > tr > td,
table.seatmap_table > tfoot > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
table.seatmap_table > thead > tr.sub > th, table.seatmap_table > thead > tr.sub td,
table.seatmap_table > tbody > tr.sub > th,
table.seatmap_table > tbody > tr.sub td,
table.seatmap_table > tfoot > tr.sub > th,
table.seatmap_table > tfoot > tr.sub td {
  padding-top: 0;
}

table.seatcode {
  border: 0;
}
table.seatcode > thead > tr,
table.seatcode > tbody > tr,
table.seatcode > tfoot > tr {
  border: 0;
}
table.seatcode > thead > tr > th,
table.seatcode > tbody > tr > th,
table.seatcode > tfoot > tr > th {
  padding: 3px 0;
  overflow: auto;
  border: 0;
  color: #666;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -1px;
}
table.seatcode > thead > tr > td,
table.seatcode > tbody > tr > td,
table.seatcode > tfoot > tr > td {
  border: 0;
}

textarea {
  min-height: 200px;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  font-weight: normal;
  vertical-align: middle;
}

input[type=password] {
  font-family: monospace;
}

.form-control,
.form-select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #ABABAB;
  border-radius: 2px;
  background-color: #fff;
  background-image: none;
  color: #333333;
  font-size: 15px;
  line-height: 1.42571429;
}
.form-control:hover, .form-control:focus,
.form-select:hover,
.form-select:focus {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #333;
}
.form-control:focus,
.form-select:focus {
  background-color: #f4fbfe;
}
.form-control::-ms-expand,
.form-select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.form-select[disabled],
.form-select[readonly],
fieldset[disabled] .form-select {
  opacity: 1;
  background-color: #fcfcfc;
  color: #999;
}
.form-control[disabled], fieldset[disabled] .form-control,
.form-select[disabled],
fieldset[disabled] .form-select {
  cursor: not-allowed;
}
.form-control.small,
.form-select.small {
  font-size: 85%;
}
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
  opacity: 1;
  color: #949494;
  font-size: 90%;
  font-weight: 200;
  line-height: inherit;
}
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
  opacity: 1;
  color: #949494;
  font-size: 90%;
  font-weight: 200;
  line-height: inherit;
}
.form-control::placeholder,
.form-select::placeholder {
  opacity: 1;
  color: #949494;
  font-size: 90%;
  font-weight: 200;
  line-height: inherit;
}
.form-control:input-placeholder,
.form-select:input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}
.form-control::input-placeholder,
.form-select::input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}

.form-control-static {
  height: 34px;
  padding: 6px 0;
  margin: 0;
}
.form-control-static.row {
  padding-top: 4px;
}

.form-control-static-small {
  padding: 3px 0;
  margin: 0;
}
.form-control-static-small.row {
  padding-top: 2px;
}

.form-select {
  padding-right: 30px;
  border-radius: 2px;
  background-color: white;
  background-image: url("/img/select_icon.png");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 23px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-select.text-info {
  color: #30449c;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  border-radius: 2px;
  font-size: 17px;
  line-height: 1.3333333;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  border-radius: 1px;
  font-size: 13px;
  line-height: 1.5;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.field-validation-valid {
  display: block;
  padding-right: 12px;
  padding-left: 12px;
  color: #3C93CE;
  font-size: 12px;
  line-height: 2;
}

.field-validation-error {
  display: block;
  font-size: 12px;
  color: #CD4945;
}

.form-input-group .field-validation-error {
  padding: 0 12px;
}
.form-input-group .form-group .field-validation-error {
  padding: 0;
}

.validation-summary-errors {
  color: #CD4945;
}
.validation-summary-errors ul {
  padding: 0 12px;
  list-style: none;
}
.validation-summary-errors ul li {
  font-size: 12px;
  color: #CD4945;
}

.form-group-lg {
  margin-top: 7.5px;
}

.form-input-group {
  margin-bottom: 15px;
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
  background-color: #fff;
}
.form-input-group .form-control {
  padding: 6px 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
}
.form-input-group .form-control:hover, .form-input-group .form-control:focus {
  background-color: transparent;
}
.form-input-group .form-group,
.form-input-group .input-group {
  margin: 0;
  padding: 9px 15px;
  border-bottom: 1px solid lightgray;
}
.form-input-group .form-group > .form-control,
.form-input-group .input-group > .form-control {
  padding: 6px 0;
}
.form-input-group .form-group:last-child,
.form-input-group .input-group:last-child {
  border-bottom: 0;
}
.form-input-group .help-block {
  display: table-row;
  font-size: 85%;
}
.form-input-group .help-block span {
  display: table-cell;
  padding: 6px 12px;
}

.container .form-group,
.container .input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
  background: #fff;
}
.container .form-group > .form-control,
.container .input-group > .form-control {
  padding: 6px 12px;
  border: 0;
}
.container .form-group > .field-validation-error,
.container .input-group > .field-validation-error {
  padding: 0 12px;
}

.container .form-input-group,
.panel-body .form-input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
}
.container .form-input-group .form-control,
.panel-body .form-input-group .form-control {
  padding: 6px 6px;
}
.container .form-input-group .form-group,
.container .form-input-group .input-group,
.panel-body .form-input-group .form-group,
.panel-body .form-input-group .input-group {
  padding: 6px;
  border-width: 0 0 1px;
}
.container .form-input-group .form-group > .form-control,
.container .form-input-group .input-group > .form-control,
.panel-body .form-input-group .form-group > .form-control,
.panel-body .form-input-group .input-group > .form-control {
  padding: 6px;
  border: 0;
}
.container .form-input-group .form-group > .field-validation-error,
.container .form-input-group .input-group > .field-validation-error,
.panel-body .form-input-group .form-group > .field-validation-error,
.panel-body .form-input-group .input-group > .field-validation-error {
  padding: 0 6px;
}
.container .form-input-group:last-child,
.panel-body .form-input-group:last-child {
  border-bottom: 0;
}

table.table-input .form-control {
  padding: 6px 0;
  border: 0;
}
table.table-input .form-control:hover, table.table-input .form-control:focus {
  background-color: #fff;
}
table.table-input .input-group {
  margin-bottom: 0;
}
table.table-input .receipt_input_lay td {
  padding-bottom: 0;
  border: none;
}
table.table-input .receipt_input_lay td:not(last-child) {
  padding-right: 4px;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

input[type=radio]:not(old) {
  position: absolute;
  height: 16px;
  margin: 0;
  padding: 0;
  opacity: 0;
  line-height: 16px;
}

input[type=radio]:not(old) + label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}

input[type=radio]:not(old) + label > .radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #ccc;
  border-radius: 32px;
  background-color: #fff;
  vertical-align: middle;
}
input[type=radio]:not(old) + label:hover > .radio {
  border-color: #3C93CE;
}

input[type=radio]:not(old):checked + label > .radio {
  background-color: #fff;
}

input[type=radio]:not(old):checked + label > .radio > i {
  display: block;
  width: 8px;
  height: 8px;
  margin: 3px 0 0 3px;
  border-radius: 32px;
  background-color: #3C93CE;
  vertical-align: middle;
}

.radios input[type=radio]:not(old) {
  width: 0;
  height: 0;
  position: absolute;
}
.radios input[type=radio]:not(old) + label {
  margin-left: 0;
}

/* .squaredThree */
.checkbox {
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.checkbox label {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  background-color: #fff;
  cursor: pointer;
}
.checkbox label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 4px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  opacity: 0;
  background: transparent;
}
.checkbox label:hover {
  border: 1px solid #8c8c8c;
}
.checkbox input[type=checkbox] {
  visibility: hidden;
}
.checkbox input[type=checkbox]:checked + label {
  border-color: #3C93CE;
  background-color: #3C93CE;
}
.checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}

.radio {
  display: inline-block;
  position: relative;
  width: 17px;
  height: 17px;
  overflow: hidden;
  border-radius: 17px;
  vertical-align: middle;
}
.radio label {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #bfbfbf;
  border-radius: 17px;
  background-color: #fff;
  cursor: pointer;
}
.radio label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 4px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  opacity: 0;
  background: transparent;
}
.radio label:hover {
  border: 1px solid #8c8c8c;
}
.radio input[type=radio] {
  visibility: hidden;
}
.radio input[type=radio]:checked + label {
  border-color: #3C93CE;
  background-color: #3C93CE;
}
.radio input[type=radio]:checked + label::after {
  opacity: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
  transition-delay: 9999s;
}

/* end .squaredThree */
.btn {
  display: inline-block;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  border-radius: 4px;
  background-image: none;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  padding: 6px 12px;
  border-radius: 2px;
  font-size: 15px;
  line-height: 1.42571429;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 0.65;
  cursor: not-allowed;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  border-color: #b1b1b1;
  background-color: #fff;
  color: #333;
}
.btn-default:focus, .btn-default.focus {
  border-color: #989898;
  background-color: #e6e6e6;
  color: #333;
}
.btn-default:hover {
  border-color: #989898;
  background-color: #e6e6e6;
  color: #333;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  border-color: #989898;
  background-color: #e6e6e6;
  color: #333;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  border-color: #868686;
  background-color: #d4d4d4;
  color: #333;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  border-color: #b1b1b1;
  background-color: #fff;
}
.btn-default .badge {
  background-color: #333;
  color: #fff;
}

.btn-white {
  border-color: #d6d6d6;
  background-color: #fff;
  color: #333333;
}
.btn-white:focus, .btn-white.focus {
  border-color: #bdbdbd;
  background-color: #e6e6e6;
  color: #333333;
}
.btn-white:hover {
  border-color: #bdbdbd;
  background-color: #e6e6e6;
  color: #333333;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  border-color: #bdbdbd;
  background-color: #e6e6e6;
  color: #333333;
}
.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle:hover, .open > .btn-white.dropdown-toggle:focus, .open > .btn-white.dropdown-toggle.focus {
  border-color: #ababab;
  background-color: #d4d4d4;
  color: #333333;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus {
  border-color: #d6d6d6;
  background-color: #fff;
}
.btn-white .badge {
  background-color: #333333;
  color: #fff;
}

.btn-gray {
  border-color: #eee;
  background-color: #eee;
  color: #333333;
}
.btn-gray:focus, .btn-gray.focus {
  border-color: #d5d5d5;
  background-color: #d5d5d5;
  color: #333333;
}
.btn-gray:hover {
  border-color: #d5d5d5;
  background-color: #d5d5d5;
  color: #333333;
}
.btn-gray:active, .btn-gray.active, .open > .btn-gray.dropdown-toggle {
  border-color: #d5d5d5;
  background-color: #d5d5d5;
  color: #333333;
}
.btn-gray:active:hover, .btn-gray:active:focus, .btn-gray:active.focus, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus, .open > .btn-gray.dropdown-toggle:hover, .open > .btn-gray.dropdown-toggle:focus, .open > .btn-gray.dropdown-toggle.focus {
  border-color: #c3c3c3;
  background-color: #c3c3c3;
  color: #333333;
}
.btn-gray:active, .btn-gray.active, .open > .btn-gray.dropdown-toggle {
  background-image: none;
}
.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray.focus {
  border-color: #eee;
  background-color: #eee;
}
.btn-gray .badge {
  background-color: #333333;
  color: #eee;
}

.btn-dark {
  border-color: #707070;
  background-color: #707070;
  color: #fff;
}
.btn-dark:focus, .btn-dark.focus {
  border-color: #575757;
  background-color: #575757;
  color: #fff;
}
.btn-dark:hover {
  border-color: #575757;
  background-color: #575757;
  color: #fff;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  border-color: #575757;
  background-color: #575757;
  color: #fff;
}
.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .open > .btn-dark.dropdown-toggle:hover, .open > .btn-dark.dropdown-toggle:focus, .open > .btn-dark.dropdown-toggle.focus {
  border-color: #454545;
  background-color: #454545;
  color: #fff;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  background-image: none;
}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus {
  border-color: #707070;
  background-color: #707070;
}
.btn-dark .badge {
  background-color: #fff;
  color: #707070;
}

.btn-primary {
  border-color: #3c93ce;
  background-color: #3C93CE;
  color: #fff;
}
.btn-primary:focus, .btn-primary.focus {
  border-color: #2b78ac;
  background-color: #2b78ac;
  color: #fff;
}
.btn-primary:hover {
  border-color: #2b78ac;
  background-color: #2b78ac;
  color: #fff;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  border-color: #2b78ac;
  background-color: #2b78ac;
  color: #fff;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  border-color: #24648f;
  background-color: #24648f;
  color: #fff;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  border-color: #3c93ce;
  background-color: #3C93CE;
}
.btn-primary .badge {
  background-color: #fff;
  color: #3C93CE;
}
.btn-primary.btn-line {
  border-color: #3c93ce;
  background-color: #fff;
  color: #3C93CE;
}
.btn-primary.btn-line:focus, .btn-primary.btn-line.focus {
  border-color: #2b78ac;
  background-color: #e6e6e6;
  color: #3C93CE;
}
.btn-primary.btn-line:hover {
  border-color: #2b78ac;
  background-color: #e6e6e6;
  color: #3C93CE;
}
.btn-primary.btn-line:active, .btn-primary.btn-line.active, .open > .btn-primary.btn-line.dropdown-toggle {
  border-color: #2b78ac;
  background-color: #e6e6e6;
  color: #3C93CE;
}
.btn-primary.btn-line:active:hover, .btn-primary.btn-line:active:focus, .btn-primary.btn-line:active.focus, .btn-primary.btn-line.active:hover, .btn-primary.btn-line.active:focus, .btn-primary.btn-line.active.focus, .open > .btn-primary.btn-line.dropdown-toggle:hover, .open > .btn-primary.btn-line.dropdown-toggle:focus, .open > .btn-primary.btn-line.dropdown-toggle.focus {
  border-color: #24648f;
  background-color: #d4d4d4;
  color: #3C93CE;
}
.btn-primary.btn-line:active, .btn-primary.btn-line.active, .open > .btn-primary.btn-line.dropdown-toggle {
  background-image: none;
}
.btn-primary.btn-line.disabled:hover, .btn-primary.btn-line.disabled:focus, .btn-primary.btn-line.disabled.focus, .btn-primary.btn-line[disabled]:hover, .btn-primary.btn-line[disabled]:focus, .btn-primary.btn-line[disabled].focus, fieldset[disabled] .btn-primary.btn-line:hover, fieldset[disabled] .btn-primary.btn-line:focus, fieldset[disabled] .btn-primary.btn-line.focus {
  border-color: #3c93ce;
  background-color: #fff;
}
.btn-primary.btn-line .badge {
  background-color: #3C93CE;
  color: #fff;
}
.btn-primary.btn-line:hover, .btn-primary.btn-line:focus {
  background-color: #fff;
}

.btn-success {
  border-color: #00b336;
  background-color: #00b336;
  color: #fff;
}
.btn-success:focus, .btn-success.focus {
  border-color: #008027;
  background-color: #008027;
  color: #fff;
}
.btn-success:hover {
  border-color: #008027;
  background-color: #008027;
  color: #fff;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  border-color: #008027;
  background-color: #008027;
  color: #fff;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  border-color: #005c1c;
  background-color: #005c1c;
  color: #fff;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  border-color: #00b336;
  background-color: #00b336;
}
.btn-success .badge {
  background-color: #fff;
  color: #00b336;
}

.btn-info {
  border-color: #30449c;
  background-color: #30449c;
  color: #fff;
}
.btn-info:focus, .btn-info.focus {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.btn-info:hover {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  border-color: #1c275a;
  background-color: #1c275a;
  color: #fff;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  border-color: #30449c;
  background-color: #30449c;
}
.btn-info .badge {
  background-color: #fff;
  color: #30449c;
}
.btn-info.btn-line {
  border-color: #30449c;
  background-color: #fff;
  color: #30449c;
}
.btn-info.btn-line:focus, .btn-info.btn-line.focus {
  border-color: #243375;
  background-color: #e6e6e6;
  color: #30449c;
}
.btn-info.btn-line:hover {
  border-color: #243375;
  background-color: #e6e6e6;
  color: #30449c;
}
.btn-info.btn-line:active, .btn-info.btn-line.active, .open > .btn-info.btn-line.dropdown-toggle {
  border-color: #243375;
  background-color: #e6e6e6;
  color: #30449c;
}
.btn-info.btn-line:active:hover, .btn-info.btn-line:active:focus, .btn-info.btn-line:active.focus, .btn-info.btn-line.active:hover, .btn-info.btn-line.active:focus, .btn-info.btn-line.active.focus, .open > .btn-info.btn-line.dropdown-toggle:hover, .open > .btn-info.btn-line.dropdown-toggle:focus, .open > .btn-info.btn-line.dropdown-toggle.focus {
  border-color: #1c275a;
  background-color: #d4d4d4;
  color: #30449c;
}
.btn-info.btn-line:active, .btn-info.btn-line.active, .open > .btn-info.btn-line.dropdown-toggle {
  background-image: none;
}
.btn-info.btn-line.disabled:hover, .btn-info.btn-line.disabled:focus, .btn-info.btn-line.disabled.focus, .btn-info.btn-line[disabled]:hover, .btn-info.btn-line[disabled]:focus, .btn-info.btn-line[disabled].focus, fieldset[disabled] .btn-info.btn-line:hover, fieldset[disabled] .btn-info.btn-line:focus, fieldset[disabled] .btn-info.btn-line.focus {
  border-color: #30449c;
  background-color: #fff;
}
.btn-info.btn-line .badge {
  background-color: #30449c;
  color: #fff;
}
.btn-info.btn-line:hover, .btn-info.btn-line:focus {
  background-color: #fff;
}

.btn-warning {
  border-color: #ff8624;
  background-color: #ff8624;
  color: #fff;
}
.btn-warning:focus, .btn-warning.focus {
  border-color: #f06b00;
  background-color: #f06b00;
  color: #fff;
}
.btn-warning:hover {
  border-color: #f06b00;
  background-color: #f06b00;
  color: #fff;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  border-color: #f06b00;
  background-color: #f06b00;
  color: #fff;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  border-color: #cc5b00;
  background-color: #cc5b00;
  color: #fff;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  border-color: #ff8624;
  background-color: #ff8624;
}
.btn-warning .badge {
  background-color: #fff;
  color: #ff8624;
}

.btn-danger {
  border-color: #cd4945;
  background-color: #CD4945;
  color: #fff;
}
.btn-danger:focus, .btn-danger.focus {
  border-color: #b0332f;
  background-color: #b0332f;
  color: #fff;
}
.btn-danger:hover {
  border-color: #b0332f;
  background-color: #b0332f;
  color: #fff;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  border-color: #b0332f;
  background-color: #b0332f;
  color: #fff;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  border-color: #942b28;
  background-color: #942b28;
  color: #fff;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  border-color: #cd4945;
  background-color: #CD4945;
}
.btn-danger .badge {
  background-color: #fff;
  color: #CD4945;
}

.btn-disable {
  border-color: #c0c0c0;
  background-color: #c0c0c0;
  color: #fff;
}
.btn-disable:focus, .btn-disable.focus {
  border-color: #a7a7a7;
  background-color: #a7a7a7;
  color: #fff;
}
.btn-disable:hover {
  border-color: #a7a7a7;
  background-color: #a7a7a7;
  color: #fff;
}
.btn-disable:active, .btn-disable.active, .open > .btn-disable.dropdown-toggle {
  border-color: #a7a7a7;
  background-color: #a7a7a7;
  color: #fff;
}
.btn-disable:active:hover, .btn-disable:active:focus, .btn-disable:active.focus, .btn-disable.active:hover, .btn-disable.active:focus, .btn-disable.active.focus, .open > .btn-disable.dropdown-toggle:hover, .open > .btn-disable.dropdown-toggle:focus, .open > .btn-disable.dropdown-toggle.focus {
  border-color: #959595;
  background-color: #959595;
  color: #fff;
}
.btn-disable:active, .btn-disable.active, .open > .btn-disable.dropdown-toggle {
  background-image: none;
}
.btn-disable.disabled:hover, .btn-disable.disabled:focus, .btn-disable.disabled.focus, .btn-disable[disabled]:hover, .btn-disable[disabled]:focus, .btn-disable[disabled].focus, fieldset[disabled] .btn-disable:hover, fieldset[disabled] .btn-disable:focus, fieldset[disabled] .btn-disable.focus {
  border-color: #c0c0c0;
  background-color: #c0c0c0;
}
.btn-disable .badge {
  background-color: #fff;
  color: #c0c0c0;
}
.btn-disable.btn-line {
  border-color: #c0c0c0;
  background-color: #fff;
  color: #c0c0c0;
}
.btn-disable.btn-line:focus, .btn-disable.btn-line.focus {
  border-color: #a7a7a7;
  background-color: #e6e6e6;
  color: #c0c0c0;
}
.btn-disable.btn-line:hover {
  border-color: #a7a7a7;
  background-color: #e6e6e6;
  color: #c0c0c0;
}
.btn-disable.btn-line:active, .btn-disable.btn-line.active, .open > .btn-disable.btn-line.dropdown-toggle {
  border-color: #a7a7a7;
  background-color: #e6e6e6;
  color: #c0c0c0;
}
.btn-disable.btn-line:active:hover, .btn-disable.btn-line:active:focus, .btn-disable.btn-line:active.focus, .btn-disable.btn-line.active:hover, .btn-disable.btn-line.active:focus, .btn-disable.btn-line.active.focus, .open > .btn-disable.btn-line.dropdown-toggle:hover, .open > .btn-disable.btn-line.dropdown-toggle:focus, .open > .btn-disable.btn-line.dropdown-toggle.focus {
  border-color: #959595;
  background-color: #d4d4d4;
  color: #c0c0c0;
}
.btn-disable.btn-line:active, .btn-disable.btn-line.active, .open > .btn-disable.btn-line.dropdown-toggle {
  background-image: none;
}
.btn-disable.btn-line.disabled:hover, .btn-disable.btn-line.disabled:focus, .btn-disable.btn-line.disabled.focus, .btn-disable.btn-line[disabled]:hover, .btn-disable.btn-line[disabled]:focus, .btn-disable.btn-line[disabled].focus, fieldset[disabled] .btn-disable.btn-line:hover, fieldset[disabled] .btn-disable.btn-line:focus, fieldset[disabled] .btn-disable.btn-line.focus {
  border-color: #c0c0c0;
  background-color: #fff;
}
.btn-disable.btn-line .badge {
  background-color: #c0c0c0;
  color: #fff;
}

.btn-link {
  border-radius: 0;
  color: #3C93CE;
  font-weight: normal;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  background-color: transparent;
  color: #266a97;
  text-decoration: none;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #ddd;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 15px;
  border-radius: 2px;
  font-size: 17px;
  line-height: 1.3333333;
}

.btn-sm {
  padding: 5px 10px;
  border-radius: 1px;
  font-size: 13px;
  line-height: 1.5;
}

.btn-xs {
  padding: 1px 5px;
  border-radius: 1px;
  font-size: 13px;
  line-height: 1.5;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block-flexable {
  height: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.btn-next {
  padding-right: 60px;
  position: relative;
}
.btn-next::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 20px;
  margin: auto;
  opacity: 0.6;
  font-family: Ionicons;
  line-height: 19px;
  text-align: center;
}

.btn-reset::after {
  content: "";
  font-family: Ionicons;
  font-size: 36px;
  font-weight: 500;
}

.btn-header {
  height: 26px;
  margin-left: 5px;
  padding: 5px 12px;
  line-height: 0;
}

.round-btn {
  display: inline-block;
  width: auto;
  padding: 0 7px;
  border-radius: 20px;
  font-size: 12px;
  letter-spacing: -0.75px;
}
.round-btn.primary {
  border: 1px solid #3C93CE;
  background: #3C93CE;
  color: #fff;
}

.badge {
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 2px 6px;
  border: 1px solid #7da7d9;
  border-radius: 8px;
  background-color: #7da7d9;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  vertical-align: text-top;
  white-space: nowrap;
}
.badge.badge-sm {
  height: 14px;
  padding: 1px 4px;
  border-radius: 6px;
  font-size: 10px;
}
.badge.badge-default {
  border-color: #aaaaaa;
  background-color: #fff;
  color: #777777;
}
.badge.badge-primary {
  border-color: #3C93CE;
  background-color: #3C93CE;
}
.badge.badge-info {
  border-color: #30449c;
  background-color: #30449c;
}
.badge.badge-warning {
  border-color: #ff8624;
  background-color: #ff8624;
}
.badge.badge-danger {
  border-color: #CD4945;
  background-color: #CD4945;
}
.badge.badge-white {
  border-color: #fff;
  background-color: #fff;
  color: #333333;
}
.badge.badge-line.badge-primary {
  border-color: #3C93CE;
  background-color: transparent;
  color: #3C93CE;
}
.badge.badge-line.badge-warning {
  border-color: #ff8624;
  background-color: transparent;
  color: #ff8624;
}
.badge.badge-line.badge-danger {
  border-color: #CD4945;
  background-color: transparent;
  color: #CD4945;
}
.badge.badge-line.badge-white {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.badge.badge-special {
  margin-left: 2px;
  vertical-align: middle;
}

.alert {
  padding: 12px;
  background-color: #fafafa;
}

.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.alertify-cover {
  position: fixed;
  z-index: 99999;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.alertify-cover-hidden {
  display: none;
}

.alertify {
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
}

.alertify-hidden {
  display: none;
  -webkit-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
}

/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
  visibility: hidden;
}

.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}

.alertify-logs-hidden {
  display: none;
}

.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
}

.alertify-log-show {
  right: 0;
  opacity: 1;
}

.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  transform: translate(300px, 0);
  transform: translate(300px, 0);
  transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}

.alertify-dialog {
  padding: 25px;
  padding-top: 60px;
  padding-bottom: 70px;
  position: relative;
}
.alertify-dialog::before {
  content: "알림";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: #e3e6ee;
  color: #30449c;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 40px;
  text-align: center;
}

.alertify-resetFocus {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

.alertify-inner {
  text-align: center;
}

.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}

.alertify-buttons {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 680px) {
  .alertify,
.alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .alertify {
    left: 5%;
    margin: 0;
  }
}
/**
 * Default Look and Feel
 */
.alertify {
  overflow: hidden;
  border: 0 solid #333;
  /* browsers that don't support rgba */
  border: 0 solid rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  background: #FFF;
  background-clip: padding;
  /* Safari 4? Chrome 6? */
  background-clip: padding;
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.alertify-text {
  padding: 10px;
  border: 1px solid #CCC;
  border-radius: 4px;
}

.alertify-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0 !important;
  color: #fff;
  text-decoration: none !important;
}

.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
  background-color: #eeeeee;
  color: #333333;
}

.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
  background-color: #30449c;
}

.alertify-log {
  padding: 15px;
  border-radius: 4px;
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  color: #FFF;
}

.alertify-log-error {
  background-color: #eeeeee;
  color: #333333;
}

.alertify-log-success {
  background-color: #7da7d9;
}

.panel {
  margin-bottom: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.panel .panel-header,
.panel .panel-body,
.panel .panel-footer {
  overflow: hidden;
  background-color: #fff;
}
.panel .panel-header {
  position: relative;
  padding: 12px;
  cursor: pointer;
}
.panel .panel-header h1,
.panel .panel-header h2,
.panel .panel-header h3,
.panel .panel-header h4,
.panel .panel-header h5,
.panel .panel-header h6 {
  display: inline-block;
  height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
}
.panel .panel-header span.caret,
.panel .panel-header a.caret,
.panel .panel-header a.agree-modal,
.panel .panel-header a.btn--modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 46px;
  margin: auto;
  padding: 0 12px;
  color: #999999;
  font-size: 13px;
  line-height: 46px;
  cursor: pointer;
}
.panel .panel-header a.caret {
  opacity: 0;
}
.panel .panel-header span.caret:hover, .panel .panel-header span.caret:focus {
  color: #333333;
}
.panel .panel-header span.caret::before {
  content: "";
  display: inline-block;
  height: 46px;
  padding: 0;
  font-family: "Material Design Icons";
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 46px;
  text-transform: none;
  word-wrap: normal;
  vertical-align: top;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.panel .panel-body,
.panel .panel-footer {
  visibility: hidden;
  height: 0;
  opacity: 0;
}
.panel .panel-body h1,
.panel .panel-body h2,
.panel .panel-body h3,
.panel .panel-body h4,
.panel .panel-body h5,
.panel .panel-body h6,
.panel .panel-footer h1,
.panel .panel-footer h2,
.panel .panel-footer h3,
.panel .panel-footer h4,
.panel .panel-footer h5,
.panel .panel-footer h6 {
  display: inline-block;
  height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
}
.panel .panel-body.none-border,
.panel .panel-footer.none-border {
  border-top: 0;
  border-bottom: 0;
}
.panel.panel-white .panel-body {
  background-color: #fff !important;
}
.panel.active .panel-header {
  border-bottom: 1px solid #d6d6d6;
}
.panel.active .panel-header span.caret::before {
  content: "";
}
.panel.active .panel-header a.caret {
  opacity: 1;
}
.panel.active > .panel-body,
.panel.active > .panel-footer {
  visibility: visible;
  height: auto;
  padding: 12px;
  opacity: 1;
}
.panel.panel-open .panel-body,
.panel.panel-open .panel-footer {
  visibility: visible;
  height: auto;
  padding: 12px;
  opacity: 1;
}
.panel.panel-primary .panel-body {
  background-color: #eff0f4;
}

.panel-group {
  margin-bottom: 15px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-bottom: 0;
}
.panel-group .panel .panel-header {
  border-bottom-width: 0;
  border-top-width: 0;
}
.panel-group .panel .panel-body {
  border-bottom-width: 0;
  border-top-width: 0;
}
.panel-group .panel.active .panel-body {
  border-top-width: 1px;
}
.panel-group .panel:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.panel-object {
  margin-bottom: 12px;
}
.panel-object .panel-object-header {
  position: relative;
  height: 40px;
  padding: 12px;
  border-radius: 20px;
  color: #3f6bda;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  /*
  .btn {
      border-radius: 2px !important;
      border-width: 0;
      font-size: $font-size-small;
      line-height: 1;
      .ion-ios-loop-strong:before {
          display: inline-block;
          width: 12px;
          height: 12px;
          font-size: 12px;
          margin-top: -2px;
      }
  }
  */
}
.panel-object .panel-object-header > .btn {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  padding: 0 8px;
}
.panel-object .panel-object-header > .btn.btn-border {
  top: 7px;
  border-width: 1px;
}
.panel-object .panel-object-header > .btn.btn-xs {
  top: 10px;
  border-width: 1px;
}
.panel-object .panel-object-md {
  padding: 0 12px;
}
.panel-object.panel-object-gray .panel-object-header {
  padding: 14px;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  background-image: url("/img/panel-object-gray-header-bg.gif");
  background-color: #eaeaea;
  color: #333333;
}
.panel-object.selected .panel-object-header {
  background-image: url("/img/panel-header-blue-bg.gif");
  background-color: #3f6bda;
  color: #fff;
}

.card label {
  color: #999;
}

/*
.caret {
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle;
  &:before {
    font-family: "Ionicons";
    content: "\f3d0" !important;
  }
}
*/
/*
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top:   $caret-width-base dashed;
  border-top:   $caret-width-base solid \9; // IE8
  border-right: $caret-width-base solid transparent;
  border-left:  $caret-width-base solid transparent;
}
*/
.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  min-width: 175px;
  margin: 2px 0 0;
  padding: 5px 0;
  float: left;
  overflow-y: scroll;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  background-clip: padding-box;
  background-color: #fff;
  font-size: 15px;
  list-style: none;
  text-align: left;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #f5f5f5;
  color: #262626;
  text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  outline: 0;
  background-color: #3C93CE;
  color: #fff;
  text-decoration: none;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #ddd;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  background-color: transparent;
  background-image: none;
  text-decoration: none;
  cursor: not-allowed;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42571429;
  color: #ddd;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  inset: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret::before,
.navbar-fixed-bottom .dropdown .caret::before {
  content: "" !important;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control,
.input-group .form-control-static {
  position: relative;
  z-index: 2;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  float: left;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
}
.input-group .form-control:focus,
.input-group .form-control-static:focus {
  z-index: 3;
}
.input-group .form-control-static {
  padding: 8px 0;
}
.input-group .form-control-static.none-padding {
  padding: 0;
}

.input-group-xs {
  margin: 0 !important;
  padding: 0 !important;
}

.cardN {
  -webkit-text-security: disc;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child, :last-child),
.input-group-btn:not(:first-child, :last-child),
.input-group .form-control:not(:first-child, :last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #333333;
  text-align: center;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  border-radius: 1px;
  font-size: 13px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 15px;
  border-radius: 2px;
  font-size: 17px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-addon-fix {
  width: 90px;
  max-width: 90px;
  padding-left: 0;
  line-height: 1.35;
  text-align: left;
  vertical-align: middle;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: 0;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: 0;
}

.container .input-group-single,
.input-group-single {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 0;
  padding: 3px 10px;
  overflow: hidden;
  border-radius: 20px;
  background-color: #fff;
}
.container .input-group-single .input-group-addon,
.input-group-single .input-group-addon {
  width: 60px;
  max-width: 60px;
  text-align: left;
}
.container .input-group-single .form-control,
.input-group-single .form-control {
  border: 0;
}
.container .input-group-single .form-control:focus,
.input-group-single .form-control:focus {
  background-color: #fff;
}

.container .input-group-block,
.input-group-block {
  display: block;
  margin-top: 6px;
  margin-bottom: 0;
  padding: 3px;
  overflow: hidden;
  border-radius: 3px;
  background-color: #fff;
}
.container .input-group-block .input-group-addon,
.input-group-block .input-group-addon {
  width: 60px;
  max-width: 60px;
  text-align: left;
}
.container .input-group-block .input-group-block-body,
.input-group-block .input-group-block-body {
  padding: 6px 12px;
}
.container .input-group-block .input-group-block-body [class*=col-],
.input-group-block .input-group-block-body [class*=col-] {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.input-group-count > .input-group-btn .btn {
  padding: 9px 15px;
  border-color: #ccc;
}
.input-group-count > .input-group-btn:first-child {
  border-right: 1px solid #ABABAB;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-count > .input-group-btn:first-child .btn {
  border: 0;
}
.input-group-count > .input-group-btn:last-child {
  border-left: 1px solid #ABABAB;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-count > .input-group-btn:last-child .btn {
  border: 0;
}
.input-group-count .form-control,
.input-group-count .form-control[readonly] {
  height: 41px;
  background-color: #fff;
  text-align: center;
}

.input-group-filter {
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.input-group-filter > .input-group-addon {
  padding: 6px 10px;
  font-size: 12px;
}
.input-group-filter > .form-control-static {
  height: 32px;
  color: #333333;
}
.input-group-filter > .form-control-static > .ellipsis {
  margin-right: -15px;
}
.input-group-filter > .form-control-static .small {
  font-size: 12px;
}
.input-group-filter.active {
  border-color: #3C93CE;
  background-color: #3C93CE;
}
.input-group-filter.active > .input-group-addon {
  color: #fff !important;
}
.input-group-filter.active > .form-control-static {
  color: #fff !important;
}

.list-group {
  padding-left: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
.list-group.with-none-item {
  border-bottom: 0 solid #d6d6d6;
}
.list-group .list-group-item {
  display: block;
  position: relative;
  margin: 0;
  padding: 15px 15px;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff;
}
.list-group .list-group-item.none-item {
  border-top: 1px solid #d6d6d6;
  border-bottom: 0;
}
.list-group .list-group-item:last-child {
  border-bottom: 0;
}
.list-group .list-group-item:hover {
  background-color: #e5e5e5;
}
.list-group .list-group-item.selected {
  font-weight: 500;
}
.list-group .list-group-item.selected::after {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  right: 15px;
  bottom: 0;
  width: 24px;
  background: transparent;
  color: #000;
  font: normal normal normal 24px/1 "Material Design Icons";
  -webkit-font-smoothing: antialiased;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.list-group .list-group-item .btn-reset {
  position: absolute;
  top: 0;
  right: 15px;
}
.list-group .list-group-item .btn-reset::after {
  font-size: 36px;
}
.list-group .list-group-item > a {
  display: block;
  position: relative;
  color: #333333;
}
.list-group .list-group-item > a:hover, .list-group .list-group-item > a:focus {
  text-decoration: none;
}
.list-group .list-group-item .badge {
  float: right;
}
.list-group .list-group-item .date-left {
  padding-left: 10px;
}
.list-group .list-group-item .date-right {
  padding-right: 10px;
}
.list-group .list-group-item .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 36px;
  height: 36px;
  margin: auto;
  text-align: center;
  cursor: pointer;
}
.list-group .list-group-item .close:hover {
  color: #3C93CE;
}
.list-group.list-group-view {
  margin-top: 0;
  margin-bottom: 0;
}
.list-group.list-group-view .list-group-item:hover {
  background-color: #fff;
}
.list-group.list-group-sm {
  margin-top: 0;
}
.list-group.list-group-sm .list-group-item {
  padding: 15px 15px;
}
.list-group.list-group-xs {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
.list-group.list-group-xs .list-group-item {
  padding: 0;
  border-bottom: 0;
}
.list-group.list-group-line {
  margin-top: -20px;
  margin-bottom: -20px;
  border-top: 0;
}
.list-group.list-group-line > li:last-child {
  border-bottom: 0;
}
.list-group.list-group-line > li.list-group-item {
  padding: 10px 5px;
  background-color: transparent !important;
}
.list-group.list-group-block {
  border-top: 0;
}
.list-group.list-group-block > li:last-child {
  border-bottom: 0;
}
.list-group.list-group-block > li.list-group-item {
  padding: 15px 0;
}
.list-group.list-group-block > li.list-group-item:hover {
  background-color: transparent;
}
.list-group.options {
  margin: 0 -15px;
}

.container .list-group {
  margin: 0 -15px;
}

.icon-svg-whypaymore {
  display: inline-block;
  width: 160px;
  height: 35px;
  background-image: url("/svg/wpm_logo.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
}

.icon-svg {
  display: inline-block;
  width: 19px;
  height: 23px;
  vertical-align: middle;
}

small .icon-svg,
.small .icon-svg {
  width: 15px;
  height: 18px;
}

label .icon-svg {
  width: 14px;
  height: 16px;
}

.icon-svg-koreanair {
  background-image: url("/svg/koreanair.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}

.icon-svg-asianaair {
  background-image: url("/svg/asianair.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: Ionicons;
  src: url("/fonts/ionicons.eot?v=2.0.0");
  src: url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("/fonts/ionicons.woff?v=2.0.0") format("woff"), url("/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion, .ionicons, .ion-alert::before, .ion-alert-circled::before, .ion-android-add::before, .ion-android-add-circle::before, .ion-android-alarm-clock::before, .ion-android-alert::before, .ion-android-apps::before, .ion-android-archive::before, .ion-android-arrow-back::before, .ion-android-arrow-down::before, .ion-android-arrow-dropdown::before, .ion-android-arrow-dropdown-circle::before, .ion-android-arrow-dropleft::before, .ion-android-arrow-dropleft-circle::before, .ion-android-arrow-dropright::before, .ion-android-arrow-dropright-circle::before, .ion-android-arrow-dropup::before, .ion-android-arrow-dropup-circle::before, .ion-android-arrow-forward::before, .ion-android-arrow-up::before, .ion-android-attach::before, .ion-android-bar::before, .ion-android-bicycle::before, .ion-android-boat::before, .ion-android-bookmark::before, .ion-android-bulb::before, .ion-android-bus::before, .ion-android-calendar::before, .ion-android-call::before, .ion-android-camera::before, .ion-android-cancel::before, .ion-android-car::before, .ion-android-cart::before, .ion-android-chat::before, .ion-android-checkbox::before, .ion-android-checkbox-blank::before, .ion-android-checkbox-outline::before, .ion-android-checkbox-outline-blank::before, .ion-android-checkmark-circle::before, .ion-android-clipboard::before, .ion-android-close::before, .ion-android-cloud::before, .ion-android-cloud-circle::before, .ion-android-cloud-done::before, .ion-android-cloud-outline::before, .ion-android-color-palette::before, .ion-android-compass::before, .ion-android-contact::before, .ion-android-contacts::before, .ion-android-contract::before, .ion-android-create::before, .ion-android-delete::before, .ion-android-desktop::before, .ion-android-document::before, .ion-android-done::before, .ion-android-done-all::before, .ion-android-download::before, .ion-android-drafts::before, .ion-android-exit::before, .ion-android-expand::before, .ion-android-favorite::before, .ion-android-favorite-outline::before, .ion-android-film::before, .ion-android-folder::before, .ion-android-folder-open::before, .ion-android-funnel::before, .ion-android-globe::before, .ion-android-hand::before, .ion-android-hangout::before, .ion-android-happy::before, .ion-android-home::before, .ion-android-image::before, .ion-android-laptop::before, .ion-android-list::before, .ion-android-locate::before, .ion-android-lock::before, .ion-android-mail::before, .ion-android-map::before, .ion-android-menu::before, .ion-android-microphone::before, .ion-android-microphone-off::before, .ion-android-more-horizontal::before, .ion-android-more-vertical::before, .ion-android-navigate::before, .ion-android-notifications::before, .ion-android-notifications-none::before, .ion-android-notifications-off::before, .ion-android-open::before, .ion-android-options::before, .ion-android-people::before, .ion-android-person::before, .ion-android-person-add::before, .ion-android-phone-landscape::before, .ion-android-phone-portrait::before, .ion-android-pin::before, .ion-android-plane::before, .ion-android-playstore::before, .ion-android-print::before, .ion-android-radio-button-off::before, .ion-android-radio-button-on::before, .ion-android-refresh::before, .ion-android-remove::before, .ion-android-remove-circle::before, .ion-android-restaurant::before, .ion-android-sad::before, .ion-android-search::before, .ion-android-send::before, .ion-android-settings::before, .ion-android-share::before, .ion-android-share-alt::before, .ion-android-star::before, .ion-android-star-half::before, .ion-android-star-outline::before, .ion-android-stopwatch::before, .ion-android-subway::before, .ion-android-sunny::before, .ion-android-sync::before, .ion-android-textsms::before, .ion-android-time::before, .ion-android-train::before, .ion-android-unlock::before, .ion-android-upload::before, .ion-android-volume-down::before, .ion-android-volume-mute::before, .ion-android-volume-off::before, .ion-android-volume-up::before, .ion-android-walk::before, .ion-android-warning::before, .ion-android-watch::before, .ion-android-wifi::before, .ion-aperture::before, .ion-archive::before, .ion-arrow-down-a::before, .ion-arrow-down-b::before, .ion-arrow-down-c::before, .ion-arrow-expand::before, .ion-arrow-graph-down-left::before, .ion-arrow-graph-down-right::before, .ion-arrow-graph-up-left::before, .ion-arrow-graph-up-right::before, .ion-arrow-left-a::before, .ion-arrow-left-b::before, .ion-arrow-left-c::before, .ion-arrow-move::before, .ion-arrow-resize::before, .ion-arrow-return-left::before, .ion-arrow-return-right::before, .ion-arrow-right-a::before, .ion-arrow-right-b::before, .ion-arrow-right-c::before, .ion-arrow-shrink::before, .ion-arrow-swap::before, .ion-arrow-up-a::before, .ion-arrow-up-b::before, .ion-arrow-up-c::before, .ion-asterisk::before, .ion-at::before, .ion-backspace::before, .ion-backspace-outline::before, .ion-bag::before, .ion-battery-charging::before, .ion-battery-empty::before, .ion-battery-full::before, .ion-battery-half::before, .ion-battery-low::before, .ion-beaker::before, .ion-beer::before, .ion-bluetooth::before, .ion-bonfire::before, .ion-bookmark::before, .ion-bowtie::before, .ion-briefcase::before, .ion-bug::before, .ion-calculator::before, .ion-calendar::before, .ion-camera::before, .ion-card::before, .ion-cash::before, .ion-chatbox::before, .ion-chatbox-working::before, .ion-chatboxes::before, .ion-chatbubble::before, .ion-chatbubble-working::before, .ion-chatbubbles::before, .ion-checkmark::before, .ion-checkmark-circled::before, .ion-checkmark-round::before, .ion-chevron-down::before, .ion-chevron-left::before, .ion-chevron-right::before, .ion-chevron-up::before, .ion-clipboard::before, .ion-clock::before, .ion-close::before, .ion-close-circled::before, .ion-close-round::before, .ion-closed-captioning::before, .ion-cloud::before, .ion-code::before, .ion-code-download::before, .ion-code-working::before, .ion-coffee::before, .ion-compass::before, .ion-compose::before, .ion-connection-bars::before, .ion-contrast::before, .ion-crop::before, .ion-cube::before, .ion-disc::before, .ion-document::before, .ion-document-text::before, .ion-drag::before, .ion-earth::before, .ion-easel::before, .ion-edit::before, .ion-egg::before, .ion-eject::before, .ion-email::before, .ion-email-unread::before, .ion-erlenmeyer-flask::before, .ion-erlenmeyer-flask-bubbles::before, .ion-eye::before, .ion-eye-disabled::before, .ion-female::before, .ion-filing::before, .ion-film-marker::before, .ion-fireball::before, .ion-flag::before, .ion-flame::before, .ion-flash::before, .ion-flash-off::before, .ion-folder::before, .ion-fork::before, .ion-fork-repo::before, .ion-forward::before, .ion-funnel::before, .ion-gear-a::before, .ion-gear-b::before, .ion-grid::before, .ion-hammer::before, .ion-happy::before, .ion-happy-outline::before, .ion-headphone::before, .ion-heart::before, .ion-heart-broken::before, .ion-help::before, .ion-help-buoy::before, .ion-help-circled::before, .ion-home::before, .ion-icecream::before, .ion-image::before, .ion-images::before, .ion-information::before, .ion-information-circled::before, .ion-ionic::before, .ion-ios-alarm::before, .ion-ios-alarm-outline::before, .ion-ios-albums::before, .ion-ios-albums-outline::before, .ion-ios-americanfootball::before, .ion-ios-americanfootball-outline::before, .ion-ios-analytics::before, .ion-ios-analytics-outline::before, .ion-ios-arrow-back::before, .ion-ios-arrow-down::before, .ion-ios-arrow-forward::before, .ion-ios-arrow-left::before, .ion-ios-arrow-right::before, .ion-ios-arrow-thin-down::before, .ion-ios-arrow-thin-left::before, .ion-ios-arrow-thin-right::before, .ion-ios-arrow-thin-up::before, .ion-ios-arrow-up::before, .ion-ios-at::before, .ion-ios-at-outline::before, .ion-ios-barcode::before, .ion-ios-barcode-outline::before, .ion-ios-baseball::before, .ion-ios-baseball-outline::before, .ion-ios-basketball::before, .ion-ios-basketball-outline::before, .ion-ios-bell::before, .ion-ios-bell-outline::before, .ion-ios-body::before, .ion-ios-body-outline::before, .ion-ios-bolt::before, .ion-ios-bolt-outline::before, .ion-ios-book::before, .ion-ios-book-outline::before, .ion-ios-bookmarks::before, .ion-ios-bookmarks-outline::before, .ion-ios-box::before, .ion-ios-box-outline::before, .ion-ios-briefcase::before, .ion-ios-briefcase-outline::before, .ion-ios-browsers::before, .ion-ios-browsers-outline::before, .ion-ios-calculator::before, .ion-ios-calculator-outline::before, .ion-ios-calendar::before, .ion-ios-calendar-outline::before, .ion-ios-camera::before, .ion-ios-camera-outline::before, .ion-ios-cart::before, .ion-ios-cart-outline::before, .ion-ios-chatboxes::before, .ion-ios-chatboxes-outline::before, .ion-ios-chatbubble::before, .ion-ios-chatbubble-outline::before, .ion-ios-checkmark::before, .ion-ios-checkmark-empty::before, .ion-ios-checkmark-outline::before, .ion-ios-circle-filled::before, .ion-ios-circle-outline::before, .ion-ios-clock::before, .ion-ios-clock-outline::before, .ion-ios-close::before, .ion-ios-close-empty::before, .ion-ios-close-outline::before, .ion-ios-cloud::before, .ion-ios-cloud-download::before, .ion-ios-cloud-download-outline::before, .ion-ios-cloud-outline::before, .ion-ios-cloud-upload::before, .ion-ios-cloud-upload-outline::before, .ion-ios-cloudy::before, .ion-ios-cloudy-night::before, .ion-ios-cloudy-night-outline::before, .ion-ios-cloudy-outline::before, .ion-ios-cog::before, .ion-ios-cog-outline::before, .ion-ios-color-filter::before, .ion-ios-color-filter-outline::before, .ion-ios-color-wand::before, .ion-ios-color-wand-outline::before, .ion-ios-compose::before, .ion-ios-compose-outline::before, .ion-ios-contact::before, .ion-ios-contact-outline::before, .ion-ios-copy::before, .ion-ios-copy-outline::before, .ion-ios-crop::before, .ion-ios-crop-strong::before, .ion-ios-download::before, .ion-ios-download-outline::before, .ion-ios-drag::before, .ion-ios-email::before, .ion-ios-email-outline::before, .ion-ios-eye::before, .ion-ios-eye-outline::before, .ion-ios-fastforward::before, .ion-ios-fastforward-outline::before, .ion-ios-filing::before, .ion-ios-filing-outline::before, .ion-ios-film::before, .ion-ios-film-outline::before, .ion-ios-flag::before, .ion-ios-flag-outline::before, .ion-ios-flame::before, .ion-ios-flame-outline::before, .ion-ios-flask::before, .ion-ios-flask-outline::before, .ion-ios-flower::before, .ion-ios-flower-outline::before, .ion-ios-folder::before, .ion-ios-folder-outline::before, .ion-ios-football::before, .ion-ios-football-outline::before, .ion-ios-game-controller-a::before, .ion-ios-game-controller-a-outline::before, .ion-ios-game-controller-b::before, .ion-ios-game-controller-b-outline::before, .ion-ios-gear::before, .ion-ios-gear-outline::before, .ion-ios-glasses::before, .ion-ios-glasses-outline::before, .ion-ios-grid-view::before, .ion-ios-grid-view-outline::before, .ion-ios-heart::before, .ion-ios-heart-outline::before, .ion-ios-help::before, .ion-ios-help-empty::before, .ion-ios-help-outline::before, .ion-ios-home::before, .ion-ios-home-outline::before, .ion-ios-infinite::before, .ion-ios-infinite-outline::before, .ion-ios-information::before, .ion-ios-information-empty::before, .ion-ios-information-outline::before, .ion-ios-ionic-outline::before, .ion-ios-keypad::before, .ion-ios-keypad-outline::before, .ion-ios-lightbulb::before, .ion-ios-lightbulb-outline::before, .ion-ios-list::before, .ion-ios-list-outline::before, .ion-ios-location::before, .ion-ios-location-outline::before, .ion-ios-locked::before, .ion-ios-locked-outline::before, .ion-ios-loop::before, .ion-ios-loop-strong::before, .ion-ios-medical::before, .ion-ios-medical-outline::before, .ion-ios-medkit::before, .ion-ios-medkit-outline::before, .ion-ios-mic::before, .ion-ios-mic-off::before, .ion-ios-mic-outline::before, .ion-ios-minus::before, .ion-ios-minus-empty::before, .ion-ios-minus-outline::before, .ion-ios-monitor::before, .ion-ios-monitor-outline::before, .ion-ios-moon::before, .ion-ios-moon-outline::before, .ion-ios-more::before, .ion-ios-more-outline::before, .ion-ios-musical-note::before, .ion-ios-musical-notes::before, .ion-ios-navigate::before, .ion-ios-navigate-outline::before, .ion-ios-nutrition::before, .ion-ios-nutrition-outline::before, .ion-ios-paper::before, .ion-ios-paper-outline::before, .ion-ios-paperplane::before, .ion-ios-paperplane-outline::before, .ion-ios-partlysunny::before, .ion-ios-partlysunny-outline::before, .ion-ios-pause::before, .ion-ios-pause-outline::before, .ion-ios-paw::before, .ion-ios-paw-outline::before, .ion-ios-people::before, .ion-ios-people-outline::before, .ion-ios-person::before, .ion-ios-person-outline::before, .ion-ios-personadd::before, .ion-ios-personadd-outline::before, .ion-ios-photos::before, .ion-ios-photos-outline::before, .ion-ios-pie::before, .ion-ios-pie-outline::before, .ion-ios-pint::before, .ion-ios-pint-outline::before, .ion-ios-play::before, .ion-ios-play-outline::before, .ion-ios-plus::before, .ion-ios-plus-empty::before, .ion-ios-plus-outline::before, .ion-ios-pricetag::before, .ion-ios-pricetag-outline::before, .ion-ios-pricetags::before, .ion-ios-pricetags-outline::before, .ion-ios-printer::before, .ion-ios-printer-outline::before, .ion-ios-pulse::before, .ion-ios-pulse-strong::before, .ion-ios-rainy::before, .ion-ios-rainy-outline::before, .ion-ios-recording::before, .ion-ios-recording-outline::before, .ion-ios-redo::before, .ion-ios-redo-outline::before, .ion-ios-refresh::before, .ion-ios-refresh-empty::before, .ion-ios-refresh-outline::before, .ion-ios-reload::before, .ion-ios-reverse-camera::before, .ion-ios-reverse-camera-outline::before, .ion-ios-rewind::before, .ion-ios-rewind-outline::before, .ion-ios-rose::before, .ion-ios-rose-outline::before, .ion-ios-search::before, .ion-ios-search-strong::before, .ion-ios-settings::before, .ion-ios-settings-strong::before, .ion-ios-shuffle::before, .ion-ios-shuffle-strong::before, .ion-ios-skipbackward::before, .ion-ios-skipbackward-outline::before, .ion-ios-skipforward::before, .ion-ios-skipforward-outline::before, .ion-ios-snowy::before, .ion-ios-speedometer::before, .ion-ios-speedometer-outline::before, .ion-ios-star::before, .ion-ios-star-half::before, .ion-ios-star-outline::before, .ion-ios-stopwatch::before, .ion-ios-stopwatch-outline::before, .ion-ios-sunny::before, .ion-ios-sunny-outline::before, .ion-ios-telephone::before, .ion-ios-telephone-outline::before, .ion-ios-tennisball::before, .ion-ios-tennisball-outline::before, .ion-ios-thunderstorm::before, .ion-ios-thunderstorm-outline::before, .ion-ios-time::before, .ion-ios-time-outline::before, .ion-ios-timer::before, .ion-ios-timer-outline::before, .ion-ios-toggle::before, .ion-ios-toggle-outline::before, .ion-ios-trash::before, .ion-ios-trash-outline::before, .ion-ios-undo::before, .ion-ios-undo-outline::before, .ion-ios-unlocked::before, .ion-ios-unlocked-outline::before, .ion-ios-upload::before, .ion-ios-upload-outline::before, .ion-ios-videocam::before, .ion-ios-videocam-outline::before, .ion-ios-volume-high::before, .ion-ios-volume-low::before, .ion-ios-wineglass::before, .ion-ios-wineglass-outline::before, .ion-ios-world::before, .ion-ios-world-outline::before, .ion-ipad::before, .ion-iphone::before, .ion-ipod::before, .ion-jet::before, .ion-key::before, .ion-knife::before, .ion-laptop::before, .ion-leaf::before, .ion-levels::before, .ion-lightbulb::before, .ion-link::before, .ion-load-a::before, .ion-load-b::before, .ion-load-c::before, .ion-load-d::before, .ion-location::before, .ion-lock-combination::before, .ion-locked::before, .ion-log-in::before, .ion-log-out::before, .ion-loop::before, .ion-magnet::before, .ion-male::before, .ion-man::before, .ion-map::before, .ion-medkit::before, .ion-merge::before, .ion-mic-a::before, .ion-mic-b::before, .ion-mic-c::before, .ion-minus::before, .ion-minus-circled::before, .ion-minus-round::before, .ion-model-s::before, .ion-monitor::before, .ion-more::before, .ion-mouse::before, .ion-music-note::before, .ion-navicon::before, .ion-navicon-round::before, .ion-navigate::before, .ion-network::before, .ion-no-smoking::before, .ion-nuclear::before, .ion-outlet::before, .ion-paintbrush::before, .ion-paintbucket::before, .ion-paper-airplane::before, .ion-paperclip::before, .ion-pause::before, .ion-person::before, .ion-person-add::before, .ion-person-stalker::before, .ion-pie-graph::before, .ion-pin::before, .ion-pinpoint::before, .ion-pizza::before, .ion-plane::before, .ion-planet::before, .ion-play::before, .ion-playstation::before, .ion-plus::before, .ion-plus-circled::before, .ion-plus-round::before, .ion-podium::before, .ion-pound::before, .ion-power::before, .ion-pricetag::before, .ion-pricetags::before, .ion-printer::before, .ion-pull-request::before, .ion-qr-scanner::before, .ion-quote::before, .ion-radio-waves::before, .ion-record::before, .ion-refresh::before, .ion-reply::before, .ion-reply-all::before, .ion-ribbon-a::before, .ion-ribbon-b::before, .ion-sad::before, .ion-sad-outline::before, .ion-scissors::before, .ion-search::before, .ion-settings::before, .ion-share::before, .ion-shuffle::before, .ion-skip-backward::before, .ion-skip-forward::before, .ion-social-android::before, .ion-social-android-outline::before, .ion-social-angular::before, .ion-social-angular-outline::before, .ion-social-apple::before, .ion-social-apple-outline::before, .ion-social-bitcoin::before, .ion-social-bitcoin-outline::before, .ion-social-buffer::before, .ion-social-buffer-outline::before, .ion-social-chrome::before, .ion-social-chrome-outline::before, .ion-social-codepen::before, .ion-social-codepen-outline::before, .ion-social-css3::before, .ion-social-css3-outline::before, .ion-social-designernews::before, .ion-social-designernews-outline::before, .ion-social-dribbble::before, .ion-social-dribbble-outline::before, .ion-social-dropbox::before, .ion-social-dropbox-outline::before, .ion-social-euro::before, .ion-social-euro-outline::before, .ion-social-facebook::before, .ion-social-facebook-outline::before, .ion-social-foursquare::before, .ion-social-foursquare-outline::before, .ion-social-freebsd-devil::before, .ion-social-github::before, .ion-social-github-outline::before, .ion-social-google::before, .ion-social-google-outline::before, .ion-social-googleplus::before, .ion-social-googleplus-outline::before, .ion-social-hackernews::before, .ion-social-hackernews-outline::before, .ion-social-html5::before, .ion-social-html5-outline::before, .ion-social-instagram::before, .ion-social-instagram-outline::before, .ion-social-javascript::before, .ion-social-javascript-outline::before, .ion-social-linkedin::before, .ion-social-linkedin-outline::before, .ion-social-markdown::before, .ion-social-nodejs::before, .ion-social-octocat::before, .ion-social-pinterest::before, .ion-social-pinterest-outline::before, .ion-social-python::before, .ion-social-reddit::before, .ion-social-reddit-outline::before, .ion-social-rss::before, .ion-social-rss-outline::before, .ion-social-sass::before, .ion-social-skype::before, .ion-social-skype-outline::before, .ion-social-snapchat::before, .ion-social-snapchat-outline::before, .ion-social-tumblr::before, .ion-social-tumblr-outline::before, .ion-social-tux::before, .ion-social-twitch::before, .ion-social-twitch-outline::before, .ion-social-twitter::before, .ion-social-twitter-outline::before, .ion-social-usd::before, .ion-social-usd-outline::before, .ion-social-vimeo::before, .ion-social-vimeo-outline::before, .ion-social-whatsapp::before, .ion-social-whatsapp-outline::before, .ion-social-windows::before, .ion-social-windows-outline::before, .ion-social-wordpress::before, .ion-social-wordpress-outline::before, .ion-social-yahoo::before, .ion-social-yahoo-outline::before, .ion-social-yen::before, .ion-social-yen-outline::before, .ion-social-youtube::before, .ion-social-youtube-outline::before, .ion-soup-can::before, .ion-soup-can-outline::before, .ion-speakerphone::before, .ion-speedometer::before, .ion-spoon::before, .ion-star::before, .ion-stats-bars::before, .ion-steam::before, .ion-stop::before, .ion-thermometer::before, .ion-thumbsdown::before, .ion-thumbsup::before, .ion-toggle::before, .ion-toggle-filled::before, .ion-transgender::before, .ion-trash-a::before, .ion-trash-b::before, .ion-trophy::before, .ion-tshirt::before, .ion-tshirt-outline::before, .ion-umbrella::before, .ion-university::before, .ion-unlocked::before, .ion-upload::before, .ion-usb::before, .ion-videocamera::before, .ion-volume-high::before, .ion-volume-low::before, .ion-volume-medium::before, .ion-volume-mute::before, .ion-wand::before, .ion-waterdrop::before, .ion-wifi::before, .ion-wineglass::before, .ion-woman::before, .ion-wrench::before, .ion-xbox::before {
  display: inline-block;
  font-family: Ionicons;
  font-size: 150%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  speak: none;
}

.ion-alert::before {
  content: "";
}

.ion-alert-circled::before {
  content: "";
}

.ion-android-add::before {
  content: "";
}

.ion-android-add-circle::before {
  content: "";
}

.ion-android-alarm-clock::before {
  content: "";
}

.ion-android-alert::before {
  content: "";
}

.ion-android-apps::before {
  content: "";
}

.ion-android-archive::before {
  content: "";
}

.ion-android-arrow-back::before {
  content: "";
}

.ion-android-arrow-down::before {
  content: "";
}

.ion-android-arrow-dropdown::before {
  content: "";
}

.ion-android-arrow-dropdown-circle::before {
  content: "";
}

.ion-android-arrow-dropleft::before {
  content: "";
}

.ion-android-arrow-dropleft-circle::before {
  content: "";
}

.ion-android-arrow-dropright::before {
  content: "";
}

.ion-android-arrow-dropright-circle::before {
  content: "";
}

.ion-android-arrow-dropup::before {
  content: "";
}

.ion-android-arrow-dropup-circle::before {
  content: "";
}

.ion-android-arrow-forward::before {
  content: "";
}

.ion-android-arrow-up::before {
  content: "";
}

.ion-android-attach::before {
  content: "";
}

.ion-android-bar::before {
  content: "";
}

.ion-android-bicycle::before {
  content: "";
}

.ion-android-boat::before {
  content: "";
}

.ion-android-bookmark::before {
  content: "";
}

.ion-android-bulb::before {
  content: "";
}

.ion-android-bus::before {
  content: "";
}

.ion-android-calendar::before {
  content: "";
}

.ion-android-call::before {
  content: "";
}

.ion-android-camera::before {
  content: "";
}

.ion-android-cancel::before {
  content: "";
}

.ion-android-car::before {
  content: "";
}

.ion-android-cart::before {
  content: "";
}

.ion-android-chat::before {
  content: "";
}

.ion-android-checkbox::before {
  content: "";
}

.ion-android-checkbox-blank::before {
  content: "";
}

.ion-android-checkbox-outline::before {
  content: "";
}

.ion-android-checkbox-outline-blank::before {
  content: "";
}

.ion-android-checkmark-circle::before {
  content: "";
}

.ion-android-clipboard::before {
  content: "";
}

.ion-android-close::before {
  content: "";
}

.ion-android-cloud::before {
  content: "";
}

.ion-android-cloud-circle::before {
  content: "";
}

.ion-android-cloud-done::before {
  content: "";
}

.ion-android-cloud-outline::before {
  content: "";
}

.ion-android-color-palette::before {
  content: "";
}

.ion-android-compass::before {
  content: "";
}

.ion-android-contact::before {
  content: "";
}

.ion-android-contacts::before {
  content: "";
}

.ion-android-contract::before {
  content: "";
}

.ion-android-create::before {
  content: "";
}

.ion-android-delete::before {
  content: "";
}

.ion-android-desktop::before {
  content: "";
}

.ion-android-document::before {
  content: "";
}

.ion-android-done::before {
  content: "";
}

.ion-android-done-all::before {
  content: "";
}

.ion-android-download::before {
  content: "";
}

.ion-android-drafts::before {
  content: "";
}

.ion-android-exit::before {
  content: "";
}

.ion-android-expand::before {
  content: "";
}

.ion-android-favorite::before {
  content: "";
}

.ion-android-favorite-outline::before {
  content: "";
}

.ion-android-film::before {
  content: "";
}

.ion-android-folder::before {
  content: "";
}

.ion-android-folder-open::before {
  content: "";
}

.ion-android-funnel::before {
  content: "";
}

.ion-android-globe::before {
  content: "";
}

.ion-android-hand::before {
  content: "";
}

.ion-android-hangout::before {
  content: "";
}

.ion-android-happy::before {
  content: "";
}

.ion-android-home::before {
  content: "";
}

.ion-android-image::before {
  content: "";
}

.ion-android-laptop::before {
  content: "";
}

.ion-android-list::before {
  content: "";
}

.ion-android-locate::before {
  content: "";
}

.ion-android-lock::before {
  content: "";
}

.ion-android-mail::before {
  content: "";
}

.ion-android-map::before {
  content: "";
}

.ion-android-menu::before {
  content: "";
}

.ion-android-microphone::before {
  content: "";
}

.ion-android-microphone-off::before {
  content: "";
}

.ion-android-more-horizontal::before {
  content: "";
}

.ion-android-more-vertical::before {
  content: "";
}

.ion-android-navigate::before {
  content: "";
}

.ion-android-notifications::before {
  content: "";
}

.ion-android-notifications-none::before {
  content: "";
}

.ion-android-notifications-off::before {
  content: "";
}

.ion-android-open::before {
  content: "";
}

.ion-android-options::before {
  content: "";
}

.ion-android-people::before {
  content: "";
}

.ion-android-person::before {
  content: "";
}

.ion-android-person-add::before {
  content: "";
}

.ion-android-phone-landscape::before {
  content: "";
}

.ion-android-phone-portrait::before {
  content: "";
}

.ion-android-pin::before {
  content: "";
}

.ion-android-plane::before {
  content: "";
}

.ion-android-playstore::before {
  content: "";
}

.ion-android-print::before {
  content: "";
}

.ion-android-radio-button-off::before {
  content: "";
}

.ion-android-radio-button-on::before {
  content: "";
}

.ion-android-refresh::before {
  content: "";
}

.ion-android-remove::before {
  content: "";
}

.ion-android-remove-circle::before {
  content: "";
}

.ion-android-restaurant::before {
  content: "";
}

.ion-android-sad::before {
  content: "";
}

.ion-android-search::before {
  content: "";
}

.ion-android-send::before {
  content: "";
}

.ion-android-settings::before {
  content: "";
}

.ion-android-share::before {
  content: "";
}

.ion-android-share-alt::before {
  content: "";
}

.ion-android-star::before {
  content: "";
}

.ion-android-star-half::before {
  content: "";
}

.ion-android-star-outline::before {
  content: "";
}

.ion-android-stopwatch::before {
  content: "";
}

.ion-android-subway::before {
  content: "";
}

.ion-android-sunny::before {
  content: "";
}

.ion-android-sync::before {
  content: "";
}

.ion-android-textsms::before {
  content: "";
}

.ion-android-time::before {
  content: "";
}

.ion-android-train::before {
  content: "";
}

.ion-android-unlock::before {
  content: "";
}

.ion-android-upload::before {
  content: "";
}

.ion-android-volume-down::before {
  content: "";
}

.ion-android-volume-mute::before {
  content: "";
}

.ion-android-volume-off::before {
  content: "";
}

.ion-android-volume-up::before {
  content: "";
}

.ion-android-walk::before {
  content: "";
}

.ion-android-warning::before {
  content: "";
}

.ion-android-watch::before {
  content: "";
}

.ion-android-wifi::before {
  content: "";
}

.ion-aperture::before {
  content: "";
}

.ion-archive::before {
  content: "";
}

.ion-arrow-down-a::before {
  content: "";
}

.ion-arrow-down-b::before {
  content: "";
}

.ion-arrow-down-c::before {
  content: "";
}

.ion-arrow-expand::before {
  content: "";
}

.ion-arrow-graph-down-left::before {
  content: "";
}

.ion-arrow-graph-down-right::before {
  content: "";
}

.ion-arrow-graph-up-left::before {
  content: "";
}

.ion-arrow-graph-up-right::before {
  content: "";
}

.ion-arrow-left-a::before {
  content: "";
}

.ion-arrow-left-b::before {
  content: "";
}

.ion-arrow-left-c::before {
  content: "";
}

.ion-arrow-move::before {
  content: "";
}

.ion-arrow-resize::before {
  content: "";
}

.ion-arrow-return-left::before {
  content: "";
}

.ion-arrow-return-right::before {
  content: "";
}

.ion-arrow-right-a::before {
  content: "";
}

.ion-arrow-right-b::before {
  content: "";
}

.ion-arrow-right-c::before {
  content: "";
}

.ion-arrow-shrink::before {
  content: "";
}

.ion-arrow-swap::before {
  content: "";
}

.ion-arrow-up-a::before {
  content: "";
}

.ion-arrow-up-b::before {
  content: "";
}

.ion-arrow-up-c::before {
  content: "";
}

.ion-asterisk::before {
  content: "";
}

.ion-at::before {
  content: "";
}

.ion-backspace::before {
  content: "";
}

.ion-backspace-outline::before {
  content: "";
}

.ion-bag::before {
  content: "";
}

.ion-battery-charging::before {
  content: "";
}

.ion-battery-empty::before {
  content: "";
}

.ion-battery-full::before {
  content: "";
}

.ion-battery-half::before {
  content: "";
}

.ion-battery-low::before {
  content: "";
}

.ion-beaker::before {
  content: "";
}

.ion-beer::before {
  content: "";
}

.ion-bluetooth::before {
  content: "";
}

.ion-bonfire::before {
  content: "";
}

.ion-bookmark::before {
  content: "";
}

.ion-bowtie::before {
  content: "";
}

.ion-briefcase::before {
  content: "";
}

.ion-bug::before {
  content: "";
}

.ion-calculator::before {
  content: "";
}

.ion-calendar::before {
  content: "";
}

.ion-camera::before {
  content: "";
}

.ion-card::before {
  content: "";
}

.ion-cash::before {
  content: "";
}

.ion-chatbox::before {
  content: "";
}

.ion-chatbox-working::before {
  content: "";
}

.ion-chatboxes::before {
  content: "";
}

.ion-chatbubble::before {
  content: "";
}

.ion-chatbubble-working::before {
  content: "";
}

.ion-chatbubbles::before {
  content: "";
}

.ion-checkmark::before {
  content: "";
}

.ion-checkmark-circled::before {
  content: "";
}

.ion-checkmark-round::before {
  content: "";
}

.ion-chevron-down::before {
  content: "";
}

.ion-chevron-left::before {
  content: "";
}

.ion-chevron-right::before {
  content: "";
}

.ion-chevron-up::before {
  content: "";
}

.ion-clipboard::before {
  content: "";
}

.ion-clock::before {
  content: "";
}

.ion-close::before {
  content: "";
}

.ion-close-circled::before {
  content: "";
}

.ion-close-round::before {
  content: "";
}

.ion-closed-captioning::before {
  content: "";
}

.ion-cloud::before {
  content: "";
}

.ion-code::before {
  content: "";
}

.ion-code-download::before {
  content: "";
}

.ion-code-working::before {
  content: "";
}

.ion-coffee::before {
  content: "";
}

.ion-compass::before {
  content: "";
}

.ion-compose::before {
  content: "";
}

.ion-connection-bars::before {
  content: "";
}

.ion-contrast::before {
  content: "";
}

.ion-crop::before {
  content: "";
}

.ion-cube::before {
  content: "";
}

.ion-disc::before {
  content: "";
}

.ion-document::before {
  content: "";
}

.ion-document-text::before {
  content: "";
}

.ion-drag::before {
  content: "";
}

.ion-earth::before {
  content: "";
}

.ion-easel::before {
  content: "";
}

.ion-edit::before {
  content: "";
}

.ion-egg::before {
  content: "";
}

.ion-eject::before {
  content: "";
}

.ion-email::before {
  content: "";
}

.ion-email-unread::before {
  content: "";
}

.ion-erlenmeyer-flask::before {
  content: "";
}

.ion-erlenmeyer-flask-bubbles::before {
  content: "";
}

.ion-eye::before {
  content: "";
}

.ion-eye-disabled::before {
  content: "";
}

.ion-female::before {
  content: "";
}

.ion-filing::before {
  content: "";
}

.ion-film-marker::before {
  content: "";
}

.ion-fireball::before {
  content: "";
}

.ion-flag::before {
  content: "";
}

.ion-flame::before {
  content: "";
}

.ion-flash::before {
  content: "";
}

.ion-flash-off::before {
  content: "";
}

.ion-folder::before {
  content: "";
}

.ion-fork::before {
  content: "";
}

.ion-fork-repo::before {
  content: "";
}

.ion-forward::before {
  content: "";
}

.ion-funnel::before {
  content: "";
}

.ion-gear-a::before {
  content: "";
}

.ion-gear-b::before {
  content: "";
}

.ion-grid::before {
  content: "";
}

.ion-hammer::before {
  content: "";
}

.ion-happy::before {
  content: "";
}

.ion-happy-outline::before {
  content: "";
}

.ion-headphone::before {
  content: "";
}

.ion-heart::before {
  content: "";
}

.ion-heart-broken::before {
  content: "";
}

.ion-help::before {
  content: "";
}

.ion-help-buoy::before {
  content: "";
}

.ion-help-circled::before {
  content: "";
}

.ion-home::before {
  content: "";
}

.ion-icecream::before {
  content: "";
}

.ion-image::before {
  content: "";
}

.ion-images::before {
  content: "";
}

.ion-information::before {
  content: "";
}

.ion-information-circled::before {
  content: "";
}

.ion-ionic::before {
  content: "";
}

.ion-ios-alarm::before {
  content: "";
}

.ion-ios-alarm-outline::before {
  content: "";
}

.ion-ios-albums::before {
  content: "";
}

.ion-ios-albums-outline::before {
  content: "";
}

.ion-ios-americanfootball::before {
  content: "";
}

.ion-ios-americanfootball-outline::before {
  content: "";
}

.ion-ios-analytics::before {
  content: "";
}

.ion-ios-analytics-outline::before {
  content: "";
}

.ion-ios-arrow-back::before {
  content: "";
}

.ion-ios-arrow-down::before {
  content: "";
}

.ion-ios-arrow-forward::before {
  content: "";
}

.ion-ios-arrow-left::before {
  content: "";
}

.ion-ios-arrow-right::before {
  content: "";
}

.ion-ios-arrow-thin-down::before {
  content: "";
}

.ion-ios-arrow-thin-left::before {
  content: "";
}

.ion-ios-arrow-thin-right::before {
  content: "";
}

.ion-ios-arrow-thin-up::before {
  content: "";
}

.ion-ios-arrow-up::before {
  content: "";
}

.ion-ios-at::before {
  content: "";
}

.ion-ios-at-outline::before {
  content: "";
}

.ion-ios-barcode::before {
  content: "";
}

.ion-ios-barcode-outline::before {
  content: "";
}

.ion-ios-baseball::before {
  content: "";
}

.ion-ios-baseball-outline::before {
  content: "";
}

.ion-ios-basketball::before {
  content: "";
}

.ion-ios-basketball-outline::before {
  content: "";
}

.ion-ios-bell::before {
  content: "";
}

.ion-ios-bell-outline::before {
  content: "";
}

.ion-ios-body::before {
  content: "";
}

.ion-ios-body-outline::before {
  content: "";
}

.ion-ios-bolt::before {
  content: "";
}

.ion-ios-bolt-outline::before {
  content: "";
}

.ion-ios-book::before {
  content: "";
}

.ion-ios-book-outline::before {
  content: "";
}

.ion-ios-bookmarks::before {
  content: "";
}

.ion-ios-bookmarks-outline::before {
  content: "";
}

.ion-ios-box::before {
  content: "";
}

.ion-ios-box-outline::before {
  content: "";
}

.ion-ios-briefcase::before {
  content: "";
}

.ion-ios-briefcase-outline::before {
  content: "";
}

.ion-ios-browsers::before {
  content: "";
}

.ion-ios-browsers-outline::before {
  content: "";
}

.ion-ios-calculator::before {
  content: "";
}

.ion-ios-calculator-outline::before {
  content: "";
}

.ion-ios-calendar::before {
  content: "";
}

.ion-ios-calendar-outline::before {
  content: "";
}

.ion-ios-camera::before {
  content: "";
}

.ion-ios-camera-outline::before {
  content: "";
}

.ion-ios-cart::before {
  content: "";
}

.ion-ios-cart-outline::before {
  content: "";
}

.ion-ios-chatboxes::before {
  content: "";
}

.ion-ios-chatboxes-outline::before {
  content: "";
}

.ion-ios-chatbubble::before {
  content: "";
}

.ion-ios-chatbubble-outline::before {
  content: "";
}

.ion-ios-checkmark::before {
  content: "";
}

.ion-ios-checkmark-empty::before {
  content: "";
}

.ion-ios-checkmark-outline::before {
  content: "";
}

.ion-ios-circle-filled::before {
  content: "";
}

.ion-ios-circle-outline::before {
  content: "";
}

.ion-ios-clock::before {
  content: "";
}

.ion-ios-clock-outline::before {
  content: "";
}

.ion-ios-close::before {
  content: "";
}

.ion-ios-close-empty::before {
  content: "";
}

.ion-ios-close-outline::before {
  content: "";
}

.ion-ios-cloud::before {
  content: "";
}

.ion-ios-cloud-download::before {
  content: "";
}

.ion-ios-cloud-download-outline::before {
  content: "";
}

.ion-ios-cloud-outline::before {
  content: "";
}

.ion-ios-cloud-upload::before {
  content: "";
}

.ion-ios-cloud-upload-outline::before {
  content: "";
}

.ion-ios-cloudy::before {
  content: "";
}

.ion-ios-cloudy-night::before {
  content: "";
}

.ion-ios-cloudy-night-outline::before {
  content: "";
}

.ion-ios-cloudy-outline::before {
  content: "";
}

.ion-ios-cog::before {
  content: "";
}

.ion-ios-cog-outline::before {
  content: "";
}

.ion-ios-color-filter::before {
  content: "";
}

.ion-ios-color-filter-outline::before {
  content: "";
}

.ion-ios-color-wand::before {
  content: "";
}

.ion-ios-color-wand-outline::before {
  content: "";
}

.ion-ios-compose::before {
  content: "";
}

.ion-ios-compose-outline::before {
  content: "";
}

.ion-ios-contact::before {
  content: "";
}

.ion-ios-contact-outline::before {
  content: "";
}

.ion-ios-copy::before {
  content: "";
}

.ion-ios-copy-outline::before {
  content: "";
}

.ion-ios-crop::before {
  content: "";
}

.ion-ios-crop-strong::before {
  content: "";
}

.ion-ios-download::before {
  content: "";
}

.ion-ios-download-outline::before {
  content: "";
}

.ion-ios-drag::before {
  content: "";
}

.ion-ios-email::before {
  content: "";
}

.ion-ios-email-outline::before {
  content: "";
}

.ion-ios-eye::before {
  content: "";
}

.ion-ios-eye-outline::before {
  content: "";
}

.ion-ios-fastforward::before {
  content: "";
}

.ion-ios-fastforward-outline::before {
  content: "";
}

.ion-ios-filing::before {
  content: "";
}

.ion-ios-filing-outline::before {
  content: "";
}

.ion-ios-film::before {
  content: "";
}

.ion-ios-film-outline::before {
  content: "";
}

.ion-ios-flag::before {
  content: "";
}

.ion-ios-flag-outline::before {
  content: "";
}

.ion-ios-flame::before {
  content: "";
}

.ion-ios-flame-outline::before {
  content: "";
}

.ion-ios-flask::before {
  content: "";
}

.ion-ios-flask-outline::before {
  content: "";
}

.ion-ios-flower::before {
  content: "";
}

.ion-ios-flower-outline::before {
  content: "";
}

.ion-ios-folder::before {
  content: "";
}

.ion-ios-folder-outline::before {
  content: "";
}

.ion-ios-football::before {
  content: "";
}

.ion-ios-football-outline::before {
  content: "";
}

.ion-ios-game-controller-a::before {
  content: "";
}

.ion-ios-game-controller-a-outline::before {
  content: "";
}

.ion-ios-game-controller-b::before {
  content: "";
}

.ion-ios-game-controller-b-outline::before {
  content: "";
}

.ion-ios-gear::before {
  content: "";
}

.ion-ios-gear-outline::before {
  content: "";
}

.ion-ios-glasses::before {
  content: "";
}

.ion-ios-glasses-outline::before {
  content: "";
}

.ion-ios-grid-view::before {
  content: "";
}

.ion-ios-grid-view-outline::before {
  content: "";
}

.ion-ios-heart::before {
  content: "";
}

.ion-ios-heart-outline::before {
  content: "";
}

.ion-ios-help::before {
  content: "";
}

.ion-ios-help-empty::before {
  content: "";
}

.ion-ios-help-outline::before {
  content: "";
}

.ion-ios-home::before {
  content: "";
}

.ion-ios-home-outline::before {
  content: "";
}

.ion-ios-infinite::before {
  content: "";
}

.ion-ios-infinite-outline::before {
  content: "";
}

.ion-ios-information::before {
  content: "";
}

.ion-ios-information-empty::before {
  content: "";
}

.ion-ios-information-outline::before {
  content: "";
}

.ion-ios-ionic-outline::before {
  content: "";
}

.ion-ios-keypad::before {
  content: "";
}

.ion-ios-keypad-outline::before {
  content: "";
}

.ion-ios-lightbulb::before {
  content: "";
}

.ion-ios-lightbulb-outline::before {
  content: "";
}

.ion-ios-list::before {
  content: "";
}

.ion-ios-list-outline::before {
  content: "";
}

.ion-ios-location::before {
  content: "";
}

.ion-ios-location-outline::before {
  content: "";
}

.ion-ios-locked::before {
  content: "";
}

.ion-ios-locked-outline::before {
  content: "";
}

.ion-ios-loop::before {
  content: "";
}

.ion-ios-loop-strong::before {
  content: "";
}

.ion-ios-medical::before {
  content: "";
}

.ion-ios-medical-outline::before {
  content: "";
}

.ion-ios-medkit::before {
  content: "";
}

.ion-ios-medkit-outline::before {
  content: "";
}

.ion-ios-mic::before {
  content: "";
}

.ion-ios-mic-off::before {
  content: "";
}

.ion-ios-mic-outline::before {
  content: "";
}

.ion-ios-minus::before {
  content: "";
}

.ion-ios-minus-empty::before {
  content: "";
}

.ion-ios-minus-outline::before {
  content: "";
}

.ion-ios-monitor::before {
  content: "";
}

.ion-ios-monitor-outline::before {
  content: "";
}

.ion-ios-moon::before {
  content: "";
}

.ion-ios-moon-outline::before {
  content: "";
}

.ion-ios-more::before {
  content: "";
}

.ion-ios-more-outline::before {
  content: "";
}

.ion-ios-musical-note::before {
  content: "";
}

.ion-ios-musical-notes::before {
  content: "";
}

.ion-ios-navigate::before {
  content: "";
}

.ion-ios-navigate-outline::before {
  content: "";
}

.ion-ios-nutrition::before {
  content: "";
}

.ion-ios-nutrition-outline::before {
  content: "";
}

.ion-ios-paper::before {
  content: "";
}

.ion-ios-paper-outline::before {
  content: "";
}

.ion-ios-paperplane::before {
  content: "";
}

.ion-ios-paperplane-outline::before {
  content: "";
}

.ion-ios-partlysunny::before {
  content: "";
}

.ion-ios-partlysunny-outline::before {
  content: "";
}

.ion-ios-pause::before {
  content: "";
}

.ion-ios-pause-outline::before {
  content: "";
}

.ion-ios-paw::before {
  content: "";
}

.ion-ios-paw-outline::before {
  content: "";
}

.ion-ios-people::before {
  content: "";
}

.ion-ios-people-outline::before {
  content: "";
}

.ion-ios-person::before {
  content: "";
}

.ion-ios-person-outline::before {
  content: "";
}

.ion-ios-personadd::before {
  content: "";
}

.ion-ios-personadd-outline::before {
  content: "";
}

.ion-ios-photos::before {
  content: "";
}

.ion-ios-photos-outline::before {
  content: "";
}

.ion-ios-pie::before {
  content: "";
}

.ion-ios-pie-outline::before {
  content: "";
}

.ion-ios-pint::before {
  content: "";
}

.ion-ios-pint-outline::before {
  content: "";
}

.ion-ios-play::before {
  content: "";
}

.ion-ios-play-outline::before {
  content: "";
}

.ion-ios-plus::before {
  content: "";
}

.ion-ios-plus-empty::before {
  content: "";
}

.ion-ios-plus-outline::before {
  content: "";
}

.ion-ios-pricetag::before {
  content: "";
}

.ion-ios-pricetag-outline::before {
  content: "";
}

.ion-ios-pricetags::before {
  content: "";
}

.ion-ios-pricetags-outline::before {
  content: "";
}

.ion-ios-printer::before {
  content: "";
}

.ion-ios-printer-outline::before {
  content: "";
}

.ion-ios-pulse::before {
  content: "";
}

.ion-ios-pulse-strong::before {
  content: "";
}

.ion-ios-rainy::before {
  content: "";
}

.ion-ios-rainy-outline::before {
  content: "";
}

.ion-ios-recording::before {
  content: "";
}

.ion-ios-recording-outline::before {
  content: "";
}

.ion-ios-redo::before {
  content: "";
}

.ion-ios-redo-outline::before {
  content: "";
}

.ion-ios-refresh::before {
  content: "";
}

.ion-ios-refresh-empty::before {
  content: "";
}

.ion-ios-refresh-outline::before {
  content: "";
}

.ion-ios-reload::before {
  content: "";
}

.ion-ios-reverse-camera::before {
  content: "";
}

.ion-ios-reverse-camera-outline::before {
  content: "";
}

.ion-ios-rewind::before {
  content: "";
}

.ion-ios-rewind-outline::before {
  content: "";
}

.ion-ios-rose::before {
  content: "";
}

.ion-ios-rose-outline::before {
  content: "";
}

.ion-ios-search::before {
  content: "";
}

.ion-ios-search-strong::before {
  content: "";
}

.ion-ios-settings::before {
  content: "";
}

.ion-ios-settings-strong::before {
  content: "";
}

.ion-ios-shuffle::before {
  content: "";
}

.ion-ios-shuffle-strong::before {
  content: "";
}

.ion-ios-skipbackward::before {
  content: "";
}

.ion-ios-skipbackward-outline::before {
  content: "";
}

.ion-ios-skipforward::before {
  content: "";
}

.ion-ios-skipforward-outline::before {
  content: "";
}

.ion-ios-snowy::before {
  content: "";
}

.ion-ios-speedometer::before {
  content: "";
}

.ion-ios-speedometer-outline::before {
  content: "";
}

.ion-ios-star::before {
  content: "";
}

.ion-ios-star-half::before {
  content: "";
}

.ion-ios-star-outline::before {
  content: "";
}

.ion-ios-stopwatch::before {
  content: "";
}

.ion-ios-stopwatch-outline::before {
  content: "";
}

.ion-ios-sunny::before {
  content: "";
}

.ion-ios-sunny-outline::before {
  content: "";
}

.ion-ios-telephone::before {
  content: "";
}

.ion-ios-telephone-outline::before {
  content: "";
}

.ion-ios-tennisball::before {
  content: "";
}

.ion-ios-tennisball-outline::before {
  content: "";
}

.ion-ios-thunderstorm::before {
  content: "";
}

.ion-ios-thunderstorm-outline::before {
  content: "";
}

.ion-ios-time::before {
  content: "";
}

.ion-ios-time-outline::before {
  content: "";
}

.ion-ios-timer::before {
  content: "";
}

.ion-ios-timer-outline::before {
  content: "";
}

.ion-ios-toggle::before {
  content: "";
}

.ion-ios-toggle-outline::before {
  content: "";
}

.ion-ios-trash::before {
  content: "";
}

.ion-ios-trash-outline::before {
  content: "";
}

.ion-ios-undo::before {
  content: "";
}

.ion-ios-undo-outline::before {
  content: "";
}

.ion-ios-unlocked::before {
  content: "";
}

.ion-ios-unlocked-outline::before {
  content: "";
}

.ion-ios-upload::before {
  content: "";
}

.ion-ios-upload-outline::before {
  content: "";
}

.ion-ios-videocam::before {
  content: "";
}

.ion-ios-videocam-outline::before {
  content: "";
}

.ion-ios-volume-high::before {
  content: "";
}

.ion-ios-volume-low::before {
  content: "";
}

.ion-ios-wineglass::before {
  content: "";
}

.ion-ios-wineglass-outline::before {
  content: "";
}

.ion-ios-world::before {
  content: "";
}

.ion-ios-world-outline::before {
  content: "";
}

.ion-ipad::before {
  content: "";
}

.ion-iphone::before {
  content: "";
}

.ion-ipod::before {
  content: "";
}

.ion-jet::before {
  content: "";
}

.ion-key::before {
  content: "";
}

.ion-knife::before {
  content: "";
}

.ion-laptop::before {
  content: "";
}

.ion-leaf::before {
  content: "";
}

.ion-levels::before {
  content: "";
}

.ion-lightbulb::before {
  content: "";
}

.ion-link::before {
  content: "";
}

.ion-load-a::before {
  content: "";
}

.ion-load-b::before {
  content: "";
}

.ion-load-c::before {
  content: "";
}

.ion-load-d::before {
  content: "";
}

.ion-location::before {
  content: "";
}

.ion-lock-combination::before {
  content: "";
}

.ion-locked::before {
  content: "";
}

.ion-log-in::before {
  content: "";
}

.ion-log-out::before {
  content: "";
}

.ion-loop::before {
  content: "";
}

.ion-magnet::before {
  content: "";
}

.ion-male::before {
  content: "";
}

.ion-man::before {
  content: "";
}

.ion-map::before {
  content: "";
}

.ion-medkit::before {
  content: "";
}

.ion-merge::before {
  content: "";
}

.ion-mic-a::before {
  content: "";
}

.ion-mic-b::before {
  content: "";
}

.ion-mic-c::before {
  content: "";
}

.ion-minus::before {
  content: "";
}

.ion-minus-circled::before {
  content: "";
}

.ion-minus-round::before {
  content: "";
}

.ion-model-s::before {
  content: "";
}

.ion-monitor::before {
  content: "";
}

.ion-more::before {
  content: "";
}

.ion-mouse::before {
  content: "";
}

.ion-music-note::before {
  content: "";
}

.ion-navicon::before {
  content: "";
}

.ion-navicon-round::before {
  content: "";
}

.ion-navigate::before {
  content: "";
}

.ion-network::before {
  content: "";
}

.ion-no-smoking::before {
  content: "";
}

.ion-nuclear::before {
  content: "";
}

.ion-outlet::before {
  content: "";
}

.ion-paintbrush::before {
  content: "";
}

.ion-paintbucket::before {
  content: "";
}

.ion-paper-airplane::before {
  content: "";
}

.ion-paperclip::before {
  content: "";
}

.ion-pause::before {
  content: "";
}

.ion-person::before {
  content: "";
}

.ion-person-add::before {
  content: "";
}

.ion-person-stalker::before {
  content: "";
}

.ion-pie-graph::before {
  content: "";
}

.ion-pin::before {
  content: "";
}

.ion-pinpoint::before {
  content: "";
}

.ion-pizza::before {
  content: "";
}

.ion-plane::before {
  content: "";
}

.ion-planet::before {
  content: "";
}

.ion-play::before {
  content: "";
}

.ion-playstation::before {
  content: "";
}

.ion-plus::before {
  content: "";
}

.ion-plus-circled::before {
  content: "";
}

.ion-plus-round::before {
  content: "";
}

.ion-podium::before {
  content: "";
}

.ion-pound::before {
  content: "";
}

.ion-power::before {
  content: "";
}

.ion-pricetag::before {
  content: "";
}

.ion-pricetags::before {
  content: "";
}

.ion-printer::before {
  content: "";
}

.ion-pull-request::before {
  content: "";
}

.ion-qr-scanner::before {
  content: "";
}

.ion-quote::before {
  content: "";
}

.ion-radio-waves::before {
  content: "";
}

.ion-record::before {
  content: "";
}

.ion-refresh::before {
  content: "";
}

.ion-reply::before {
  content: "";
}

.ion-reply-all::before {
  content: "";
}

.ion-ribbon-a::before {
  content: "";
}

.ion-ribbon-b::before {
  content: "";
}

.ion-sad::before {
  content: "";
}

.ion-sad-outline::before {
  content: "";
}

.ion-scissors::before {
  content: "";
}

.ion-search::before {
  content: "";
}

.ion-settings::before {
  content: "";
}

.ion-share::before {
  content: "";
}

.ion-shuffle::before {
  content: "";
}

.ion-skip-backward::before {
  content: "";
}

.ion-skip-forward::before {
  content: "";
}

.ion-social-android::before {
  content: "";
}

.ion-social-android-outline::before {
  content: "";
}

.ion-social-angular::before {
  content: "";
}

.ion-social-angular-outline::before {
  content: "";
}

.ion-social-apple::before {
  content: "";
}

.ion-social-apple-outline::before {
  content: "";
}

.ion-social-bitcoin::before {
  content: "";
}

.ion-social-bitcoin-outline::before {
  content: "";
}

.ion-social-buffer::before {
  content: "";
}

.ion-social-buffer-outline::before {
  content: "";
}

.ion-social-chrome::before {
  content: "";
}

.ion-social-chrome-outline::before {
  content: "";
}

.ion-social-codepen::before {
  content: "";
}

.ion-social-codepen-outline::before {
  content: "";
}

.ion-social-css3::before {
  content: "";
}

.ion-social-css3-outline::before {
  content: "";
}

.ion-social-designernews::before {
  content: "";
}

.ion-social-designernews-outline::before {
  content: "";
}

.ion-social-dribbble::before {
  content: "";
}

.ion-social-dribbble-outline::before {
  content: "";
}

.ion-social-dropbox::before {
  content: "";
}

.ion-social-dropbox-outline::before {
  content: "";
}

.ion-social-euro::before {
  content: "";
}

.ion-social-euro-outline::before {
  content: "";
}

.ion-social-facebook::before {
  content: "";
}

.ion-social-facebook-outline::before {
  content: "";
}

.ion-social-foursquare::before {
  content: "";
}

.ion-social-foursquare-outline::before {
  content: "";
}

.ion-social-freebsd-devil::before {
  content: "";
}

.ion-social-github::before {
  content: "";
}

.ion-social-github-outline::before {
  content: "";
}

.ion-social-google::before {
  content: "";
}

.ion-social-google-outline::before {
  content: "";
}

.ion-social-googleplus::before {
  content: "";
}

.ion-social-googleplus-outline::before {
  content: "";
}

.ion-social-hackernews::before {
  content: "";
}

.ion-social-hackernews-outline::before {
  content: "";
}

.ion-social-html5::before {
  content: "";
}

.ion-social-html5-outline::before {
  content: "";
}

.ion-social-instagram::before {
  content: "";
}

.ion-social-instagram-outline::before {
  content: "";
}

.ion-social-javascript::before {
  content: "";
}

.ion-social-javascript-outline::before {
  content: "";
}

.ion-social-linkedin::before {
  content: "";
}

.ion-social-linkedin-outline::before {
  content: "";
}

.ion-social-markdown::before {
  content: "";
}

.ion-social-nodejs::before {
  content: "";
}

.ion-social-octocat::before {
  content: "";
}

.ion-social-pinterest::before {
  content: "";
}

.ion-social-pinterest-outline::before {
  content: "";
}

.ion-social-python::before {
  content: "";
}

.ion-social-reddit::before {
  content: "";
}

.ion-social-reddit-outline::before {
  content: "";
}

.ion-social-rss::before {
  content: "";
}

.ion-social-rss-outline::before {
  content: "";
}

.ion-social-sass::before {
  content: "";
}

.ion-social-skype::before {
  content: "";
}

.ion-social-skype-outline::before {
  content: "";
}

.ion-social-snapchat::before {
  content: "";
}

.ion-social-snapchat-outline::before {
  content: "";
}

.ion-social-tumblr::before {
  content: "";
}

.ion-social-tumblr-outline::before {
  content: "";
}

.ion-social-tux::before {
  content: "";
}

.ion-social-twitch::before {
  content: "";
}

.ion-social-twitch-outline::before {
  content: "";
}

.ion-social-twitter::before {
  content: "";
}

.ion-social-twitter-outline::before {
  content: "";
}

.ion-social-usd::before {
  content: "";
}

.ion-social-usd-outline::before {
  content: "";
}

.ion-social-vimeo::before {
  content: "";
}

.ion-social-vimeo-outline::before {
  content: "";
}

.ion-social-whatsapp::before {
  content: "";
}

.ion-social-whatsapp-outline::before {
  content: "";
}

.ion-social-windows::before {
  content: "";
}

.ion-social-windows-outline::before {
  content: "";
}

.ion-social-wordpress::before {
  content: "";
}

.ion-social-wordpress-outline::before {
  content: "";
}

.ion-social-yahoo::before {
  content: "";
}

.ion-social-yahoo-outline::before {
  content: "";
}

.ion-social-yen::before {
  content: "";
}

.ion-social-yen-outline::before {
  content: "";
}

.ion-social-youtube::before {
  content: "";
}

.ion-social-youtube-outline::before {
  content: "";
}

.ion-soup-can::before {
  content: "";
}

.ion-soup-can-outline::before {
  content: "";
}

.ion-speakerphone::before {
  content: "";
}

.ion-speedometer::before {
  content: "";
}

.ion-spoon::before {
  content: "";
}

.ion-star::before {
  content: "";
}

.ion-stats-bars::before {
  content: "";
}

.ion-steam::before {
  content: "";
}

.ion-stop::before {
  content: "";
}

.ion-thermometer::before {
  content: "";
}

.ion-thumbsdown::before {
  content: "";
}

.ion-thumbsup::before {
  content: "";
}

.ion-toggle::before {
  content: "";
}

.ion-toggle-filled::before {
  content: "";
}

.ion-transgender::before {
  content: "";
}

.ion-trash-a::before {
  content: "";
}

.ion-trash-b::before {
  content: "";
}

.ion-trophy::before {
  content: "";
}

.ion-tshirt::before {
  content: "";
}

.ion-tshirt-outline::before {
  content: "";
}

.ion-umbrella::before {
  content: "";
}

.ion-university::before {
  content: "";
}

.ion-unlocked::before {
  content: "";
}

.ion-upload::before {
  content: "";
}

.ion-usb::before {
  content: "";
}

.ion-videocamera::before {
  content: "";
}

.ion-volume-high::before {
  content: "";
}

.ion-volume-low::before {
  content: "";
}

.ion-volume-medium::before {
  content: "";
}

.ion-volume-mute::before {
  content: "";
}

.ion-wand::before {
  content: "";
}

.ion-waterdrop::before {
  content: "";
}

.ion-wifi::before {
  content: "";
}

.ion-wineglass::before {
  content: "";
}

.ion-woman::before {
  content: "";
}

.ion-wrench::before {
  content: "";
}

.ion-xbox::before {
  content: "";
}

.nav {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.nav li {
  display: inline-block;
  margin: 0;
}
.nav li a {
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 17px;
  text-align: center;
}
.nav li a:hover, .nav li a:focus {
  text-decoration: none;
}
.nav.nav-tabs {
  border-bottom: 1px solid #e3e6ee;
  background-color: #fff;
}
.nav.nav-tabs li {
  padding: 0 10px;
}
.nav.nav-tabs li a {
  position: relative;
  padding: 10px 0;
  border-bottom: 2px solid transparent;
  color: #777777;
  /*
  &::before {
      position: absolute;
      left: 0;
      bottom: 0px;
      content: "";
      display: block;
      width: 0%;
      height: 4px;
      background-color: transparent;
      //transition: all 0.3s ease;
  }
  */
  /*
  &:hover
   {
      color: $gray-darker;
      &::before {
          width: 100%;
          background-color: lighten($brand-primary, 30%);
      }
  }
  */
}
.nav.nav-tabs li a.active {
  color: #222222;
  font-weight: 500;
  /*
  &::before {
      width: 100%;
      background-color: $brand-primary;
  }
  */
}
.nav.nav-tabs li.active a {
  border-bottom: 2px solid #3C93CE;
  color: #222222;
  font-weight: 500;
  /*
  &::before {
      width: 100%;
      background-color: $brand-primary;//$header-bg-color;
  }
  */
}
.nav.nav-pills li a {
  padding: 10px 15px;
  background-color: #9eaae1;
  color: #fff;
}
.nav.nav-pills li a:hover {
  background-color: #6f81d3;
}
.nav.nav-pills li.active a {
  background-color: #30449c;
}
.nav.nav-pills.nav-pills-default li a {
  background-color: #e3e3e3;
  color: #333333;
}
.nav.nav-pills.nav-pills-default li.active a {
  background-color: #fff;
}
.nav.nav-pills.nav-pills-line {
  text-align: left;
}
.nav.nav-pills.nav-pills-line li a {
  position: relative;
  background-color: #fff;
  color: #333333;
}
.nav.nav-pills.nav-pills-line li.active a {
  background-color: #fff;
}
.nav.nav-pills.nav-pills-line li.active a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #333;
}

.nav.nav-justified {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.nav.nav-justified li {
  display: table-cell;
  padding: 0;
}

.tab-content {
  padding: 15px;
}
.tab-content > .pane {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
.tab-content > .pane.active {
  visibility: visible;
  height: auto;
  opacity: 1;
}

.tabs-content > .pan {
  display: none;
}
.tabs-content > .pan.active {
  display: block;
}

.fade {
  opacity: 0;
}

@keyframes slideInHalfDown {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutHalfUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
.modal-open {
  overflow: hidden;
}

.modal {
  overflow: hidden;
  position: fixed;
  inset: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: transparent;
}
.modal::before {
  overflow: hidden;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal.active {
  display: block;
}
.modal.hidden {
  display: none;
}

.modal-open .modal {
  overflow: auto;
}

.modal-dialog {
  position: fixed;
  inset: 0;
  z-index: 1050;
  background: transparent;
}

.modal-content {
  position: relative;
  width: auto;
  overflow: auto;
  outline: 0;
  background: #fff;
}

/*
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: $zindex-modal-background;
    background-color: $modal-backdrop-bg;
    //@include opacity($modal-backdrop-opacity);
    //-webkit-overflow-scrolling: touch;

    // Fade for backdrop
    &.fade {
        @include opacity(0);
    }
    //&.in {
    //  @include opacity($modal-backdrop-opacity);
    //}
}
*/
.modal-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  padding: 4px 16px;
  background-color: transparent;
  color: #fff;
  line-height: 56px;
  text-align: center;
}
.modal-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
.modal-header .btn--close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 56px;
  padding: 4px 0;
  border: 0;
  background-color: transparent;
  color: #fff;
  line-height: 48px;
  text-align: center;
}
.modal-header .btn--close i, .modal-header .btn--close::before {
  content: "";
  display: inline-block;
  width: 48px;
  height: 48px;
  color: #fff;
  font-family: "Material Design Icons";
  font-size: 32px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 48px;
  text-transform: none;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.modal-body {
  z-index: 1050;
  background-color: #fff;
}

.modal-agreement {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  color: #999;
  font-size: 13px;
}

.modal-footer {
  position: relative;
  z-index: 1050;
  width: 100%;
  padding: 8px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: right;
}
.modal-footer::before, .modal-footer::after {
  content: " ";
  display: table;
}
.modal-footer::after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal header {
  position: relative;
  background-color: transparent;
}
.modal header .page-title {
  height: 55px;
  padding: 0;
  margin: 0;
  line-height: 55px;
  font-size: 16px;
  text-align: center;
}
.modal header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
.modal header .btn-close-modal i {
  font-size: 36px !important;
}
.modal.processing-view {
  position: fixed;
  z-index: 1090;
  inset: 0;
  background: transparent;
  text-align: center;
}
.modal.processing-view::before {
  content: "";
  overflow: hidden;
  position: fixed;
  inset: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.modal.processing-view .modal-dialog {
  z-index: 1090;
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.modal.processing-view .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  background: transparent;
}
.modal.processing-view .modal-content::after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
.modal.processing-view .modal-content .content {
  position: absolute;
  z-index: 4;
  top: 40%;
  width: 100%;
  text-align: center;
}
@keyframes _icon {
  0% {
    background-image: url("/img/loding08.png");
  }
  12.5% {
    background-image: url("/img/loding01.png");
  }
  25% {
    background-image: url("/img/loding02.png");
  }
  37.5% {
    background-image: url("/img/loding03.png");
  }
  50% {
    background-image: url("/img/loding04.png");
  }
  62.5% {
    background-image: url("/img/loding05.png");
  }
  75% {
    background-image: url("/img/loding06.png");
  }
  87.5% {
    background-image: url("/img/loding07.png");
  }
  100% {
    background-image: url("/img/loding08.png");
  }
}
.modal.processing-view .modal-content .icon {
  z-index: 4;
  width: 95px;
  height: 95px;
  margin: auto;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 150px;
  background-color: #30449c;
  background-image: url("/img/loding01.png");
  background-image: url("/img/loding02.png");
  background-image: url("/img/loding03.png");
  background-image: url("/img/loding04.png");
  background-image: url("/img/loding05.png");
  background-image: url("/img/loding06.png");
  background-image: url("/img/loding07.png");
  background-image: url("/img/loding08.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
}
.modal.processing-view .modal-content .text {
  display: block;
  z-index: 3;
  width: 100%;
  padding: 30px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.modal.notice, .modal.alert, .modal.confirm {
  z-index: 1090;
  text-align: center;
}
.modal.notice::before, .modal.alert::before, .modal.confirm::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -4px;
  vertical-align: middle;
}
.modal.notice .modal-dialog, .modal.alert .modal-dialog, .modal.confirm .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px;
  text-align: center;
  vertical-align: middle;
}
.modal.notice .modal-header, .modal.alert .modal-header, .modal.confirm .modal-header {
  font-size: 18px;
  color: #000;
}
.modal.notice .modal-content, .modal.alert .modal-content, .modal.confirm .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0 solid rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  text-align: center;
}
.modal.notice .modal-body, .modal.alert .modal-body, .modal.confirm .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
.modal.notice .modal-body .message, .modal.alert .modal-body .message, .modal.confirm .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
.modal.notice .modal-footer, .modal.alert .modal-footer, .modal.confirm .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  background: #fff;
  text-align: center;
}
.modal.notice .modal-footer a, .modal.alert .modal-footer a, .modal.confirm .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #30449c;
  text-align: center;
}
.modal.notice .modal-footer.two-btn a, .modal.alert .modal-footer.two-btn a, .modal.confirm .modal-footer.two-btn a {
  width: 50%;
}
.modal.notice .modal-footer.two-btn a.negative, .modal.alert .modal-footer.two-btn a.negative, .modal.confirm .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
.modal.notice .modal-footer.two-btn a.positive, .modal.alert .modal-footer.two-btn a.positive, .modal.confirm .modal-footer.two-btn a.positive {
  border: 1px solid #63cadd;
  background-color: #63cadd;
  color: #fff;
}
.modal.notice .modal-dialog {
  padding: 120px 32px 32px;
}
.modal.popup {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
.modal.popup::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -4px;
  vertical-align: middle;
}
.modal.popup .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
.modal.popup .modal-dialog .modal-body {
  padding: 10px;
}
.modal.popup .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  border-radius: 4px;
  text-align: center;
}
.modal.popup .modal-body {
  min-width: 50%;
  text-align: left;
  /* @include border-top-radius(4px);
  @include border-bottom-radius(4px); */
}
.modal.popup .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.modal.popup .modal-content {
  height: 100%;
}
.modal.popup .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal.popup.full {
  padding: 12px;
}
.modal.popup.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.modal.popup.full .modal-body {
  position: absolute;
  inset: 0;
  overflow-y: scroll;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.modal.popup.full .modal-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal.popup.full .modal-dialog {
  width: 100%;
  height: 100%;
}
.modal.popup.full .modal-content {
  height: 100%;
}
.modal.popup.full .modal-content.with-header .modal-body {
  top: 56px;
}
.modal.popup.full .modal-content.with-footer .modal-body {
  bottom: 56px;
}
.modal.popup.detail {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
.modal.popup.detail::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -4px;
  vertical-align: middle;
}
.modal.popup.detail .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
.modal.popup.detail .modal-dialog .modal-body {
  padding: 10px;
}
.modal.popup.detail .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  text-align: center;
}
.modal.popup.detail .modal-header {
  border-color: #d24f24;
  background: #d24f24;
  color: #fff;
}
.modal.popup.detail .modal-header .btn--close {
  background: #b8441e;
}
.modal.popup.detail .modal-body {
  min-width: 50%;
  text-align: left;
  /* @include border-top-radius(4px);
  @include border-bottom-radius(4px); */
}
.modal.popup.detail .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.modal.popup.detail .modal-content {
  height: 100%;
}
.modal.popup.detail .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal.drawer .modal-dialog, .modal.right-drawer .modal-dialog, .modal.left-drawer .modal-dialog, .modal.top-drawer .modal-dialog, .modal.bottom-drawer .modal-dialog {
  position: fixed;
  inset: 0;
  margin: 0;
}
.modal.drawer .modal-content, .modal.right-drawer .modal-content, .modal.left-drawer .modal-content, .modal.top-drawer .modal-content, .modal.bottom-drawer .modal-content {
  position: absolute;
  inset: 0;
  overflow: auto;
  width: auto;
}
.modal.drawer header, .modal.right-drawer header, .modal.left-drawer header, .modal.top-drawer header, .modal.bottom-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #1d459a;
  color: #fff;
}
.modal.drawer header .btn--close, .modal.right-drawer header .btn--close, .modal.left-drawer header .btn--close, .modal.top-drawer header .btn--close, .modal.bottom-drawer header .btn--close {
  background: #1d459a;
  color: #fff;
}
.modal.drawer .modal-header, .modal.right-drawer .modal-header, .modal.left-drawer .modal-header, .modal.top-drawer .modal-header, .modal.bottom-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #20bff1;
  color: #fff;
}
.modal.drawer .modal-header .btn--close, .modal.right-drawer .modal-header .btn--close, .modal.left-drawer .modal-header .btn--close, .modal.top-drawer .modal-header .btn--close, .modal.bottom-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
.modal.drawer .body,
.modal.drawer .modal-body, .modal.right-drawer .body,
.modal.right-drawer .modal-body, .modal.left-drawer .body,
.modal.left-drawer .modal-body, .modal.top-drawer .body,
.modal.top-drawer .modal-body, .modal.bottom-drawer .body,
.modal.bottom-drawer .modal-body {
  position: absolute;
  inset: 56px 0 0;
  overflow-y: auto;
}
.modal.drawer .modal-content, .modal.right-drawer .modal-content {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
  background-color: #173679;
}
.modal.drawer .modal-content.out, .modal.right-drawer .modal-content.out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.drawer.fade .modal-dialog, .modal.right-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.left-drawer .modal-content {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
  background-color: #173679;
}
.modal.left-drawer .modal-content.out {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.left-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-drawer {
  background-color: #fff;
}
.modal.top-drawer .modal-content {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-drawer .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-drawer .modal-content {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
  background-color: #fff;
}
.modal.bottom-drawer .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-sheet, .modal.bottom-sheet {
  z-index: 1090;
}
.modal.top-sheet .modal-dialog, .modal.bottom-sheet .modal-dialog {
  position: fixed;
  inset: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
}
.modal.top-sheet .modal-content, .modal.bottom-sheet .modal-content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
}
.modal.top-sheet .modal-header, .modal.bottom-sheet .modal-header {
  border-color: #d24f24;
  background: #d24f24;
  color: #fff;
}
.modal.top-sheet .modal-header .btn--close, .modal.bottom-sheet .modal-header .btn--close {
  background: #b8441e;
}
.modal.top-sheet .modal-body, .modal.bottom-sheet .modal-body {
  background: #fff;
}
.modal.top-sheet.partial::before, .modal.bottom-sheet.partial::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -4px;
  vertical-align: middle;
}
.modal.top-sheet.partial .modal-dialog, .modal.bottom-sheet.partial .modal-dialog {
  height: auto;
}
.modal.top-sheet.partial .modal-content, .modal.bottom-sheet.partial .modal-content {
  right: 8px;
  left: 8px;
}
.modal.top-sheet.partial .modal-header, .modal.bottom-sheet.partial .modal-header {
  height: 52px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.modal.top-sheet.partial .modal-header .btn--close, .modal.bottom-sheet.partial .modal-header .btn--close {
  height: 52px;
  padding: 0;
}
.modal.top-sheet.partial .modal-body, .modal.bottom-sheet.partial .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
.modal.top-sheet.partial .modal-footer, .modal.bottom-sheet.partial .modal-footer {
  height: auto;
}
.modal.top-sheet.full .modal-dialog, .modal.bottom-sheet.full .modal-dialog {
  width: 100%;
  height: 100%;
}
.modal.top-sheet.full .modal-content, .modal.bottom-sheet.full .modal-content {
  width: 100%;
  height: 100%;
}
.modal.top-sheet.full .modal-header, .modal.bottom-sheet.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.modal.top-sheet.full .modal-body, .modal.bottom-sheet.full .modal-body {
  position: absolute;
  inset: 56px 0 0;
  overflow-y: scroll;
}
.modal.top-sheet.form .modal-header, .modal.bottom-sheet.form .modal-header {
  border-color: #20bff1;
  background: #20bff1;
  color: #fff;
}
.modal.top-sheet.form .modal-header .btn--close, .modal.bottom-sheet.form .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
.modal.top-sheet .modal-content {
  top: 0;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-sheet .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-sheet.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-sheet .modal-content {
  bottom: 0;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-sheet .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-sheet.fade .modal-dialog {
  -webkit-transform: translate(0, 25%);
  transform: translate(0, 25%);
  transition: -webkit-transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal .modal-content.form .modal-body {
  padding: 15px;
  background: #f0f0f0;
}

.modal-dialog.modal-lg {
  width: 1170px;
}
.modal-dialog.modal-md {
  width: 1000px;
}
.modal-dialog.modal-sm {
  width: 750px;
}

.modal--level-2 {
  z-index: 1060;
}

.modal--level-3 {
  z-index: 1070;
}

.modal-level-4 {
  z-index: 1080;
}

.snackbar {
  overflow: hidden;
  position: fixed;
  right: 8px;
  left: 8px;
  bottom: 8px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
.snackbar.active {
  display: block;
}
.snackbar.hidden {
  display: none;
}
.snackbar .snackbar-overlay {
  position: relative;
  width: 100%;
  padding: 10px;
}
.snackbar .snackbar-content {
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 15px 48px 15px 15px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  outline: 0;
  background: #d24f24;
  background-clip: padding-box;
  color: #fff;
  line-height: 20px;
}
.snackbar .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar .close {
  position: absolute;
  top: 4px;
  right: 0;
  bottom: 4px;
  width: 40px;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 20px;
}
.snackbar .close::after {
  content: "";
  display: block;
  background: transparent;
  color: #fff;
  font-family: "Material Design Icons";
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.snackbar.top {
  top: 8px;
  bottom: auto;
}
.snackbar.top .snackbar-content {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.top .snackbar-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.bottom {
  top: auto;
  bottom: 8px;
}
.snackbar.bottom .snackbar-content {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.bottom .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.default .snackbar-content {
  background: #d24f24;
}
.snackbar.primary .snackbar-content {
  background-color: #3C93CE;
  font-size: 13px;
}
.snackbar.info .snackbar-content {
  background-color: #30449c;
  font-size: 13px;
}
.snackbar.danger .snackbar-content {
  background-color: #CD4945;
}
.snackbar.warning .snackbar-content {
  background-color: #ff8624;
}

/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
  visibility: hidden;
  /* Hidden by default. Visible on click */
  position: fixed;
  /* Sit on top of the screen */
  z-index: 1;
  /* Add a z-index if needed */
  bottom: 30px;
  /* 30px from the bottom */
  left: 50%;
  /* Center the snackbar */
  min-width: 250px;
  /* Set a default minimum width */
  margin-left: -125px;
  /* Divide value of min-width by 2 */
  padding: 16px;
  /* Padding */
  border-radius: 2px;
  /* Rounded borders */
  background-color: #333;
  /* Black background color */
  color: #fff;
  /* White text color */
  text-align: center;
  /* Centered text */
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
  visibility: visible;
  /* Show the snackbar */
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.CalendarDay {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 40px;
  height: 48px;
  padding: 0;
  border: 1px solid #e4e7e7;
  color: #565a5c;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}
.CalendarDay:active {
  background: #f2f2f2;
}
.CalendarDay div {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.CalendarDay div .day {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 30px;
}
.CalendarDay div .label {
  display: block;
  position: absolute;
  right: 0;
  bottom: 6px;
  left: 0;
  overflow: hidden;
  font-size: 10px;
  white-space: nowrap;
}
.CalendarDay div.holyday {
  color: #CD4945;
}

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default;
}
.CalendarDay--highlighted-calendar:active {
  background: #f4f5fa;
}

.CalendarDay--outside {
  border: 0;
  cursor: default;
}
.CalendarDay--outside:active {
  background: #fff;
}

.CalendarDay--hovered {
  border: 1px double #d4d9d9;
  background: #e4e7e7;
  color: inherit;
}

.CalendarDay--blocked-minimum-nights {
  border: 1px solid #e4e7e7;
  background: #fff;
  color: #cacccd;
  cursor: default;
}
.CalendarDay--blocked-minimum-nights:active {
  background: #fff;
}

.CalendarDay--selected-span {
  border: 1px double #f4f5fa;
  background: #f4f5fa;
  color: #565a5c;
}
.CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
  border: 1px double #30449c;
  background: #f4f5fa;
}
.CalendarDay--selected-span.CalendarDay--last-in-range {
  border-right: #30449c;
}

.CalendarDay--hovered-span {
  border: 1px double #f4f5fa;
  background: #f4f5fa;
  color: #333;
}

.CalendarDay--after-hovered-start {
  border: 1px double #f4f5fa;
  background: #f4f5fa;
  color: #333;
}

.CalendarDay--selected-start,
.CalendarDay--selected-end,
.CalendarDay--selected {
  border: 1px double #30449c;
  background: #30449c !important;
  color: #fff;
}
.CalendarDay--selected-start:active,
.CalendarDay--selected-end:active,
.CalendarDay--selected:active {
  background: #30449c !important;
}

.CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default;
}
.CalendarDay--blocked-calendar:active {
  background: #cacccd;
}

.CalendarDay--blocked-out-of-range {
  border: 1px solid #e4e7e7;
  background: #fff;
  color: #cacccd !important;
  cursor: default;
}
.CalendarDay--blocked-out-of-range:active {
  background: #fff;
}

.CalendarDay--today {
  font-weight: 700;
}

.day--selected {
  border: 1px double #30449c;
  background: #30449c;
  color: #fff;
}

.CalendarMonth {
  margin: 0 15px;
  padding: 15px 0;
  border-bottom: 1px solid #e1e1e1;
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
}
.CalendarMonth:first-of-type {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.CalendarMonth table {
  margin: 0;
  table-layout: auto;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  text-align: inherit;
}
.CalendarMonth table tr td {
  border: 0;
}
.CalendarMonth table tr td:nth-child(1) {
  color: #ed4148;
}
.CalendarMonth table tr td:nth-child(7) {
  color: #25aae1;
}

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%;
}

.CalendarMonth--vertical {
  display: block;
}

.CalendarMonth__caption {
  padding: 15px 0;
  font-size: 15px;
  text-align: center;
  color: #3c3f40;
}

.weekHeader th {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  color: #999;
  font-size: 12px;
  font-weight: 400;
}

.CalendarMonthGrid {
  z-index: 0;
  text-align: left;
}

.CalendarMonthGrid--animating {
  z-index: 1;
  transition: -webkit-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 15px;
  width: 400%;
}

.CalendarMonthGrid--vertical {
  width: 100%;
  margin: 0 auto;
}

.CalendarMonthGrid--vertical-scrollable {
  width: 100%;
  margin: 0 auto;
  overflow-y: scroll;
}

.DayPicker {
  position: relative;
  background: #fff;
  text-align: left;
}

.DayPicker--horizontal {
  border-radius: 3px;
}
.DayPicker--horizontal.DayPicker--portal {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.DayPicker--vertical.DayPicker--portal {
  position: initial;
}

.DayPicker__week-headers {
  display: none;
  position: relative;
}

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px;
}

.DayPicker__week-header {
  position: absolute;
  z-index: 2;
  top: 62px;
  width: 100%;
  padding: 0 13px;
  color: #757575;
  text-align: left;
}
.DayPicker__week-header ul {
  margin: 1px 0;
  padding-left: 0;
  list-style: none;
}
.DayPicker__week-header li {
  display: inline-block;
  width: 46px;
  text-align: center;
}

.DayPicker--vertical .DayPicker__week-header {
  margin-left: -50%;
  left: 50%;
}

.DayPicker--vertical-scrollable {
  height: 100%;
}
.DayPicker--vertical-scrollable .DayPicker__week-header {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
}
.DayPicker--vertical-scrollable .transition-container--vertical {
  height: 100%;
  position: absolute;
  inset: 0;
  overflow-y: scroll;
}
.DayPicker--vertical-scrollable .DayPicker__week-header {
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}

.transition-container--horizontal {
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.transition-container--vertical {
  width: 100%;
}

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  line-height: 0.78;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Chrome/Safari */
  user-select: none;
  /* Firefox */
  user-select: none;
  /* IE10+ */
  user-select: none;
}

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
}
.DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,
.DayPickerNavigation__next--default:focus,
.DayPickerNavigation__next--default:hover {
  border: 1px solid #c4c4c4;
}
.DayPickerNavigation__prev--default:active,
.DayPickerNavigation__next--default:active {
  background: #f2f2f2;
}

.DayPickerNavigation--horizontal {
  position: relative;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev,
.DayPickerNavigation--horizontal .DayPickerNavigation__next {
  position: absolute;
  z-index: 2;
  top: 162px;
  width: 30px;
  padding: 0;
  border: 0;
  border-radius: 3px;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev::before,
.DayPickerNavigation--horizontal .DayPickerNavigation__next::before {
  display: block;
  width: 48px;
  height: 96px;
  margin: 0;
  background: transparent;
  color: #999;
  font-family: "Material Icons";
  font-size: 48px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 96px;
  text-transform: none;
  word-wrap: normal;
  vertical-align: middle;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev {
  left: 0;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev::before {
  content: "";
  margin-left: -8px;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__next {
  right: 0;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__next::before {
  content: "";
  margin-left: -8px;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
.DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
  display: none;
  height: 19px;
  width: 19px;
  fill: #82888a;
}

.DayPickerNavigation--vertical {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.DayPickerNavigation--vertical .DayPickerNavigation__prev,
.DayPickerNavigation--vertical .DayPickerNavigation__next {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
.DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  border: 0;
}
.DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
.DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  padding: 5px;
  font-size: 2.5em;
  text-align: center;
}
.DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
.DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
  height: 42px;
  width: 42px;
  fill: #484848;
}

.DayPickerNavigation--vertical-scrollable {
  position: relative;
}
.DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
  width: 100%;
}

.DateInput {
  display: inline-block;
  position: relative;
  width: 130px;
  margin: 0;
  padding: 8px;
  background: #fff;
  color: #757575;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  vertical-align: middle;
}

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: 2;
  bottom: auto;
  left: 22px;
  border: 10px solid transparent;
  border-top: 0;
}

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff;
}

.DateInput--disabled {
  background: #cacccd;
}

.DateInput__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
}
.DateInput__input[readonly] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.DateInput__display-text {
  padding: 4px 8px;
  overflow: hidden;
  white-space: nowrap;
}

.DateInput__display-text--has-input {
  color: #484848;
}

.DateInput__display-text--focused {
  border-radius: 3px;
  border-color: #99ede6;
  background: #99ede6;
  color: #484848;
}

.DateInput__display-text--disabled {
  font-style: italic;
}

.screen-reader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.DateRangePicker {
  position: relative;
  display: inline-block;
}

.DateRangePicker__picker {
  position: absolute;
  z-index: 1;
  top: 72px;
  background-color: #fff;
}

.DateRangePicker__picker--direction-left {
  left: 0;
}

.DateRangePicker__picker--direction-right {
  right: 0;
}

.DateRangePicker__picker--portal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff;
}

.DateRangePicker__close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0;
  padding: 15px;
  overflow: visible;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  cursor: pointer;
}
.DateRangePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DateRangePicker__close:hover, .DateRangePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
}

.DateRangePickerInput {
  display: inline-block;
  border: 1px solid #cacccd;
  background-color: #fff;
}

.DateRangePickerInput--disabled {
  background: #cacccd;
}

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle;
}

.DateRangePickerInput__arrow svg {
  width: 24px;
  height: 24px;
  fill: #484848;
  vertical-align: middle;
}

.DateRangePickerInput__clear-dates {
  display: inline-block;
  margin: 0 10px 0 5px;
  padding: 10px;
  overflow: visible;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}

.DateRangePickerInput__clear-dates svg {
  width: 15px;
  height: 12px;
  fill: #82888a;
  vertical-align: middle;
}

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden;
}

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  border-radius: 50%;
  background: #dbdbdb;
}

.DateRangePickerInput__calendar-icon {
  display: inline-block;
  margin: 0 5px 0 10px;
  padding: 10px;
  overflow: visible;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}
.DateRangePickerInput__calendar-icon svg {
  width: 14px;
  height: 15px;
  fill: #82888a;
  vertical-align: middle;
}

.SingleDatePicker {
  position: relative;
  display: inline-block;
}

.SingleDatePicker__picker {
  position: absolute;
  z-index: 1;
  top: 72px;
  background-color: #fff;
}

.SingleDatePicker__picker--direction-left {
  left: 0;
}

.SingleDatePicker__picker--direction-right {
  right: 0;
}

.SingleDatePicker__picker--portal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff;
}

.SingleDatePicker__close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0;
  padding: 15px;
  overflow: visible;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  cursor: pointer;
}
.SingleDatePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
}

.SingleDatePickerInput {
  border: 1px solid #dbdbdb;
  background-color: #fff;
}

.SingleDatePickerInput__clear-date {
  display: inline-block;
  margin: 0 10px 0 5px;
  padding: 10px;
  overflow: visible;
  border: 0;
  background: none;
  color: inherit;
  font: inherit;
  line-height: normal;
  vertical-align: middle;
  cursor: pointer;
}

.SingleDatePickerInput__clear-date svg {
  width: 15px;
  height: 12px;
  fill: #82888a;
  vertical-align: middle;
}

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden;
}

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  border-radius: 50%;
  background: #dbdbdb;
}

/*241212 WOONG 하나EZ */
body.body-hana-ez #searchForm {
  margin: 0px 20px 0 20px;
  border-radius: 0 0 8px 8px;
}
body.body-hana-ez .btn-passport-ocr, body.body-hana-ez .passportAvailableCheck-area {
  color: #69777E;
  border: 1px solid #69777E;
  border-radius: 4px;
  height: 40px;
  margin-top: 10px;
  padding: 0;
  padding-top: 5px;
}
body.body-hana-ez #fltSearchApp .header.is-scroll {
  padding: 0px;
  position: relative;
}
body.body-hana-ez #fltSearchApp .eachway-combine .tab-content {
  z-index: 1;
  background: #fff;
}
body.body-hana-ez #fltSearchApp .tab-content {
  background: #000;
  position: relative;
  z-index: 999;
}
body.body-hana-ez .ez_back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-image: url(https://attatch.whypaymore.co.kr/html/hana_ez/ez_back.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 0;
}
body.body-hana-ez .search-history .list-group {
  background: #000;
}
body.body-hana-ez .search-history .list-group .list-group-item {
  border-radius: 8px;
}
body.body-hana-ez #fltSearchApp, body.body-hana-ez .search-history {
  font-family: Helvetica, "Apple SD Gothic Neo", 돋움, dotum, "sans-serif";
  background: #000;
}
body.body-hana-ez .search-history {
  background: transparent !important;
  border-top: 0 !important;
}
body.body-hana-ez .search-history .list-group .list-group-item:hover {
  background-color: #fff !important;
}
body.body-hana-ez .header-travel-bucket.web-title {
  border-bottom: 0;
}
body.body-hana-ez .booking-gateway-view .footer {
  background: transparent;
}
body.body-hana-ez .search-form .btn--search {
  font-family: Arial;
}
body.body-hana-ez .search-form-view .trip-type-tabs li a span, body.body-hana-ez .none-margin, body.body-hana-ez div {
  font-family: Helvetica, "Apple SD Gothic Neo", 돋움, dotum, "sans-serif";
}
body.body-hana-ez .trip-type-tabs {
  margin: 180px 20px 0px 20px;
  border-radius: 8px 8px 0 0;
}
body.body-hana-ez .is-scroll-blocking.is-scrollbars-width #wrap {
  margin-right: 0 !important;
}
body.body-hana-ez .layout-wrap .header .header-left, body.body-hana-ez .layout-wrap .header .header-right {
  z-index: 1;
}
body.body-hana-ez .layout-wrap .header.is-scroll {
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body.body-hana-ez .layout-wrap .header.is-scroll::before, body.body-hana-ez .layout-wrap .header.is-scroll::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
}
body.body-hana-ez .layout-wrap .header.is-scroll::before {
  inset: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
body.body-hana-ez .layout-wrap .header.is-scroll::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#141515), to(rgba(20, 21, 21, 0.57)));
  background: linear-gradient(180deg, #141515, rgba(20, 21, 21, 0.57));
  inset: -1px 0 0 0;
}
body.body-hana-ez .layout-wrap .header.is-scroll .header-left, body.body-hana-ez .layout-wrap .header.is-scroll .header-right {
  z-index: 1;
}
body.body-hana-ez .layout-wrap .header .header-button {
  width: 2.4rem;
  height: 2.4rem;
  background-position: top left;
  background-size: contain;
}
body.body-hana-ez .layout-wrap .header .header-button.type-back {
  height: 2rem;
  background-image: url("../images/common/ico_header_back.png");
  background-size: contain;
}
body.body-hana-ez .layout-wrap .header .header-button.type-my {
  width: 3.1rem;
  height: 2.7rem;
  background-image: url("../images/common/ico_header_my.png");
}
body.body-hana-ez .layout-wrap .header .header-button.type-menu {
  width: 2.4rem;
  background-image: url("/images/icon/ico-header-menu_white.svg");
}
body.body-hana-ez .layout-wrap .header .header-title {
  width: auto;
  height: auto;
  color: var(--white);
}
body.body-hana-ez .layout-wrap .header .travel-search-button {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 2.4rem;
  height: 2.4rem;
}
body.body-hana-ez .layout-wrap .header .travel-search-button.type-back {
  background-image: url("../images/icon/ico_arrow_left_g.png");
}
body.body-hana-ez .layout-wrap .header .travel-search-button.type-search {
  background-image: url("../images/icon/ico_search.png");
}
body.body-hana-ez .layout-wrap .header .travel-search-button.type-input-clear {
  display: none;
  width: 1.6rem;
  height: 1.6rem;
}

/**250324 woong 네이버버킷 공통*/
body.body-naver-bucket {
  background-color: #f4f6f8;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  float: left;
  border-radius: 0;
  margin-top: 0px;
  position: absolute;
  top: 0;
  left: 0;
  /**** 신규 ****/
}
body.body-naver-bucket .sched-list-view .header {
  background-color: #B1B1B1;
  border-radius: 7px;
}
body.body-naver-bucket .swiper-slide {
  margin-right: 20px;
}
body.body-naver-bucket .desc .tripType .cabinCls {
  border: 0;
  color: #999;
}
body.body-naver-bucket .total-info {
  padding: 0;
}
body.body-naver-bucket .total-info .duration {
  margin-left: 15px;
}
body.body-naver-bucket .naver-trb-pc-left {
  padding: 12px;
}
body.body-naver-bucket .naver-trb-pc-left .story-box .auto-swiper-main .swiper-slide img {
  border-radius: 14px;
  cursor: pointer;
}
body.body-naver-bucket .naver-trb-pc-left .mainbottom-event-banner-box .slides img {
  border-radius: 14px;
}
body.body-naver-bucket .skeleton-ui {
  background-color: #eee;
  color: transparent;
  border-radius: 7px;
  background-image: linear-gradient(-45deg, #888, #fff, #888);
  -webkit-animation: skeleton-ui 1.5s linear infinite;
  animation: skeleton-ui 1.5s linear infinite;
  background-size: 400% 400%;
  border: 0 !important;
}
@keyframes skeleton-ui {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes skeleton-ui {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes breathe_7KV {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@keyframes breathe_7KV {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@-webkit-keyframes opacity-blink {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacity-blink {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes typing-blink {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: #c0d8eb;
  }
}
@keyframes typing-blink {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: #c0d8eb;
  }
}
@keyframes progress-bar-mover3 {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 450px;
  }
}
@-webkit-keyframes progress-bar-mover3 {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 450px;
  }
}
body.body-naver-bucket .direct-pay-result-view h5, body.body-naver-bucket .direct-pay-result-view hr {
  color: #006778;
  padding: 0;
}
body.body-naver-bucket .favor-top6-area {
  height: 267px;
  background: inherit;
  margin: 0;
  border-radius: 8px;
  padding: 50px 14px 0 14px;
}
body.body-naver-bucket .seg-totalhours-area {
  display: inline-block;
  border-top: 0;
}
body.body-naver-bucket .mo-auto-refund-btn .btn-close {
  background-color: #fff;
  color: #141515;
  border: 1px solid #141515;
}
body.body-naver-bucket .mo-auto-refund-btn .btn-close.modal-header {
  color: #fff;
  border: 1px solid #006778;
}
body.body-naver-bucket .btn--add:before {
  background: transparent !important;
}
body.body-naver-bucket .swiper-button-top {
  float: right;
  margin-top: -160px;
  border: 1px;
}
body.body-naver-bucket .swiper-button-top .button-box {
  display: inline-block;
  border: 1px solid #999;
  margin-right: 5px;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  -webkit-filter: drop-shadow(0px 0px 3px #aaa);
  filter: drop-shadow(0px 0px 3px #aaa);
}
body.body-naver-bucket .search-history {
  padding: 0 14px;
}
body.body-naver-bucket .search-history .list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding-top: 25px;
}
body.body-naver-bucket .search-history .list-group .list-group-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 25%;
  min-width: 220px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px !important;
}
body.body-naver-bucket .processing .text .itineraries span.airportName {
  font-weight: 700;
  color: #006778;
}
body.body-naver-bucket .processing .foreground .lottie-area {
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 999;
  width: 200px;
  height: auto;
  margin-left: calc(50% - 100px);
  margin-top: calc(50vh - 150px);
}
body.body-naver-bucket .boll-city-boxs {
  clear: both;
}
body.body-naver-bucket .boll-city-box {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  margin-top: 20px;
  float: left;
}
body.body-naver-bucket .boll-city-box ul {
  margin: 0;
  padding: 0;
}
body.body-naver-bucket .boll-city-box li {
  margin: 7px 0px;
  padding: 0 22px;
  float: left;
}
body.body-naver-bucket .boll-city-inbox {
  text-align: center;
  float: left;
}
body.body-naver-bucket .boll-city {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
body.body-naver-bucket .boll-city-inbox:hover {
  opacity: 0.65;
}
body.body-naver-bucket .boll-city-inbox .boll-city-text {
  clear: both;
  text-align: center;
  line-height: 45px;
  font-size: 1.5rem;
  color: #fff;
  font-family: "Noto Sans KR", sans-serif;
}
body.body-naver-bucket .modal-footer.two-btn {
  background-color: #006778 !important;
  border-color: #006778;
}
body.body-naver-bucket .booking-list .card .status-price.status-5 {
  background: #006778;
}
body.body-naver-bucket .footer-travel-bucket {
  background-color: #141515;
}
body.body-naver-bucket .nav--booking-list.nav-tabs {
  background-color: #141515 !important;
}
body.body-naver-bucket .header-travel-bucket {
  height: 50px;
  background-color: #141515;
}
body.body-naver-bucket .modal--airport .modal-header .btn--close {
  background-color: #006778 !important;
}
body.body-naver-bucket .btn-primary.btn-block {
  background: #006778 !important;
  border-color: #006778 !important;
}
body.body-naver-bucket .btn-primary.btn-block:hover {
  background: #006778 !important;
  border-color: #006778 !important;
}
body.body-naver-bucket .main-bg {
  background-color: #006778 !important;
  color: #fff !important;
}
body.body-naver-bucket .btn.dropdown-toggle.dropdown-blue, body.body-naver-bucket .booking .id.status-5 {
  background-color: #006778 !important;
}
body.body-naver-bucket .tasf-refund-a {
  color: #006778;
}
body.body-naver-bucket .trb-booking-support-popup .modal-header {
  background: #006778 !important;
}
body.body-naver-bucket .status.status-HK {
  border: #006778;
  background: #006778;
  color: #fff;
}
body.body-naver-bucket .btn-info {
  color: #fff;
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-naver-bucket .btn-info:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-naver-bucket .btn-info:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-naver-bucket .btn-info:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info .badge {
  color: #006778;
  background-color: #fff;
}
body.body-naver-bucket .btn-info.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-naver-bucket .btn-info.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-naver-bucket .btn-info.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.disabled:hover {
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.disabled:focus {
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.disabled.focus {
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info[disabled]:hover {
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info[disabled]:focus {
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info[disabled].focus {
  background-color: #006778;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line {
  color: #006778;
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line:focus {
  color: #006778;
  background-color: #e6e6e6;
  border-color: #243375;
  background-color: #fff;
}
body.body-naver-bucket .btn-info.btn-line:hover {
  color: #006778;
  background-color: #e6e6e6;
  border-color: #243375;
  background-color: #fff;
}
body.body-naver-bucket .btn-info.btn-line:active {
  color: #006778;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-naver-bucket .btn-info.btn-line:active:hover {
  color: #006778;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.btn-line:active:focus {
  color: #006778;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.btn-line:active.focus {
  color: #006778;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.btn-line .badge {
  color: #fff;
  background-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line.focus {
  color: #006778;
  background-color: #e6e6e6;
  border-color: #243375;
}
body.body-naver-bucket .btn-info.btn-line.active {
  color: #006778;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-naver-bucket .btn-info.btn-line.active:hover {
  color: #006778;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.btn-line.active:focus {
  color: #006778;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.btn-line.active.focus {
  color: #006778;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-naver-bucket .btn-info.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .btn-info.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #006778;
}
body.body-naver-bucket .mypage-list-view {
  min-height: calc(100vh - 246px);
}
body.body-naver-bucket .intl-naver-pay-promo-box {
  margin-top: 60px;
  font-size: 13px;
  text-align: right;
}
body.body-naver-bucket .intl-naver-pay-promo-box .nlogo span {
  background: url(http://attatch.whypaymore.co.kr/html/npay_logo.svg);
  background-size: 55px 15px;
  width: 55px;
  height: 20px;
  background-repeat: no-repeat;
  display: inline-block;
}
body.body-naver-bucket .booking-card-item {
  -webkit-box-shadow: 3px 3px #ccc;
  box-shadow: 3px 3px #ccc;
}
body.body-naver-bucket #modal-passport-scan-popup .take-picture-form {
  inset: 0;
  overflow: hidden;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(-204.79deg, rgba(0, 0, 0, 0.8), #000);
  z-index: 102;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4.take-photo-book-wrapper_7Ak {
  background: linear-gradient(-204.79deg, rgba(0, 0, 0, 0.8), #000);
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .nav_7AX {
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px 12px;
  z-index: 100;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .nav_7AX .take-photo-back-arrow_7AZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 24px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM {
  position: relative;
  height: 100%;
  overflow: hidden;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah {
  width: 100%;
  min-height: 100%;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .header-height_7Ab {
  height: 56px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai {
  padding: 0 20px;
  margin-top: 5%;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul {
  margin-bottom: 12px;
  color: #fff;
  font-size: 14px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li {
  list-style: disc;
  margin-bottom: 4px;
  margin-left: 12px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li.explain-tip_7AN span {
  color: #009178;
  font-weight: bold;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV {
  position: relative;
  height: 220px;
  border: 1px solid #fff;
  border-radius: 8px;
  margin: 0 auto;
  background: #000;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.left-top_7Ag {
  top: -1.5px;
  left: -1.5px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  border-top-left-radius: 8px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.right-top_7AU {
  top: -1.5px;
  right: -1.5px;
  border-top: 3px solid #fff;
  border-top-right-radius: 8px;
  border-right: 3px solid #fff;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.left-bottom_7Ae {
  bottom: -1.5px;
  left: -1.5px;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  border-bottom-left-radius: 8px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.right-bottom_7A3 {
  right: -1.5px;
  bottom: -1.5px;
  border-bottom: 3px solid #fff;
  border-bottom-right-radius: 8px;
  border-right: 3px solid #fff;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .video_7Ao {
  width: 1280px;
  height: 720px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .photo_7A9 {
  position: absolute;
  top: 0;
  left: 50%;
  display: none;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai canvas {
  width: 100%;
  height: 100%;
  max-height: 220px;
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .take-photo-btn-box_7AC {
  position: fixed;
  bottom: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .take-photo-btn-box_7AC .take-photo-btn_7Ay {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #fff;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-loading_7Au {
  position: fixed;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 40px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 103;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-loading_7Au .loading-image_7AH {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background-image: url(assets/h5_loading.10b43977.gif);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-loading_7Au .tips_7AW {
  margin-top: 16px;
  color: #fff;
  font-size: 15px;
  text-align: center;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc(100% - 48px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 103;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO {
  padding: 26px 24px 24px;
  border-radius: 8px;
  background: #fff;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .title_7A2 {
  color: #0f294d;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .info_7AA {
  padding-bottom: 12px;
  margin-top: 12px;
  color: #455873;
  font-size: 14px;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .info_7AA span {
  color: #eb5600;
  font-weight: 500;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn1_7AL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  border-radius: 4px;
  color: #fff;
  background-color: #3264ff;
  font-weight: 500;
  height: auto;
  min-height: 48px;
  padding: 12px;
  margin-top: 12px;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn1_7AL.shrink-font_7AT {
  font-size: 14px;
  line-height: 19px;
}
body.body-naver-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn2_7AR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  padding: 0 12px;
  border-radius: 4px;
  color: #3264ff;
  background-color: #fff;
  font-weight: 500;
  border: 1px solid #3264ff;
  margin-top: 12px;
  font-size: 16px;
  line-height: 21px;
}
body.body-naver-bucket #modal-passport-scan-popup [dir=rtl] .nav_7AX {
  right: 0;
  left: unset;
}
body.body-naver-bucket #modal-passport-scan-popup [dir=rtl] .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li {
  margin-right: 12px;
  margin-left: 0;
}
body.body-naver-bucket #modal-passport-scan-popup .photo-upload_7Tz {
  position: fixed;
  width: auto;
  margin-left: 380px;
  right: auto;
  bottom: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px);
}
body.body-naver-bucket #modal-passport-scan-popup .photo-upload_7Tz .photo-wrapper_7Tx {
  width: 24px;
  height: 24px;
  margin-bottom: 2px;
  background-image: url(assets/photo.cbcdd386.svg);
  background-size: cover;
  font-size: 24px;
}
body.body-naver-bucket #modal-passport-scan-popup .photo-upload_7Tz .photo-wrapper_7Tx .img-input_7Rc {
  width: 24px;
  height: 24px;
  opacity: 0;
}
body.body-naver-bucket #modal-passport-scan-popup .photo-upload_7Tz .text_7R7 {
  -webkit-transform: translateX(calc(50% - 12px));
  transform: translateX(calc(50% - 12px));
}
body.body-naver-bucket #modal-passport-scan-popup [dir=rtl] .photo-upload_7Tz {
  right: 0;
  left: 60px;
}
body.body-naver-bucket #modal-passport-scan-popup [dir=rtl] .photo-upload_7Tz .text_7R7 {
  -webkit-transform: translateX(calc(12px - 50%));
  transform: translateX(calc(12px - 50%));
}
body.body-naver-bucket .supportable {
  border: 1px solid #006778;
  color: #006778;
}
body.body-naver-bucket .fare-details-button .btn--details {
  height: 40px;
  padding: 0;
}
body.body-naver-bucket .fare-details-button .btn--details i {
  color: #006778;
}
body.body-naver-bucket .checkbox input[type=checkbox]:checked + label {
  background-color: #006778 !important;
  border-color: #006778 !important;
}
body.body-naver-bucket .fare-selection .nav-tabs .tab {
  background: #006778;
  color: #fff;
}
body.body-naver-bucket .fare-selection .nav-tabs .tab.active {
  background: #fff;
  color: #333;
}
body.body-naver-bucket .modal.modal--date .modal-header .btn--close, body.body-naver-bucket .trb-close-button {
  background: #006778 !important;
  color: #fff !important;
}
body.body-naver-bucket .billing-discount-price {
  color: #006778;
}
body.body-naver-bucket .airport-information {
  text-align: center;
  display: block;
  border: 1px solid #006778;
  padding: 6px;
  font-size: 15px;
  margin: 17px;
  border-radius: 4px;
  background: #006778;
  color: #fff;
}
body.body-naver-bucket .dv-refund-rules {
  overflow: auto !important;
}
body.body-naver-bucket .panel--booking-fare .fare-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body.body-naver-bucket .panel--booking-fare .fare-option {
  width: 30%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 14px;
  height: auto !important;
}
body.body-naver-bucket .fare-type-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
body.body-naver-bucket .fare-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  white-space: normal;
  word-break: keep-all;
  line-height: 1.4;
}
body.body-naver-bucket .fare-type .name {
  display: block;
}
body.body-naver-bucket .hana-mileage-text {
  color: var(--primary_green-60, #097666);
  font-family: "Spoqa Han Sans Neo";
  font-size: 13px;
  font-weight: normal;
  line-height: 140%;
  letter-spacing: -0.7px;
  float: left;
  padding-left: 25px;
}
body.body-naver-bucket .hana-mileage-different {
  color: #969696;
  font-family: "Spoqa Han Sans Neo";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.6px;
  position: relative;
  top: 0px;
  right: 5px;
  float: right;
}
body.body-naver-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
  width: 50%;
  height: auto;
  float: left;
}
@media (max-width: 360px) {
  body.body-naver-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
    width: 40%;
    height: auto;
    float: left;
  }
}
body.body-naver-bucket .fare-type-help-logo {
  vertical-align: top;
  float: left;
}
body.body-naver-bucket .fare-type-help-logo .fare-type-help-image {
  display: block;
  width: 17px;
  padding: 0;
  margin: 0;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px;
  vertical-align: middle;
  float: left;
  padding-top: 5px;
}
body.body-naver-bucket .fare-type-help-logo .fare-type-help-image2 {
  display: block;
  width: 24px;
  padding: 0;
  margin: 0;
  margin-top: -2px;
}
body.body-naver-bucket .panel--booking-fare .mob-div-benefits-faretype .faretype-desc-area {
  color: #EC8305;
}
body.body-naver-bucket .mob-div-benefits-faretype, body.body-naver-bucket .booking .fareType.faretype-desc-area {
  color: #EC8305;
}
body.body-naver-bucket .material-symbols-s-info {
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 2px;
}
body.body-naver-bucket .fare-padding {
  margin: 5px 0 0 0 !important;
  padding: 0 !important;
}
body.body-naver-bucket .fare-price {
  width: auto !important;
}
body.body-naver-bucket .tbucket-my-page img {
  width: 26px;
}
body.body-naver-bucket .btn--fare-rule {
  margin-left: 0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket ul, body.body-naver-bucket #modal-trb-eticket-view .e-Ticket li, body.body-naver-bucket #modal-trb-eticket-view .e-Ticket dl, body.body-naver-bucket #modal-trb-eticket-view .e-Ticket dd, body.body-naver-bucket #modal-trb-eticket-view .e-Ticket dt, body.body-naver-bucket #modal-trb-eticket-view .e-Ticket div {
  margin: 0;
  padding: 0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket {
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  color: #535353;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .in-box {
  padding: 50px 30px 30px 30px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .in-box .trb-logo {
  width: 104px;
  float: left;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .in-box .hanacard-logo {
  width: 79px;
  float: right;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-top-name {
  clear: both;
  padding-top: 30px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 30px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-top-name-box {
  float: left;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-name {
  font-size: 22px;
  font-weight: bold;
  color: #000;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-title {
  font-size: 22px;
  font-weight: bold;
  color: #006778;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-topimg {
  float: right;
  padding-top: 20px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-topimg img {
  -webkit-filter: hue-rotate(45deg);
  filter: hue-rotate(45deg);
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-traveller-box {
  margin-top: 30px;
  clear: both;
  border-top: 2px solid #535353;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-traveller-box-s {
  margin-top: 16px;
  clear: both;
  border-top: 2px solid #535353;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket ul {
  list-style: none;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket li {
  padding: 9px 0 0 6px;
  float: left;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .traveller-label {
  width: 38%;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .align {
  min-height: 42px;
  vertical-align: middle;
  line-height: 42px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .traveller-con {
  font-weight: bold;
  padding-top: 20px;
  word-break: break-all;
  width: 62%;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .gray-tex12 {
  font-size: 12px;
  width: 62%;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-hr {
  border-bottom: 1px solid #535353;
  width: 100%;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-box {
  clear: both;
  padding-top: 50px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .green {
  color: #006778;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .titel-gray {
  color: #777;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-go {
  clear: both;
  color: #333;
  width: 100%;
  float: left;
  border: 1px solid #C9C9C9;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list {
  background-color: #252E33;
  color: #fff;
  width: 100%;
  height: 40px;
  padding: 0 16px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list-left {
  float: left;
  line-height: 40px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list-right {
  float: right;
  line-height: 40px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-half-box {
  width: 43%;
  float: left;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-city {
  font-size: 20px;
  font-weight: bold;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-city-eng {
  clear: both;
  font-size: 12px;
  position: relative;
  top: -7px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-city-day {
  clear: both;
  font-weight: bold;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .left {
  float: left;
  padding-left: 16px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .right {
  float: right;
  padding-right: 16px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .right li {
  float: right;
  text-align: right;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-flight {
  width: 14%;
  float: left;
  text-align: center;
  padding-top: 16px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-text12 {
  clear: both;
  font-size: 12px;
  padding-top: 5px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-info {
  clear: both;
  font-size: 12px;
  margin: 16px 20px;
  background-color: #E9EEEF;
  display: inline-block;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-info li {
  line-height: 12px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-info-left {
  float: left;
  width: 50%;
  padding: 10px;
  background-color: #E9EEEF;
  margin-bottom: 10px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .border-top-no {
  border-top: 0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage-box {
  clear: both;
  display: inline-block;
  margin-top: 10px;
  border: 1px solid #C9C9C9;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage {
  padding: 16px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage ul {
  margin: 0;
  padding: 0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage .pad-bottom {
  padding-bottom: 20px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage li {
  line-height: 17px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .baggage-title {
  font-weight: bold;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text {
  margin: 0;
  padding: 0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text ul, body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text li {
  margin: 0;
  padding: 0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .baggage-arr {
  clear: both;
  float: left;
  width: 2.5%;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .baggage-tex {
  float: left;
  width: 97%;
  display: block;
  word-break: break-all;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .baggage-tex-sub {
  padding-left: 17px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .pad-top {
  margin-top: 60px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .info-box-padding {
  padding-top: 16px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer-box {
  clear: both;
  padding-top: 50px;
  max-width: 600px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer {
  padding: 30px;
  background-color: #F0F0F0;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer .logo0404 {
  width: 130px;
}
body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer .logo0404-tex {
  clear: both;
  font-size: 13px;
  line-height: 18px;
  padding-top: 30px;
}
@media all and (max-width: 500px) {
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-flight {
    padding-left: 15px;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-info li {
    clear: both;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-info {
    padding: 10px 0 2px 0;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .iti-info-left {
    width: 100%;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .mad-no-padding {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .mad-no-padding ul {
    padding: 0 !important;
    margin: 0 !important;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .mad-top {
    position: relative;
    top: -8px;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .align {
    line-height: 20px;
    padding-top: 18px;
  }
}
body.body-naver-bucket .btn-translucent-gray {
  padding: 0 2rem;
  font-size: 1.6rem;
  line-height: 1.5;
  height: 100%;
  font-weight: 400;
  border-radius: 5rem;
  background-color: rgba(233, 238, 239, 0.2);
  color: #fff;
  height: 30px;
}
body.body-naver-bucket .loading-wrap .travlbucket-loading .move-img {
  top: -160px;
}
body.body-naver-bucket header {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body.body-naver-bucket footer {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body.body-naver-bucket -left {
  display: none;
}
body.body-naver-bucket .itinerary-segment.no-airplus .airplus-btn-container {
  display: none;
}
body.body-naver-bucket .hana-border30 {
  border: 1px solid #D4DFE1;
}
body.body-naver-bucket .booking-result-view {
  padding: 24px;
}
body.body-naver-bucket .booking-overview {
  border: 1px solid #eee;
}
body.body-naver-bucket .booking--guide {
  margin-top: 24px;
  border-radius: 8px;
}
body.body-naver-bucket .booking--guide .container {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
body.body-naver-bucket .booking--guide .container .btn-primary {
  background-color: #006778;
}
body.body-naver-bucket .booking .id.status-2, body.body-naver-bucket .booking .id.status-3, body.body-naver-bucket .booking .id.status-4 {
  background-color: #006778;
}
body.body-naver-bucket .tlDate {
  color: #006778;
}
body.body-naver-bucket .recent-login-type {
  position: absolute;
  background: #000;
  color: #fff;
  padding-top: 4px;
  border-radius: 2px;
  font-size: 12px;
  margin: 20px 0px 0px -15px;
  width: 80px;
  height: 30px;
  padding-top: 6px;
  border-radius: 7px;
}
body.body-naver-bucket .recent-login-type .arrow {
  width: 20px;
  height: 20px;
  margin-left: 26px;
  -webkit-transform: rotateY(72deg) rotateZ(45deg);
  transform: rotateY(72deg) rotateZ(45deg);
  position: absolute;
  margin-top: -15px;
  background: #000;
}
body.body-naver-bucket .recent-login-type span {
  z-index: 999;
  position: absolute;
  width: 58px;
  left: 10px;
}
body.body-naver-bucket .modal.top-sheet .modal-header .btn--close, body.body-naver-bucket .modal.bottom-sheet .modal-header .btn--close {
  background: transparent;
}
body.body-naver-bucket .panel-object .panel-object-header {
  height: 40px;
  padding: 12px;
  line-height: 20px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #006778;
  position: relative;
  background-image: none !important;
}
body.body-naver-bucket .brandedfare-airplus {
  width: 100%;
  background-color: #ebf3f8;
  border-radius: 5px;
  margin-top: 0px;
  padding: 8px 0;
}
body.body-naver-bucket .brandedfare-airplus .special-offer div {
  font-weight: bold;
}
body.body-naver-bucket .brandedfare-airplus .airplus.info {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #4a68bd;
  background-color: #f0f2f5;
  border-radius: 3px;
  vertical-align: top;
  margin: 7px 5px;
  border: 1px solid #5b6ea4;
}
body.body-naver-bucket .brandedfare-airplus .special-offer {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  border-radius: 6px;
  vertical-align: top;
  background-color: #ebdeff;
  color: #704abd;
  margin: 7px 5px;
}
body.body-naver-bucket .brandedfare-airplus li {
  font-size: 12px;
  list-style: none;
  line-height: 20px;
  color: #3c93ce;
}
body.body-naver-bucket .brandedfare-airplus li i {
  font-size: 15px;
  position: relative;
  top: 3px;
  padding-right: 7px;
  color: #3c93ce;
}
body.body-naver-bucket .brandedfare-airplus-br {
  padding-left: 23px;
}
body.body-naver-bucket .airplus-image-area {
  display: inline-block;
  border-radius: 7px;
  margin-right: 10px;
}
body.body-naver-bucket .airplus-image-area img {
  border-radius: 2px;
}
body.body-naver-bucket .airplus-image-area .airplus-image-preview {
  width: 100px;
  height: 100px;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  margin-bottom: 7px;
  margin-top: 7px;
  border-radius: 4px;
}
body.body-naver-bucket .airplus-image-area .image-detail-show {
  height: auto;
  position: absolute;
  z-index: 9999;
  border: 1px solid white;
  left: 0px;
  margin-left: 5%;
  margin-top: 60px;
  display: none;
}
body.body-naver-bucket .panel--booking-fare .heading > .fare-rule-button {
  float: right;
  display: inline-block;
  line-height: inherit;
  font-size: 11px;
  color: #006778;
}
body.body-naver-bucket .panel--booking-fare .guide {
  line-height: 24px;
  margin-bottom: 8px;
  font-size: 11px;
  color: #006778;
}
body.body-naver-bucket .panel--booking-fare .fare-options .diff.minus {
  color: #006778;
}
body.body-naver-bucket .panel--booking-fare .fare-options .fare-option {
  display: block;
  width: 100%;
  height: auto;
}
body.body-naver-bucket .panel--booking-fare .fare-options .fare-option .fare-price {
  display: inline-block;
  padding-left: 0;
  margin-left: 0;
}
body.body-naver-bucket .panel--booking-fare .fare-options .fare-option .more-price-info {
  float: right;
  margin-right: 0;
  padding-right: 0;
}
body.body-naver-bucket .panel--booking-fare .fare-options .fare-type {
  width: 65%;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
  display: inline-block;
  margin-right: 0;
  padding-right: 0;
  height: auto;
}
body.body-naver-bucket .panel--booking-fare .fare-options .fare-type .name {
  display: inline-block;
  width: calc(100% - 19px);
}
body.body-naver-bucket header .btn-prev-page {
  display: inline-block;
  position: relative;
  top: auto;
  width: 45px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  vertical-align: unset;
  background: #141515;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 0;
}
body.body-naver-bucket header .page-title {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 17px;
  background: transparent;
  color: #D4DEE1;
  text-align: left;
  padding-left: 5px;
}
body.body-naver-bucket .hana-gray-bg {
  background-color: #f4f6f8;
}
body.body-naver-bucket .multiselect .selectBox {
  position: relative;
}
body.body-naver-bucket .multiselect .selectBox select {
  width: 100%;
  font-weight: bold;
}
body.body-naver-bucket .multiselect .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
body.body-naver-bucket .multiselect #checkboxes {
  display: none;
  border: 1px #dadada solid;
}
body.body-naver-bucket .multiselect #checkboxes label {
  display: block;
  padding: 10px 10px;
}
body.body-naver-bucket .multiselect #checkboxes label img {
  width: 20px;
  margin-right: 15px;
}
body.body-naver-bucket .multiselect #checkboxes label:hover {
  background-color: #1e90ff;
}
body.body-naver-bucket #intlBookingPage .panel--booking-fare, body.body-naver-bucket #intlBookingPage .selected-deal-sched-panel, body.body-naver-bucket #intlBookingPage .panel--booking-member, body.body-naver-bucket #intlBookingPage .panel--booking-passenger, body.body-naver-bucket #intlBookingPage .panel--booking-agreement, body.body-naver-bucket #fltChBookingApp .panel--booking-fare, body.body-naver-bucket #fltChBookingApp .selected-deal-sched-panel, body.body-naver-bucket #fltChBookingApp .panel--booking-member, body.body-naver-bucket #fltChBookingApp .panel--booking-passenger, body.body-naver-bucket #fltChBookingApp .panel--booking-agreement {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding: 12px;
  cursor: pointer;
  border: 1px solid #D4DFE1 !important;
  border-radius: 10px;
  margin-bottom: 8px;
}
body.body-naver-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .nav.nav-tabs li.active a {
  color: #fff;
}
body.body-naver-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .nav.nav-tabs li a {
  color: #69777E;
}
body.body-naver-bucket .no-border {
  border: 0 !important;
}
body.body-naver-bucket .btn--seatmap-details {
  border: 1px solid #cbcbcb;
  background-image: linear-gradient(315deg, rgba(215, 215, 215, 0.5), #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
  border-radius: 1px !important;
  height: 20px !important;
  padding: 0 5px !important;
  line-height: 0 !important;
  display: inline-block;
  min-width: 56px;
  margin-left: 4px;
  font-size: 11px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-naver-bucket .fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
  padding: 0;
  margin: 0;
}
body.body-naver-bucket .panel--booking-summary-fare {
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-naver-bucket .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-naver-bucket .panel--booking-summary-fare .overview-header label {
  color: #646464;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 14px;
}
body.body-naver-bucket .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
body.body-naver-bucket .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
body.body-naver-bucket .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
body.body-naver-bucket .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
body.body-naver-bucket .panel--booking-summary-fare .details.infant {
  padding: 0;
}
body.body-naver-bucket .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
body.body-naver-bucket .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
body.body-naver-bucket .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #646464;
  font-size: 14px;
  font-weight: bold;
}
body.body-naver-bucket .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #646464;
  font-size: 14px;
  font-weight: bold;
}
body.body-naver-bucket .hana-search-box {
  background-color: #006778 !important;
}
body.body-naver-bucket .mob-div-benefits-price {
  font-size: 18px;
  font-weight: 700;
  color: #141515;
}
body.body-naver-bucket .fare-type-help-image {
  padding: 0;
  margin: 0;
  width: 17px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 2px;
  vertical-align: middle;
}
body.body-naver-bucket .deals-view .toolbar .btn--filter, body.body-naver-bucket .deals-view .toolbar .btn--sorter, body.body-naver-bucket .scheds-view .toolbar .btn--filter, body.body-naver-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E !important;
  position: relative;
}
body.body-naver-bucket .modal.processing-view {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  text-align: center;
  background: transparent;
}
body.body-naver-bucket .modal.processing-view:before {
  content: "";
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.85;
  filter: alpha(opacity=85);
}
body.body-naver-bucket .modal.processing-view .modal-dialog {
  z-index: 1090;
  width: 100%;
  height: 100%;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
body.body-naver-bucket .modal.processing-view .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0px;
  background: transparent;
}
body.body-naver-bucket .modal.processing-view .modal-content:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
  background-image: none !important;
}
body.body-naver-bucket .modal.processing-view .modal-content .content {
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 4;
  width: 200px;
  margin-left: calc(50% - 100px);
  margin-top: calc(50vh - 150px);
}
body.body-naver-bucket .modal.processing-view .modal-content .icon {
  width: 95px;
  height: 95px;
  z-index: 4;
  margin: auto;
  background-color: #006778;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-naver-bucket .modal.processing-view .modal-content .text {
  display: block;
  z-index: 3;
  width: 100%;
  padding: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
@font-face {
  body.body-naver-bucket {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype");
  }
}
@font-face {
  body.body-naver-bucket {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype");
  }
}
@font-face {
  body.body-naver-bucket {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype");
  }
}
@font-face {
  body.body-naver-bucket {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype");
  }
}
@font-face {
  body.body-naver-bucket {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype");
  }
}
@font-face {
  body.body-naver-bucket {
    font-family: "Noto Sans KR";
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype");
  }
}
body.body-naver-bucket .social-menu {
  background: #006778;
  padding: 10px;
  margin: 0px;
  z-index: 999;
  border-radius: 6px;
  width: 90px;
  position: absolute;
  margin-left: 45px;
  margin-top: 35px;
}
body.body-naver-bucket .social-menu .social-menu-list {
  padding: 0;
}
body.body-naver-bucket .social-menu .menu-button {
  background: transparent;
  border: 1px solid #eee;
  color: #fff;
  padding: 7px;
  border-radius: 5px;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
body.body-naver-bucket .brandedfare-airplus.trb-airplus {
  background-color: #f5f5f5 !important;
  border-radius: 10px !important;
  margin-bottom: 25px !important;
  width: 100% !important;
}
body.body-naver-bucket .brandedfare-airplus.trb-airplus .box {
  padding: 0 8px !important;
  width: 100% !important;
}
body.body-naver-bucket .brandedfare-airplus.trb-airplus .box .airplus {
  border: 1px solid #e5e5e5 !important;
  color: #69777e !important;
  margin: 4px !important;
  width: 96%;
  background-color: #fff !important;
}
body.body-naver-bucket .brandedfare-airplus.trb-airplus .image-detail-show {
  width: 100%;
  margin-left: 0;
  padding: 0;
  border: 0 !important;
}
@media (min-width: 390px) {
  body.body-naver-bucket .brandedfare-airplus.trb-airplus .box .airplus {
    width: 46.5%;
  }
}
body.body-naver-bucket .trb-iframe-popup {
  visibility: hidden;
  height: 0px;
}
body.body-naver-bucket .trb-iframe-popup iframe {
  display: none;
}
body.body-naver-bucket .discount-box {
  display: inline-block;
  width: 100%;
  text-align: right;
  margin-top: 10px;
}
body.body-naver-bucket .discount-box .discount-box-inner .detail-box {
  margin-top: 3px;
}
body.body-naver-bucket .discount-box .discount-box-inner .detail-box .content {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
}
body.body-naver-bucket .discount-box .discount-box-inner .detail-box .right {
  display: inline;
}
body.body-naver-bucket .discount-box .discount-box-inner .detail-box .right .price {
  font-size: 16px;
  color: #69777e;
}
body.body-naver-bucket .header-travel-bucket .page-title, body.body-naver-bucket .header-travel-bucket .btn-prev-page {
  background: transparent;
}
body.body-naver-bucket .status.border-info {
  color: #D4DEE1;
  border: 1px solid #D4DEE1;
}
body.body-naver-bucket ul.hana-radio-button-group input[type=radio]:checked + label, body.body-naver-bucket .modal.bottom-sheet .modal-header, body.body-naver-bucket .footer-travel-bucket {
  background-color: #006778;
  color: #D4DEE1;
}
body.body-naver-bucket .panel-object.selected .panel-object-header,
body.body-naver-bucket .panel--booking-passenger .panel-object .panel-object-header {
  background-color: transparent;
  color: #000;
}
body.body-naver-bucket .ul_loop li {
  border-left: 1px solid #006778;
}
body.body-naver-bucket .ul_loop li:before {
  border: 2px solid #006778;
  background-color: #006778;
}
body.body-naver-bucket .ul_loop li .dates .date {
  color: #006778;
}
body.body-naver-bucket .selected-sched .header {
  background-color: #006778 !important;
  background-image: none;
}
body.body-naver-bucket .selected-sched .header .date {
  color: #fff;
}
body.body-naver-bucket .flight-detail .panel-header .departing, body.body-naver-bucket .flight-detail .panel-header .returning {
  background-color: #006778 !important;
}
body.body-naver-bucket .flight-detail .panel-body .seat-status {
  border: 1px solid #006778 !important;
  color: #006778 !important;
}
body.body-naver-bucket .flight-detail .panel-body .second-row .time-desc {
  width: 65%;
}
body.body-naver-bucket .flight-detail .panel-body .second-row .price-field {
  width: 35%;
  height: 30px;
  position: unset;
  display: inline-block;
  float: right;
  text-align: right;
}
body.body-naver-bucket .flight-detail .panel-body .second-row .price-field .price-num {
  width: 100px;
  text-align: right;
  position: unset;
}
body.body-naver-bucket .login-button-area.single {
  width: 150px !important;
  overflow: hidden !important;
  height: auto !important;
  display: inline-block !important;
  margin-top: 30px !important;
}
body.body-naver-bucket .login-button-area.single .single-hint-bubble {
  z-index: 100;
  margin: 0 30px;
  font-size: 1.4rem;
  line-height: 2rem;
}
body.body-naver-bucket .login-button-area.single .single-hint-greentext {
  color: #03C75A;
}
body.body-naver-bucket .login-button-area.single .recent-login-type.NTB {
  display: none !important;
}
body.body-naver-bucket .login-button-area.single .single-hint {
  position: absolute;
  width: 300px;
  height: 85px;
  left: calc(50% - 190px);
  margin-top: -98px;
  text-align: center;
  color: #8a8a8a;
  display: block !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E9EEEF), to(#E9EEEF)), -webkit-gradient(linear, left top, right top, from(#00c73c), to(#58daf1));
  background-image: linear-gradient(#E9EEEF, #E9EEEF), linear-gradient(90deg, #00c73c, #58daf1);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border: 2px solid transparent;
  padding: 10px 20px;
  border-radius: 8px;
}
body.body-naver-bucket .login-button-area.single .single-hint .inner-box-wrap {
  display: block;
  width: 9px;
  height: 14px;
  overflow: hidden;
  position: absolute;
  margin-top: 10px;
  background: #E9EEEF;
  margin-left: 45%;
}
body.body-naver-bucket .login-button-area.single .single-hint .inner-box-wrap .inner-box {
  width: 20px;
  height: 12px;
  border: 2px solid #03C75A;
  position: absolute;
  margin-top: -10px;
  margin-left: -7px;
  -webkit-transform: rotate(45deg) skew(25deg, 25deg);
  transform: rotate(45deg) skew(25deg, 25deg);
}
body.body-naver-bucket .login-button-area.single form {
  height: auto !important;
}
body.body-naver-bucket .login-button-area.single form .wrapper-naver {
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
}
body.body-naver-bucket .login-button-area.single form .wrapper-naver .btn-logo-NTB {
  height: auto !important;
  margin: 0 !important;
  width: 150px !important;
}
body.body-naver-bucket .refund-air-logo {
  max-width: 25px;
  height: auto;
  vertical-align: middle;
  width: auto;
  margin-right: 5px;
}
body.body-naver-bucket .logo {
  height: 50px;
  background-color: #141515;
  padding: 14px 0 0 24px;
}
body.body-naver-bucket .search-form-view .trip-type-tabs li a.active:before {
  background-color: #006778;
}
body.body-naver-bucket .search-form {
  border-bottom: 0;
}
body.body-naver-bucket .search-form .btn--search {
  height: 45px;
  padding: 0;
}
body.body-naver-bucket .search-form .airports .airport .none-margin {
  font-size: 45px;
  height: 52px;
  margin-bottom: 8px !important;
}
body.body-naver-bucket .search-history {
  border-top: 0;
  margin: 0;
}
body.body-naver-bucket .search-history h5 {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
}
body.body-naver-bucket #intlFlt2TripSearchFormTab > a.active:after, body.body-naver-bucket #domFlt2TripSearchFormTab > a.active:after, body.body-naver-bucket #intlFlt1TripSearchFormTab > a.active:after, body.body-naver-bucket #domFlt1TripSearchFormTab > a.active:after, body.body-naver-bucket #intlFlt3TripSearchFormTab > a.active:after {
  content: none;
}
body.body-naver-bucket .search-form-view .notice-faq--box {
  padding: 0;
}
body.body-naver-bucket .search-form-view .notice-faq--box div {
  display: inline-block;
  line-height: 38px;
  padding: 10px 17px 12px 17px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 60px;
}
body.body-naver-bucket .sched-list {
  padding: 0;
}
body.body-naver-bucket .faq-box {
  width: 100%;
  text-align: center;
  background-color: #f2f5fc;
  vertical-align: middle;
  padding: 15px 0px;
  margin: 30px 0px 26px;
  border: 1px solid steelblue;
  border-right: 1px solid steelblue !important;
  -o-border-image: initial;
  border-image: initial;
  border-radius: 8px;
  font-size: 15px;
  height: 60px;
}
body.body-naver-bucket .faq-box .s-text {
  font-size: 1.6rem;
  font-weight: 600;
  color: steelblue;
}
body.body-naver-bucket .search-form-view .notice-faq--box {
  height: 95px;
  border-top: 0;
}
body.body-naver-bucket .journey .date {
  color: steelblue;
}
body.body-naver-bucket .search-history h5 {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
  padding-left: 15px;
}
body.body-naver-bucket .search-history .list-group .swiper-slide {
  margin-right: 0;
}
body.body-naver-bucket .search-history .list-group .list-group-item {
  border-radius: 8px;
  margin: 16px 28px;
  min-height: 120px;
}
body.body-naver-bucket .search-history .list-group .list-group-item .cabinCls {
  border: 0;
}
body.body-naver-bucket .search-form .airports {
  padding: 5px 0px 10px;
}
body.body-naver-bucket .btn--submit {
  background: #006778 !important;
}
body.body-naver-bucket .my-logo {
  float: right;
  padding: 0 24px 0 0;
}
body.body-naver-bucket .web-title {
  border-radius: 0 !important;
  background-color: #141515;
  margin-top: -1px;
  height: auto;
}
body.body-naver-bucket .web-title.second-title {
  height: 50px;
}
body.body-naver-bucket .progress-bar {
  float: left;
  width: 0%;
  height: 4px;
  font-size: 13px;
  height: 4px;
  color: #fff;
  text-align: center;
  background-color: steelblue;
}
body.body-naver-bucket .search-history .list-group .list-group-item {
  border-radius: 8px;
  margin: 5px 0;
}
body.body-naver-bucket .info-popup-btn-box .on {
  background-color: #006778;
}
body.body-naver-bucket .naver-trb-pc-contents-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
body.body-naver-bucket .price {
  color: #141515 !important;
  font-weight: bold;
}
body.body-naver-bucket .text-danger {
  color: #B1B1B1 !important;
  font-weight: bold;
}
body.body-naver-bucket .precaution h6, body.body-naver-bucket .booking-ref {
  color: #006778 !important;
  font-weight: bold;
}
body.body-naver-bucket .status, body.body-naver-bucket .cabinCls {
  color: #006778;
  border: 1px solid #006778;
}
body.body-naver-bucket .status .border-info, body.body-naver-bucket .cabinCls .border-info {
  color: #006778;
  border: 1px solid #006778;
}
body.body-naver-bucket .intl-card-popup-arr {
  background-color: #006778 !important;
  vertical-align: middle;
}
body.body-naver-bucket .dvBDGroup .bd-area {
  margin-top: 3px;
}
body.body-naver-bucket .dvBDGroup .bd-area .dc-rate {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
}
body.body-naver-bucket .dvBDGroup .bd-area .bd-price {
  display: inline;
}
body.body-naver-bucket .dvBDGroup .bd-area .bd-price .price-text {
  font-size: 16px;
  color: #69777e;
}
body.body-naver-bucket .dvBDGroup .bd-desc-area {
  margin-top: 10px;
}
body.body-naver-bucket .brandedfare-airplus {
  width: 100%;
  background-color: #ebf3f8;
  border-radius: 5px;
  margin-top: 0px;
  padding: 8px 0;
}
body.body-naver-bucket .brandedfare-airplus .special-offer div {
  font-weight: bold;
}
body.body-naver-bucket .brandedfare-airplus .airplus.info {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #4a68bd;
  background-color: #f0f2f5;
  border-radius: 3px;
  vertical-align: top;
  margin: 7px 5px;
  border: 1px solid #5b6ea4;
}
body.body-naver-bucket .brandedfare-airplus .special-offer {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  border-radius: 6px;
  vertical-align: top;
  background-color: #ebdeff;
  color: #704abd;
  margin: 7px 5px;
}
body.body-naver-bucket .brandedfare-airplus li {
  font-size: 12px;
  list-style: none;
  line-height: 20px;
  color: #3c93ce;
}
body.body-naver-bucket .brandedfare-airplus li i {
  font-size: 15px;
  position: relative;
  top: 3px;
  padding-right: 7px;
  color: #3c93ce;
}
body.body-naver-bucket .brandedfare-airplus-br {
  padding-left: 23px;
}
body.body-naver-bucket .airplus-image-area {
  display: inline-block;
  border-radius: 7px;
  margin-right: 10px;
}
body.body-naver-bucket .airplus-image-area img {
  border-radius: 2px;
}
body.body-naver-bucket .airplus-image-area .airplus-image-preview {
  width: 100px;
  height: 100px;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  margin-bottom: 7px;
  margin-top: 7px;
  border-radius: 4px;
}
body.body-naver-bucket .airplus-image-area .image-detail-show {
  height: auto;
  position: absolute;
  z-index: 9999;
  border: 1px solid white;
  left: 0px;
  margin-left: 5%;
  margin-top: 60px;
  display: none;
}
body.body-naver-bucket footer.footer-naver-bucket {
  margin: 0;
  padding: 0;
}
body.body-naver-bucket footer.footer-naver-bucket .new-footer {
  background-color: #141515 !important;
  width: 100% !important;
  padding: 24px 24px 40px 24px !important;
  color: #B7C5C8 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 160% !important;
  letter-spacing: -0.42px !important;
}
body.body-naver-bucket footer.footer-naver-bucket .new-footer a {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.body-naver-bucket .fare-agreement .nav.nav-tabs li.active {
  background: #006778;
}
body.body-naver-bucket .nav.nav-tabs li.active a {
  border-bottom: 2px solid #006778;
}
body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .info-popup-tex-red li {
  color: #006778 !important;
}
body.body-naver-bucket .btn-passport-ocr, body.body-naver-bucket .passportAvailableCheck-area {
  color: #141515 !important;
  border: 1px solid #141515;
  borderRadius: 4px;
  height: 40px;
  margin-top: 10px;
  padding: 0;
  padding-top: 5px;
  background: #fff !important;
  width: 100%;
  border-radius: 4px;
}
body.body-naver-bucket .passportAvailableCheck-area {
  color: #fff !important;
  border: 1px solid #006778;
  borderRadius: 4px;
  height: 40px;
  margin-top: 10px;
  padding: 0;
  padding-top: 5px;
  background: #006778 !important;
  width: 100%;
  border-radius: 4px;
}
body.body-naver-bucket .passportAvailableCheck-area .passport-check-icon {
  -webkit-animation: opacity-blink 1s infinite;
  animation: opacity-blink 1s infinite;
}
body.body-naver-bucket .hana-progress-bar .progress {
  height: 3px;
}
body.body-naver-bucket .hana-progress-bar .mover {
  width: 29px;
  height: 3px;
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#eee), to(transparent));
  background: linear-gradient(90deg, transparent, #eee, transparent);
  -webkit-animation: progress-bar-mover3 1s linear infinite;
  animation: progress-bar-mover3 1s linear infinite;
}
@keyframes progress-bar-mover3 {
  0% {
    right: calc(20% + 470px);
  }
  100% {
    right: calc(20% + 10px);
  }
}
@-webkit-keyframes progress-bar-mover3 {
  0% {
    right: calc(20% + 470px);
  }
  100% {
    right: calc(20% + 10px);
  }
}
body.body-naver-bucket .modal.processing-view .modal-content .icon {
  width: 95px;
  height: 95px;
  z-index: 4;
  margin: auto;
  background-color: #006778;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-naver-bucket .error-box-btn-box {
  padding-top: 60px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
body.body-naver-bucket .error-box-icon {
  display: block;
  margin: 0 auto;
  width: 68px;
  height: 40px;
  padding-top: 140px;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
body.body-naver-bucket .error-box-icon img {
  height: auto;
}
body.body-naver-bucket .error-box-icon-tex {
  color: #839097;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  letter-spacing: -0.9px;
  margin-top: 57px;
}
body.body-naver-bucket .error-box-btn {
  background-color: #006778;
  margin: 0 auto;
  padding: 18px 24px;
  border-radius: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -5%;
  line-height: 100%;
}
body.body-naver-bucket .error-box-btn a {
  color: #fff;
}
body.body-naver-bucket .trb-booking-list-card {
  border: 1px solid #aaa;
}
body.body-naver-bucket .booking.booking-list-view {
  padding: 24px;
}
body.body-naver-bucket .user-journey {
  margin-top: 24px;
}
body.body-naver-bucket hanatravlog-page-contents {
  min-height: calc(100vh - 265px);
}
body.body-naver-bucket .nav--booking-list.nav-tabs {
  background: #006778;
}
body.body-naver-bucket .faq-content.mobile .pagination {
  background-color: #fff;
}
body.body-naver-bucket .table.table-user th {
  color: #000;
}
body.body-naver-bucket .modal.bottom-drawer .modal-header, body.body-naver-bucket .modal .keyword-box {
  background-color: #006778;
}
body.body-naver-bucket .CalendarDay--selected-start, body.body-naver-bucket .CalendarDay--selected-end {
  background-color: #006778 !important;
  color: #fff !important;
}
body.body-naver-bucket .CalendarMonth table tr td:nth-child(7) {
  color: #006778;
}
body.body-naver-bucket .search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #B1B1B1 !important;
  overflow: hidden;
  border-radius: 8px;
}
body.body-naver-bucket .search-overview:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
  height: 80px;
  opacity: 0.1;
  z-index: -1;
}
body.body-naver-bucket .search-overview .airport .code {
  color: #fff;
}
body.body-naver-bucket .search-overview .airport .name {
  color: #6d93e3;
}
body.body-naver-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: #fff;
}
body.body-naver-bucket .search-overview .desc .pax-count {
  margin-right: 4px;
}
body.body-naver-bucket .search-overview .loc-date-list {
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  padding-bottom: 10px;
  overflow-x: auto;
}
body.body-naver-bucket .search-overview .loc-date-list .loc-date {
  background-color: #B1B1B1;
  color: #D4DEE1;
  border: 0;
}
body.body-naver-bucket .search-overview .loc-date-list .loc-date .loc {
  color: #fff;
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  text-overflow: ellipsis;
}
body.body-naver-bucket .search-overview .loc-date-list .loc-date .loc .code {
  font-size: 22px;
  vertical-align: baseline;
  line-height: 1.42571429;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-naver-bucket .search-overview .loc-date-list .loc-date .loc .name {
  color: #fff;
  display: block;
  margin-left: 4px;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
body.body-naver-bucket .search-overview .loc-date-list .loc-date .date {
  color: #fff;
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  font-size: 13px;
}
body.body-naver-bucket .search-overview .loc-date-list .arrow {
  color: #fff;
}
body.body-naver-bucket .search-overview .loc-date-list .arrow i {
  color: #fff;
}
body.body-naver-bucket .search-overview .search-again {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 10;
}
body.body-naver-bucket .btn--fare-rule .btn--details {
  height: 20px;
  line-height: 19px;
  padding-top: 0;
  border-radius: 0;
}
body.body-naver-bucket .btn--details {
  display: inline-block;
  min-width: 56px;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  margin-left: 4px;
  border-radius: 48px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #006778;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-naver-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #B1B1B1;
  border: 1px solid #B7C5C8;
  border-radius: 1px;
  font-size: 12px;
  font-weight: 100;
  color: #fff;
}
body.body-naver-bucket .loading-wrap {
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 15px;
  overflow: hidden;
  height: 100vh;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: -0.45px;
  line-height: 18px;
  margin-left: 0;
  overflow-wrap: break-word;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  unicode-bidi: -webkit-isolate;
  unicode-bidi: isolate;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  word-break: keep-all;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-naver-bucket .loading-wrap .loading-top {
  position: absolute;
  top: 2.4rem;
  z-index: 10;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  height: 14.2rem;
  padding: 0 1.8rem;
  text-align: center;
}
body.body-naver-bucket .loading-wrap .loading-top .loading-message {
  text-align: center;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 400;
  color: #9daab0 !important;
}
body.body-naver-bucket .loading-wrap .loading-top .loading-period {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
  letter-spacing: 0;
  max-width: 240px !important;
}
body.body-naver-bucket .loading-wrap .loading-top .loading-period-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-box-pack: end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6rem;
  height: 5.4rem;
}
body.body-naver-bucket .loading-wrap .loading-top .loading-period-box .date {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 300;
  color: #fff;
}
body.body-naver-bucket .loading-wrap .loading-top .loading-period-box .airport-name {
  font-size: 3.4rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}
body.body-naver-bucket .loading-wrap .loading-period-line {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 264px;
}
body.body-naver-bucket .loading-wrap .loading-period-line span {
  display: block;
  width: 70%;
  height: 0.5px;
  margin-top: 2rem;
  background-color: #fff;
}
body.body-naver-bucket .loading-wrap .loading-bottom {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  position: absolute;
  top: 20rem;
  z-index: 10;
}
body.body-naver-bucket .loading-wrap .loading-bottom .txt-box {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #9daab0;
}
body.body-naver-bucket .loading-wrap .travlbucket-loading {
  position: relative;
  width: 211px;
  height: 268px;
  border-radius: 105.5px;
  overflow: hidden;
  z-index: 2;
  clip: rect(auto, auto, auto, auto);
}
body.body-naver-bucket .loading-wrap .travlbucket-loading .move-img {
  left: -30px !important;
  top: -200px !important;
  margin-left: -13vw !important;
}
body.body-naver-bucket .loading-wrap .move-img {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 1600px !important;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-animation: move-to-right 15s linear forwards;
  animation: move-to-right 15s linear forwards;
  max-width: unset !important;
}
body.body-naver-bucket .loading-wrap .dim {
  position: absolute;
  z-index: 1;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
body.body-naver-bucket .hana-input-tex15 {
  font-size: 15px !important;
}
body.body-naver-bucket .panel--booking-member.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-naver-bucket .panel--booking-member.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-naver-bucket .panel--booking-member.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-naver-bucket .panel--booking-member.dom-ch-member select {
  width: 100%;
}
body.body-naver-bucket .panel--booking-passenger.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-naver-bucket .panel--booking-passenger.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-naver-bucket .panel--booking-passenger.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-naver-bucket .panel--booking-passenger.dom-ch-member select {
  width: 100%;
}
body.body-naver-bucket .panel--solution-info.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-naver-bucket .panel--solution-info.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-naver-bucket .panel--solution-info.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-naver-bucket .panel--solution-info.dom-ch-member select {
  width: 100%;
}
body.body-naver-bucket .panel--booking-agreement.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-naver-bucket .panel--booking-agreement.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-naver-bucket .panel--booking-agreement.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-naver-bucket .panel--booking-agreement.dom-ch-member select {
  width: 100%;
}
body.body-naver-bucket .panel--booking-helpdesk.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-naver-bucket .panel--booking-helpdesk.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-naver-bucket .panel--booking-helpdesk.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-naver-bucket .panel--booking-helpdesk.dom-ch-member select {
  width: 100%;
}
body.body-naver-bucket .panel--booking-agreement.dom-agree .panel-body {
  font-size: 14px !important;
}
body.body-naver-bucket .hana-input, body.body-naver-bucket .hana-select {
  border: 1px solid #D0D7D7 !important;
  border-radius: 4px !important;
  padding: 4px 10px !important;
  height: 40px !important;
  font-size: 14px;
  color: #9DAAB0;
  font-weight: normal;
}
body.body-naver-bucket ul.hana-radio-button-group {
  padding-left: 0 !important;
}
body.body-naver-bucket ul.hana-radio-button-group li {
  padding: 0;
  padding-right: 0 !important;
}
body.body-naver-bucket ul.hana-radio-button-group li label .radio {
  display: none;
}
body.body-naver-bucket ul.hana-radio-button-group input[type=radio] {
  display: none;
}
body.body-naver-bucket ul.hana-radio-button-group label.float-left {
  float: left;
}
body.body-naver-bucket ul.hana-radio-button-group label.float-right {
  float: right;
}
body.body-naver-bucket ul.hana-radio-button-group label span {
  display: block;
  margin: -9px;
}
body.body-naver-bucket ul.hana-radio-button-group input[type=radio] + label {
  display: inline-block;
  padding: 15px 10px;
  border: 1px solid #dfdfdf;
  background-color: #eee;
  text-align: center;
  color: #9DAAB0;
  width: calc(100% - 5px);
  border-radius: 4px;
}
body.body-naver-bucket ul.hana-radio-button-group input[type=radio]:checked + label {
  background-color: #006778;
  color: #fff;
}
body.body-naver-bucket ul.hana-radio-button-group .visa-help-text {
  color: #333 !important;
}
body.body-naver-bucket .hana-agree-checkbox {
  float: right;
  margin-top: 5px;
  margin-left: 5px;
}
body.body-naver-bucket table.table-input {
  border-bottom: 0;
  margin-bottom: 0;
}
body.body-naver-bucket .table-input tr, body.body-naver-bucket .table-input td {
  border: 0 !important;
}
body.body-naver-bucket .panel--booking-seat-map .precaution {
  padding: 5px 15px;
}
body.body-naver-bucket .panel--booking-seat-map .loc-info {
  margin-top: 8px;
}
body.body-naver-bucket .panel--booking-seat-map .loc-info .loc-date-list {
  text-overflow: initial;
}
body.body-naver-bucket .panel--booking-seat-map .loc-info .loc-date-list .loc-date {
  vertical-align: middle;
}
body.body-naver-bucket .panel--booking-seat-map .loc-info .loc-seat-btn-lay {
  text-align: right;
}
body.body-naver-bucket .hana-input-4 {
  width: 40%;
}
body.body-naver-bucket .hana-input-nonepadding {
  position: relative;
  top: -8px;
  margin: 0 !important;
  border: 0;
}
body.body-naver-bucket .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-naver-bucket .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-naver-bucket .btn--details.btn-xs {
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  border-radius: 4px !important;
  width: auto;
  padding: 0 10px;
  height: 23px;
  background-image: none;
  background-color: #f8f8f8;
  color: #111;
  font-size: 13px;
}
body.body-naver-bucket .panel-header {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding: 12px;
  cursor: pointer;
}
body.body-naver-bucket .panel-header h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-naver-bucket .panel-header h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-naver-bucket .panel-header h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-naver-bucket .panel-header h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
body.body-naver-bucket .panel-header h5 {
  display: inline-block;
  height: 22px;
  line-height: 0px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0px;
  font-family: "Noto Sans KR", sans-serif;
}
body.body-naver-bucket .panel-header h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-naver-bucket .panel-header span.caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #999;
}
body.body-naver-bucket .panel-header a.caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
  opacity: 0;
  opacity: 1;
}
body.body-naver-bucket .panel-header a.agree-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 99;
  margin-right: 60px;
}
body.body-naver-bucket .panel-header a.btn--modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
}
body.body-naver-bucket .hana-input, body.body-naver-bucket .hana-select {
  border: 1px solid #D0D7D7 !important;
  border-radius: 4px !important;
  padding: 4px 10px !important;
  height: 40px !important;
  font-size: 14px;
  color: #9DAAB0;
  font-weight: normal;
}
body.body-naver-bucket #fltSearchApp .deals-view, body.body-naver-bucket #fltSearchApp .booking-gateway-view {
  margin-top: 24px;
}
body.body-naver-bucket #fltSearchApp .btn--fare-rule {
  padding: 0;
  margin: 0;
  height: 25px;
  border-radius: 1px;
  width: 80px;
  text-align: center;
  padding-left: 8px;
}
body.body-naver-bucket .mo-off {
  display: none;
}

/*PC 버전 분기처리*/
@media (min-width: 1000px) {
  body.body-naver-bucket {
    min-height: 100vh;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    font-family: "Noto Sans KR", sans-serif;
    background-color: #f4f6f8;
    margin-top: 0;
    /******** 왼쪽 스토리버킷  iframe ********************/
    /******** 컬러변경  ************************/
  }
  body.body-naver-bucket.modal-open {
    padding-right: 0 !important;
  }
  body.body-naver-bucket .login-button-area.single .single-hint {
    left: calc(60% - 110px) !important;
    margin-left: 80px;
    margin-top: -110px;
  }
  body.body-naver-bucket .mo-off {
    display: block;
  }
  body.body-naver-bucket .add-title {
    margin-top: 120px !important;
  }
  body.body-naver-bucket .bg-drop-filter-contrast7 {
    -webkit-backdrop-filter: contrast(0.7);
    backdrop-filter: contrast(0.7);
  }
  body.body-naver-bucket .f-text-white {
    color: #fff !important;
  }
  body.body-naver-bucket .f-text-white::before, body.body-naver-bucket .f-text-white:after {
    color: #fff !important;
  }
  body.body-naver-bucket .f-text-white.btn--delete:before {
    background: transparent !important;
  }
  body.body-naver-bucket #intlFltSearchFormView #searchForm {
    background: url(https://attatch.whypaymore.co.kr/html/ntb/img/pc-1-s.jpg) no-repeat;
    margin-top: -1px;
  }
  body.body-naver-bucket #intlFltSearchFormView .search-bg {
    background: url(https://attatch.whypaymore.co.kr/html/ntb/img/pc-1-ss.jpg);
    padding: 15px 0;
  }
  body.body-naver-bucket #intlFltSearchFormView .search-bg .trip-type-tabs-bg {
    background-color: #588cfd;
    width: 94%;
    margin: 0 auto;
    border-radius: 8px;
    border-bottom: 0;
  }
  body.body-naver-bucket #intlFltSearchFormView .search-bg .trip-type-tabs li a {
    width: 100%;
  }
  body.body-naver-bucket #intlFltSearchFormView .search-bg .trip-type-tabs li a.active {
    color: #fff;
    font-weight: 500;
    font-size: 1.7rem;
  }
  body.body-naver-bucket #intlFltSearchFormView .search-bg .trip-type-tabs li a.active:before {
    width: 100%;
    background-color: #8ca8ff;
  }
  body.body-naver-bucket .contents-wrap {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
  }
  body.body-naver-bucket .trb-header-area {
    background: #141515;
    border-radius: 6px 6px 0 0;
    padding: 5px;
    position: relative;
  }
  body.body-naver-bucket .main-view {
    margin-left: calc(60% - 110px) !important;
    width: 500px;
    margin-top: 120px !important;
    border-radius: 6px;
    min-height: calc(100vh - 50px);
    -webkit-box-shadow: 0px 5px 12px #cfcfcf;
    box-shadow: 0px 5px 12px #cfcfcf;
  }
  body.body-naver-bucket .main-view.center-screen {
    margin-left: calc(50% - 250px) !important;
    margin-top: 0px !important;
  }
  body.body-naver-bucket .airplus-image-area .image-detail-show {
    height: auto;
    position: absolute;
    z-index: 9999;
    border: 1px solid #fff;
    display: none;
    left: 30px;
    top: 0;
    max-width: 36%;
    margin-left: 5%;
    margin-top: 60px;
  }
  body.body-naver-bucket .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  body.body-naver-bucket .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  body.body-naver-bucket #fltSearchApp .deals-view, body.body-naver-bucket #fltSearchApp .booking-gateway-view, body.body-naver-bucket #fltSearchApp .booking-form-view {
    margin-top: 0;
  }
  body.body-naver-bucket .loading-wrap {
    width: 500px !important;
    float: left;
    margin-left: calc(60% - 110px) !important;
  }
  body.body-naver-bucket .loading-wrap .travlbucket-loading .move-img {
    left: 105px !important;
    top: -200px !important;
    margin-left: -13vw !important;
  }
  body.body-naver-bucket .deals-view .toolbar {
    position: relative;
    height: 36px;
    padding: 4px 8px 0 8px;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.106);
    overflow: hidden;
  }
  body.body-naver-bucket .deals-view .toolbar .filterView {
    position: absolute;
    left: 8px;
  }
  body.body-naver-bucket .deals-view .toolbar .sorterView {
    position: absolute;
    left: 100px;
    right: 8px;
    overflow-x: auto;
    white-space: nowrap;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--filter {
    display: inline-block;
    height: 36px;
    line-height: 20px;
    padding: 8px;
    border: 0;
    background: transparent;
    font-size: 15px;
    color: #eee;
    position: relative;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--filter > .icon {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-right: 4px;
    font-size: 16px;
    vertical-align: top;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--filter > .text {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -1px;
    vertical-align: top;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--sorter {
    display: inline-block;
    height: 36px;
    line-height: 20px;
    padding: 8px;
    border: 0;
    background: transparent;
    font-size: 15px;
    color: #eee;
    position: relative;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--sorter > .icon {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-right: 4px;
    font-size: 16px;
    vertical-align: top;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--sorter > .text {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -1px;
    vertical-align: top;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--filter.active {
    color: #07A388;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--sorter.active {
    color: #07A388;
  }
  body.body-naver-bucket .deals-view .toolbar .search-again {
    position: absolute;
    right: 8px;
    top: 4px;
    z-index: 1000;
  }
  body.body-naver-bucket .deals-view .toolbar .search-again .btn--search-again {
    width: 80px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    margin: 4px 0;
    background-color: #fff;
    border: 1px solid #2c3b87;
    border-radius: 18px;
    font-size: 13px;
    font-weight: 100;
    color: #839097 !important;
  }
  body.body-naver-bucket .deals-view .toolbar .panel {
    border-top: 0;
    border-bottom: 1px solid #d6d6d6;
    background-color: #fff;
    margin-bottom: 0;
  }
  body.body-naver-bucket .deals-view .toolbar .panel .panel-body {
    border: 0;
  }
  body.body-naver-bucket .deals-view .toolbar .panel .panel-body .row .col {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  body.body-naver-bucket .deals-view .toolbar .panel .panel-footer {
    padding: 0 0 7px 0;
    text-align: center;
  }
  body.body-naver-bucket .deals-view .toolbar .panel .panel-footer .text {
    font-size: 12px;
    color: #69777E;
    letter-spacing: -0.75px;
    margin-right: 8px;
  }
  body.body-naver-bucket .deals-view .toolbar .panel .panel-footer i {
    font-size: 100%;
    color: #69777E;
  }
  body.body-naver-bucket .deals-view .toolbar .select_option {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #f2f2f2;
  }
  body.body-naver-bucket .deals-view .toolbar .select_option > article {
    display: block;
  }
  body.body-naver-bucket .modal.processing-view .modal-content .content {
    margin-left: calc(60% + 40px) !important;
    width: 200px;
  }
  body.body-naver-bucket #modal-mileage .modal-dialog, body.body-naver-bucket .take-photo-wrapper_7A4, body.body-naver-bucket .nav_7AX {
    width: 500px !important;
    left: auto;
  }
  body.body-naver-bucket .photo-upload_7Tz {
    width: 100px;
    margin-left: 380px;
  }
  body.body-naver-bucket .take-photo-btn-box_7AC {
    margin-left: 250px;
  }
  body.body-naver-bucket .modal.bottom-sheet.full .modal-dialog, body.body-naver-bucket .modal.bottom-sheet, body.body-naver-bucket .modal.bottom-drawer .modal-dialog, body.body-naver-bucket .modal.confirm .modal-dialog, body.body-naver-bucket .modal.alert .modal-dialog {
    width: 500px;
    margin-left: calc(60% - 110px) !important;
  }
  body.body-naver-bucket .modal.notice .modal-dialog {
    width: 500px;
    margin-left: calc(60% - 110px) !important;
  }
  body.body-naver-bucket .modal.bottom-sheet .modal-dialog {
    width: 500px;
    margin-left: calc(60% - 110px) !important;
  }
  body.body-naver-bucket .modal.bottom-sheet .modal-dialog .modal-content {
    overflow: hidden;
  }
  body.body-naver-bucket .trb-iframe-popup {
    width: 500px;
    height: calc(100vh - 200px);
    position: fixed;
    left: 190px;
    top: 110px;
    z-index: 9999;
    border: 5px solid #006778;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 3px #006778;
    box-shadow: 3px 3px 3px #006778;
    visibility: visible;
  }
  body.body-naver-bucket .trb-iframe-popup #qr-area {
    position: absolute;
    top: 0;
    left: 0;
    background: #eeeeeecc;
    width: 100%;
    height: 100%;
    padding: calc(50% - 128px) 25%;
    display: none;
    border-radius: 10px;
  }
  body.body-naver-bucket .trb-iframe-popup #qr-area img {
    height: auto;
    margin-top: 25%;
    border: 5px solid #006778;
    border-radius: 10px;
  }
  body.body-naver-bucket .trb-iframe-popup #qr-area .qr-help-msg {
    text-align: center;
    font-size: 20px;
    margin-top: 25px;
    margin-left: -75px;
    width: 400px;
  }
  body.body-naver-bucket .trb-iframe-popup .trb-iframe-header {
    background: #006778;
    height: 40px;
    text-align: right;
    color: #fff;
    padding-top: 7px;
    padding-right: 9px;
    border-radius: 5px 5px 0 0;
    cursor: crosshair;
  }
  body.body-naver-bucket .trb-iframe-popup .trb-iframe-header button {
    cursor: pointer;
  }
  body.body-naver-bucket .trb-iframe-popup .trb-iframe-header .trb-iframe-popup-title {
    float: left;
    margin-left: 15px;
  }
  body.body-naver-bucket .trb-iframe-popup iframe {
    width: 100%;
    height: calc(100% - 40px);
    border: 0;
    display: block;
    border-radius: 5px;
  }
  body.body-naver-bucket .deals-view, body.body-naver-bucket .booking-gateway-view, body.body-naver-bucket .booking-form-view, body.body-naver-bucket .booking-details-view, body.body-naver-bucket .scheds-view, body.body-naver-bucket .booking-result-view {
    padding-top: 24px !important;
  }
  body.body-naver-bucket .modal.bottom-sheet.full .modal-dialog, body.body-naver-bucket .modal.bottom-sheet, body.body-naver-bucket .modal.bottom-drawer .modal-dialog, body.body-naver-bucket .modal.right-drawer .modal-dialog .modal-content,
body.body-naver-bucket .modal.confirm .modal-dialog, body.body-naver-bucket .modal.alert .modal-dialog, body.body-naver-bucket .modal.bottom-sheet .modal-dialog {
    left: 0;
    rigth: auto;
  }
  body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4, body.body-naver-bucket .take-photo-wrapper_7A4 .nav_7AX {
    top: 50px;
    left: auto;
  }
  body.body-naver-bucket .ac-logo-xs {
    width: 16px;
  }
  body.body-naver-bucket #wrap {
    background-color: #f4f6f8;
  }
  body.body-naver-bucket #introbgImg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -10;
    -webkit-transition: opacity 3s ease-in-out;
    transition: opacity 3s ease-in-out;
    /* 부드러운 전환 효과 */
  }
  body.body-naver-bucket ul, body.body-naver-bucket li, body.body-naver-bucket ul, body.body-naver-bucket td, body.body-naver-bucket tr, body.body-naver-bucket .naver-trb-pc-contents, body.body-naver-bucket div {
    font-family: "Noto Sans KR", sans-serif;
  }
  body.body-naver-bucket .header-naver-bucket .logo {
    background: #141515;
  }
  body.body-naver-bucket .header-naver-bucket .logo .userName {
    margin-right: 10px;
  }
  body.body-naver-bucket .booking-list-view {
    padding: 8px 23px;
  }
  body.body-naver-bucket .header-travel-bucket .btn-prev-page {
    display: inline-block;
    position: relative;
  }
  body.body-naver-bucket .header-travel-bucket .page-title {
    width: auto;
    display: inline-block;
    height: 54px;
    vertical-align: middle;
  }
  body.body-naver-bucket .naver-trb-pc-contents-bg {
    width: 100%;
    height: 100%;
    border: 0;
    background-repeat: repeat !important;
    background-color: #141515 !important;
    display: none;
  }
  body.body-naver-bucket .naver-trb-pc-box {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 0;
  }
  body.body-naver-bucket header {
    background-color: #141515;
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  body.body-naver-bucket footer {
    padding: 25px 20px;
    background: #141515;
    color: #ccc;
    line-height: 23px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  body.body-naver-bucket .page-title {
    padding-left: 24px;
    text-align: left;
    height: 50px;
    font-size: 15px;
    line-height: 47px;
  }
  body.body-naver-bucket .page-title span {
    position: relative;
    top: -2px;
    padding-right: 5px;
    color: #006778;
    font-size: 20px;
  }
  body.body-naver-bucket .emoji {
    font-size: 20px;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    padding-right: 5px;
  }
  body.body-naver-bucket .logo-bg {
    height: 50px;
  }
  body.body-naver-bucket .logo {
    padding: 14px 0 0 24px;
  }
  body.body-naver-bucket .logo img {
    max-width: 120px;
  }
  body.body-naver-bucket .header-travel-bucket {
    margin: 0;
    padding: 0;
    height: 50px;
  }
  body.body-naver-bucket .header-travel-bucket .page-title, body.body-naver-bucket .header-travel-bucket .btn-prev-page {
    background: transparent;
  }
  body.body-naver-bucket .header-right {
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: center;
    position: relative;
    top: 0px;
    right: 0;
    width: 31px;
    float: right;
  }
  body.body-naver-bucket .type-my {
    width: 3.1rem;
    height: 2.7rem;
  }
  body.body-naver-bucket .header .header-button {
    background-position: top left;
    width: 31px;
  }
  body.body-naver-bucket .material-symbols {
    vertical-align: middle;
  }
  body.body-naver-bucket .icon-flight {
    position: relative;
    top: 4px;
  }
  body.body-naver-bucket .icon-chevron {
    position: relative;
    top: 2px;
    opacity: 0.35;
    font-size: 1.5rem;
    padding-left: 5px;
  }
  body.body-naver-bucket .material-symbols-cancellation {
    color: #ccc;
    font-size: 3rem !important;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
  }
  body.body-naver-bucket .trip-type-tabs {
    font-size: 17px;
  }
  body.body-naver-bucket .trip-type-tabs li {
    width: 30%;
  }
  body.body-naver-bucket .btn--submit {
    background: #006778;
  }
  body.body-naver-bucket .list-group {
    padding: 15px;
  }
  body.body-naver-bucket .list-group-none {
    text-align: center;
    color: #999;
    font-size: 1.3rem;
    padding: 60px 0;
  }
  body.body-naver-bucket .search-history {
    width: 100%;
    padding: 15px 0 0 0;
    margin-top: 0px;
    background: #fff;
    border-top: 0px;
  }
  body.body-naver-bucket .search-form .airports {
    padding: 5px 0 10px 0;
  }
  body.body-naver-bucket .naver-trb-pc-left {
    max-width: 26%;
    height: 100%;
    float: right;
    position: absolute;
    top: 0;
    width: 500px;
    display: block !important;
    margin-left: calc(50% - 500px) !important;
  }
  body.body-naver-bucket .naver-trb-pc-left iframe {
    width: 500px;
    height: 100%;
  }
  body.body-naver-bucket .naver-trb-pc-left .slidewrap {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
  }
  body.body-naver-bucket .naver-trb-pc-left .slidewrap .slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
  }
  body.body-naver-bucket .naver-trb-pc-left .slidewrap .slides .slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
  }
  body.body-naver-bucket .image-detail-show {
    position: fixed !important;
    margin-left: 24px !important;
    margin-top: 24px !important;
  }
  body.body-naver-bucket .mainbottom-event-banner-box {
    padding: 50px 0 31px 0;
  }
  body.body-naver-bucket img {
    width: 100%;
    height: 100%;
  }
  body.body-naver-bucket .pc-left-title {
    font-size: 18px;
    font-weight: 600;
    color: #aaa;
    float: left;
  }
  body.body-naver-bucket .pc-left-title .emoji {
    font-size: 22px;
    padding-right: 4px;
  }
  body.body-naver-bucket .faq-box {
    padding: 15px 0;
    margin: 30px 0 26px 0;
    border: 1px solid #006778;
    border-radius: 8px;
    text-align: center;
    background-color: #f2f5fc;
    vertical-align: middle;
  }
  body.body-naver-bucket .faq-box .s-text {
    font-size: 1.6rem;
    font-weight: 600;
    color: #006778;
  }
  body.body-naver-bucket .faq-box img {
    width: 45px;
    padding-right: 10px;
  }
  body.body-naver-bucket .left-pad {
    position: relative;
    left: -22px;
  }
  body.body-naver-bucket .ban-half {
    height: 170px;
    width: 47%;
    float: left;
    border-radius: 8px;
    margin: 10px 0 20px 0;
    display: block;
  }
  body.body-naver-bucket .ban-half-box {
    clear: both;
    float: left;
    width: 100%;
    display: block;
  }
  body.body-naver-bucket .ban-half-box img {
    display: inline;
    border-radius: 8px;
  }
  body.body-naver-bucket .ban-half-box .right {
    float: right;
  }
  body.body-naver-bucket .toppad18 {
    padding-top: 18px;
  }
  body.body-naver-bucket .toppad20 {
    padding: 30px 0 10px 0;
  }
  body.body-naver-bucket .toppad60 {
    padding: 60px 0 10px 0;
  }
  body.body-naver-bucket .swiper {
    width: 100%;
    height: 100%;
  }
  body.body-naver-bucket .swiper-wrapper {
    width: 500px;
  }
  body.body-naver-bucket .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 9px;
    margin-right: 20px;
  }
  body.body-naver-bucket .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
  }
  body.body-naver-bucket .swiper-button-next, body.body-naver-bucket .swiper-button-prev, body.body-naver-bucket .ssswiper-button-next, body.body-naver-bucket .ssswiper-button-prev {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #fff;
    opacity: 0.9;
    font-weight: 700;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  body.body-naver-bucket .serviceSwiper-btn .ssswiper-button-next {
    position: relative;
    top: -80px;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    cursor: pointer;
    float: right;
    margin-right: -14px;
  }
  body.body-naver-bucket .serviceSwiper-btn .ssswiper-button-next i {
    padding-top: 3px;
  }
  body.body-naver-bucket .serviceSwiper-btn .ssswiper-button-prev {
    position: relative;
    top: -81px;
    left: -20px;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    cursor: pointer;
  }
  body.body-naver-bucket .serviceSwiper-btn .ssswiper-button-prev i {
    padding-top: 3px;
  }
  body.body-naver-bucket .swiper-button-next:after,
body.body-naver-bucket .swiper-button-prev:after,
body.body-naver-bucket .ssswiper-button-next:after,
body.body-naver-bucket .ssswiper-button-prev:after {
    font-size: 14px;
  }
  body.body-naver-bucket .serviceSwiper .serviceSwiper {
    height: 100%;
    width: 100%;
    padding-top: 13px;
  }
  body.body-naver-bucket .serviceSwiper .serviceSwiper img {
    height: 170px;
    width: 240px;
    border-radius: 8px;
    overflow: hidden;
  }
  body.body-naver-bucket .storySwiper-btn .swiper-button-next {
    position: relative;
    right: -73%;
    top: 210px;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.body-naver-bucket .storySwiper-btn .swiper-button-prev {
    position: relative;
    left: -27%;
    top: 202px;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.body-naver-bucket .iframe-landing {
    width: 500px;
    height: 100vh;
    border: 0;
    margin: 0;
    padding: 0;
    opacity: 0.85;
    border-radius: 8px;
    overflow: hidden;
    scrollbar-width: 1px;
  }
  body.body-naver-bucket .storybucket-box {
    padding: 50px 0;
  }
  body.body-naver-bucket .story-top {
    background-color: #e6e6e6;
    width: 100%;
    color: #141515;
    padding-left: 21px;
    font-size: 1.75rem;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    z-index: 1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: absolute;
  }
  body.body-naver-bucket .story-top-text {
    position: relative;
  }
  body.body-naver-bucket .story-top span {
    color: #e620a4;
    vertical-align: middle;
  }
  body.body-naver-bucket .storybucket-contents {
    border-radius: 8px;
    overflow: hidden;
    opacity: 0.8;
  }
  body.body-naver-bucket .storybucket-contents h2 {
    font-size: 21px;
    line-height: 26px;
  }
  body.body-naver-bucket .storybucket-contents .txt_st01 {
    font-size: 13px;
    font-weight: 300;
  }
  body.body-naver-bucket .CalendarDay--highlighted-calendar:active {
    background: #006778;
  }
  body.body-naver-bucket .CalendarDay--selected-span {
    background: #1CA9C9;
    border: 1px double #1CA9C9;
    color: #fff;
  }
  body.body-naver-bucket .CalendarDay--selected-span.CalendarDay--hovered,
body.body-naver-bucket .CalendarDay--selected-span:active {
    background: #87CEEB;
    border: 1px double #87CEEB;
  }
  body.body-naver-bucket .CalendarDay--selected-span.CalendarDay--last-in-range {
    border-right: #87CEEB;
  }
  body.body-naver-bucket .CalendarDay--hovered-span,
body.body-naver-bucket .CalendarDay--after-hovered-start {
    background: #D9E4EC;
    border: 1px double #B0E0E6;
    color: #006778;
  }
  body.body-naver-bucket .CalendarDay--selected-start,
body.body-naver-bucket .CalendarDay--selected-end,
body.body-naver-bucket .CalendarDay--selected {
    background: #87CEEB;
    border: 1px double #87CEEB;
    color: #fff;
  }
  body.body-naver-bucket .CalendarDay--selected-start:active,
body.body-naver-bucket .CalendarDay--selected-end:active,
body.body-naver-bucket .CalendarDay--selected:active {
    background: #87CEEB;
  }
  body.body-naver-bucket .CalendarDay--highlighted-calendar:active {
    background: #006778;
    background: #f4f5fa;
  }
  body.body-naver-bucket .CalendarDay--selected-span {
    background: #1CA9C9;
    border: 1px double #87CEEB;
    color: #fff;
    background: #f4f5fa;
    border: 1px double #f4f5fa;
    color: #565a5c;
  }
  body.body-naver-bucket .CalendarDay--selected-span:active {
    background: #87CEEB;
    border: 1px double #87CEEB;
    background: #f4f5fa;
    border: 1px double #4682B4;
  }
  body.body-naver-bucket .CalendarDay--selected-span.CalendarDay--hovered {
    background: #87CEEB;
    border: 1px double #87CEEB;
    background: #f4f5fa;
    border: 1px double #4682B4;
  }
  body.body-naver-bucket .CalendarDay--selected-span.CalendarDay--last-in-range {
    border-right: #87CEEB;
    border-right: #4682B4;
  }
  body.body-naver-bucket .CalendarDay--hovered-span {
    background: #D9E4EC;
    border: 1px double #B0E0E6;
    color: #006778;
    background: #f4f5fa;
    border: 1px double #f4f5fa;
    color: #374248;
  }
  body.body-naver-bucket .CalendarDay--after-hovered-start {
    background: #D9E4EC;
    border: 1px double #B0E0E6;
    color: #006778;
    background: #f4f5fa;
    border: 1px double #f4f5fa;
    color: #374248;
  }
  body.body-naver-bucket .CalendarDay--selected-start {
    background: #87CEEB;
    border: 1px double #87CEEB;
    color: #fff;
    background: #006778 !important;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .CalendarDay--selected-start:active {
    background: #87CEEB;
    background: #006778 !important;
  }
  body.body-naver-bucket .CalendarDay--selected-end {
    background: #87CEEB;
    border: 1px double #87CEEB;
    color: #fff;
    background: #006778 !important;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .CalendarDay--selected-end:active {
    background: #87CEEB;
    background: #006778 !important;
  }
  body.body-naver-bucket .CalendarDay--selected {
    background: #87CEEB;
    border: 1px double #87CEEB;
    color: #fff;
    background: #006778 !important;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .CalendarDay--selected:active {
    background: #87CEEB;
    background: #006778 !important;
  }
  body.body-naver-bucket .CalendarMonth table tr td:nth-child(7) {
    color: #87CEEB;
  }
  body.body-naver-bucket .DateInput__display-text--focused {
    background: #B0E0E6;
    border-color: #B0E0E6;
    border-radius: 3px;
    color: #006778;
    background: #B0E0E6;
    border-color: #B0E0E6;
    border-radius: 3px;
    color: #484848;
  }
  body.body-naver-bucket .DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start {
    background: #006778;
    border: 0;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
    background: #006778;
    border: 0;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .DateRangePicker .CalendarMonth__day--selected-start {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .DateRangePicker .CalendarMonth__day--selected-end {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .DateRangePicker .CalendarMonth__day--selected {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .SingleDatePicker .DateInput__display-text--focused {
    background: #87CEEB;
    border-color: #fff;
    border-radius: 0;
    color: #fff;
  }
  body.body-naver-bucket .SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start {
    background: #006778;
    border: 0;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
    background: #006778;
    border: 0;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .SingleDatePicker .CalendarMonth__day--selected-start {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .SingleDatePicker .CalendarMonth__day--selected-end {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket .SingleDatePicker .CalendarMonth__day--selected {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket input[type=radio]:not(old) + label:hover > .radio {
    border-color: #006778;
  }
  body.body-naver-bucket input[type=radio]:not(old):checked + label > .radio {
    background-color: #fff;
  }
  body.body-naver-bucket input[type=radio]:not(old):checked + label > .radio > i {
    display: block;
    width: 8px;
    height: 8px;
    background-color: #006778;
    margin: 3px 0 0 3px;
    border-radius: 32px;
    vertical-align: middle;
  }
  body.body-naver-bucket body .eticket-btn-lightblue {
    background: #7da7d9;
    border-radius: 3px;
    color: #fff;
    border: 1px solid #7297c5;
  }
  body.body-naver-bucket body .special-box {
    padding: 15px 6px;
    position: relative;
    top: -15px;
    background-color: #fafbfc;
    border: 1px solid #bacaed;
    border-radius: 6px;
  }
  body.body-naver-bucket body .sp-title {
    font-size: 12px;
    color: #5b6ea4;
    border: 0px solid #5b6ea4;
    text-align: center;
    border-radius: 3px;
    background-color: #edf1f9;
    padding-inline: 6px;
    margin: 6px;
    display: inline-block;
  }
  body.body-naver-bucket body .tasf-refund-a {
    color: #006778;
  }
  body.body-naver-bucket body .tasf-bank-btn {
    color: #fff;
    background-color: #122a5e;
    border-color: #122a5e;
    padding: 0 5px;
    border-radius: 3px;
    margin-top: 5px;
    line-height: 31px;
    position: relative;
    top: 2px;
  }
  body.body-naver-bucket header {
    display: block;
    font-family: "Noto Sans KR", sans-serif;
    background-color: #141515;
    color: #fff;
  }
  body.body-naver-bucket .row-course {
    margin-bottom: 10px;
  }
  body.body-naver-bucket .text-primary {
    color: #006778;
  }
  body.body-naver-bucket .text-primary small {
    color: #006778;
  }
  body.body-naver-bucket .text-success {
    color: #00b336;
  }
  body.body-naver-bucket .text-success small {
    color: #00b336;
  }
  body.body-naver-bucket .text-info {
    color: #006778;
  }
  body.body-naver-bucket .text-info small {
    color: #006778;
  }
  body.body-naver-bucket .text-warning {
    color: #006778;
  }
  body.body-naver-bucket .text-warning small {
    color: #006778;
  }
  body.body-naver-bucket .bg-primary {
    background-color: #006778;
  }
  body.body-naver-bucket .bg-success {
    background-color: #00b336;
  }
  body.body-naver-bucket .bg-info {
    background-color: #006778;
  }
  body.body-naver-bucket .bg-warning {
    background-color: #006778;
  }
  body.body-naver-bucket table.table-date > tbody > tr > td.active {
    background-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket table.table-taxInfo > thead > tr > th {
    text-align: center;
    font-weight: 400;
    color: #666;
    font-size: 13px;
    font-weight: 500;
    border-top: 1px solid #4682B4 !important;
    border-bottom: 1px solid #4682B4;
    background: #87CEEB;
    color: #fff;
  }
  body.body-naver-bucket .form-select:hover {
    border-color: #66afe9;
    outline: 0;
    text-decoration: none;
    color: #374248;
  }
  body.body-naver-bucket .form-select:focus {
    border-color: #66afe9;
    outline: 0;
    text-decoration: none;
    color: #374248;
    background-color: #f4fbfe;
  }
  body.body-naver-bucket fieldset[disabled] .btn-primary:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-primary:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-primary.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-primary.btn-line:hover {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-primary.btn-line:focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-primary.btn-line.focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-success:hover {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket fieldset[disabled] .btn-success:focus {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket fieldset[disabled] .btn-success.focus {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket fieldset[disabled] .btn-info:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-info:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-info.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-info.btn-line:hover {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-info.btn-line:focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-info.btn-line.focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-warning:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-warning:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .btn-warning.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .booking-phase .btn-submit:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .booking-phase .btn-submit:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .booking-phase .btn-submit.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .form-select.text-info {
    color: #006778;
  }
  body.body-naver-bucket .field-validation-valid {
    display: block;
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px;
    color: #006778;
    line-height: 2;
  }
  body.body-naver-bucket .radio input[type=radio]:checked + label {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2b78ac;
    border-color: #2b78ac;
    background-image: none;
  }
  body.body-naver-bucket .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .open > .btn-primary.dropdown-toggle:focus {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .open > .btn-primary.btn-line.dropdown-toggle {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #2b78ac;
    background-image: none;
  }
  body.body-naver-bucket .open > .btn-primary.btn-line.dropdown-toggle:hover {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .open > .btn-primary.btn-line.dropdown-toggle:focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .open > .btn-primary.btn-line.dropdown-toggle.focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #008027;
    border-color: #008027;
    background-image: none;
  }
  body.body-naver-bucket .open > .btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .open > .btn-success.dropdown-toggle:focus {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .open > .btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .btn-info.dropdown-toggle:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .btn-info.btn-line.dropdown-toggle {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .open > .btn-info.btn-line.dropdown-toggle:hover {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .btn-info.btn-line.dropdown-toggle:focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .btn-info.btn-line.dropdown-toggle.focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .booking-phase .btn-submit.dropdown-toggle {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .open > .booking-phase .btn-submit.dropdown-toggle:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .booking-phase .btn-submit.dropdown-toggle:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .booking-phase .btn-submit.dropdown-toggle.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .btn-primary {
    color: #fff;
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary:focus {
    color: #fff;
    background-color: #2b78ac;
    border-color: #2b78ac;
  }
  body.body-naver-bucket .btn-primary:hover {
    color: #fff;
    background-color: #2b78ac;
    border-color: #2b78ac;
  }
  body.body-naver-bucket .btn-primary:active {
    color: #fff;
    background-color: #2b78ac;
    border-color: #2b78ac;
    background-image: none;
  }
  body.body-naver-bucket .btn-primary:active:hover {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary:active:focus {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary:active.focus {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary .badge {
    color: #006778;
    background-color: #fff;
  }
  body.body-naver-bucket .btn-primary.focus {
    color: #fff;
    background-color: #2b78ac;
    border-color: #2b78ac;
  }
  body.body-naver-bucket .btn-primary.active {
    color: #fff;
    background-color: #2b78ac;
    border-color: #2b78ac;
    background-image: none;
  }
  body.body-naver-bucket .btn-primary.active:hover {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.active:focus {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.active.focus {
    color: #fff;
    background-color: #24648f;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.disabled:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.disabled:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.disabled.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary[disabled]:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary[disabled]:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary[disabled].focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line {
    color: #006778;
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line:focus {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #2b78ac;
    background-color: #fff;
  }
  body.body-naver-bucket .btn-primary.btn-line:hover {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #2b78ac;
    background-color: #fff;
  }
  body.body-naver-bucket .btn-primary.btn-line:active {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #2b78ac;
    background-image: none;
  }
  body.body-naver-bucket .btn-primary.btn-line:active:hover {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.btn-line:active:focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.btn-line:active.focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.btn-line .badge {
    color: #fff;
    background-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line.focus {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #2b78ac;
  }
  body.body-naver-bucket .btn-primary.btn-line.active {
    color: #006778;
    background-color: #e6e6e6;
    border-color: #2b78ac;
    background-image: none;
  }
  body.body-naver-bucket .btn-primary.btn-line.active:hover {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.btn-line.active:focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.btn-line.active.focus {
    color: #006778;
    background-color: #d4d4d4;
    border-color: #24648f;
  }
  body.body-naver-bucket .btn-primary.btn-line.disabled:hover {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line.disabled:focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line.disabled.focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line[disabled]:hover {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line[disabled]:focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-primary.btn-line[disabled].focus {
    background-color: #fff;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-success {
    color: #fff;
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-success:focus {
    color: #fff;
    background-color: #008027;
    border-color: #008027;
  }
  body.body-naver-bucket .btn-success:hover {
    color: #fff;
    background-color: #008027;
    border-color: #008027;
  }
  body.body-naver-bucket .btn-success:active {
    color: #fff;
    background-color: #008027;
    border-color: #008027;
    background-image: none;
  }
  body.body-naver-bucket .btn-success:active:hover {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .btn-success:active:focus {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .btn-success:active.focus {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .btn-success .badge {
    color: #00b336;
    background-color: #fff;
  }
  body.body-naver-bucket .btn-success.focus {
    color: #fff;
    background-color: #008027;
    border-color: #008027;
  }
  body.body-naver-bucket .btn-success.active {
    color: #fff;
    background-color: #008027;
    border-color: #008027;
    background-image: none;
  }
  body.body-naver-bucket .btn-success.active:hover {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .btn-success.active:focus {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .btn-success.active.focus {
    color: #fff;
    background-color: #005c1c;
    border-color: #005c1c;
  }
  body.body-naver-bucket .btn-success.disabled:hover {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-success.disabled:focus {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-success.disabled.focus {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-success[disabled]:hover {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-success[disabled]:focus {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-success[disabled].focus {
    background-color: #00b336;
    border-color: #00b336;
  }
  body.body-naver-bucket .btn-warning {
    color: #fff;
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-warning .badge {
    color: #006778;
    background-color: #fff;
  }
  body.body-naver-bucket .btn-warning.disabled:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-warning.disabled:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-warning.disabled.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-warning[disabled]:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-warning[disabled]:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn-warning[disabled].focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .round-btn.primary {
    color: #fff;
    background: #87CEEB;
    border: 1px solid #87CEEB;
  }
  body.body-naver-bucket .badge {
    display: inline-block;
    min-width: 10px;
    height: 18px;
    padding: 2px 6px;
    background-color: #7da7d9;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    vertical-align: text-top;
    white-space: nowrap;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #7da7d9;
  }
  body.body-naver-bucket .badge.badge-primary {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .badge.badge-info {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .badge.badge-warning {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .badge.badge-line.badge-primary {
    background-color: transparent;
    border-color: #006778;
    color: #006778;
    border-radius: 4px;
  }
  body.body-naver-bucket .badge.badge-line.badge-warning {
    background-color: transparent;
    border-color: #006778;
    color: #006778;
  }
  body.body-naver-bucket .alertify-dialog:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 40px;
    line-height: 40px;
    top: 0;
    left: 0;
    background-color: #e3e6ee;
    color: #006778;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -1px;
  }
  body.body-naver-bucket .alertify-button-ok {
    background-color: #006778;
  }
  body.body-naver-bucket .alertify-button-ok:hover {
    background-color: #006778;
  }
  body.body-naver-bucket .alertify-button-ok:focus {
    background-color: #006778;
  }
  body.body-naver-bucket .alertify-log-error {
    background-color: #eeeeee;
    color: #252E33;
  }
  body.body-naver-bucket .alertify-log-success {
    background-color: #7da7d9;
  }
  body.body-naver-bucket .panel-object .panel-object-header {
    height: 40px;
    padding: 12px;
    line-height: 20px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #006778;
    position: relative;
    background-image: none;
  }
  body.body-naver-bucket .dropdown .btn.dropdown-toggle.dropdown-blue {
    background-color: #006778 !important;
    color: #fff !important;
    border: 0 !important;
  }
  body.body-naver-bucket .dropdown .dropdown-blue:active:focus {
    background-color: #00b0f0 !important;
    color: #fff !important;
    border: 0 !important;
  }
  body.body-naver-bucket .dropdown .dropdown-blue:active:hover {
    background-color: #00b0f0 !important;
    color: #fff !important;
    border: 0 !important;
  }
  body.body-naver-bucket .dropdown .open > .dropdown-blue.dropdown-toggle.focus {
    background-color: #00b0f0 !important;
    color: #fff !important;
    border: 0 !important;
  }
  body.body-naver-bucket .dropdown .open > .dropdown-blue.dropdown-toggle:focus {
    background-color: #00b0f0 !important;
    color: #fff !important;
    border: 0 !important;
  }
  body.body-naver-bucket .dropdown .open > .dropdown-blue.dropdown-toggle:hover {
    background-color: #00b0f0 !important;
    color: #fff !important;
    border: 0 !important;
  }
  body.body-naver-bucket .dropdown-menu > .active > a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #006778;
  }
  body.body-naver-bucket .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #006778;
  }
  body.body-naver-bucket .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #006778;
  }
  body.body-naver-bucket .input-group-filter.active {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .list-group .list-group-item .close:hover {
    color: #006778;
  }
  body.body-naver-bucket .nav.nav-pills li.active a {
    background-color: #006778;
  }
  body.body-naver-bucket .modal .keyword-box {
    padding-top: 0;
    background: transparent;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal .toolbar {
    padding-top: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal .toolbar a {
    border-radius: 3px;
    background-color: #87CEEB;
    color: #fff;
  }
  body.body-naver-bucket .modal .toolbar a.active {
    background-color: #006778;
  }
  body.body-naver-bucket .modal.notice .modal-footer.two-btn a.positive {
    color: #fff;
    border: 1px solid #006778;
    background-color: #006778;
  }
  body.body-naver-bucket .modal.notice .modal-footer.two-btn a.negative {
    background-color: #fff !important;
  }
  body.body-naver-bucket .modal.alert .modal-footer a {
    display: inline-block;
    width: 80px;
    line-height: 40px;
    color: #006778;
    text-align: center;
  }
  body.body-naver-bucket .modal.alert .modal-footer.two-btn a {
    width: 50%;
  }
  body.body-naver-bucket .modal.alert .modal-footer.two-btn a.negative {
    border-top: 1px solid #1a3d89;
    background-color: #fff;
  }
  body.body-naver-bucket .modal.alert .modal-footer.two-btn a.positive {
    color: #fff;
    border: 1px solid #006778;
    background-color: #006778;
  }
  body.body-naver-bucket .modal.confirm .modal-footer a {
    display: inline-block;
    width: 80px;
    line-height: 40px;
    color: #006778;
    text-align: center;
  }
  body.body-naver-bucket .modal.confirm .modal-footer.two-btn a.positive {
    color: #fff;
    border: 1px solid #006778;
    background-color: #006778;
  }
  body.body-naver-bucket .modal.popup.detail .modal-header {
    background: #006778;
    border-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.popup.detail .modal-header .btn--close {
    background: #006778;
    right: auto;
    left: 0;
  }
  body.body-naver-bucket .modal.drawer .modal-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    width: auto;
    background-color: #006778;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
  }
  body.body-naver-bucket .modal.drawer header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.drawer header .btn--close {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.drawer .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.right-drawer .modal-content {
    position: absolute;
    top: 0;
    overflow: auto;
    width: 500px;
    background-color: #006778;
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
  }
  body.body-naver-bucket .modal.right-drawer header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.right-drawer header .btn--close {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.right-drawer .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.left-drawer .modal-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    width: auto;
    background-color: #006778;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
  }
  body.body-naver-bucket .modal.left-drawer header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.left-drawer header .btn--close {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.left-drawer .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.top-drawer header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.top-drawer header .btn--close {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.top-drawer .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.bottom-drawer header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.bottom-drawer header .btn--close {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.bottom-drawer .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.top-sheet .modal-header {
    background: #006778;
    border-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.top-sheet .modal-header .btn--close {
    background: #122a5e;
  }
  body.body-naver-bucket .modal.bottom-sheet .modal-header {
    background: #006778;
    border-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.bottom-sheet .modal-header .btn--close, body.body-naver-bucket modal.bottom-sheet.form .modal-header .btn--close {
    background: #006778;
    right: 0;
    left: auto;
  }
  body.body-naver-bucket .modal.top-sheet.form .modal-header {
    background: #006778;
    border-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .modal.top-sheet.form .modal-header .btn--close {
    background-color: transparent;
    color: #fff;
  }
  body.body-naver-bucket .modal.bottom-sheet.form .modal-header {
    background: #006778;
    border-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .snackbar.primary .snackbar-content {
    background-color: #006778;
    font-size: 13px;
  }
  body.body-naver-bucket .snackbar.info .snackbar-content {
    background-color: #006778;
    font-size: 13px;
  }
  body.body-naver-bucket .snackbar.danger .snackbar-content {
    background-color: #000;
  }
  body.body-naver-bucket .snackbar.warning .snackbar-content {
    background-color: #006778;
  }
  body.body-naver-bucket .day--selected {
    background: #006778;
    border: 1px double #4682B4;
    color: #fff;
  }
  body.body-naver-bucket header.white .btn-prev-page {
    color: #006778;
  }
  body.body-naver-bucket header.white .btn-menu {
    color: #006778;
  }
  body.body-naver-bucket nav#mobile .mobile-menu .mobile-menu-header {
    position: relative;
    padding-top: 4px;
    padding-bottom: 15px;
    background-image: linear-gradient(10deg, #87CEEB, #4682B4);
    background-repeat: repeat-x;
    padding: 36px 24px 12px 24px;
  }
  body.body-naver-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li.active > a {
    color: #006778;
    font-weight: 500;
  }
  body.body-naver-bucket .status.border-primary {
    border: 1px solid #006778;
    color: #006778;
  }
  body.body-naver-bucket .status.border-info {
    border: 1px solid #006778;
    color: #006778;
    margin-top: 2px;
  }
  body.body-naver-bucket .status.border-warning {
    border: 1px solid #006778;
    color: #006778;
  }
  body.body-naver-bucket .status.border-danger {
    border: 1px solid #000;
    color: #000;
  }
  body.body-naver-bucket .status.bg {
    background: #374248 333;
  }
  body.body-naver-bucket .status.bg-muted {
    background: #999;
    color: #fff;
  }
  body.body-naver-bucket .status.bg-primary {
    background: #87CEEB;
    color: #fff;
  }
  body.body-naver-bucket .status.bg-info {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .btn--submit {
    position: relative;
    display: block;
    width: 100%;
    height: 54px;
    line-height: 28px;
    padding: 10px 15px;
    background: #006778 !important;
    border: 0;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    cursor: pointer;
  }
  body.body-naver-bucket .btn--submit.btn-primary {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .btn--continue {
    background: #87CEEB;
  }
  body.body-naver-bucket .btn--confirm {
    position: relative;
    display: block;
    width: 50%;
    height: 40px;
    line-height: 20px;
    padding: 10px 15px;
    margin: 0 auto;
    background: #006778;
    border: 0;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
  }
  body.body-naver-bucket .btn--action.btn--cancel {
    background: #87CEEB;
    -webkit-box-shadow: white 1px 1px 0px;
    box-shadow: white 1px 1px 0px;
    color: #fff;
  }
  body.body-naver-bucket .btn--action.bg-primary {
    background: #87CEEB;
    color: #fff;
  }
  body.body-naver-bucket .btn--action.bg-info {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .day-diff {
    position: absolute;
    left: -18px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    font-weight: 500;
    color: #006778;
  }
  body.body-naver-bucket .emphasis {
    color: #006778;
  }
  body.body-naver-bucket .form-page .form-header {
    position: relative;
    z-index: 1050;
    width: 100%;
    height: 56px;
    line-height: 56px;
    padding: 4px 16px;
    background: #006778;
    color: #fff;
    text-align: center;
  }
  body.body-naver-bucket .form-page .form-header .btn--close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 48px;
    height: 56px;
    line-height: 48px;
    padding: 4px 0;
    background: #006778;
    color: #fff;
    border: 0;
    text-align: center;
  }
  body.body-naver-bucket .sign-in-view .form-group .form-control-static .chk-point-show-modal {
    color: #006778;
    padding: 0px 0px 3px 3px;
  }
  body.body-naver-bucket .sign-up-view .list-group > .list-group-item.active > a {
    color: #006778;
    font-weight: 500;
  }
  body.body-naver-bucket .sign-up-view .welcome strong {
    font-size: 20px;
    color: #006778;
  }
  body.body-naver-bucket .user-info-view .form-group .form-control-static .chk-point-show-modal {
    color: #006778;
    padding-: 0px 0px 3px 3px;
  }
  body.body-naver-bucket .user-info-view .list-group > .list-group-item.active > a {
    color: #006778;
    font-weight: 500;
  }
  body.body-naver-bucket .step-process-bar > li.checked {
    color: #006778;
  }
  body.body-naver-bucket .step-process-bar > li.checked a {
    color: #006778;
  }
  body.body-naver-bucket #loading {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #006778;
    background-image: url("/img/simbol.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 135px;
  }
  body.body-naver-bucket .processing .icon {
    width: 95px;
    height: 95px;
    position: absolute;
    z-index: 4;
    margin: auto;
    top: 30%;
    left: 0;
    right: 0;
    background-color: #006778;
    background-image: url(/img/loding01.png);
    background-image: url(/img/loding02.png);
    background-image: url(/img/loding03.png);
    background-image: url(/img/loding04.png);
    background-image: url(/img/loding05.png);
    background-image: url(/img/loding06.png);
    background-image: url(/img/loding07.png);
    background-image: url(/img/loding08.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 75px;
    border-radius: 150px;
    -webkit-animation-name: _icon;
    animation-name: _icon;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  body.body-naver-bucket .modal--fare-details .notice {
    padding: 15px;
    border-top: 1px solid #d6d6d6;
    background: #f0f0f0;
    font-size: 13px;
    color: #006778;
  }
  body.body-naver-bucket .modal--discount-detail table > tbody > tr th {
    text-align: center;
    background-color: #006778;
    color: #fff;
    font-size: 13px;
  }
  body.body-naver-bucket .nav-pills.nav-pills-over > li.active > a {
    background-color: #006778;
  }
  body.body-naver-bucket .loading.one {
    position: absolute;
    left: 8px;
    right: 8px;
    width: auto;
    padding: 0 8px;
    margin-top: -36px;
    background: #006778;
    text-align: left;
  }
  body.body-naver-bucket .loading-flights {
    width: 500px;
    margin-left: calc(60% - 110px) !important;
    padding: 8px 0;
    text-align: center;
  }
  body.body-naver-bucket .loading-flights.one {
    background-color: transparent !important;
  }
  body.body-naver-bucket .loading-flights .carrier {
    min-width: 60px;
    text-align: center;
  }
  body.body-naver-bucket .loading-flights .icon {
    display: inline-block;
    height: 16px;
  }
  body.body-naver-bucket .loading-flights .icon img {
    height: 100%;
  }
  body.body-naver-bucket .loading-flights .spinner {
    height: 24px;
    margin: 0px auto;
    margin-left: 250px;
    line-height: 24px;
  }
  body.body-naver-bucket .loading-flights .message {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 13px;
    color: #69777E;
  }
  body.body-naver-bucket .md-radio.active {
    color: #87CEEB !important;
  }
  body.body-naver-bucket .md-checkbox.active {
    color: #87CEEB !important;
  }
  body.body-naver-bucket .modal-fullscreen .modal-header {
    background-color: #006778;
    color: #fff;
    position: relative;
  }
  body.body-naver-bucket .modal-width-fullscreen .modal-header {
    background-color: #006778;
    color: #fff;
    position: relative;
  }
  body.body-naver-bucket .rc-slider-track {
    position: absolute;
    left: 0;
    height: 4px;
    border-radius: 6px;
    background-color: #006778;
  }
  body.body-naver-bucket .rc-slider-handle {
    position: absolute;
    margin-left: -8px;
    margin-top: -6px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #87CEEB;
    background-color: #fff;
  }
  body.body-naver-bucket .rc-slider-handle:hover {
    border-color: #006778;
  }
  body.body-naver-bucket .rc-slider-handle-active:active {
    border-color: #006778;
    -webkit-box-shadow: 0 0 5px #87CEEB;
    box-shadow: 0 0 5px #87CEEB;
  }
  body.body-naver-bucket .farerule-links a {
    display: inline-block;
    line-height: 24px;
    margin-right: 16px;
    vertical-align: middle;
    text-decoration: underline;
    color: #006778;
  }
  body.body-naver-bucket .btn--search {
    background: #006778;
    background-image: -webkit-gradient(linear, left top, right top, from(#4682B4), color-stop(85%, #87CEEB));
    background-image: linear-gradient(to right, #4682B4 0%, #87CEEB 85%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF30449C", endColorstr="#FF25A8EC", GradientType=1);
  }
  body.body-naver-bucket .supportable {
    display: inline-block;
    width: auto;
    padding: 1px 4px;
    margin-left: 4px;
    border: 1px solid #87CEEB;
    border-radius: 20px;
    font-size: 10px;
    letter-spacing: -0.75px;
    color: #006778;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  body.body-naver-bucket .journey .airport .opCarrier {
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #006778;
  }
  body.body-naver-bucket .journey .date {
    display: inline-block;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #006778;
  }
  body.body-naver-bucket .journey .available.avail {
    border: 1px solid #87CEEB;
    color: #006778;
  }
  body.body-naver-bucket .journey .seat span {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: #006778;
    line-height: inherit;
  }
  body.body-naver-bucket .nav-home > li > a.active:before {
    position: absolute;
    top: -3px;
    z-index: 99;
    display: block;
    width: 0;
    height: 0;
    border: 18px solid transparent;
    border-top-color: #122a5e;
    content: "";
  }
  body.body-naver-bucket .search-form-view .trip-type-tabs li a.active:before {
    width: 100%;
    background-color: #006778;
  }
  body.body-naver-bucket .user-journey .dates .dash {
    color: #006778;
  }
  body.body-naver-bucket .list-group-item.airport .code.selected {
    color: #006778;
  }
  body.body-naver-bucket .fares .overview .fareType {
    display: inline-block;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    color: #006778;
  }
  body.body-naver-bucket .flight-filters .slider-value {
    color: #006778;
  }
  body.body-naver-bucket .flight-sorters .slider-value {
    color: #006778;
  }
  body.body-naver-bucket .flight-sorters .sorter.active {
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .search-result {
    background: #006778;
  }
  body.body-naver-bucket .deal .btn--fare-rule.selected {
    border: 1px solid #006778;
  }
  body.body-naver-bucket .schedule .btn--fare-rule.selected {
    border: 1px solid #006778;
  }
  body.body-naver-bucket .deal.selected {
    border: 4px solid #4682B4;
  }
  body.body-naver-bucket .schedule.selected {
    border: 4px solid #4682B4;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--filter.active {
    color: #006778;
  }
  body.body-naver-bucket .deals-view .toolbar .btn--sorter.active {
    color: #006778;
  }
  body.body-naver-bucket .scheds-view .toolbar .btn--filter.active {
    color: #006778;
  }
  body.body-naver-bucket .scheds-view .toolbar .btn--sorter.active {
    color: #006778;
  }
  body.body-naver-bucket .selected-deal-sched-panel .row.infos .carrier .oneway-join-label {
    height: 20px;
    line-height: 20px;
    border-color: #9DAAB0;
    background: #fff;
    font-size: 11px;
    letter-spacing: -0.75px;
    color: #006778;
  }
  body.body-naver-bucket .selected-deal-sched .header {
    position: relative;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    margin-bottom: 8px;
    border-radius: 32px;
    background-image: url(/img/panel-header-blue-bg.gif);
    background-color: #006778;
    color: #fff;
    white-space: nowrap;
  }
  body.body-naver-bucket .unavailable-itineraries .more {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: #006778;
    text-align: center;
  }
  body.body-naver-bucket .flight-itinerary h5 {
    padding: 15px 10px;
    color: #006778;
  }
  body.body-naver-bucket .itinerary-segment .stops-info .airports:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    font-family: "Material Design Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    letter-spacing: normal;
    text-transform: none;
    color: #006778;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
  }
  body.body-naver-bucket .itinerary-segment .others .seatmap-status {
    font-size: 13px;
    font-weight: 700;
    color: #006778;
  }
  body.body-naver-bucket .table-timeline > tbody > tr > td .airports .material-icons {
    width: 20px;
    height: 20px;
    font-size: 20px;
    color: #006778;
  }
  body.body-naver-bucket .modal.modal--airport .modal-header .btn--close {
    background: #006778;
    color: #fff !important;
  }
  body.body-naver-bucket .modal.modal--dates .modal-header .btn--close {
    background: #006778;
    color: #fff !important;
  }
  body.body-naver-bucket .modal.modal--openJaw .modal-header .btn--close {
    background: #006778;
    color: #fff !important;
  }
  body.body-naver-bucket .modal.modal--stopover .modal-header .btn--close {
    background: #006778;
    color: #fff !important;
  }
  body.body-naver-bucket #panel-seat-map .seat-person {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #006778;
    font-size: 12px;
    font-weight: 500;
    margin-right: 5px;
  }
  body.body-naver-bucket #panel-seat-map .btn--save {
    position: relative;
    display: block;
    width: 100%;
    height: 38px;
    line-height: 28px;
    padding: 6px 15px;
    background: #006778;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-align: center;
  }
  body.body-naver-bucket .sched-deals-page .codeshare {
    display: inline-block;
    min-width: 48px;
    height: 18px;
    line-height: 16px;
    padding: 0 4px;
    margin-right: 4px;
    border-radius: 18px;
    font-size: 10px;
    background: #006778;
    border: #4682B4;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
  }
  body.body-naver-bucket .sched-deals-page .deal .btn--flight-details {
    margin: 0;
    border: 0;
    background: transparent;
    border-radius: 0;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #006778;
    text-decoration: underline;
  }
  body.body-naver-bucket .sched-deals-page .deal .btn--fare-rule {
    margin: 0;
    border: 0;
    background: transparent;
    border-radius: 0;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #006778;
    text-decoration: underline;
  }
  body.body-naver-bucket .sched-deals-page .deal .journey .itinerary .flight .text.N {
    color: #006778;
  }
  body.body-naver-bucket .sched-deals-page .deal .btn--fare-rule.selected {
    border: 1px solid #006778;
  }
  body.body-naver-bucket .sched-deals-page .deal.selected {
    border: 4px solid #4682B4;
  }
  body.body-naver-bucket .sched-deals-page .deals-view .toolbar .btn--filter.active {
    color: #006778;
  }
  body.body-naver-bucket .sched-deals-page .deals-view .toolbar .btn--sorter.active {
    color: #006778;
  }
  body.body-naver-bucket .sched-deals-page .scheds-view .toolbar .btn--filter.active {
    color: #006778;
  }
  body.body-naver-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter.active {
    color: #006778;
  }
  body.body-naver-bucket .sched-deals-page .selected-deal-sched .header {
    position: relative;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    margin-bottom: 8px;
    border-radius: 32px;
    background-image: url(/img/panel-header-blue-bg.gif);
    background-color: #006778;
    color: #fff;
    white-space: nowrap;
  }
  body.body-naver-bucket .sched-deals-page .selected-sched .header {
    position: relative;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    margin-bottom: 8px;
    border-radius: 32px;
    background-image: url(/img/panel-header-blue-bg.gif);
    background-color: #006778;
    color: #fff;
    white-space: nowrap;
  }
  body.body-naver-bucket .btn--pay {
    background: #87CEEB;
  }
  body.body-naver-bucket .intl-card-mypage-box {
    float: right;
  }
  body.body-naver-bucket .intl-card-mypage-cardname {
    background: #006778;
    font-size: 11px;
    color: #fff;
    border-radius: 10px;
    padding: 1px 7px;
    float: left;
  }
  body.body-naver-bucket .intl-card-mypage-cardtex {
    font-size: 12px;
    font-weight: bold;
    color: #006778;
    float: left;
    padding: 0 10px;
  }
  body.body-naver-bucket .bookingRef {
    color: #006778;
    font-weight: 700;
  }
  body.body-naver-bucket .status.status-HL {
    border: 1px solid #006778;
    background: #006778;
    color: #fff;
  }
  body.body-naver-bucket .booking-status.status-1 {
    color: #006778;
    border-color: #006778 !important;
  }
  body.body-naver-bucket .booking-status.status-2 {
    color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-status.status-3 {
    color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-status.status-4 {
    color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-status.status-5 {
    color: #006778;
    border-color: #006778 !important;
  }
  body.body-naver-bucket .booking .id.status-1 {
    background-color: #006778;
  }
  body.body-naver-bucket .booking .id.status-5 {
    background-color: #006778;
  }
  body.body-naver-bucket .booking .status.primary {
    border: 1px solid #87CEEB;
    color: #006778;
  }
  body.body-naver-bucket .booking .status.info {
    border: 1px solid #006778;
    color: #006778;
  }
  body.body-naver-bucket .booking .fareType {
    font-size: 14px;
    color: #006778;
  }
  body.body-naver-bucket .booking.booking-status--1 .id {
    background-color: #006778;
  }
  body.body-naver-bucket .booking.booking-status--1 .status {
    border-color: #006778;
    color: #006778;
  }
  body.body-naver-bucket .booking.booking-status--3 .id {
    background-color: #006778;
  }
  body.body-naver-bucket .booking.booking-status--3 .status {
    border-color: #006778;
    color: #006778;
  }
  body.body-naver-bucket .booking.booking-status--5 .id {
    background-color: #006778;
  }
  body.body-naver-bucket .booking.booking-status--5 .status {
    border-color: #006778;
    color: #006778;
  }
  body.body-naver-bucket .booking-gateway-view .footer .warning {
    width: 100%;
    line-height: 24px;
    font-size: 11px;
    color: #006778;
    text-align: center;
  }
  body.body-naver-bucket .booking-form-view .footer .warning {
    width: 100%;
    line-height: 24px;
    font-size: 11px;
    color: #006778;
    text-align: center;
  }
  body.body-naver-bucket .booking-form-view .sign-in-view .container.login-btn .btn--submit {
    height: 40px;
    line-height: 38px;
    padding: 0px;
    border: 1px solid #122a5e;
    background-color: #fff;
    color: #122a5e;
  }
  body.body-naver-bucket .booking-list .card .status-price.status-1 {
    color: #006778;
  }
  body.body-naver-bucket .booking-overview .billing-fare-type-desc {
    font-family: "Noto Sans KR", sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #006778;
    vertical-align: middle;
  }
  body.body-naver-bucket .sign-in-page {
    min-height: calc(100vh - 306px);
  }
  body.body-naver-bucket .sign-in-page footer .guide strong {
    color: #006778;
  }
  body.body-naver-bucket .sign-in-page footer .intro strong {
    color: #006778;
  }
  body.body-naver-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a {
    border: 1px solid #122a5e;
    border-radius: 5px;
    text-align: center;
    color: #122a5e;
    height: 40px;
    line-height: 38px;
    padding: 0px;
  }
  body.body-naver-bucket .booking-page > footer .guide strong {
    color: #006778;
  }
  body.body-naver-bucket .booking-page > footer .intro strong {
    color: #006778;
  }
  body.body-naver-bucket .booking-result-page > footer .guide strong {
    color: #006778;
  }
  body.body-naver-bucket .booking-result-page > footer .intro strong {
    color: #006778;
  }
  body.body-naver-bucket .booking--chubb .btn-chubb {
    border-style: solid;
    border-width: 1px;
    background-color: #006778;
    border-radius: 3px;
    border-color: #006778;
    line-height: 20px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: white;
    overflow: visible;
    width: 185px;
    height: 38px;
  }
  body.body-naver-bucket .booking--chubb .btn-mileage {
    border-style: solid;
    border-width: 1px;
    background-color: #006778;
    border-radius: 3px;
    border-color: #006778;
    line-height: 18px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: white;
    overflow: visible;
    width: 125px;
    height: 30px;
  }
  body.body-naver-bucket .booking--mileage .btn-chubb {
    border-style: solid;
    border-width: 1px;
    background-color: #006778;
    border-radius: 3px;
    border-color: #006778;
    line-height: 20px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: white;
    overflow: visible;
    width: 185px;
    height: 38px;
  }
  body.body-naver-bucket .booking--mileage .btn-mileage {
    border-style: solid;
    border-width: 1px;
    background-color: #006778;
    border-radius: 3px;
    border-color: #006778;
    line-height: 18px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: white;
    overflow: visible;
    width: 125px;
    height: 30px;
  }
  body.body-naver-bucket .booking-phase .btn-submit {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 2px;
    color: #fff;
    background-color: #006778;
    border-color: #006778;
    letter-spacing: -1px;
  }
  body.body-naver-bucket .booking-phase .btn-submit:focus {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
  }
  body.body-naver-bucket .booking-phase .btn-submit:hover {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
  }
  body.body-naver-bucket .booking-phase .btn-submit:active {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .booking-phase .btn-submit:active:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase .btn-submit:active:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase .btn-submit:active.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase .btn-submit .badge {
    color: #006778;
    background-color: #fff;
  }
  body.body-naver-bucket .booking-phase .btn-submit.focus {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
  }
  body.body-naver-bucket .booking-phase .btn-submit.active {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .booking-phase .btn-submit.active:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase .btn-submit.active:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase .btn-submit.active.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase .btn-submit.disabled:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .btn-submit.disabled:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .btn-submit.disabled.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .btn-submit[disabled]:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .btn-submit[disabled]:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .btn-submit[disabled].focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .passenger-passport-list > div h5 {
    padding-left: 8px;
    color: #006778;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 2px;
    color: #fff;
    background-color: #006778;
    border-color: #006778;
    letter-spacing: -1px;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:focus {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:hover {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button .badge {
    color: #006778;
    background-color: #fff;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active {
    color: #fff;
    background-color: #243375;
    border-color: #243375;
    background-image: none;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active:hover {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active:focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active.focus {
    color: #fff;
    background-color: #1c275a;
    border-color: #1c275a;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled.focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:hover {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled].focus {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking-phase .block .block-header h5 {
    padding-left: 8px;
    color: #006778;
  }
  body.body-naver-bucket .booking-phase .payMethod {
    font-size: 15px;
    font-weight: 500;
    color: #006778;
  }
  body.body-naver-bucket .panel--booking-itinerary > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-color: #006778;
  }
  body.body-naver-bucket .panel--booking-member > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-color: #006778;
  }
  body.body-naver-bucket .panel--booking-passenger > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-color: #006778;
    color: #006778;
  }
  body.body-naver-bucket .panel--booking-passenger .table-info > thead > tr > th {
    padding: 15px 0;
    border: 0;
    vertical-align: top;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    color: #006778;
  }
  body.body-naver-bucket .panel--booking-passenger .table-info > tbody > tr > th {
    padding: 15px 0;
    border: 0;
    vertical-align: top;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    color: #006778;
  }
  body.body-naver-bucket .panel--solution-info > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-color: #006778;
  }
  body.body-naver-bucket .panel--booking-agreement > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-color: #006778;
  }
  body.body-naver-bucket .panel--booking-helpdesk > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-color: #006778;
  }
  body.body-naver-bucket .panel--loading > .panel-bodu {
    background-color: #006778;
  }
  body.body-naver-bucket .panel--loading.active > .panel-body {
    padding: 0 15px;
    margin-top: 12px;
    border-radius: 8px;
    background-color: #006778;
  }
  body.body-naver-bucket .booking--qa-details .subheader.question h4 .label {
    background-color: #006778;
    border-color: #006778;
  }
  body.body-naver-bucket .booking--qa-details .subheader.answer h4 .label {
    background-color: #7da7d9;
    border-color: #7da7d9;
  }
  body.body-naver-bucket .booking--qa-details .heading .status {
    display: inline-block;
    width: auto;
    padding: 0 5px;
    margin-left: 4px;
    border: 1px solid #87CEEB;
    border-radius: 20px;
    background: transparent;
    font-size: 12px;
    letter-spacing: -0.75px;
    color: #006778;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  body.body-naver-bucket .branded-fare-view .solution-overview .price .initialSelected {
    display: inline-block;
    font-weight: 400;
    color: #006778;
  }
  body.body-naver-bucket .branded-fare-view .solution-overview.selected {
    background-image: url(/img/panel-header-blue-bg.gif);
    background-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .pnr-rcb-container .solution-overview .price .initialSelected {
    display: inline-block;
    font-weight: 400;
    color: #006778;
  }
  body.body-naver-bucket .pnr-rcb-container .solution-overview.selected {
    background-image: url(/img/panel-header-blue-bg.gif);
    background-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .branded-fare-pricing .solution .brandName {
    display: block;
    padding: 4px 0;
    color: #006778;
  }
  body.body-naver-bucket .modal--branded-fare .services-details .brandName {
    display: block;
    padding: 4px 0;
    color: #006778;
  }
  body.body-naver-bucket .modal--branded-fare-details .services-details .brandName {
    display: block;
    padding: 4px 0;
    color: #006778;
  }
  body.body-naver-bucket .rcb-page {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #006778;
    /*overflow-y: scroll;
    -webkit-overflow-scrolling: touch;*/
  }
  body.body-naver-bucket .panel--payment-result hr {
    border-color: #006778;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  body.body-naver-bucket #modal-mileage .modal-body .footer .btn-regist {
    background-color: #006778;
  }
  body.body-naver-bucket .disc-price.passenger-disc .status.border-primary {
    border: 1px solid #87CEEB !important;
    color: #006778 !important;
  }
  body.body-naver-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    float: right;
    padding: 0px 10px;
    border: 1px solid #006778;
    border-radius: 100px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 11px;
    color: #006778;
    margin-top: 3px;
  }
  body.body-naver-bucket .kbcard_mypage_border-primary {
    border: 1px solid #006778;
    color: #006778;
    border-radius: 15px;
    padding: 0 5px;
    height: 18px;
    line-height: 17px;
    position: relative;
    top: 5px;
  }
  body.body-naver-bucket .hanatravlog-nav .top-tab .on {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #006778 !important;
    font-weight: bold;
    display: inline-block;
    white-space: nowrap;
    border: none;
  }
  body.body-naver-bucket .hanatravlog-nav .top-tab .unline {
    font-size: 18px;
    color: #006778 !important;
    font-weight: bold;
    border-bottom: 1px solid #4682B4;
    padding-bottom: 5px;
    position: relative;
    top: 2px;
  }
  body.body-naver-bucket .hana-noti-area b {
    color: #006778;
  }
  body.body-naver-bucket .hana-h7 {
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #006778 !important;
    letter-spacing: -1px;
    line-height: 28px !important;
    float: left;
    padding-top: 25px;
  }
  body.body-naver-bucket .hana-col-xs-3 {
    border-bottom: 2px solid #4682B4;
    padding-bottom: 53px;
  }
  body.body-naver-bucket .hana-sp-title {
    font-size: 12px;
    color: #006778;
    border: 0px solid #4682B4;
    text-align: center;
    border-radius: 3px;
    background-color: #edf1f9;
    padding-inline: 6px;
    margin: 6px;
    display: inline-block;
  }
  body.body-naver-bucket .hana-sp-hint {
    display: none;
    position: absolute;
    background: #A7D8B7;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    margin-top: -42px;
    margin-left: 47px;
  }
  body.body-naver-bucket .hana-special-box {
    padding: 15px 6px;
    position: relative;
    top: -15px;
    background-color: #fafbfc;
    border: 1px solid #A7D8B7;
    border-radius: 6px;
  }
  body.body-naver-bucket .hana-panel {
    display: inline-block;
    position: unset;
    color: #006778;
    border: 1px solid #006778;
    float: left;
    border: 1px solid #006778;
    border-radius: 3px;
    padding: 2px 4px;
    margin-top: 15px;
    font-size: 12px;
    background-color: #F2F7F8;
  }
  body.body-naver-bucket .hana-add {
    color: #006778;
    position: relative;
    top: 5px;
  }
  body.body-naver-bucket .hana-unline {
    border-bottom: 2px solid #4682B4 !important;
  }
  body.body-naver-bucket .hana-panel-object-header {
    background-color: #006778;
    color: #fff;
    margin-top: 15px;
    border-radius: 8px;
    padding: 15px 15px;
  }
  body.body-naver-bucket .hana-btn {
    background-color: #006778 !important;
    margin-top: 20px;
  }
  body.body-naver-bucket .hana-dealsbg {
    background-color: #006778 !important;
  }
  body.body-naver-bucket::-webkit-scrollbar-thumb {
    background: #006778;
    border-radius: 10px;
  }
  body.body-naver-bucket::-webkit-scrollbar-track {
    background: #006778;
    /*스크롤바 뒷 배경 색상*/
  }
  body.body-naver-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-sub-green {
    color: #006778;
  }
  body.body-naver-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-title-green {
    color: #006778;
    font-weight: 700;
  }
  body.body-naver-bucket .pc-travel-bucket-left .pc-ad-btn {
    clear: both;
    border: 3px solid #4682B4;
    background-color: #fff;
    border-radius: 12px;
    padding: 10px;
  }
  body.body-naver-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text {
    font-size: 18px;
    color: #666666;
    position: relative;
    top: 2px;
  }
  body.body-naver-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text:hover {
    font-size: 18px;
    color: #006778;
    position: relative;
    top: 2px;
  }
  body.body-naver-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text-green {
    color: #006778;
    font-weight: 700;
  }
  body.body-naver-bucket .hana-tex-green50 {
    color: #fff;
    font-weight: bold;
    background-color: #006778;
    padding: 7px 20px;
    border-radius: 20px;
    font-size: 15px;
  }
  body.body-naver-bucket .hana-tex-on {
    color: #006778;
    font-weight: bold;
    font-size: 15px;
  }
  body.body-naver-bucket .hana-tex-green13 {
    color: #006778;
    font-weight: bold;
    font-size: 13px;
  }
  body.body-naver-bucket .hana-tex-green-3 {
    color: #87CEEB;
  }
  body.body-naver-bucket .hana-tex-green-4 {
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green-5 {
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green-6 {
    color: #122a5e;
  }
  body.body-naver-bucket .hana-boder {
    border-bottom: 2px solid #4682B4;
  }
  body.body-naver-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status,
body.body-naver-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    float: right;
    padding: 0px 10px;
    border: 1px solid #006778;
    border-radius: 100px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 11px;
    color: #006778;
    margin-top: 3px;
  }
  body.body-naver-bucket .nav--booking-list.nav-tabs {
    background: #141515;
  }
  body.body-naver-bucket .nav--booking-list.nav-tabs li.active a {
    border: 0;
    margin: 0;
    border-radius: 0;
    background: #141515;
    color: #fff;
    text-align: center;
    font-family: "Spoqa Han Sans Neo";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.7px;
    border-bottom: 2px solid #fff;
  }
  body.body-naver-bucket .status {
    display: inline-block;
    min-width: 48px;
    height: 20px;
    line-height: 18px;
    padding: 0 7px;
    margin-left: 4px;
    border: 1px solid #006778;
    border-radius: 20px;
    font-size: 11px;
    letter-spacing: -0.75px;
    color: #252E33;
    white-space: nowrap;
    text-align: center;
    vertical-align: top;
  }
  body.body-naver-bucket .journey .date {
    display: inline-block;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #006778;
  }
  body.body-naver-bucket .panel--booking-member > .panel-header .info,
body.body-naver-bucket .panel--booking-passenger > .panel-header .info,
body.body-naver-bucket .panel--solution-info > .panel-header .info,
body.body-naver-bucket .panel--booking-agreement > .panel-header .info,
body.body-naver-bucket .panel--booking-helpdesk > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 13px;
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green50 {
    color: #fff;
    font-weight: bold;
    background-color: #006778;
    padding: 7px 20px;
    border-radius: 20px;
    font-size: 15px;
  }
  body.body-naver-bucket .hana-tex-on {
    color: #006778;
    font-weight: bold;
    font-size: 15px;
  }
  body.body-naver-bucket .hana-tex-green13 {
    color: #006778;
    font-weight: bold;
    font-size: 13px;
  }
  body.body-naver-bucket .hana-tex-green-3 {
    color: #87CEEB;
  }
  body.body-naver-bucket .hana-tex-green-4 {
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green-5 {
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green-6 {
    color: #122a5e;
  }
  body.body-naver-bucket .hana-line-none {
    border: 0 !important;
  }
  body.body-naver-bucket .hana-boder {
    border-bottom: 2px solid #4682B4;
  }
  body.body-naver-bucket .hana-tex-green50 {
    color: #fff;
    font-weight: bold;
    background-color: #006778;
    padding: 7px 20px;
    border-radius: 20px;
    font-size: 15px;
  }
  body.body-naver-bucket .hana-tex-on {
    color: #006778;
    font-weight: bold;
    font-size: 15px;
  }
  body.body-naver-bucket .hana-tex-green13 {
    color: #006778;
    font-weight: bold;
    font-size: 13px;
  }
  body.body-naver-bucket .hana-tex-green-3 {
    color: #87CEEB;
  }
  body.body-naver-bucket .hana-tex-green-4 {
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green-5 {
    color: #006778;
  }
  body.body-naver-bucket .hana-tex-green-6 {
    color: #122a5e;
  }
  body.body-naver-bucket .hana-boder {
    border-bottom: 2px solid #4682B4;
  }
  body.body-naver-bucket .status {
    display: inline-block;
    min-width: 48px;
    height: 20px;
    line-height: 18px;
    padding: 0 7px;
    margin-left: 4px;
    border: 1px solid #006778;
    border-radius: 20px;
    font-size: 11px;
    letter-spacing: -0.75px;
    color: #252E33;
    white-space: nowrap;
    text-align: center;
    vertical-align: top;
  }
  body.body-naver-bucket .journey .date {
    display: inline-block;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #006778;
  }
  body.body-naver-bucket .panel--booking-member > .panel-header .info,
body.body-naver-bucket .panel--booking-passenger > .panel-header .info,
body.body-naver-bucket .panel--solution-info > .panel-header .info,
body.body-naver-bucket .panel--booking-agreement > .panel-header .info,
body.body-naver-bucket .panel--booking-helpdesk > .panel-header .info {
    display: inline-block;
    margin-left: 16px;
    font-size: 13px;
    color: #006778;
  }
  body.body-naver-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status,
body.body-naver-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    float: right;
    padding: 0px 10px;
    border: 1px solid #006778;
    border-radius: 100px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 11px;
    color: #006778;
    margin-top: 3px;
  }
  body.body-naver-bucket .dom-ch-booking-layout button.btn--book,
body.body-naver-bucket .booking-form-view button.btn--book {
    font-weight: bold;
    border-radius: 12px;
    background-color: #006778;
    height: 54px;
    margin-top: 30px;
  }
  body.body-naver-bucket .btn--book {
    font-weight: bold;
    height: 54px;
    border-radius: 5px;
    background-color: #006778;
  }
  body.body-naver-bucket .modal.top-sheet .modal-header .btn--close,
body.body-naver-bucket .modal.bottom-sheet .modal-header .btn--close {
    background: #006778;
  }
  body.body-naver-bucket .sched-deals-page .codeshare {
    display: inline-block;
    min-width: 48px;
    height: 18px;
    line-height: 18px;
    padding: 0 4px;
    margin-right: 4px;
    border-radius: 18px;
    font-size: 10px;
    background: #006778;
    border: #4682B4;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
  }
  body.body-naver-bucket .btn--book {
    background-color: #006778;
    margin-top: 30px;
  }
  body.body-naver-bucket .booking-form-view button.btn--book {
    font-weight: bold;
    border-radius: 8px;
    background-color: #006778;
    margin-top: 30px;
  }
  body.body-naver-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    float: right;
    padding: 0px 10px;
    border: 1px solid #87CEEB;
    border-radius: 100px;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 11px;
    color: #87CEEB;
    margin-top: 3px;
  }
  body.body-naver-bucket #eticket-data-area-org2 h6 {
    border-bottom: 2px solid #4682B4;
    padding-bottom: 6px;
    margin-top: 10px;
    color: #006778;
    font-weight: bold;
    font-size: 17px;
  }
  body.body-naver-bucket #eticket-data-area-org2 .e-Ticket-air {
    color: #87CEEB;
    font-size: 24px;
    position: absolute;
    padding-top: 73px;
    width: 10%;
    text-align: center;
  }
  body.body-naver-bucket #eticket-data-area-org2 .e-Ticket-iti .city {
    font-size: 22px;
    font-weight: bold;
    color: #006778;
    text-align: center;
  }
  body.body-naver-bucket #eticket-data-area-org2 .gray-bg {
    background-color: #006778;
    font-weight: 600;
    color: #fff;
    border-radius: 25px;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-title {
    font-size: 22px;
    font-weight: bold;
    color: #006778;
  }
  body.body-naver-bucket #modal-trb-eticket-view .e-Ticket .green {
    color: #006778;
  }
  body.body-naver-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-thumb,
body.body-naver-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-thumb {
    background: #006778;
    border-radius: 10px;
  }
  body.body-naver-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar-thumb {
    background: #006778;
    border-radius: 10px;
  }
  body.body-naver-bucket .error-box .error-box-btn {
    background-color: #006778;
    margin: 0 auto;
    padding: 18px 24px;
    border-radius: 12px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -5%;
    line-height: 100%;
  }
  body.body-naver-bucket #modal-passport-scan-noti-popup .modal-body .text-green-b {
    color: #006778 !important;
    font-weight: bold;
  }
  body.body-naver-bucket #modal-passport-scan-noti-popup .modal-body .passport-li .passport-img {
    margin: 20px 0;
    border-radius: 12px;
    border: 1px solid #87CEEB;
    width: 93%;
  }
  body.body-naver-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li.explain-tip_7AN span {
    color: #fff;
    font-weight: bold;
  }
  body.body-naver-bucket .booking-result-page .processing {
    width: 500px;
    margin-left: calc(50% + 50px);
  }
  body.body-naver-bucket.no-scroll {
    position: unset !important;
  }
  body.body-naver-bucket #bookingSupportsView .modal-header {
    background: #006778;
    border-color: #006778;
    color: #fff;
  }
  body.body-naver-bucket .dropdown .dropdown-menu {
    left: -67px !important;
    overflow: hidden;
  }
  body.body-naver-bucket .mypage-list-view {
    max-height: calc(100vh - 150px);
    overflow-x: hidden;
    overflow-y: auto;
    min-height: calc(100vh - 307px);
  }
  body.body-naver-bucket .ntb-pc-header {
    z-index: -1;
    width: 100%;
    color: #fff;
    background: #000;
    font-size: 2rem;
    text-align: center;
    padding: 20px 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  body.body-naver-bucket .ntb-pc-header .main-title {
    font-size: 2.6rem;
    font-weight: 700;
    padding-right: 13px;
    color: #fff;
  }
  body.body-naver-bucket .ntb-pc-header .typing {
    display: inline-block;
    font-size: 1.7rem;
    color: #aeaeae;
    letter-spacing: 0;
    position: relative;
    top: 8px;
    left: -180px;
    padding-left: 15px;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid transparent;
    /* 커서 투명 처리 */
  }
  body.body-naver-bucket .ntb-pc-header .typing.active {
    -webkit-animation: typing-blink 0.7s step-end infinite;
    animation: typing-blink 0.7s step-end infinite;
  }
  body.body-naver-bucket .ntb-pc-header-logo {
    width: 180px;
    position: relative;
    top: -4px;
    left: -185px;
  }
  body.body-naver-bucket .ntb-pc-left-boxs {
    border-radius: 8px;
    background-color: #f8f8f8;
    padding: 30px 30px 35px 30px;
    margin-top: 120px;
    -webkit-box-shadow: 0px 5px 12px #cfcfcf;
    box-shadow: 0px 5px 12px #cfcfcf;
    height: auto;
  }
  body.body-naver-bucket .ntb-pc-left-boxs .title-h5 {
    font-size: 1.65rem !important;
    font-weight: 500 !important;
    font-family: "Noto Sans KR";
    color: #333;
  }
  body.body-naver-bucket .ntb-pc-left-box {
    position: relative;
  }
  body.body-naver-bucket .ntb-pc-left-box .stitle {
    text-align: center;
    padding-top: 35px;
    font-size: 1.8rem;
    font-style: italic;
    color: #777;
    line-height: 26px;
  }
  body.body-naver-bucket .ntb-pc-left-box .ltitle {
    font-size: 3rem;
    font-weight: 700;
    color: #333;
    font-style: normal;
  }
  body.body-naver-bucket .processing {
    width: 500px;
    margin-left: calc(60% - 110px) !important;
  }
  body.body-naver-bucket .trb-booking-support-popup {
    width: 500px;
    margin-left: calc(60% - 110px) !important;
  }
  body.body-naver-bucket .trb-booking-support-popup .modal-header {
    background: #006778;
  }
  body.body-naver-bucket .trb-booking-support-popup .modal-dialog {
    position: absolute;
  }
  body.body-naver-bucket .favor-top6-area {
    height: 267px;
    background: inherit;
    padding-top: 25px;
    margin: 0 14px;
    border-radius: 8px;
  }
  body.body-naver-bucket .travel-story-box {
    margin-bottom: "35px";
  }
  body.body-naver-bucket.center-screen .modal.bottom-sheet.full .modal-dialog, body.body-naver-bucket.center-screen .modal.bottom-sheet, body.body-naver-bucket.center-screen .modal.bottom-drawer .modal-dialog, body.body-naver-bucket.center-screen .modal.confirm .modal-dialog, body.body-naver-bucket.center-screen .modal.alert .modal-dialog {
    margin-left: calc(50% - 250px) !important;
  }
  body.body-naver-bucket.center-screen .modal.notice .modal-dialog {
    margin-left: calc(50% - 250px) !important;
  }
  body.body-naver-bucket.center-screen .modal.bottom-sheet .modal-dialog {
    margin-left: calc(50% - 250px) !important;
  }
  body.body-naver-bucket.center-screen .trb-booking-support-popup {
    margin-left: calc(50% - 250px) !important;
  }
  body.body-naver-bucket.center-screen .processing {
    margin-left: calc(50% - 250px) !important;
  }
  body.body-naver-bucket.center-screen .loading-flights {
    margin-left: calc(50% - 250px) !important;
  }
  body.body-naver-bucket.center-screen .loading-wrap {
    margin-left: calc(50% - 250px) !important;
  }
}

body.body-travel-bucket {
  background-color: #f4f6f8;
  /* MaterialDesignIcons.com */
  @import "//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css";
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /*하나트래블로그 추가*/
  @import "//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css";
  /* loading - lottie */
}
@font-face {
  body.body-travel-bucket {
    font-family: "Material Design Icons";
    src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot");
    src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot") format("embedded-opentype"), url("/fonts/materialdesignicons/materialdesignicons-webfont.woff2") format("woff2"), url("/fonts/materialdesignicons/materialdesignicons-webfont.woff?v=3.8.95") format("woff"), url("/fonts/materialdesignicons/materialdesignicons-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
}
@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@font-face {
  body.body-travel-bucket {
    font-family: "Ionicons";
    src: url("/fonts/ionicons.eot?v=2.0.0");
    src: url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("/fonts/ionicons.woff?v=2.0.0") format("woff"), url("/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}
@-webkit-keyframes slideInHalfDown {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInHalfDown {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOutHalfUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
@-webkit-keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@-webkit-keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes slide-move {
  from {
    background-position: 0%;
  }
  to {
    background-position: 60%;
  }
}
@keyframes slide-move {
  from {
    background-position: 0%;
  }
  to {
    background-position: 60%;
  }
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@-webkit-keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@-webkit-keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
@keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
@-webkit-keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
@keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
body.body-travel-bucket .mdi:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .mdi-18px.mdi-set {
  font-size: 18px;
}
body.body-travel-bucket .mdi-18px.mdi:before {
  font-size: 18px;
}
body.body-travel-bucket .mdi-24px.mdi-set {
  font-size: 24px;
}
body.body-travel-bucket .mdi-24px.mdi:before {
  font-size: 24px;
}
body.body-travel-bucket .mdi-36px.mdi-set {
  font-size: 36px;
}
body.body-travel-bucket .mdi-36px.mdi:before {
  font-size: 36px;
}
body.body-travel-bucket .mdi-48px.mdi-set {
  font-size: 48px;
}
body.body-travel-bucket .mdi-48px.mdi:before {
  font-size: 48px;
}
body.body-travel-bucket .mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
body.body-travel-bucket .mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}
body.body-travel-bucket .mdi-light:before {
  color: white;
}
body.body-travel-bucket .mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body.body-travel-bucket .mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
body.body-travel-bucket .mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.body-travel-bucket .mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
body.body-travel-bucket .mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
body.body-travel-bucket .mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
body.body-travel-bucket .mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
}
body.body-travel-bucket .mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV;
  -ms-filter: "FlipV";
}
body.body-travel-bucket .mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}
body.body-travel-bucket .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
body.body-travel-bucket .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-travel-bucket .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
body.body-travel-bucket .animated.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .animated.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
body.body-travel-bucket .flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
body.body-travel-bucket .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
body.body-travel-bucket .rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
body.body-travel-bucket .shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
body.body-travel-bucket .headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
body.body-travel-bucket .swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
body.body-travel-bucket .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
body.body-travel-bucket .wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
body.body-travel-bucket .jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
body.body-travel-bucket .bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
body.body-travel-bucket .bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
body.body-travel-bucket .bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
body.body-travel-bucket .bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
body.body-travel-bucket .bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
body.body-travel-bucket .bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
body.body-travel-bucket .bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
body.body-travel-bucket .bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
body.body-travel-bucket .bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
body.body-travel-bucket .bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
body.body-travel-bucket .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
body.body-travel-bucket .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
body.body-travel-bucket .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
body.body-travel-bucket .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
body.body-travel-bucket .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
body.body-travel-bucket .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
body.body-travel-bucket .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
body.body-travel-bucket .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
body.body-travel-bucket .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
body.body-travel-bucket .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
body.body-travel-bucket .fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
body.body-travel-bucket .fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
body.body-travel-bucket .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
body.body-travel-bucket .fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
body.body-travel-bucket .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
body.body-travel-bucket .fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
body.body-travel-bucket .fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
body.body-travel-bucket .fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
body.body-travel-bucket .animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
body.body-travel-bucket .flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
body.body-travel-bucket .flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
body.body-travel-bucket .flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
body.body-travel-bucket .flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
body.body-travel-bucket .lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
body.body-travel-bucket .lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
body.body-travel-bucket .rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
body.body-travel-bucket .rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
body.body-travel-bucket .rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
body.body-travel-bucket .rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
body.body-travel-bucket .rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
body.body-travel-bucket .rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
body.body-travel-bucket .rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
body.body-travel-bucket .rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
body.body-travel-bucket .rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
body.body-travel-bucket .rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
body.body-travel-bucket .hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
body.body-travel-bucket .rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
body.body-travel-bucket .rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
body.body-travel-bucket .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
body.body-travel-bucket .zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
body.body-travel-bucket .zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
body.body-travel-bucket .zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
body.body-travel-bucket .zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
body.body-travel-bucket .zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
body.body-travel-bucket .zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
body.body-travel-bucket .zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
body.body-travel-bucket .zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
body.body-travel-bucket .zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
body.body-travel-bucket .slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
body.body-travel-bucket .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
body.body-travel-bucket .slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
body.body-travel-bucket .slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
body.body-travel-bucket .ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
body.body-travel-bucket .ReactVirtualized__Table__row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
body.body-travel-bucket .ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.body-travel-bucket .ReactVirtualized__Table__headerColumn {
  margin-right: 10px;
  min-width: 0px;
}
body.body-travel-bucket .ReactVirtualized__Table__headerColumn:first-of-type {
  margin-left: 10px;
}
body.body-travel-bucket .ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
body.body-travel-bucket .ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}
body.body-travel-bucket .ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
body.body-travel-bucket .ReactVirtualized__Table__sortableHeaderIcon {
  -ms-flex: 0 0 24px;
  -webkit-box-flex: 0;
  flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}
body.body-travel-bucket .CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  width: 39px;
  height: 38px;
  border: 1px solid #e4e7e7;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  min-width: 40px;
  height: 48px;
  text-align: center;
  vertical-align: top;
  line-height: 30px;
}
body.body-travel-bucket .CalendarDay:active {
  background: #f2f2f2;
  background: #f2f2f2;
}
body.body-travel-bucket .CalendarDay div {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .CalendarDay div .day {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 30px;
}
body.body-travel-bucket .CalendarDay div .label {
  display: block;
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .CalendarDay div.holyday {
  color: #000;
}
body.body-travel-bucket .CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default;
  background: #ffe8bc;
  color: #565a5c;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--highlighted-calendar:active {
  background: #007a87;
  background: #f4f5fa;
}
body.body-travel-bucket .CalendarDay--outside {
  border: 0;
  cursor: default;
  border: 0;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--outside:active {
  background: #fff;
  background: #fff;
}
body.body-travel-bucket .CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit;
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit;
}
body.body-travel-bucket .CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--blocked-minimum-nights:active {
  background: #fff;
  background: #fff;
}
body.body-travel-bucket .CalendarDay--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
body.body-travel-bucket .CalendarDay--selected-span:active {
  background: #33dacd;
  border: 1px double #00a699;
  background: #f4f5fa;
  border: 1px double #009178;
}
body.body-travel-bucket .CalendarDay--selected-span.CalendarDay--hovered {
  background: #33dacd;
  border: 1px double #00a699;
  background: #f4f5fa;
  border: 1px double #009178;
}
body.body-travel-bucket .CalendarDay--selected-span.CalendarDay--last-in-range {
  border-right: #00a699;
  border-right: #009178;
}
body.body-travel-bucket .CalendarDay--hovered-span {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #374248;
}
body.body-travel-bucket .CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #374248;
}
body.body-travel-bucket .CalendarDay--selected-start {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
  background: #009178 !important;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .CalendarDay--selected-start:active {
  background: #00a699;
  background: #009178 !important;
}
body.body-travel-bucket .CalendarDay--selected-end {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
  background: #009178 !important;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .CalendarDay--selected-end:active {
  background: #00a699;
  background: #009178 !important;
}
body.body-travel-bucket .CalendarDay--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
  background: #009178 !important;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .CalendarDay--selected:active {
  background: #00a699;
  background: #009178 !important;
}
body.body-travel-bucket .CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default;
  background: #cacccd;
  color: #82888a;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--blocked-calendar:active {
  background: #cacccd;
  background: #cacccd;
}
body.body-travel-bucket .CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
  color: #cacccd !important;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--blocked-out-of-range:active {
  background: #fff;
  background: #fff;
}
body.body-travel-bucket .CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  padding: 15px 0;
  margin: 0 15px;
  border-bottom: 1px solid #e1e1e1;
  vertical-align: top;
  background: #fff;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .CalendarMonth:first-of-type {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
body.body-travel-bucket .CalendarMonth table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  text-align: inherit;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
body.body-travel-bucket .CalendarMonth table tr td {
  border: 0;
}
body.body-travel-bucket .CalendarMonth table tr td:nth-child(1) {
  color: #ed4148;
}
body.body-travel-bucket .CalendarMonth table tr td:nth-child(7) {
  color: #61C0B0;
}
body.body-travel-bucket .CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%;
  display: inline-block;
  min-height: 100%;
}
body.body-travel-bucket .CalendarMonth--horizontal .CalendarMonth__caption {
  padding: 15px 0 35px;
}
body.body-travel-bucket .CalendarMonth--vertical {
  display: block;
  display: block;
}
body.body-travel-bucket .CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px;
}
body.body-travel-bucket .CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 2px;
  padding: 15px 0;
  font-size: 15px;
  text-align: center;
  color: #3c3f40;
}
body.body-travel-bucket .CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0;
}
body.body-travel-bucket .CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left;
  z-index: 0;
  text-align: left;
}
body.body-travel-bucket .CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  z-index: 1;
}
body.body-travel-bucket .CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px;
  width: 1200px;
  position: absolute;
  left: 15px;
  width: 400%;
}
body.body-travel-bucket .CalendarMonthGrid--vertical {
  width: 300px;
  margin: 0 auto;
  width: 100%;
  margin: 0 auto;
}
body.body-travel-bucket .CalendarMonthGrid--vertical-scrollable {
  width: 300px;
  margin: 0 auto;
  overflow-y: scroll;
  width: 100%;
  margin: 0 auto;
  overflow-y: scroll;
}
body.body-travel-bucket .DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
  background: #fff;
  position: relative;
  text-align: left;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .DayPicker thead {
  border-top: 1px solid #e4e7e7;
  border-bottom: 1px solid #e4e7e7;
  font-weight: 400;
}
body.body-travel-bucket .DayPicker--horizontal {
  background: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  border-radius: 3px;
}
body.body-travel-bucket .DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px;
  margin-left: 9px;
}
body.body-travel-bucket .DayPicker--horizontal.DayPicker--portal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}
body.body-travel-bucket .DayPicker--vertical.DayPicker--portal {
  position: initial;
  position: initial;
}
body.body-travel-bucket .DayPicker__week-headers {
  position: relative;
  display: none;
  position: relative;
  display: none;
}
body.body-travel-bucket .DayPicker__week-header {
  color: #757575;
  position: absolute;
  width: 300px;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left;
  color: #757575;
  position: absolute;
  width: 100%;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left;
}
body.body-travel-bucket .DayPicker__week-header ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
}
body.body-travel-bucket .DayPicker__week-header li {
  display: inline-block;
  width: 39px;
  text-align: center;
  display: inline-block;
  width: 46px;
  text-align: center;
}
body.body-travel-bucket .DayPicker--vertical .DayPicker__week-header {
  margin-left: -150px;
  left: 50%;
  margin-left: -50%;
  left: 50%;
}
body.body-travel-bucket .DayPicker--vertical-scrollable {
  height: 100%;
  height: 100%;
}
body.body-travel-bucket .DayPicker--vertical-scrollable .DayPicker__week-header {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: white;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .DayPicker--vertical-scrollable .transition-container--vertical {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
body.body-travel-bucket .transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
body.body-travel-bucket .transition-container--horizontal {
  transition: height 0.2s ease-in-out;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
body.body-travel-bucket .transition-container--vertical {
  width: 100%;
  width: 100%;
}
body.body-travel-bucket .DayPickerNavigation__prev {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .DayPickerNavigation__prev--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
}
body.body-travel-bucket .DayPickerNavigation__prev--default:focus {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__prev--default:hover {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__prev--default:active {
  background: #f2f2f2;
  background: #f2f2f2;
}
body.body-travel-bucket .DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
}
body.body-travel-bucket .DayPickerNavigation__next--default:focus {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__next--default:hover {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__next--default:active {
  background: #f2f2f2;
  background: #f2f2f2;
}
body.body-travel-bucket .DayPickerNavigation--horizontal {
  position: relative;
  position: relative;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
  border-radius: 3px;
  padding: 6px 9px;
  top: 18px;
  z-index: 2;
  position: absolute;
  left: 22px;
  border-radius: 3px;
  padding: 0;
  top: 162px;
  z-index: 2;
  position: absolute;
  width: 30px;
  border: 0;
  left: 0;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__prev:before {
  display: block;
  width: 48px;
  height: 96px;
  line-height: 96px;
  margin: 0;
  background: transparent;
  font-family: "Material Icons";
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  color: #69777E;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: -8px;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__next {
  border-radius: 3px;
  padding: 6px 9px;
  top: 18px;
  z-index: 2;
  position: absolute;
  right: 22px;
  border-radius: 3px;
  padding: 0;
  top: 162px;
  z-index: 2;
  position: absolute;
  width: 30px;
  border: 0;
  right: 0;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__next:before {
  display: block;
  width: 48px;
  height: 96px;
  line-height: 96px;
  margin: 0;
  background: transparent;
  font-family: "Material Icons";
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  color: #69777E;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: -8px;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: none;
  height: 19px;
  width: 19px;
  fill: #82888a;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: none;
  height: 19px;
  width: 19px;
  fill: #82888a;
}
body.body-travel-bucket .DayPickerNavigation--vertical {
  background: #fff;
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 120px;
  width: 100%;
  z-index: 2;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__prev {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__next {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  border-left: 0;
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
  border: 0;
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
  height: 42px;
  width: 42px;
  fill: #484848;
  height: 42px;
  width: 42px;
  fill: #484848;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__prev--default {
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg {
  height: 42px;
  width: 42px;
  fill: #484848;
  height: 42px;
  width: 42px;
  fill: #484848;
}
body.body-travel-bucket .DayPickerNavigation--vertical-scrollable {
  position: relative;
  position: relative;
}
body.body-travel-bucket .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
  width: 100%;
  width: 100%;
}
body.body-travel-bucket .DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}
body.body-travel-bucket .DateInput--with-caret::before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 63px;
  border-bottom-color: #fff;
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 63px;
  border-bottom-color: #fff;
}
body.body-travel-bucket .DateInput--disabled {
  background: #cacccd;
  background: #cacccd;
}
body.body-travel-bucket .DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .DateInput__input[readonly] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .DateInput__display-text--has-input {
  color: #484848;
  color: #484848;
}
body.body-travel-bucket .DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87;
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #484848;
}
body.body-travel-bucket .DateInput__display-text--disabled {
  font-style: italic;
  font-style: italic;
}
body.body-travel-bucket .screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.body-travel-bucket .DateRangePicker {
  position: relative;
  display: inline-block;
  position: relative;
  display: inline-block;
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .DateRangePicker .DateInput__input {
  z-index: 2;
}
body.body-travel-bucket .DateRangePicker .DateInput__display-text {
  z-index: 1;
}
body.body-travel-bucket .DateRangePicker .DateInput__display-text--focused {
  background: #61C0B0;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .DateRangePickerInput__arrow {
  display: none;
}
body.body-travel-bucket .DateRangePicker table {
  width: auto;
}
body.body-travel-bucket .DateRangePicker .CalendarDay__day {
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected-start {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected-end {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
body.body-travel-bucket .DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1050 !important;
}
body.body-travel-bucket .DateRangePicker__picker--direction-left {
  left: 0;
  left: 0;
}
body.body-travel-bucket .DateRangePicker__picker--direction-right {
  right: 0;
  right: 0;
}
body.body-travel-bucket .DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .DateRangePicker__picker--full-screen-portal {
  background-color: #fff;
  background-color: #fff;
}
body.body-travel-bucket .DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
body.body-travel-bucket .DateRangePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
body.body-travel-bucket .DateRangePicker__close:hover {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .DateRangePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block;
}
body.body-travel-bucket .DateRangePickerInput--disabled {
  background: #cacccd;
  background: #cacccd;
}
body.body-travel-bucket .DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle;
  display: inline-block;
  vertical-align: middle;
}
body.body-travel-bucket .DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates:focus {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates--hide {
  visibility: hidden;
  visibility: hidden;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket .DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
body.body-travel-bucket .DateRangePickerInput__calendar-icon svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
body.body-travel-bucket .SingleDatePicker {
  position: relative;
  display: inline-block;
  position: relative;
  display: inline-block;
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .SingleDatePicker .DateInput__input {
  z-index: 2;
}
body.body-travel-bucket .SingleDatePicker .DateInput__display-text {
  z-index: 1;
}
body.body-travel-bucket .SingleDatePicker .DateInput__display-text--focused {
  background: #61C0B0;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .DateRangePickerInput__arrow {
  display: none;
}
body.body-travel-bucket .SingleDatePicker table {
  width: auto;
}
body.body-travel-bucket .SingleDatePicker .CalendarDay__day {
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected-start {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected-end {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
body.body-travel-bucket .SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1050 !important;
}
body.body-travel-bucket .SingleDatePicker__picker .DateRangePicker__picker {
  z-index: 1050 !important;
}
body.body-travel-bucket .SingleDatePicker__picker--direction-left {
  left: 0;
  left: 0;
}
body.body-travel-bucket .SingleDatePicker__picker--direction-right {
  right: 0;
  right: 0;
}
body.body-travel-bucket .SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .SingleDatePicker__picker--full-screen-portal {
  background-color: #fff;
  background-color: #fff;
}
body.body-travel-bucket .SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
body.body-travel-bucket .SingleDatePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
body.body-travel-bucket .SingleDatePicker__close:hover {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .SingleDatePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  border: 1px solid #dbdbdb;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date:focus {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date--hide {
  visibility: hidden;
  visibility: hidden;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket audio {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket audio:not([controls]) {
  display: none;
  height: 0;
}
body.body-travel-bucket canvas {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket progress {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket video {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket [hidden] {
  display: none;
}
body.body-travel-bucket template {
  display: none;
}
body.body-travel-bucket abbr[title] {
  border-bottom: 1px dotted;
}
body.body-travel-bucket b {
  font-weight: bold;
}
body.body-travel-bucket strong {
  font-weight: bold;
  font-weight: 500 !important;
}
body.body-travel-bucket dfn {
  font-style: italic;
}
body.body-travel-bucket h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 39px;
}
body.body-travel-bucket h1 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket mark {
  background: #ff0;
  color: #000;
}
body.body-travel-bucket small {
  font-family: inherit;
  font-size: 90%;
  opacity: 0.9;
  font-size: 80%;
}
body.body-travel-bucket small .icon-svg {
  width: 15px;
  height: 18px;
}
body.body-travel-bucket sub {
  font-family: inherit;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em;
}
body.body-travel-bucket sup {
  font-family: inherit;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
body.body-travel-bucket img {
  border: 0;
  vertical-align: middle;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
body.body-travel-bucket svg:not(:root) {
  overflow: hidden;
}
body.body-travel-bucket figure {
  margin: 1em 40px;
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  margin: 0;
}
body.body-travel-bucket hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket code {
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket button {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
body.body-travel-bucket button:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket button:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket input {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  line-height: normal;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
body.body-travel-bucket input:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket input:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket input:-webkit-autofill {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket input:-webkit-autofill:hover {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket input:-webkit-autofill:focus {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket input:-webkit-autofill:active {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket optgroup {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  font-weight: bold;
}
body.body-travel-bucket select {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  text-transform: none;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket select:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket select:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket textarea {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  overflow: auto;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 200px;
}
body.body-travel-bucket textarea:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket textarea:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body.body-travel-bucket html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}
body.body-travel-bucket html input[disabled] {
  cursor: default;
}
body.body-travel-bucket input[type=reset] {
  -webkit-appearance: button;
  cursor: pointer;
}
body.body-travel-bucket input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
body.body-travel-bucket button[disabled] {
  cursor: default;
}
body.body-travel-bucket input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}
body.body-travel-bucket input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}
body.body-travel-bucket input[type=radio]:not(old) {
  position: absolute;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  opacity: 0;
}
body.body-travel-bucket input[type=radio]:not(old) + label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}
body.body-travel-bucket input[type=radio]:not(old) + label > .radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 32px;
  background-color: #fff;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket input[type=radio]:not(old) + label:hover > .radio {
  border-color: #009178;
}
body.body-travel-bucket input[type=radio]:not(old):checked + label > .radio {
  background-color: #fff;
}
body.body-travel-bucket input[type=radio]:not(old):checked + label > .radio > i {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #009178;
  margin: 3px 0 0 3px;
  border-radius: 32px;
  vertical-align: middle;
}
body.body-travel-bucket input[type=number]::-webkit-inner-spin-button {
  height: auto;
}
body.body-travel-bucket input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
body.body-travel-bucket input[type=search] {
  -webkit-appearance: textfield;
}
body.body-travel-bucket input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
body.body-travel-bucket input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
body.body-travel-bucket fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
body.body-travel-bucket legend {
  border: 0;
  padding: 0;
}
body.body-travel-bucket * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket body {
  margin: 0;
  background-color: #fff;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  letter-spacing: -0.03em;
  color: #252E33;
}
body.body-travel-bucket body .eticket-btn-darkblue {
  border-radius: 3px;
}
body.body-travel-bucket body .eticket-btn-lightblue {
  background: #7da7d9;
  border-radius: 3px;
  color: #ffffff;
  border: 1px solid #7297c5;
}
body.body-travel-bucket body .eticket-btn-gray {
  background: #ececec !important;
  border-radius: 3px;
  color: #3a3a3a !important;
  border: 1px solid #b8b8b8 !important;
}
body.body-travel-bucket body .eticket-btn-gray:hover {
  background: #ececec !important;
  border-radius: 3px;
  color: #3a3a3a !important;
  border: 1px solid #b8b8b8 !important;
}
body.body-travel-bucket body .panel--booking-fare .fare-options .diff {
  display: none !important;
}
body.body-travel-bucket body .special-box {
  padding: 15px 6px;
  position: relative;
  top: -15px;
  background-color: #fafbfc;
  border: 1px solid #bacaed;
  border-radius: 6px;
}
body.body-travel-bucket body .sp-title {
  font-size: 12px;
  color: #5b6ea4;
  border: 0px solid #5b6ea4;
  text-align: center;
  border-radius: 3px;
  background-color: #edf1f9;
  padding-inline: 6px;
  margin: 6px;
  display: inline-block;
}
body.body-travel-bucket body .hm-box {
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
  top: -15px;
  background-color: #f4f4f4;
}
body.body-travel-bucket body .hm-noti {
  font-size: 11px;
  padding-top: 5px;
  margin-left: 5px;
  color: red;
  display: block;
}
body.body-travel-bucket body .hm-container {
  display: inline-block;
  height: 43px;
  vertical-align: top;
}
body.body-travel-bucket body .hm-title {
  font-size: 11px;
  color: #ff69f2;
  border: 1px solid #ff90f6;
  width: 75px;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 8px;
}
body.body-travel-bucket body .hm-tex-s {
  font-size: 13px;
  color: #777777;
}
body.body-travel-bucket body .hm-tex-air {
  font-size: 14px;
  font-weight: 800;
  color: #000;
}
body.body-travel-bucket body .hm-tex-arr {
  font-family: "Material Design Icons";
  color: #ff90f6;
  margin: 0 3px 0 0;
}
body.body-travel-bucket body .tasf-cancell-name {
  padding-right: 8px;
}
body.body-travel-bucket body .tasf-cancell-li {
  list-style: none;
  border-bottom: 1px solid #d6d6d6;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket body .tasf-cancell-end {
  list-style: none;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket body .tasf-cancell-status {
  position: relative;
  top: 10px;
}
body.body-travel-bucket body .tasf-select-text-basics {
  font-size: 13px;
  letter-spacing: -1.4px;
}
body.body-travel-bucket body .tasf-cancell-table-bg {
  background-color: #f4f4f4;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cancell-table-Rbar {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket body .tasf-cancell-text12 {
  font-size: 13px;
  letter-spacing: -0.5px;
}
body.body-travel-bucket body .tasf-cancell-text-padding {
  padding-left: 10px;
}
body.body-travel-bucket body .tasf-text-red-B {
  font-weight: 700;
  color: #000 !important;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-text-bggray {
  background-color: #f4f4f4;
  font-size: 13px;
  letter-spacing: -1px;
}
body.body-travel-bucket body .tasf-text-boder {
  font-weight: 700;
  color: #656565;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-refund-a {
  color: #009178;
}
body.body-travel-bucket body .tasf-table-nopadding {
  border: 0px;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket body .tasf-table-upline {
  border-top: 0 !important;
}
body.body-travel-bucket body .tasf-table-upline-no {
  border-top: 0 !important;
}
body.body-travel-bucket body .tasf-table-upline-1 {
  border-top: 1px #d6d6d6 solid;
}
body.body-travel-bucket body .tasf-radiobtn {
  position: relative !important;
  margin-left: 15px !important;
  opacity: 1 !important;
}
body.body-travel-bucket body .tasf-tex-bar-t {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #656565 !important;
  background-color: #dfdfdf !important;
}
body.body-travel-bucket body .tasf-card-th {
  padding: 0 !important;
  margin: 0 !important;
}
body.body-travel-bucket body .tasf-cardtable {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cardtable input {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cardtable select {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cardtex-list {
  background-color: #f4f4f4;
}
body.body-travel-bucket body .tasf-td-hight {
  height: 44px;
}
body.body-travel-bucket body .tasf-textbox-input {
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  width: 100%;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
body.body-travel-bucket body .tasf-cardnumber {
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  width: 50px !important;
}
body.body-travel-bucket body .tasf-text-13 {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-table-padding {
  padding-bottom: 30px;
}
body.body-travel-bucket body .tasf-bank-btn {
  color: #fff;
  background-color: #122a5e;
  border-color: #122a5e;
  padding: 0 5px;
  border-radius: 3px;
  margin-top: 5px;
  line-height: 31px;
  position: relative;
  top: 2px;
}
body.body-travel-bucket body .tasf-text-Lgray {
  color: #c9c9c9 !important;
  font-size: 11px !important;
  font-weight: 100 !important;
}
body.body-travel-bucket body .tasf-text-li li {
  list-style: none;
}
body.body-travel-bucket body .tasf-text-red {
  color: #d24c00 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 22px;
}
body.body-travel-bucket body .tasf-text-Ogray {
  color: #717171 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
body.body-travel-bucket body .tasf-table-ul-nopadding {
  padding: 0px 0 10px 0;
  margin: 0;
}
body.body-travel-bucket body .tasf-table-bottompadding {
  padding-bottom: 20px;
}
body.body-travel-bucket body .tasf-table-toppadding {
  padding-top: 20px;
}
body.body-travel-bucket body .tasf-text-padding10 {
  padding-left: 8px;
}
body.body-travel-bucket body .tasf-input-textbox {
  width: 65%;
  float: right;
}
body.body-travel-bucket body .tasf-refund-li li {
  list-style: none;
  line-height: 25px;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-refund-li-title {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
body.body-travel-bucket body .tasf-refund-hr {
  border-top: 1px solid #d6d6d6;
  margin: 30px 0;
}
body.body-travel-bucket body .tasf-input-1size {
  width: 70%;
}
body.body-travel-bucket article {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket aside {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket details {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket figcaption {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer {
  /*display: block;
  font-family: $font-family_3;
  padding: 15px 20px;
  background: #009178;
  color: $color_86;*/
}
body.body-travel-bucket footer a {
  line-height: 16px;
  font-size: 11px;
  color: #ccc;
}
body.body-travel-bucket footer .footer-menu {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer .footer-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
body.body-travel-bucket footer .footer-menu ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket footer .footer-menu ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket footer .footer-menu ul li {
  display: inline-block;
  margin: 0;
}
body.body-travel-bucket footer .footer-menu ul li a {
  position: relative;
  display: block;
  padding: 6px 12px;
}
body.body-travel-bucket footer .footer-menu ul li a:hover {
  text-decoration: none;
}
body.body-travel-bucket footer .footer-menu ul li a:focus {
  text-decoration: none;
}
body.body-travel-bucket footer .footer-menu ul li a:before {
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  background-color: #d6d6d6;
  position: absolute;
  margin: auto;
  top: 0;
  right: -3px;
  bottom: 0;
}
body.body-travel-bucket footer .footer-menu ul li a strong {
  color: #fff;
}
body.body-travel-bucket footer .footer-menu ul li:last-child a:before {
  display: none;
}
body.body-travel-bucket footer .company {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
body.body-travel-bucket footer .company p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer .exten-number > a {
  color: #fff;
}
body.body-travel-bucket footer .exten-number li {
  color: #fff;
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
body.body-travel-bucket footer .exten-number ul {
  padding-left: 0;
}
body.body-travel-bucket footer .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
body.body-travel-bucket footer .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
body.body-travel-bucket footer .phone {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer .time {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer .coypright {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket header {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  background-color: #004E42;
  color: #fff;
}
body.body-travel-bucket header .title {
  height: 56px;
  line-height: 56px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: center;
}
body.body-travel-bucket header .page-title {
  height: 48px;
  line-height: 48px;
  padding: 0;
  margin: 0;
  font-size: 17px;
  text-align: center;
  background: #141515;
  color: #D4DEE1;
}
body.body-travel-bucket header .btn-prev-page {
  display: inline-block;
  position: relative;
  top: auto;
  width: 45px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  vertical-align: unset;
  background: #141515;
}
body.body-travel-bucket header .btn-prev-page:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-prev-page:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  width: 45px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  right: 0;
}
body.body-travel-bucket header .btn-close-modal:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-close-modal:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-menu {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 45px;
  height: 56px;
  line-height: 40px;
  padding: 0;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  text-align: center;
  border: 0;
}
body.body-travel-bucket header .btn-menu:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-menu:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket hgroup {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket main {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket menu {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket nav {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket section {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket section .reservation-step-block:first-child {
  border-top-width: 0;
}
body.body-travel-bucket section article.reservation-step-block:first-child {
  border-top-width: 0;
}
body.body-travel-bucket summary {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket div {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket p {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
  margin-top: 6px;
  margin-bottom: 0;
}
body.body-travel-bucket span {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
  vertical-align: middle;
  vertical-align: baseline;
}
body.body-travel-bucket label {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  font-weight: normal;
  vertical-align: middle;
}
body.body-travel-bucket label span {
  vertical-align: middle;
}
body.body-travel-bucket label a {
  vertical-align: baseline;
}
body.body-travel-bucket label .icon-svg {
  width: 14px;
  height: 16px;
}
body.body-travel-bucket a {
  vertical-align: middle;
  background-color: transparent;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: #252E33;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  outline: 0;
}
body.body-travel-bucket a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket a:active {
  outline: 0;
}
body.body-travel-bucket table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: #fff;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table > thead > tr > th {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > thead > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > thead > tr.pointer {
  cursor: pointer;
}
body.body-travel-bucket table > thead > tr.pointer > th {
  cursor: pointer;
}
body.body-travel-bucket table > thead > tr.pointer > td {
  cursor: pointer;
}
body.body-travel-bucket table > tbody > tr > th {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tbody > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tbody > tr.pointer {
  cursor: pointer;
}
body.body-travel-bucket table > tbody > tr.pointer > th {
  cursor: pointer;
}
body.body-travel-bucket table > tbody > tr.pointer > td {
  cursor: pointer;
}
body.body-travel-bucket table > tfoot > tr > th {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tfoot > tr.pointer {
  cursor: pointer;
}
body.body-travel-bucket table > tfoot > tr.pointer > th {
  cursor: pointer;
}
body.body-travel-bucket table > tfoot > tr.pointer > td {
  cursor: pointer;
}
body.body-travel-bucket td {
  padding: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-weight: 400;
}
body.body-travel-bucket th {
  padding: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-weight: 400;
}
body.body-travel-bucket ul {
  padding-left: 17px;
  margin: 0;
}
body.body-travel-bucket ul > li {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
}
body.body-travel-bucket ol {
  padding-left: 17px;
  margin: 0;
}
body.body-travel-bucket ol > li {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
}
body.body-travel-bucket ul.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ol.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ul.list-inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ul.list-inline > li {
  display: inline-block;
}
body.body-travel-bucket ol.list-inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ol.list-inline > li {
  display: inline-block;
}
body.body-travel-bucket li {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket dt {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket dd {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket a.text-danger:hover {
  color: #000;
}
body.body-travel-bucket a.text-danger:focus {
  color: #000;
}
body.body-travel-bucket hr.dark {
  border-color: #ebebeb;
}
body.body-travel-bucket hr.gray {
  border-color: #d7dae2;
}
body.body-travel-bucket hr.clear {
  border-color: transparent;
}
body.body-travel-bucket hr.sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket hr.xs {
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
body.body-travel-bucket hr.white {
  border-color: #fff;
}
body.body-travel-bucket hr.dashed {
  border-style: dashed;
}
body.body-travel-bucket hr.dotted {
  border-style: dotted;
}
body.body-travel-bucket hr.bold {
  border-top: 0px;
  border-width: 2px;
}
body.body-travel-bucket .img-rounded {
  border-radius: 2px;
}
body.body-travel-bucket .img-circle {
  border-radius: 50%;
}
body.body-travel-bucket .clearfix:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .hide {
  display: none;
}
body.body-travel-bucket .wide {
  margin-left: -15px;
  margin-right: -15px;
}
body.body-travel-bucket #analytics {
  display: none !important;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
body.body-travel-bucket .analytics {
  display: none !important;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
body.body-travel-bucket .container {
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
body.body-travel-bucket .container .form-group {
  border: 1px solid lightgray;
  border-radius: 2px;
  background: #fff;
}
body.body-travel-bucket .container .form-group > .form-control {
  padding: 6px 12px;
  border: 0;
}
body.body-travel-bucket .container .form-group > .field-validation-error {
  padding: 0 12px;
}
body.body-travel-bucket .container .input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
  background: #fff;
}
body.body-travel-bucket .container .input-group > .form-control {
  padding: 6px 12px;
  border: 0;
}
body.body-travel-bucket .container .input-group > .field-validation-error {
  padding: 0 12px;
}
body.body-travel-bucket .container .form-input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
}
body.body-travel-bucket .container .form-input-group .form-control {
  padding: 6px 6px;
}
body.body-travel-bucket .container .form-input-group .form-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .container .form-input-group .form-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .container .form-input-group .form-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .container .form-input-group .input-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .container .form-input-group .input-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .container .form-input-group .input-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .container .form-input-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .container .input-group-single {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 20px;
  padding: 3px 10px;
  overflow: hidden;
  width: 100%;
}
body.body-travel-bucket .container .input-group-single .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .container .input-group-single .form-control {
  border: 0;
}
body.body-travel-bucket .container .input-group-single .form-control:focus {
  background-color: #fff;
}
body.body-travel-bucket .container .input-group-block {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 3px;
  padding: 3px;
  overflow: hidden;
  display: block;
}
body.body-travel-bucket .container .input-group-block .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .container .input-group-block .input-group-block-body {
  padding: 6px 12px;
}
body.body-travel-bucket .container .input-group-block .input-group-block-body [class*=col-] {
  margin-bottom: 10px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body.body-travel-bucket .container .list-group {
  margin: 0 -15px;
}
body.body-travel-bucket .container .subheader {
  margin: 0 -15px;
}
body.body-travel-bucket .container.index {
  background-color: #e3e6ee;
  padding: 15px;
}
body.body-travel-bucket .row {
  margin-left: -15px;
  margin-right: -15px;
}
body.body-travel-bucket .row:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .row:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .row .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row.row-sm {
  margin-left: -7px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
}
body.body-travel-bucket .row.row-sm:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .row.row-sm:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .row.row-sm .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-xs {
  margin-left: 0;
  margin-right: 0;
}
body.body-travel-bucket .row.row-xs:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .row.row-xs:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .row.row-xs .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .col-xs-1 {
  float: left;
  width: 8.3333333333%;
}
body.body-travel-bucket .col-xs-2 {
  float: left;
  width: 16.6666666667%;
}
body.body-travel-bucket .col-xs-3 {
  float: left;
  width: 25%;
}
body.body-travel-bucket .col-xs-4 {
  float: left;
  width: 33.3333333333%;
}
body.body-travel-bucket .col-xs-5 {
  float: left;
  width: 41.6666666667%;
}
body.body-travel-bucket .col-xs-6 {
  float: left;
  width: 50%;
}
body.body-travel-bucket .col-xs-7 {
  float: left;
  width: 58.3333333333%;
}
body.body-travel-bucket .col-xs-8 {
  float: left;
  width: 66.6666666667%;
}
body.body-travel-bucket .col-xs-9 {
  float: left;
  width: 75%;
}
body.body-travel-bucket .col-xs-10 {
  float: left;
  width: 83.3333333333%;
}
body.body-travel-bucket .col-xs-11 {
  float: left;
  width: 91.6666666667%;
}
body.body-travel-bucket .col-xs-12 {
  float: left;
  width: 100%;
}
body.body-travel-bucket .col-xs-pull-0 {
  right: auto;
}
body.body-travel-bucket .col-xs-pull-1 {
  right: 8.3333333333%;
}
body.body-travel-bucket .col-xs-pull-2 {
  right: 16.6666666667%;
}
body.body-travel-bucket .col-xs-pull-3 {
  right: 25%;
}
body.body-travel-bucket .col-xs-pull-4 {
  right: 33.3333333333%;
}
body.body-travel-bucket .col-xs-pull-5 {
  right: 41.6666666667%;
}
body.body-travel-bucket .col-xs-pull-6 {
  right: 50%;
}
body.body-travel-bucket .col-xs-pull-7 {
  right: 58.3333333333%;
}
body.body-travel-bucket .col-xs-pull-8 {
  right: 66.6666666667%;
}
body.body-travel-bucket .col-xs-pull-9 {
  right: 75%;
}
body.body-travel-bucket .col-xs-pull-10 {
  right: 83.3333333333%;
}
body.body-travel-bucket .col-xs-pull-11 {
  right: 91.6666666667%;
}
body.body-travel-bucket .col-xs-pull-12 {
  right: 100%;
}
body.body-travel-bucket .col-xs-push-0 {
  left: auto;
}
body.body-travel-bucket .col-xs-push-1 {
  left: 8.3333333333%;
}
body.body-travel-bucket .col-xs-push-2 {
  left: 16.6666666667%;
}
body.body-travel-bucket .col-xs-push-3 {
  left: 25%;
}
body.body-travel-bucket .col-xs-push-4 {
  left: 33.3333333333%;
}
body.body-travel-bucket .col-xs-push-5 {
  left: 41.6666666667%;
}
body.body-travel-bucket .col-xs-push-6 {
  left: 50%;
}
body.body-travel-bucket .col-xs-push-7 {
  left: 58.3333333333%;
}
body.body-travel-bucket .col-xs-push-8 {
  left: 66.6666666667%;
}
body.body-travel-bucket .col-xs-push-9 {
  left: 75%;
}
body.body-travel-bucket .col-xs-push-10 {
  left: 83.3333333333%;
}
body.body-travel-bucket .col-xs-push-11 {
  left: 91.6666666667%;
}
body.body-travel-bucket .col-xs-push-12 {
  left: 100%;
}
body.body-travel-bucket .col-xs-offset-0 {
  margin-left: 0%;
}
body.body-travel-bucket .col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
body.body-travel-bucket .col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
body.body-travel-bucket .col-xs-offset-3 {
  margin-left: 25%;
}
body.body-travel-bucket .col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
body.body-travel-bucket .col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
body.body-travel-bucket .col-xs-offset-6 {
  margin-left: 50%;
}
body.body-travel-bucket .col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
body.body-travel-bucket .col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
body.body-travel-bucket .col-xs-offset-9 {
  margin-left: 75%;
}
body.body-travel-bucket .col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
body.body-travel-bucket .col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
body.body-travel-bucket .col-xs-offset-12 {
  margin-left: 100%;
}
body.body-travel-bucket .pull-left {
  float: left;
}
body.body-travel-bucket .pull-right {
  float: right;
}
body.body-travel-bucket .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
body.body-travel-bucket .flexable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.body-travel-bucket .row-course {
  margin-bottom: 10px;
}
body.body-travel-bucket .text-primary {
  color: #009178;
}
body.body-travel-bucket .text-primary small {
  color: #009178;
}
body.body-travel-bucket .text-success {
  color: #00b336;
}
body.body-travel-bucket .text-success small {
  color: #00b336;
}
body.body-travel-bucket .text-info {
  color: #009178;
}
body.body-travel-bucket .text-info small {
  color: #009178;
}
body.body-travel-bucket .text-warning {
  color: #07A388;
}
body.body-travel-bucket .text-warning small {
  color: #07A388;
}
body.body-travel-bucket .text-danger {
  color: #000;
}
body.body-travel-bucket .text-danger small {
  color: #000;
}
body.body-travel-bucket .bg-muted {
  background-color: #eee;
}
body.body-travel-bucket .bg-primary {
  background-color: #009178;
}
body.body-travel-bucket .bg-success {
  background-color: #00b336;
}
body.body-travel-bucket .bg-info {
  background-color: #009178;
}
body.body-travel-bucket .bg-warning {
  background-color: #07A388;
}
body.body-travel-bucket .bg-danger {
  background-color: #000;
}
body.body-travel-bucket h2 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 32px;
}
body.body-travel-bucket h2 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h3 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 26px;
}
body.body-travel-bucket h3 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h4 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 19px;
  line-height: 1.42571429;
}
body.body-travel-bucket h4 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h5 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
body.body-travel-bucket h5 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h6 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 13px;
  line-height: 1.42571429;
}
body.body-travel-bucket h6 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h1 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 39px;
}
body.body-travel-bucket .h1 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h2 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 32px;
}
body.body-travel-bucket .h2 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h3 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 26px;
}
body.body-travel-bucket .h3 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h4 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 19px;
  line-height: 1.42571429;
}
body.body-travel-bucket .h4 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h5 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
body.body-travel-bucket .h5 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h6 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 13px;
  line-height: 1.42571429;
}
body.body-travel-bucket .h6 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h1.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h2.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h3.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h4.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h5.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h6.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h1.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h2.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h3.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h4.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h5.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h6.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h1.normal {
  font-weight: 400;
}
body.body-travel-bucket h2.normal {
  font-weight: 400;
}
body.body-travel-bucket h3.normal {
  font-weight: 400;
}
body.body-travel-bucket h4.normal {
  font-weight: 400;
}
body.body-travel-bucket h5.normal {
  font-weight: 400;
}
body.body-travel-bucket h6.normal {
  font-weight: 400;
}
body.body-travel-bucket .h1.normal {
  font-weight: 400;
}
body.body-travel-bucket .h2.normal {
  font-weight: 400;
}
body.body-travel-bucket .h3.normal {
  font-weight: 400;
}
body.body-travel-bucket .h4.normal {
  font-weight: 400;
}
body.body-travel-bucket .h5.normal {
  font-weight: 400;
}
body.body-travel-bucket .h6.normal {
  font-weight: 400;
}
body.body-travel-bucket h1.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h2.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h3.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h4.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h5.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h6.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h1.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h2.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h3.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h4.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h5.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h6.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .baseline {
  vertical-align: baseline !important;
}
body.body-travel-bucket h4.text-muted small {
  color: #69777E;
}
body.body-travel-bucket h4.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .h4.text-muted small {
  color: #69777E;
}
body.body-travel-bucket .h4.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket h5.text-muted small {
  color: #69777E;
}
body.body-travel-bucket h5.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .h5.text-muted small {
  color: #69777E;
}
body.body-travel-bucket .h5.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket h6.text-muted small {
  color: #69777E;
}
body.body-travel-bucket h6.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .h6.text-muted small {
  color: #69777E;
}
body.body-travel-bucket .h6.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .small {
  font-size: 80%;
}
body.body-travel-bucket .small .icon-svg {
  width: 15px;
  height: 18px;
}
body.body-travel-bucket .normal {
  font-weight: 400;
}
body.body-travel-bucket .letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .text-dark {
  color: #374248 333 !important;
}
body.body-travel-bucket .text-white {
  color: #fff !important;
}
body.body-travel-bucket x .text-muted-light {
  color: #cccccc !important;
}
body.body-travel-bucket .text-uppercase {
  text-transform: uppercase;
}
body.body-travel-bucket .text-lowercase {
  text-transform: lowercase;
}
body.body-travel-bucket .text-left {
  text-align: left;
}
body.body-travel-bucket .text-center {
  text-align: center;
}
body.body-travel-bucket .text-right {
  text-align: right;
}
body.body-travel-bucket .none-margin {
  margin: 0 !important;
}
body.body-travel-bucket .none-padding {
  padding: 0 !important;
}
body.body-travel-bucket .none-padding-left {
  padding-left: 0 !important;
}
body.body-travel-bucket .none-padding-right {
  padding-right: 0 !important;
}
body.body-travel-bucket .none-padding-top {
  padding-top: 0 !important;
}
body.body-travel-bucket .none-padding-bottom {
  padding-bottom: 0 !important;
}
body.body-travel-bucket .heading-line {
  position: relative;
  background-color: transparent;
  text-align: center;
  margin-bottom: 15px;
}
body.body-travel-bucket .heading-line h1 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h2 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h3 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h4 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h5 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h6 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line span {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .heading-title {
  padding: 7.5px 15px;
}
body.body-travel-bucket .heading-title h1 {
  margin: 0;
}
body.body-travel-bucket .heading-title h2 {
  margin: 0;
}
body.body-travel-bucket .heading-title h3 {
  margin: 0;
}
body.body-travel-bucket .heading-title h4 {
  margin: 0;
}
body.body-travel-bucket .heading-title h5 {
  margin: 0;
}
body.body-travel-bucket .heading-title h6 {
  margin: 0;
}
body.body-travel-bucket .pre {
  font-size: 85%;
  color: #69777E 999;
  word-break: break-all;
  white-space: pre-line;
  overflow-y: auto;
  max-height: 150px;
}
body.body-travel-bucket .ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
body.body-travel-bucket .nowrap {
  white-space: nowrap;
}
body.body-travel-bucket table.table-lg > thead > tr > th {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > thead > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tbody > tr > th {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tbody > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tfoot > tr > th {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tfoot > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-xlg > thead > tr > th {
  padding: 24px 15px !important;
}
body.body-travel-bucket table.table-xlg > thead > tr > td {
  padding: 24px 1px !important;
}
body.body-travel-bucket table.table-xlg > tbody > tr > th {
  padding: 24px 15px !important;
}
body.body-travel-bucket table.table-xlg > tbody > tr > td {
  padding: 24px 1px !important;
}
body.body-travel-bucket table.table-xlg > tfoot > tr > th {
  padding: 24px 15px !important;
}
body.body-travel-bucket table.table-xlg > tfoot > tr > td {
  padding: 24px 1px !important;
}
body.body-travel-bucket table.table-info {
  margin: 0;
  border: 0;
}
body.body-travel-bucket table.table-info > thead > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.table-info > thead > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
body.body-travel-bucket table.table-info > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tbody > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tbody > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tfoot > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-none-padding > thead > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > thead > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tbody > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tbody > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tfoot > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tfoot > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > thead > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > thead > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tbody > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tbody > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tfoot > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tfoot > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-middle > thead > tr > th {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > thead > tr > td {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tbody > tr > th {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tbody > tr > td {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tfoot > tr > th {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tfoot > tr > td {
  vertical-align: middle;
}
body.body-travel-bucket table.table-none-border-bottom {
  border-bottom: 0;
}
body.body-travel-bucket table.table-center-border {
  border-bottom: 0px;
}
body.body-travel-bucket table.table-center-border > tbody > tr:first-child > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-center-border > tbody > tr:first-child > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-condensed {
  padding: 5px;
  margin-bottom: 10px;
}
body.body-travel-bucket table.table-condensed > tbody > tr > th {
  padding: 10.8px 15px 0;
}
body.body-travel-bucket table.table-condensed > tbody > tr > td {
  padding: 2.6666666667px 8px;
}
body.body-travel-bucket table.table-condensed > tbody > tr td.basic-cell {
  padding-top: 4px;
  padding-bottom: 4px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:first-child > th {
  padding-top: 19.2px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:first-child > td {
  padding-top: 12px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:last-child > th {
  padding-bottom: 19.2px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:last-child > td {
  padding-bottom: 12px;
}
body.body-travel-bucket table.table-list-select {
  margin-top: 8px;
  border-bottom: 0;
}
body.body-travel-bucket table.table-list-select > thead > tr > th {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > thead > tr > th:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > th:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > thead > tr > th:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > th div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > thead > tr > td:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select a {
  font-size: 90%;
  color: #707070;
}
body.body-travel-bucket table.table-date {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 8px;
}
body.body-travel-bucket table.table-date > thead > tr > th {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table.table-date > thead > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  cursor: pointer;
}
body.body-travel-bucket table.table-date > tbody > tr > th {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table.table-date > tbody > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  cursor: pointer;
}
body.body-travel-bucket table.table-date > tbody > tr > td.active {
  background-color: #009178;
  color: #fff;
}
body.body-travel-bucket table.table-date > tbody > tr > td.selected {
  background-color: #f4f5fa;
}
body.body-travel-bucket table.table-date > tfoot > tr > th {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table.table-date > tfoot > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  cursor: pointer;
}
body.body-travel-bucket .table-wrap {
  width: 100%;
  padding: 0 2px;
}
body.body-travel-bucket table.table-user > thead > tr > th {
  text-align: center;
  font-weight: 400;
  color: #69777E;
  background: #fcfcfc;
}
body.body-travel-bucket table.table-user > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket table.table-user > tbody > tr > th:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-user > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-price > tbody > tr > th {
  line-height: 1.2;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket table.table-price > tbody > tr > td {
  line-height: 1.2;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket table.table-price > tbody > tr > th.one-line {
  padding-left: 0 !important;
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr > td.one-line {
  padding-left: 0 !important;
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr th {
  font-size: 13px;
  text-align: left;
}
body.body-travel-bucket table.table-price > tbody > tr td {
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr.sub-row > th {
  line-height: 1.2;
  padding: 0 15px 6px;
  border-top: 0px dotted #f2f2f2;
  font-size: 11px;
  color: #69777E;
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr.sub-row > td {
  line-height: 1.2;
  padding: 0 15px 6px;
  border-top: 0px dotted #f2f2f2;
  font-size: 11px;
  color: #69777E;
  text-align: right;
}
body.body-travel-bucket table.table-taxInfo {
  display: none;
  margin-bottom: 0;
  border-bottom: none;
}
body.body-travel-bucket table.table-taxInfo > thead > tr > th {
  text-align: center;
  font-weight: 400;
  color: #666;
  font-size: 13px;
  font-weight: 500;
  border-top: 1px solid #009178 !important;
  border-bottom: 1px solid #009178;
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket table.table-taxInfo > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #666;
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr td {
  text-align: center;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr td label.label-text {
  font-size: 13px;
  font-weight: 600;
  color: #374248 !important;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr > th:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr .checkbox-lay {
  background-color: #eee;
}
body.body-travel-bucket table.table-seat {
  margin: 0;
  border: 0;
}
body.body-travel-bucket table.table-seat > thead > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket table.table-seat > thead > tr > td {
  min-height: 40px;
  padding: 0;
}
body.body-travel-bucket table.table-seat > thead > tr > td.class_title {
  font-weight: bold;
  color: #252E33;
  font-size: 14px;
  text-align: center;
}
body.body-travel-bucket table.table-seat > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tbody > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket table.table-seat > tbody > tr > td {
  min-height: 40px;
  padding: 0;
}
body.body-travel-bucket table.table-seat > tbody > tr > td.class_title {
  font-weight: bold;
  color: #252E33;
  font-size: 14px;
  text-align: center;
}
body.body-travel-bucket table.table-seat > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket table.table-seat > tfoot > tr > td {
  min-height: 40px;
  padding: 0;
}
body.body-travel-bucket table.table-seat > tfoot > tr > td.class_title {
  font-weight: bold;
  color: #252E33;
  font-size: 14px;
  text-align: center;
}
body.body-travel-bucket table.table-seat > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table {
  margin: 0;
  border: 0;
}
body.body-travel-bucket table.seatmap_table > thead > tr {
  border: 0;
}
body.body-travel-bucket table.seatmap_table > thead > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > thead > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tbody > tr {
  border: 0;
}
body.body-travel-bucket table.seatmap_table > tbody > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tbody > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr {
  border: 0;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatcode {
  border: 0;
}
body.body-travel-bucket table.seatcode > thead > tr {
  border: 0;
}
body.body-travel-bucket table.seatcode > thead > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
body.body-travel-bucket table.seatcode > thead > tr > td {
  border: 0;
}
body.body-travel-bucket table.seatcode > tbody > tr {
  border: 0;
}
body.body-travel-bucket table.seatcode > tbody > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
body.body-travel-bucket table.seatcode > tbody > tr > td {
  border: 0;
}
body.body-travel-bucket table.seatcode > tfoot > tr {
  border: 0;
}
body.body-travel-bucket table.seatcode > tfoot > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
body.body-travel-bucket table.seatcode > tfoot > tr > td {
  border: 0;
}
body.body-travel-bucket input[type=password] {
  font-family: monospace;
}
body.body-travel-bucket .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42571429;
  color: #252E33;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ABABAB;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .form-control:hover {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
}
body.body-travel-bucket .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
  background-color: #f4fbfe;
}
body.body-travel-bucket .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .form-control::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
  opacity: 1;
}
body.body-travel-bucket .form-control:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-control::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42571429;
  color: #252E33;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ABABAB;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 30px;
  background-color: white;
  background-image: url(/images/select_icon.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 24px;
}
body.body-travel-bucket .form-select:hover {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
}
body.body-travel-bucket .form-select:focus {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
  background-color: #f4fbfe;
}
body.body-travel-bucket .form-select::-ms-expand {
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .form-select::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
  opacity: 1;
}
body.body-travel-bucket .form-select:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-select::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-control[disabled] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket .form-control[readonly] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
}
body.body-travel-bucket fieldset[disabled] .form-control {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket fieldset[disabled] .form-select {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
}
body.body-travel-bucket fieldset[disabled] a.btn {
  pointer-events: none;
}
body.body-travel-bucket fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .btn-default:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .btn-white:hover {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket fieldset[disabled] .btn-white:focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket fieldset[disabled] .btn-white.focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket fieldset[disabled] .btn-gray:hover {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket fieldset[disabled] .btn-gray:focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket fieldset[disabled] .btn-gray.focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket fieldset[disabled] .btn-dark:hover {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket fieldset[disabled] .btn-dark:focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket fieldset[disabled] .btn-dark.focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket fieldset[disabled] .btn-primary:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.btn-line:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.btn-line:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.btn-line.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-success:hover {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket fieldset[disabled] .btn-success:focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket fieldset[disabled] .btn-success.focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket fieldset[disabled] .btn-info:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.btn-line:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.btn-line:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.btn-line.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-warning:hover {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket fieldset[disabled] .btn-warning:focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket fieldset[disabled] .btn-warning.focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket fieldset[disabled] .btn-danger:hover {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket fieldset[disabled] .btn-danger:focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket fieldset[disabled] .btn-danger.focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket fieldset[disabled] .btn-disable:hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable:focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.btn-line:hover {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.btn-line:focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.btn-line.focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-link {
  background-color: transparent;
}
body.body-travel-bucket fieldset[disabled] .btn-link:hover {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket fieldset[disabled] .btn-link:focus {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket fieldset[disabled] .booking-phase .btn-submit:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase .btn-submit:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase .btn-submit.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .form-select[disabled] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket .form-select[readonly] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
}
body.body-travel-bucket .form-control.small {
  font-size: 85%;
}
body.body-travel-bucket .form-select.small {
  font-size: 85%;
}
body.body-travel-bucket .form-control-static {
  height: 34px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket .form-control-static.row {
  padding-top: 4px;
}
body.body-travel-bucket .form-control-static-small {
  padding: 3px 0;
  margin: 0;
}
body.body-travel-bucket .form-control-static-small.row {
  padding-top: 2px;
}
body.body-travel-bucket .form-select.text-info {
  color: #009178;
}
body.body-travel-bucket .input-lg, body.body-travel-bucket .input-group-lg > .form-control,
body.body-travel-bucket .input-group-lg > .input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .form-control {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .input-group-addon {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > select.form-control {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket .input-group-lg > select.input-group-addon {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket .input-group-lg > textarea.form-control {
  height: auto;
}
body.body-travel-bucket .input-group-lg > textarea.input-group-addon {
  height: auto;
}
body.body-travel-bucket .input-group-lg > select[multiple].form-control {
  height: auto;
}
body.body-travel-bucket .input-group-lg > select[multiple].input-group-addon {
  height: auto;
}
body.body-travel-bucket select.input-lg, body.body-travel-bucket .input-group-lg > select.form-control,
body.body-travel-bucket .input-group-lg > select.input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket textarea.input-lg, body.body-travel-bucket .input-group-lg > textarea.form-control,
body.body-travel-bucket .input-group-lg > textarea.input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket select[multiple].input-lg, body.body-travel-bucket .input-group-lg > select[multiple].form-control,
body.body-travel-bucket .input-group-lg > select[multiple].input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .input-sm, body.body-travel-bucket .input-group-sm > .form-control,
body.body-travel-bucket .input-group-sm > .input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .input-group-addon {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > select.form-control {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket .input-group-sm > select.input-group-addon {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket .input-group-sm > textarea.form-control {
  height: auto;
}
body.body-travel-bucket .input-group-sm > textarea.input-group-addon {
  height: auto;
}
body.body-travel-bucket .input-group-sm > select[multiple].form-control {
  height: auto;
}
body.body-travel-bucket .input-group-sm > select[multiple].input-group-addon {
  height: auto;
}
body.body-travel-bucket select.input-sm, body.body-travel-bucket .input-group-sm > select.form-control,
body.body-travel-bucket .input-group-sm > select.input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket textarea.input-sm, body.body-travel-bucket .input-group-sm > textarea.form-control,
body.body-travel-bucket .input-group-sm > textarea.input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket select[multiple].input-sm, body.body-travel-bucket .input-group-sm > select[multiple].form-control,
body.body-travel-bucket .input-group-sm > select[multiple].input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .field-validation-valid {
  display: block;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  color: #009178;
  line-height: 2;
}
body.body-travel-bucket .field-validation-error {
  display: block;
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .form-input-group {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
  margin-bottom: 15px;
  background-color: #fff;
}
body.body-travel-bucket .form-input-group .field-validation-error {
  padding: 0 12px;
}
body.body-travel-bucket .form-input-group .form-group {
  margin: 0;
  padding: 9px 15px;
  border-bottom: 1px solid lightgray;
}
body.body-travel-bucket .form-input-group .form-group .field-validation-error {
  padding: 0;
}
body.body-travel-bucket .form-input-group .form-group > .form-control {
  padding: 6px 0;
}
body.body-travel-bucket .form-input-group .form-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .form-input-group .form-control {
  padding: 6px 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
}
body.body-travel-bucket .form-input-group .form-control:hover {
  background-color: transparent;
}
body.body-travel-bucket .form-input-group .form-control:focus {
  background-color: transparent;
}
body.body-travel-bucket .form-input-group .input-group {
  margin: 0;
  padding: 9px 15px;
  border-bottom: 1px solid lightgray;
}
body.body-travel-bucket .form-input-group .input-group > .form-control {
  padding: 6px 0;
}
body.body-travel-bucket .form-input-group .input-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .form-input-group .help-block {
  display: table-row;
  font-size: 85%;
}
body.body-travel-bucket .form-input-group .help-block span {
  display: table-cell;
  padding: 6px 12px;
}
body.body-travel-bucket .validation-summary-errors {
  color: #000;
}
body.body-travel-bucket .validation-summary-errors ul {
  list-style: none;
  padding: 0 12px;
}
body.body-travel-bucket .validation-summary-errors ul li {
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .form-group-lg {
  margin-top: 7.5px;
}
body.body-travel-bucket .panel-body .form-input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
}
body.body-travel-bucket .panel-body .form-input-group .form-control {
  padding: 6px 6px;
}
body.body-travel-bucket .panel-body .form-input-group .form-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .panel-body .form-input-group .form-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .panel-body .form-input-group .form-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .panel-body .form-input-group .input-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .panel-body .form-input-group .input-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .panel-body .form-input-group .input-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .panel-body .form-input-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
body.body-travel-bucket .radios input[type=radio]:not(old) {
  width: 0em;
  height: 0;
  position: absolute;
}
body.body-travel-bucket .radios input[type=radio]:not(old) + label {
  margin-left: 0em;
}
body.body-travel-bucket .checkbox {
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
body.body-travel-bucket .checkbox label {
  width: 17px;
  height: 17px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
body.body-travel-bucket .checkbox label:after {
  content: "";
  width: 8px;
  height: 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .checkbox label:hover {
  border: 1px solid #8c8c8c;
}
body.body-travel-bucket .checkbox input[type=checkbox] {
  visibility: hidden;
}
body.body-travel-bucket .checkbox input[type=checkbox]:checked + label {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
body.body-travel-bucket .radio {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  margin-right: 4px;
}
body.body-travel-bucket .radio label {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #bfbfbf;
}
body.body-travel-bucket .radio label:after {
  content: "";
  width: 8px;
  height: 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .radio label:hover {
  border: 1px solid #8c8c8c;
}
body.body-travel-bucket .radio input[type=radio] {
  visibility: hidden;
}
body.body-travel-bucket .radio input[type=radio]:checked + label {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
body.body-travel-bucket .btn {
  display: inline-block;
  margin-bottom: 0;
  border-radius: 4px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42571429;
  border-radius: 2px;
}
body.body-travel-bucket .btn:hover {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .btn:focus {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .btn:active {
  outline: 0;
  background-image: none;
}
body.body-travel-bucket .btn.focus {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .btn.active {
  outline: 0;
  background-image: none;
}
body.body-travel-bucket .btn.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
body.body-travel-bucket .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}
body.body-travel-bucket a.btn.disabled {
  pointer-events: none;
}
body.body-travel-bucket .btn-default {
  color: #374248;
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default:focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .btn-default:hover {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .btn-default:active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .btn-default:active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default:active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default:active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default .badge {
  color: #fff;
  background-color: #374248;
}
body.body-travel-bucket .btn-default.focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .btn-default.active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .btn-default.active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default.active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
  background-image: none;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle:hover {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle:focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle.focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  background-image: none;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle:hover {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle:focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle.focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
  background-image: none;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle:hover {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle:focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle:focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
  background-image: none;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle:focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
  background-image: none;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle:focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
  background-image: none;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle:focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle:hover {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle:focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle:hover {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle:focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .open > .dropdown-menu {
  display: block;
}
body.body-travel-bucket .open > a {
  outline: 0;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default.active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default.disabled:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default.disabled:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default.disabled.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default[disabled]:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default[disabled]:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default[disabled].focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-white {
  color: #252E33;
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white:focus {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
body.body-travel-bucket .btn-white:hover {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
body.body-travel-bucket .btn-white:active {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
  background-image: none;
}
body.body-travel-bucket .btn-white:active:hover {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white:active:focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white:active.focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white .badge {
  color: #fff;
  background-color: #252E33;
}
body.body-travel-bucket .btn-white.focus {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
body.body-travel-bucket .btn-white.active {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
  background-image: none;
}
body.body-travel-bucket .btn-white.active:hover {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white.active:focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white.active.focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white.disabled:hover {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white.disabled:focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white.disabled.focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white[disabled]:hover {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white[disabled]:focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white[disabled].focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-gray {
  color: #252E33;
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray:focus {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
body.body-travel-bucket .btn-gray:hover {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
body.body-travel-bucket .btn-gray:active {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  background-image: none;
}
body.body-travel-bucket .btn-gray:active:hover {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray:active:focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray:active.focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray .badge {
  color: #eee;
  background-color: #252E33;
}
body.body-travel-bucket .btn-gray.focus {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
body.body-travel-bucket .btn-gray.active {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  background-image: none;
}
body.body-travel-bucket .btn-gray.active:hover {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray.active:focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray.active.focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray.disabled:hover {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray.disabled:focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray.disabled.focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray[disabled]:hover {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray[disabled]:focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray[disabled].focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-dark {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark:focus {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
body.body-travel-bucket .btn-dark:hover {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
body.body-travel-bucket .btn-dark:active {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
  background-image: none;
}
body.body-travel-bucket .btn-dark:active:hover {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark:active:focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark:active.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark .badge {
  color: #707070;
  background-color: #fff;
}
body.body-travel-bucket .btn-dark.focus {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
body.body-travel-bucket .btn-dark.active {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
  background-image: none;
}
body.body-travel-bucket .btn-dark.active:hover {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark.active:focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark.active.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark.disabled:hover {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark.disabled:focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark.disabled.focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark[disabled]:hover {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark[disabled]:focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark[disabled].focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-primary {
  color: #fff;
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary:focus {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary:hover {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary:active {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary:active:hover {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary:active:focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary:active.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .btn-primary.focus {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary.active {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary.active:hover {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.active:focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.active.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line {
  color: #009178;
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line:focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-color: #fff;
}
body.body-travel-bucket .btn-primary.btn-line:hover {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-color: #fff;
}
body.body-travel-bucket .btn-primary.btn-line:active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary.btn-line:active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line:active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line:active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line .badge {
  color: #fff;
  background-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line.focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary.btn-line.active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary.btn-line.active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line.active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line.active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-success {
  color: #fff;
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success:focus {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
body.body-travel-bucket .btn-success:hover {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
body.body-travel-bucket .btn-success:active {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
  background-image: none;
}
body.body-travel-bucket .btn-success:active:hover {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success:active:focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success:active.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success .badge {
  color: #00b336;
  background-color: #fff;
}
body.body-travel-bucket .btn-success.focus {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
body.body-travel-bucket .btn-success.active {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
  background-image: none;
}
body.body-travel-bucket .btn-success.active:hover {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success.active:focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success.active.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success.disabled:hover {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success.disabled:focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success.disabled.focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success[disabled]:hover {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success[disabled]:focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success[disabled].focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-info {
  color: #fff;
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .btn-info:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .btn-info:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .btn-info.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .btn-info.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line {
  color: #009178;
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line:focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-color: #fff;
}
body.body-travel-bucket .btn-info.btn-line:hover {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-color: #fff;
}
body.body-travel-bucket .btn-info.btn-line:active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info.btn-line:active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line:active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line:active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line .badge {
  color: #fff;
  background-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line.focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
}
body.body-travel-bucket .btn-info.btn-line.active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info.btn-line.active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line.active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line.active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-warning {
  color: #fff;
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning:focus {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
body.body-travel-bucket .btn-warning:hover {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
body.body-travel-bucket .btn-warning:active {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
  background-image: none;
}
body.body-travel-bucket .btn-warning:active:hover {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning:active:focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning:active.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning .badge {
  color: #07A388;
  background-color: #fff;
}
body.body-travel-bucket .btn-warning.focus {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
body.body-travel-bucket .btn-warning.active {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
  background-image: none;
}
body.body-travel-bucket .btn-warning.active:hover {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning.active:focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning.active.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning.disabled:hover {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning.disabled:focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning.disabled.focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning[disabled]:hover {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning[disabled]:focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning[disabled].focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-danger {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger:focus {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
body.body-travel-bucket .btn-danger:hover {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
body.body-travel-bucket .btn-danger:active {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
  background-image: none;
}
body.body-travel-bucket .btn-danger:active:hover {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger:active:focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger:active.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger .badge {
  color: #000;
  background-color: #fff;
}
body.body-travel-bucket .btn-danger.focus {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
body.body-travel-bucket .btn-danger.active {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
  background-image: none;
}
body.body-travel-bucket .btn-danger.active:hover {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger.active:focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger.active.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger.disabled:hover {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger.disabled:focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger.disabled.focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger[disabled]:hover {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger[disabled]:focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger[disabled].focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-disable {
  color: #fff;
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable:focus {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable:hover {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable:active {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable:active:hover {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable:active:focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable:active.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable .badge {
  color: #c0c0c0;
  background-color: #fff;
}
body.body-travel-bucket .btn-disable.focus {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.active {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable.active:hover {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.active:focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.active.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.disabled:hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.disabled:focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.disabled.focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable[disabled]:hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable[disabled]:focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable[disabled].focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line {
  color: #c0c0c0;
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line:focus {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.btn-line:hover {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.btn-line:active {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable.btn-line:active:hover {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line:active:focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line:active.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line .badge {
  color: #fff;
  background-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line.focus {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.btn-line.active {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable.btn-line.active:hover {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line.active:focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line.active.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-link {
  color: #009178;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
}
body.body-travel-bucket .btn-link:active {
  background-color: transparent;
  border-color: transparent;
}
body.body-travel-bucket .btn-link:hover {
  border-color: transparent;
  color: #266a97;
  text-decoration: none;
  background-color: transparent;
}
body.body-travel-bucket .btn-link:focus {
  border-color: transparent;
  color: #266a97;
  text-decoration: none;
  background-color: transparent;
}
body.body-travel-bucket .btn-link.active {
  background-color: transparent;
}
body.body-travel-bucket .btn-link[disabled] {
  background-color: transparent;
}
body.body-travel-bucket .btn-link[disabled]:hover {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket .btn-link[disabled]:focus {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket .btn-lg {
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .btn-sm {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .btn-xs {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .btn-block {
  display: block;
  width: 100%;
}
body.body-travel-bucket .btn-block + .btn-block {
  margin-top: 5px;
}
body.body-travel-bucket .btn-block-flexable {
  height: 100%;
}
body.body-travel-bucket input[type=submit].btn-block {
  width: 100%;
}
body.body-travel-bucket input[type=reset].btn-block {
  width: 100%;
}
body.body-travel-bucket input[type=button].btn-block {
  width: 100%;
}
body.body-travel-bucket .btn-next {
  padding-right: 60px;
  position: relative;
}
body.body-travel-bucket .btn-next:after {
  font-family: "Material Design Icons";
  display: block;
  width: 30px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0px;
  opacity: 0.6;
}
body.body-travel-bucket .btn-reset:after {
  font-family: "Material Design Icons";
  font-size: 36px;
  font-weight: 500;
}
body.body-travel-bucket .btn-header {
  height: 26px;
  margin-left: 5px;
  padding: 5px 12px;
  line-height: 0;
}
body.body-travel-bucket .round-btn {
  display: inline-block;
  width: auto;
  padding: 0 7px;
  font-size: 12px;
  letter-spacing: -0.75px;
  border-radius: 20px;
}
body.body-travel-bucket .round-btn.primary {
  color: #fff;
  background: #61C0B0;
  border: 1px solid #61C0B0;
}
body.body-travel-bucket .badge {
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 2px 6px;
  background-color: #7da7d9;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #7da7d9;
}
body.body-travel-bucket .badge.badge-sm {
  height: 14px;
  padding: 1px 4px;
  font-size: 10px;
  border-radius: 6px;
}
body.body-travel-bucket .badge.badge-default {
  background-color: #fff;
  color: #777777;
  border-color: #aaaaaa;
}
body.body-travel-bucket .badge.badge-primary {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .badge.badge-info {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .badge.badge-warning {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .badge.badge-danger {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .badge.badge-white {
  background-color: #fff;
  border-color: #fff;
  color: #252E33;
}
body.body-travel-bucket .badge.badge-line.badge-primary {
  background-color: transparent;
  border-color: #009178;
  color: #009178;
  border-radius: 4px;
}
body.body-travel-bucket .badge.badge-line.badge-warning {
  background-color: transparent;
  border-color: #07A388;
  color: #07A388;
}
body.body-travel-bucket .badge.badge-line.badge-danger {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .badge.badge-line.badge-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
body.body-travel-bucket .badge.badge-special {
  margin-left: 2px;
  vertical-align: middle;
}
body.body-travel-bucket .alert {
  padding: 12px;
  background-color: #fafafa;
}
body.body-travel-bucket .alertify {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
  background: #FFF;
  border: 0px solid #374248;
  border: 0px solid rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
}
body.body-travel-bucket .alertify-show {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body.body-travel-bucket .alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF;
}
body.body-travel-bucket .alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body.body-travel-bucket .alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}
body.body-travel-bucket .alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
body.body-travel-bucket .alertify-cover-hidden {
  display: none;
}
body.body-travel-bucket .alertify-hidden {
  -webkit-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}
body.body-travel-bucket:root * > .alertify-hidden {
  display: block;
  visibility: hidden;
}
body.body-travel-bucket .alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}
body.body-travel-bucket .alertify-logs-hidden {
  display: none;
}
body.body-travel-bucket .alertify-log-show {
  right: 0;
  opacity: 1;
}
body.body-travel-bucket .alertify-dialog {
  padding: 25px;
  padding-top: 60px;
  padding-bottom: 70px;
  position: relative;
}
body.body-travel-bucket .alertify-dialog:before {
  display: block;
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  background-color: #e3e6ee;
  color: #009178;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.body-travel-bucket .alertify-inner {
  text-align: center;
}
body.body-travel-bucket .alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px;
}
body.body-travel-bucket .alertify-buttons {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .alertify-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0 !important;
  color: #fff;
  text-decoration: none !important;
}
body.body-travel-bucket .alertify-button-cancel {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-button-cancel:hover {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-button-cancel:focus {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-button-ok {
  background-color: #009178;
}
body.body-travel-bucket .alertify-button-ok:hover {
  background-color: #009178;
}
body.body-travel-bucket .alertify-button-ok:focus {
  background-color: #009178;
}
body.body-travel-bucket .alertify-log-error {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-log-success {
  background-color: #7da7d9;
}
body.body-travel-bucket .panel {
  margin-bottom: 10px;
}
body.body-travel-bucket .panel .panel-header {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding: 12px;
  cursor: pointer;
}
body.body-travel-bucket .panel .panel-header h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header span.caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #999;
}
body.body-travel-bucket .panel .panel-header a.caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
  opacity: 0;
  opacity: 1;
}
body.body-travel-bucket .panel .panel-header a.agree-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
  margin-right: 60px;
}
body.body-travel-bucket .panel .panel-header a.btn--modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
}
body.body-travel-bucket .panel .panel-body {
  background-color: #fff;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  visibility: hidden;
}
body.body-travel-bucket .panel .panel-body h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer {
  background-color: #fff;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  visibility: hidden;
}
body.body-travel-bucket .panel .panel-footer h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body.none-border {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel .panel-footer.none-border {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel.panel-white .panel-body {
  background-color: #fff !important;
}
body.body-travel-bucket .panel.active .panel-header {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel.active .panel-header a.caret {
  opacity: 1;
}
body.body-travel-bucket .panel.active > .panel-body {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 12px;
}
body.body-travel-bucket .panel.active > .panel-footer {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 12px;
}
body.body-travel-bucket .panel.panel-open .panel-body {
  padding: 12px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
body.body-travel-bucket .panel.panel-open .panel-footer {
  padding: 12px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
body.body-travel-bucket .panel.panel-primary .panel-body {
  background-color: #eff0f4;
}
body.body-travel-bucket .panel-group {
  margin-bottom: 15px;
}
body.body-travel-bucket .panel-group .panel {
  margin-bottom: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel-group .panel .panel-header {
  border-bottom-width: 0px;
  border-top-width: 0px;
}
body.body-travel-bucket .panel-group .panel .panel-body {
  border-bottom-width: 0;
  border-top-width: 0;
}
body.body-travel-bucket .panel-group .panel:last-child {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel-group .panel.active .panel-body {
  border-top-width: 1px;
}
body.body-travel-bucket .panel-object {
  margin-bottom: 12px;
}
body.body-travel-bucket .panel-object .panel-object-header {
  height: 40px;
  padding: 12px;
  line-height: 20px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #07A388;
  position: relative;
  background-image: none;
}
body.body-travel-bucket .panel-object .panel-object-header > .btn {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  padding: 0 8px;
}
body.body-travel-bucket .panel-object .panel-object-header > .btn.btn-border {
  top: 7px;
  border-width: 1px;
}
body.body-travel-bucket .panel-object .panel-object-header > .btn.btn-xs {
  top: 10px;
  border-width: 1px;
}
body.body-travel-bucket .panel-object .panel-object-md {
  padding: 0 12px;
}
body.body-travel-bucket .panel-object.panel-object-gray .panel-object-header {
  padding: 14px 14px;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  background-image: url(/img/panel-object-gray-header-bg.gif);
  background-color: #eaeaea;
  color: #252E33;
}
body.body-travel-bucket .panel-object.selected .panel-object-header {
  background-color: #B7C5C8;
  color: #fff;
}
body.body-travel-bucket .card label {
  color: #69777E;
}
body.body-travel-bucket .dropup {
  position: relative;
}
body.body-travel-bucket .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
body.body-travel-bucket .dropdown {
  position: relative;
}
body.body-travel-bucket .dropdown .btn.dropdown-toggle {
  height: 36px;
}
body.body-travel-bucket .dropdown .btn.dropdown-toggle.dropdown-blue {
  background-color: #009178 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .dropdown-blue:active:focus {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .dropdown-blue:active:hover {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .open > .dropdown-blue.dropdown-toggle.focus {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .open > .dropdown-blue.dropdown-toggle:focus {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .open > .dropdown-blue.dropdown-toggle:hover {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .dropdown-right {
  float: right !important;
  right: 0px !important;
}
body.body-travel-bucket .dropdown .dropdown-menu {
  float: right !important;
  left: 0px !important;
  overflow: hidden;
}
body.body-travel-bucket .dropdown .dropdown-menu li button {
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .dropdown .dropdown-menu li.disabled button {
  color: #ddd;
}
body.body-travel-bucket .dropdown-toggle:focus {
  outline: 0;
}
body.body-travel-bucket .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  overflow-y: scroll;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 175px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
body.body-travel-bucket .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
body.body-travel-bucket .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42571429;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
body.body-travel-bucket .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
body.body-travel-bucket .dropdown-menu > .active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009178;
}
body.body-travel-bucket .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009178;
}
body.body-travel-bucket .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009178;
}
body.body-travel-bucket .dropdown-menu > .disabled > a {
  color: #ddd;
}
body.body-travel-bucket .dropdown-menu > .disabled > a:hover {
  color: #ddd;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
body.body-travel-bucket .dropdown-menu > .disabled > a:focus {
  color: #ddd;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
body.body-travel-bucket .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
body.body-travel-bucket .dropdown-menu-right {
  left: auto;
  right: 0;
}
body.body-travel-bucket .dropdown-menu-left {
  left: 0;
  right: auto;
}
body.body-travel-bucket .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42571429;
  color: #ddd;
  white-space: nowrap;
}
body.body-travel-bucket .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
body.body-travel-bucket .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
body.body-travel-bucket .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
body.body-travel-bucket .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  display: table-cell;
  position: static;
}
body.body-travel-bucket .input-group .form-control:focus {
  z-index: 3;
}
body.body-travel-bucket .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
body.body-travel-bucket .input-group .form-control-static {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  padding: 8px 0;
  position: static;
}
body.body-travel-bucket .input-group .form-control-static:focus {
  z-index: 3;
}
body.body-travel-bucket .input-group .form-control-static.none-padding {
  padding: 0px;
}
body.body-travel-bucket .input-group .input-number:nth-of-type(2) {
  margin-left: 5%;
}
body.body-travel-bucket .input-group .input-number:nth-of-type(3) {
  margin-left: 5%;
}
body.body-travel-bucket .input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .input-group-xs {
  margin: 0 !important;
  padding: 0 !important;
}
body.body-travel-bucket .cardN {
  -webkit-text-security: disc;
}
body.body-travel-bucket .input-group-addon {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #252E33;
  text-align: center;
}
body.body-travel-bucket .input-group-addon:not(:first-child):not(:last-child) {
  border-radius: 0;
}
body.body-travel-bucket .input-group-addon input[type=radio] {
  margin-top: 0;
}
body.body-travel-bucket .input-group-addon input[type=checkbox] {
  margin-top: 0;
}
body.body-travel-bucket .input-group-addon:first-child {
  border-right: 0;
}
body.body-travel-bucket .input-group-addon:last-child {
  border-left: 0;
}
body.body-travel-bucket .input-group-btn {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
body.body-travel-bucket .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
body.body-travel-bucket .input-group-btn > .btn {
  position: relative;
}
body.body-travel-bucket .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
body.body-travel-bucket .input-group-btn > .btn:hover {
  z-index: 2;
}
body.body-travel-bucket .input-group-btn > .btn:focus {
  z-index: 2;
}
body.body-travel-bucket .input-group-btn > .btn:active {
  z-index: 2;
}
body.body-travel-bucket .input-group-btn:first-child > .btn {
  margin-right: 0px;
}
body.body-travel-bucket .input-group-btn:first-child > .btn-group {
  margin-right: 0px;
}
body.body-travel-bucket .input-group-btn:last-child > .btn {
  z-index: 2;
  margin-left: 0px;
}
body.body-travel-bucket .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: 0px;
}
body.body-travel-bucket .input-group-addon.input-sm,
body.body-travel-bucket .input-group-sm > .input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-addon.input-lg,
body.body-travel-bucket .input-group-lg > .input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-addon-fix {
  text-align: left;
  max-width: 90px;
  width: 90px;
  vertical-align: middle;
  line-height: 1.35;
  padding-left: 0px;
}
body.body-travel-bucket .input-group-single {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 20px;
  padding: 3px 10px;
  overflow: hidden;
  width: 100%;
  overflow: auto;
}
body.body-travel-bucket .input-group-single .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .input-group-single .form-control {
  border: 0;
}
body.body-travel-bucket .input-group-single .form-control:focus {
  background-color: #fff;
}
body.body-travel-bucket .input-group-block {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 3px;
  padding: 3px;
  overflow: hidden;
  display: block;
}
body.body-travel-bucket .input-group-block .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .input-group-block .input-group-block-body {
  padding: 6px 12px;
}
body.body-travel-bucket .input-group-block .input-group-block-body [class*=col-] {
  margin-bottom: 10px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body.body-travel-bucket .input-group-count > .input-group-btn .btn {
  border-color: #ccc;
  padding: 9px 15px;
}
body.body-travel-bucket .input-group-count > .input-group-btn:first-child {
  border-right: 1px solid #ABABAB;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.body-travel-bucket .input-group-count > .input-group-btn:first-child .btn {
  border: 0;
}
body.body-travel-bucket .input-group-count > .input-group-btn:last-child {
  border-left: 1px solid #ABABAB;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.body-travel-bucket .input-group-count > .input-group-btn:last-child .btn {
  border: 0;
}
body.body-travel-bucket .input-group-count .form-control {
  height: 41px;
  background-color: #fff;
  text-align: center;
}
body.body-travel-bucket .input-group-count .form-control[readonly] {
  height: 41px;
  background-color: #fff;
  text-align: center;
}
body.body-travel-bucket .input-group-filter {
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  cursor: pointer;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .input-group-filter > .input-group-addon {
  font-size: 12px;
  padding: 6px 10px;
}
body.body-travel-bucket .input-group-filter > .form-control-static {
  height: 32px;
  color: #252E33;
}
body.body-travel-bucket .input-group-filter > .form-control-static > .ellipsis {
  margin-right: -15px;
}
body.body-travel-bucket .input-group-filter > .form-control-static .small {
  font-size: 12px;
}
body.body-travel-bucket .input-group-filter.active {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .input-group-filter.active > .input-group-addon {
  color: #fff !important;
}
body.body-travel-bucket .input-group-filter.active > .form-control-static {
  color: #fff !important;
}
body.body-travel-bucket .list-group {
  padding-left: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .list-group .list-group-item {
  position: relative;
  display: block;
  padding: 15px 15px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  margin: 0;
}
body.body-travel-bucket .list-group .list-group-item:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .list-group .list-group-item:hover {
  background-color: #e5e5e5;
}
body.body-travel-bucket .list-group .list-group-item .btn-reset {
  position: absolute;
  top: 0;
  right: 15px;
}
body.body-travel-bucket .list-group .list-group-item .btn-reset:after {
  font-size: 36px;
}
body.body-travel-bucket .list-group .list-group-item > a {
  display: block;
  color: #252E33;
  position: relative;
}
body.body-travel-bucket .list-group .list-group-item > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .list-group .list-group-item > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .list-group .list-group-item .badge {
  float: right;
}
body.body-travel-bucket .list-group .list-group-item .date-left {
  padding-left: 10px;
}
body.body-travel-bucket .list-group .list-group-item .date-right {
  padding-right: 10px;
}
body.body-travel-bucket .list-group .list-group-item .close {
  display: block;
  cursor: pointer;
  width: 36px;
  height: 36px;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 10px;
  z-index: 3;
}
body.body-travel-bucket .list-group .list-group-item .close:hover {
  color: #009178;
}
body.body-travel-bucket .list-group .list-group-item.none-item {
  border-top: 1px solid #d6d6d6;
  border-bottom: 0;
}
body.body-travel-bucket .list-group .list-group-item.selected {
  font-weight: 500;
}
body.body-travel-bucket .list-group .list-group-item.selected:after {
  position: absolute;
  top: 13px;
  bottom: 0;
  right: 15px;
  display: block;
  width: 24px;
  line-height: 1;
  background: transparent;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .list-group.with-none-item {
  border-bottom: 0px solid #d6d6d6;
}
body.body-travel-bucket .list-group.list-group-view {
  margin-top: 0;
  margin-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-view .list-group-item:hover {
  background-color: #fff;
}
body.body-travel-bucket .list-group.list-group-sm {
  margin-top: 0;
}
body.body-travel-bucket .list-group.list-group-sm .list-group-item {
  padding: 15px 15px;
}
body.body-travel-bucket .list-group.list-group-xs {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
body.body-travel-bucket .list-group.list-group-xs .list-group-item {
  padding: 0;
  border-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-line {
  border-top: 0;
  margin-bottom: -20px;
  margin-top: -20px;
}
body.body-travel-bucket .list-group.list-group-line > li:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-line > li.list-group-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: transparent !important;
}
body.body-travel-bucket .list-group.list-group-block {
  border-top: 0;
}
body.body-travel-bucket .list-group.list-group-block > li:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-block > li.list-group-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-top: 15px;
}
body.body-travel-bucket .list-group.list-group-block > li.list-group-item:hover {
  background-color: transparent;
}
body.body-travel-bucket .list-group.options {
  margin: 0 -15px;
}
body.body-travel-bucket .icon-svg-whypaymore {
  display: inline-block;
  width: 160px;
  height: 35px;
  background-image: url(/svg/wpm_logo.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
}
body.body-travel-bucket .icon-svg {
  display: inline-block;
  width: 19px;
  height: 23px;
  vertical-align: middle;
}
body.body-travel-bucket .icon-svg-koreanair {
  background-image: url(/svg/koreanair.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
body.body-travel-bucket .icon-svg-asianaair {
  background-image: url(/svg/asianair.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
body.body-travel-bucket .ion {
  display: inline-block;
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 150%;
  vertical-align: middle;
}
body.body-travel-bucket .ionicons {
  display: inline-block;
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 150%;
  vertical-align: middle;
}
body.body-travel-bucket .nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
}
body.body-travel-bucket .nav li {
  display: inline-block;
  margin: 0;
}
body.body-travel-bucket .nav li a {
  display: block;
  text-align: center;
  font-size: 17px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .nav li a:hover {
  text-decoration: none;
}
body.body-travel-bucket .nav li a:focus {
  text-decoration: none;
}
body.body-travel-bucket .nav.nav-tabs {
  border-bottom: 1px solid #e3e6ee;
  background-color: #fff;
}
body.body-travel-bucket .nav.nav-tabs li {
  padding: 2px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #252E33;
  text-align: center;
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.7px;
}
body.body-travel-bucket .nav.nav-tabs li a {
  position: relative;
  padding: 10px 0;
  border-bottom: 2px solid transparent;
  color: #777777;
}
body.body-travel-bucket .nav.nav-tabs li a.active {
  color: #252E33;
  font-weight: 500;
}
body.body-travel-bucket .nav.nav-tabs li.active a {
  color: #252E33;
  font-weight: 500;
}
body.body-travel-bucket .nav.nav-pills li a {
  padding: 10px 15px;
  background-color: #9eaae1;
  color: #fff;
}
body.body-travel-bucket .nav.nav-pills li a:hover {
  background-color: #6f81d3;
}
body.body-travel-bucket .nav.nav-pills li.active a {
  background-color: #009178;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-default li a {
  background-color: #e3e3e3;
  color: #252E33;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-default li.active a {
  background-color: #fff;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line {
  text-align: left;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line li a {
  background-color: #fff;
  color: #252E33;
  position: relative;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line li.active a {
  background-color: #fff;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line li.active a:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #374248;
  position: absolute;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .nav.nav-justified {
  width: 100%;
  display: table;
  table-layout: fixed;
}
body.body-travel-bucket .nav.nav-justified li {
  display: table-cell;
  padding: 0;
}
body.body-travel-bucket .tab-content {
  padding: 15px;
}
body.body-travel-bucket .tab-content > .pane {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .tab-content > .pane.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
body.body-travel-bucket .tabs-content > .pan {
  display: none;
  display: none;
}
body.body-travel-bucket .tabs-content > .pan.active {
  display: block;
  display: block;
}
body.body-travel-bucket .fade {
  opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
body.body-travel-bucket .modal-open {
  overflow: hidden;
}
body.body-travel-bucket .modal-open .modal {
  overflow-x: auto;
  overflow-y: auto;
}
body.body-travel-bucket .modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: transparent;
}
body.body-travel-bucket .modal:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.body-travel-bucket .modal header {
  position: relative;
  background-color: transparent;
}
body.body-travel-bucket .modal header .page-title {
  height: 55px;
  padding: 0;
  margin: 0;
  line-height: 55px;
  font-size: 16px;
  text-align: left;
  padding-left: 50px;
}
body.body-travel-bucket .modal header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
body.body-travel-bucket .modal header .btn-close-modal i {
  font-size: 36px !important;
}
body.body-travel-bucket .modal .modal-content.form .modal-body {
  padding: 15px;
  background: #f0f0f0;
}
body.body-travel-bucket .modal .keyword-box {
  padding-top: 0;
  background: transparent;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal .keyword-box label {
  font-size: 13px;
}
body.body-travel-bucket .modal .toolbar {
  padding-top: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal .toolbar li:first-child {
  padding-right: 5px;
}
body.body-travel-bucket .modal .toolbar li:last-child {
  padding-left: 5px;
}
body.body-travel-bucket .modal .toolbar a {
  border-radius: 3px;
  background-color: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .modal .toolbar a.active {
  background-color: #07A388;
}
body.body-travel-bucket .modal .toolbar label {
  font-size: 13px;
}
body.body-travel-bucket .modal .table-price {
  border-bottom: 0;
  z-index: 1500;
}
body.body-travel-bucket .modal .table-price > tbody > tr:first-child > th {
  border-top: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr:first-child > td {
  border-top: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr:last-child > th {
  border-bottom: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr:last-child > td {
  border-bottom: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr > th {
  padding: 12px 15px;
}
body.body-travel-bucket .modal .table-price > tbody > tr > td {
  padding: 12px 15px;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total > th {
  background: #f0f0f0;
  font-weight: 500;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total > td {
  background: #f0f0f0;
  font-weight: 500;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total .pax-count {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  margin-left: 4px;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total-amount > th {
  font-size: 15px;
}
body.body-travel-bucket .modal .table-info > tbody > tr > th {
  padding: 8px;
}
body.body-travel-bucket .modal .table-info > tbody > tr td {
  padding: 8px;
}
body.body-travel-bucket .modal > p {
  font-size: 13px;
  margin-bottom: 10px;
}
body.body-travel-bucket .modal table {
  margin: 0;
}
body.body-travel-bucket .modal .keyword-loc-list {
  position: relative;
  height: 100%;
}
body.body-travel-bucket .modal .keyword-loc-list .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.active {
  display: block;
}
body.body-travel-bucket .modal.hidden {
  display: none;
}
body.body-travel-bucket .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  background: transparent;
}
body.body-travel-bucket .modal-content {
  position: relative;
  width: auto;
  outline: 0;
  overflow: auto;
  background: #fff;
}
body.body-travel-bucket .modal-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background-color: transparent;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
body.body-travel-bucket .modal-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background-color: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal-body {
  z-index: 1050;
  background-color: #fff;
}
body.body-travel-bucket .modal-body .guide {
  padding: 6px 0;
  font-size: 13px;
  line-height: 1.42571429;
}
body.body-travel-bucket .modal-agreement {
  padding: 15px;
  font-size: 14px;
  color: #69777E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .modal-agreement li {
  line-height: 22px;
}
body.body-travel-bucket .modal-footer {
  position: relative;
  z-index: 1050;
  width: 100%;
  padding: 8px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: right;
}
body.body-travel-bucket .modal-footer:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .modal-footer:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
body.body-travel-bucket .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
body.body-travel-bucket .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
body.body-travel-bucket .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
body.body-travel-bucket .modal.processing-view {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  text-align: center;
  background: transparent;
}
body.body-travel-bucket .modal.processing-view:before {
  content: "";
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.85;
  filter: alpha(opacity=85);
}
body.body-travel-bucket .modal.processing-view .modal-dialog {
  z-index: 1090;
  width: 100%;
  height: 100%;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.processing-view .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0px;
  background: transparent;
}
body.body-travel-bucket .modal.processing-view .modal-content:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
body.body-travel-bucket .modal.processing-view .modal-content .content {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  z-index: 4;
}
body.body-travel-bucket .modal.processing-view .modal-content .icon {
  width: 95px;
  height: 95px;
  z-index: 4;
  margin: auto;
  background-color: #009178;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-travel-bucket .modal.processing-view .modal-content .text {
  display: block;
  z-index: 3;
  width: 100%;
  padding: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.notice {
  z-index: 1090;
  text-align: center;
}
body.body-travel-bucket .modal.notice:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.notice .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
  padding: 120px 32px 32px 32px;
}
body.body-travel-bucket .modal.notice .modal-header {
  font-size: 18px;
  color: #000;
}
body.body-travel-bucket .modal.notice .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
body.body-travel-bucket .modal.notice .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #009178;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-footer.two-btn a {
  width: 50%;
}
body.body-travel-bucket .modal.notice .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
body.body-travel-bucket .modal.notice .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #07A388;
  background-color: #07A388;
}
body.body-travel-bucket .modal.alert {
  z-index: 1090;
  text-align: center;
}
body.body-travel-bucket .modal.alert:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.alert .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.alert .modal-header {
  font-size: 18px;
  color: #000;
}
body.body-travel-bucket .modal.alert .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
body.body-travel-bucket .modal.alert .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #009178;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-footer.two-btn a {
  width: 50%;
}
body.body-travel-bucket .modal.alert .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
body.body-travel-bucket .modal.alert .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #07A388;
  background-color: #07A388;
}
body.body-travel-bucket .modal.confirm {
  z-index: 1090;
  text-align: center;
}
body.body-travel-bucket .modal.confirm:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.confirm .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.confirm .modal-header {
  font-size: 18px;
  color: #000;
}
body.body-travel-bucket .modal.confirm .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
body.body-travel-bucket .modal.confirm .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #009178;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-footer.two-btn a {
  width: 50%;
}
body.body-travel-bucket .modal.confirm .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
body.body-travel-bucket .modal.confirm .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #07A388;
  background-color: #07A388;
}
body.body-travel-bucket .modal.popup {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
body.body-travel-bucket .modal.popup:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.popup .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.popup .modal-dialog .modal-body {
  padding: 10px;
}
body.body-travel-bucket .modal.popup .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  border-radius: 4px;
  text-align: center;
  height: 100%;
}
body.body-travel-bucket .modal.popup .modal-body {
  min-width: 50%;
  text-align: left;
}
body.body-travel-bucket .modal.popup .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.body-travel-bucket .modal.popup .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.body-travel-bucket .modal.popup.full {
  padding: 12px;
}
body.body-travel-bucket .modal.popup.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .modal.popup.full .modal-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
body.body-travel-bucket .modal.popup.full .modal-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .modal.popup.full .modal-dialog {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.popup.full .modal-content {
  height: 100%;
}
body.body-travel-bucket .modal.popup.full .modal-content.with-header .modal-body {
  top: 56px;
}
body.body-travel-bucket .modal.popup.full .modal-content.with-footer .modal-body {
  bottom: 56px;
}
body.body-travel-bucket .modal.popup.detail {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
body.body-travel-bucket .modal.popup.detail:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.popup.detail .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.popup.detail .modal-dialog .modal-body {
  padding: 10px;
}
body.body-travel-bucket .modal.popup.detail .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  text-align: center;
  height: 100%;
}
body.body-travel-bucket .modal.popup.detail .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.popup.detail .modal-header .btn--close {
  background: #009178;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal.popup.detail .modal-body {
  min-width: 50%;
  text-align: left;
}
body.body-travel-bucket .modal.popup.detail .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.body-travel-bucket .modal.popup.detail .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.body-travel-bucket .modal.drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #009178;
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.drawer .modal-content.out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.right-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.right-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #009178;
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.right-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.right-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.right-drawer .modal-content.out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.left-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.left-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #009178;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.left-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.left-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.left-drawer .modal-content.out {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-drawer {
  background-color: #fff;
}
body.body-travel-bucket .modal.top-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.top-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.top-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.top-drawer .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.bottom-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #fff;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal.bottom-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.bottom-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.bottom-drawer .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.right-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.left-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-sheet {
  z-index: 1090;
}
body.body-travel-bucket .modal.top-sheet .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
}
body.body-travel-bucket .modal.top-sheet .modal-content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
  top: 0;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-sheet .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-sheet .modal-header .btn--close {
  background: #004E42;
}
body.body-travel-bucket .modal.top-sheet .modal-body {
  background: #fff;
}
body.body-travel-bucket .modal.top-sheet .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-sheet {
  z-index: 1090;
}
body.body-travel-bucket .modal.bottom-sheet .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
}
body.body-travel-bucket .modal.bottom-sheet .modal-content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
  bottom: 0;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-sheet .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-sheet .modal-header .btn--close {
  background: #004E42;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal.bottom-sheet .modal-header h1.title {
  text-align: center;
}
body.body-travel-bucket .modal.bottom-sheet .modal-body {
  background: #fff;
}
body.body-travel-bucket .modal.bottom-sheet .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-sheet.partial:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-dialog {
  height: auto;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-content {
  right: 8px;
  left: 8px;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-header {
  height: 52px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-header .btn--close {
  height: 52px;
  padding: 0;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-footer {
  height: auto;
}
body.body-travel-bucket .modal.bottom-sheet.partial:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-dialog {
  height: auto;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-content {
  right: 8px;
  left: 8px;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-header {
  height: 52px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-header .btn--close {
  height: 52px;
  padding: 0;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-footer {
  height: auto;
}
body.body-travel-bucket .modal.top-sheet.full .modal-dialog {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.top-sheet.full .modal-content {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.top-sheet.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .modal.top-sheet.full .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-dialog {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-content {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
body.body-travel-bucket .modal.top-sheet.form .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-sheet.form .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-sheet.form .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-sheet.form .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.top-sheet.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-sheet.fade .modal-dialog {
  -webkit-transform: translate(0, 25%);
  transform: translate(0, 25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
body.body-travel-bucket .modal-dialog.modal-lg {
  width: 1170px;
}
body.body-travel-bucket .modal-dialog.modal-md {
  width: 1000px;
}
body.body-travel-bucket .modal-dialog.modal-sm {
  width: 750px;
}
body.body-travel-bucket .modal--level-2 {
  z-index: 1060;
}
body.body-travel-bucket .modal--level-3 {
  z-index: 1070;
}
body.body-travel-bucket .modal-level-4 {
  z-index: 1080;
}
body.body-travel-bucket .snackbar {
  overflow: hidden;
  position: fixed;
  right: 8px;
  left: 8px;
  bottom: 8px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
body.body-travel-bucket .snackbar .snackbar-overlay {
  position: relative;
  width: 100%;
  padding: 10px;
}
body.body-travel-bucket .snackbar .snackbar-content {
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 15px 48px 15px 15px;
  background: #d24f24;
  color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  outline: 0;
  line-height: 20px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar .close {
  position: absolute;
  width: 40px;
  font-size: 20px;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 4px;
  bottom: 4px;
  right: 0;
}
body.body-travel-bucket .snackbar.active {
  display: block;
}
body.body-travel-bucket .snackbar.hidden {
  display: none;
}
body.body-travel-bucket .snackbar.top {
  top: 8px;
  bottom: auto;
}
body.body-travel-bucket .snackbar.top .snackbar-content {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.top .snackbar-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.bottom {
  top: auto;
  bottom: 8px;
}
body.body-travel-bucket .snackbar.bottom .snackbar-content {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.bottom .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.default .snackbar-content {
  background: #d24f24;
}
body.body-travel-bucket .snackbar.primary .snackbar-content {
  background-color: #009178;
  font-size: 13px;
}
body.body-travel-bucket .snackbar.info .snackbar-content {
  background-color: #009178;
  font-size: 13px;
}
body.body-travel-bucket .snackbar.danger .snackbar-content {
  background-color: #000;
}
body.body-travel-bucket .snackbar.warning .snackbar-content {
  background-color: #07A388;
}
body.body-travel-bucket #snackbar {
  position: fixed;
  visibility: hidden;
  z-index: 1;
  min-width: 250px;
  padding: 16px;
  margin-left: -125px;
  background-color: #374248;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  left: 50%;
  bottom: 30px;
}
body.body-travel-bucket #snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
body.body-travel-bucket .CalendarDay--today {
  font-weight: 700;
}
body.body-travel-bucket .day--selected {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .weekHeader th {
  font-size: 12px;
  color: #69777E;
  font-weight: 400;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
body.body-travel-bucket header.white {
  background-color: #fff;
}
body.body-travel-bucket header.white .btn-prev-page {
  color: #009178;
}
body.body-travel-bucket header.white .btn-menu {
  color: #009178;
}
body.body-travel-bucket .info-popup-tex-red li {
  color: #000 !important;
}
body.body-travel-bucket .info-popup-table {
  border-top: 2px solid #374248;
  border-bottom: 2px solid #374248;
  font-size: 14px !important;
  text-align: left;
}
body.body-travel-bucket .info-popup-table-th {
  background-color: #f3f3f3;
  border-bottom: 1px solid #000;
}
body.body-travel-bucket .info-popup-table-center {
  text-align: center;
}
body.body-travel-bucket .info-popup-btn-box {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
body.body-travel-bucket .info-popup-btn-box button {
  border: 0;
  height: 36px;
  width: 125px;
  font-size: 15px;
  color: #fff;
  border-radius: 4px;
  margin-top: 20px;
}
body.body-travel-bucket .info-popup-btn-box .on {
  background-color: #004E42;
}
body.body-travel-bucket .info-popup-btn-box .off {
  background-color: #b9bbb9;
  margin-right: 5px;
}
body.body-travel-bucket .info-popup-tex-normal {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .info-popup-arr {
  position: relative;
  top: 6px;
}
body.body-travel-bucket .info-popup-tex-tit-box {
  position: relative;
  left: -6px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
body.body-travel-bucket .material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket nav#mobile {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket nav#mobile .btn--close {
  position: absolute;
  right: 230px;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  background: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .btn--close:after {
  display: inline-block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  font: normal normal normal 36px/1 "Material Design Icons";
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .btn--close i {
  display: inline-block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  font: normal normal normal 36px/1 "Material Design Icons";
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .mobile-menu {
  position: absolute;
  top: 0;
  right: -85%;
  display: block;
  width: 230px;
  height: 100%;
  overflow-x: visible;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info {
  padding: 10px 0;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a {
  position: relative;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border: 0;
  font-size: 16px;
  color: #fff;
  text-align: left;
  vertical-align: top;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a:hover {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a:focus {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a span {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 22px;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--sign-out {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 44px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  vertical-align: top;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin-bottom: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn:hover {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn:focus {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--sign-in {
  border: 1px solid #d8dde4;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--sign-in-nm {
  background: rgba(255, 255, 255, 0.686);
  color: #004E42;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--settings {
  position: absolute;
  top: 40px;
  right: 24px;
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-header {
  position: relative;
  padding-top: 4px;
  padding-bottom: 15px;
  background-image: linear-gradient(10deg, #61C0B0, #009178);
  background-repeat: repeat-x;
  padding: 36px 24px 12px 24px;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-header .sign-up span {
  display: inline;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
  margin-right: 4px;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-header .sign-up .link {
  display: inline;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list {
  padding: 25px;
  padding: 12px 24px 24px 24px;
  background: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li > a {
  position: relative;
  display: block;
  padding: 14px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket nav#mobile .btn-link {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket nav#mobile .btn-menu-close {
  padding-left: 0;
  padding-top: 0;
}
body.body-travel-bucket nav#mobile .mobile-background {
  display: block;
  position: absolute;
  width: 15%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}
body.body-travel-bucket nav#mobile.active {
  opacity: 1;
  visibility: visible;
  z-index: 1020 !important;
  z-index: 1100;
}
body.body-travel-bucket nav#mobile.active .mobile-menu {
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
body.body-travel-bucket footer.footer-lf {
  padding: 15px 20px;
  background: #eee;
  color: #757575;
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
body.body-travel-bucket footer.footer-lf a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
body.body-travel-bucket footer.footer-lf div {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf p {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf span {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf label {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf .company {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
body.body-travel-bucket footer.footer-lf .company p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-lf .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer.footer-lf .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-lf .exten-number > a {
  color: #fff;
}
body.body-travel-bucket footer.footer-lf .exten-number li {
  color: #fff;
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
body.body-travel-bucket footer.footer-lf .exten-number ul {
  padding-left: 0;
}
body.body-travel-bucket footer.footer-lf .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
body.body-travel-bucket footer.footer-lf .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
body.body-travel-bucket footer.footer-lf .phone {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-lf .time {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-lf .coypright {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-lf .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz {
  padding: 15px 20px;
  background: #F5F5F5;
  color: #757575;
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper {
  font-style: normal !important;
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper .logo-panel-nbiz {
  display: inline;
  border-right: 1px solid #757575;
  padding-right: 5px;
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper .logo-panel-nbiz .nbiz-logo {
  width: 16px;
  margin-right: 5px;
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper .logo-panel-wpm {
  display: inline;
  padding-left: 5px;
}
body.body-travel-bucket footer.footer-nbiz .footer-modal-view {
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
body.body-travel-bucket footer.footer-nbiz a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
body.body-travel-bucket footer.footer-nbiz div {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz p {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz span {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz label {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz .company {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
body.body-travel-bucket footer.footer-nbiz .company p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-nbiz .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer.footer-nbiz .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-nbiz .exten-number > a {
  color: #fff;
}
body.body-travel-bucket footer.footer-nbiz .exten-number li {
  color: #fff;
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
body.body-travel-bucket footer.footer-nbiz .exten-number ul {
  padding-left: 0;
}
body.body-travel-bucket footer.footer-nbiz .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
body.body-travel-bucket footer.footer-nbiz .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
body.body-travel-bucket footer.footer-nbiz .phone {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .time {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .coypright {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket body.modal-open {
  position: relative;
  overflow: hidden;
}
body.body-travel-bucket body.ReactModal__Body--open {
  position: relative;
  overflow: hidden;
}
body.body-travel-bucket body.no-scroll {
  position: fixed;
  height: 100% !important;
  overflow: auto !important;
}
body.body-travel-bucket #body.home {
  background-color: #f0f0f0;
}
body.body-travel-bucket #body.home .tab-content {
  padding: 0;
}
body.body-travel-bucket .status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #374248 333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .status.border-muted {
  border: 1px solid #999;
  color: #69777E;
}
body.body-travel-bucket .status.border-primary {
  border: 1px solid #009178;
  color: #009178;
}
body.body-travel-bucket .status.border-info {
  border: 1px solid #009178;
  color: #009178;
}
body.body-travel-bucket .status.border-warning {
  border: 1px solid #07A388;
  color: #07A388;
}
body.body-travel-bucket .status.border-danger {
  border: 1px solid #000;
  color: #000;
}
body.body-travel-bucket .status.bg {
  background: #374248 333;
}
body.body-travel-bucket .status.bg-muted {
  background: #999;
  color: #fff;
}
body.body-travel-bucket .status.bg-primary {
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .status.bg-info {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .status.bg-danger {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .status.status-special {
  min-width: 32px;
  padding: 0 5px;
}
body.body-travel-bucket .flight-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
}
body.body-travel-bucket .flight-icon:before {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #252E33;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .flight-icon.Y:before {
  color: #374248;
}
body.body-travel-bucket .flight-icon.N:before {
  color: #bbb;
}
body.body-travel-bucket .flight-icon.N:after {
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #69777E;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .btn--details {
  display: inline-block;
  min-width: 56px;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  margin-left: 4px;
  border-radius: 48px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .btn--details.btn-xs {
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  border-radius: 20px;
}
body.body-travel-bucket .btn--details.bg-default {
  border: 1px solid #cbcbcb;
  background-image: linear-gradient(315deg, rgba(215, 215, 215, 0.5), #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
}
body.body-travel-bucket .btn--details.bg-white {
  background: #fff;
  color: #252E33;
}
body.body-travel-bucket .btn--help {
  position: relative;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin-left: 4px;
  border: 0;
  background: transparent;
  text-align: center;
}
body.body-travel-bucket .btn--help:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #777;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .btn--help.btn-xs {
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
}
body.body-travel-bucket .btn--help.btn-xs:before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
}
body.body-travel-bucket .btn--submit {
  position: relative;
  display: block;
  width: 100%;
  height: 54px;
  line-height: 28px;
  padding: 10px 15px;
  background: #009178 !important;
  border: 0;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
body.body-travel-bucket .btn--submit:hover {
  color: #fff;
}
body.body-travel-bucket .btn--submit:focus {
  color: #fff;
}
body.body-travel-bucket .btn--submit img {
  display: inline-block;
  margin-left: 4px;
  width: 20px;
  height: 20px;
}
body.body-travel-bucket .btn--submit.btn-lg {
  height: 56px;
  line-height: 36px;
  border-radius: 8px;
}
body.body-travel-bucket .btn--submit.btn-lg img {
  width: 24px;
  height: 33px;
}
body.body-travel-bucket .btn--submit.btn-sm {
  height: 36px;
  line-height: 16px;
  border-radius: 8px;
  font-size: 14px;
}
body.body-travel-bucket .btn--submit.btn-sm img {
  width: 24px;
  height: 33px;
}
body.body-travel-bucket .btn--submit.btn-primary {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn--continue {
  background: #61C0B0;
}
body.body-travel-bucket .btn--confirm {
  position: relative;
  display: block;
  width: 50%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin: 0 auto;
  background: #009178;
  border: 0;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
body.body-travel-bucket .btn--confirm:hover {
  color: #fff;
}
body.body-travel-bucket .btn--confirm:focus {
  color: #fff;
}
body.body-travel-bucket .btn--confirm img {
  display: inline-block;
  width: 24px;
  height: 20px;
  margin-left: 4px;
}
body.body-travel-bucket .btn--modal-close {
  background-color: #69777E 999;
  border-radius: 5px;
  border-color: #69777E 999;
  font-size: 16px;
  color: #ffffff;
}
body.body-travel-bucket .btn--cancel.btn-lg {
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(gray));
  background-image: linear-gradient(90deg, white, gray);
  border-radius: 8px;
  line-height: 36px;
  height: 56px;
  border: none;
}
body.body-travel-bucket .btn--action {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  margin: 0;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.75px;
  text-align: center;
}
body.body-travel-bucket .btn--action i {
  width: 12px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .btn--action.btn--cancel {
  background: #61C0B0;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg {
  background: rgba(158, 158, 158, 0.2);
}
body.body-travel-bucket .btn--action.bg-muted {
  background: #999;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg-primary {
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg-info {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg-danger {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .btn--action.btn-xs {
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}
body.body-travel-bucket .btn--action-xs {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 12px;
  margin: 0;
  background-color: #fff;
  border: 0;
  border-radius: 20px;
  font-size: 11px;
  color: #252E33;
  text-align: center;
  z-index: 10;
  vertical-align: top;
}
body.body-travel-bucket .btn--action-xs i {
  display: inline-block;
  width: 12px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .btn--add {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  font-size: 17px;
  font-weight: 500;
  color: #000 !important;
  vertical-align: top;
}
body.body-travel-bucket .btn--remove {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .btn--page-up {
  bottom: 8px;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  text-align: center;
  border-radius: 4px;
}
body.body-travel-bucket .btn--page-up:before {
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  font: normal normal normal 32px/1 "Material Design Icons";
  color: #fff;
  background: #374248 333;
  letter-spacing: normal;
  text-transform: none;
  text-rendering: auto;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
body.body-travel-bucket .btn--top {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 8px;
  z-index: 1500;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 6px;
  margin: 0;
  border: 1px solid #cbcbcb;
  background-color: rgba(200, 200, 200, 0.8);
}
body.body-travel-bucket .btn--top:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  background: transparent;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .btn--link {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
body.body-travel-bucket .btn--prev {
  position: relative;
}
body.body-travel-bucket .btn--next {
  position: relative;
}
body.body-travel-bucket .fab-container {
  position: fixed;
  padding: 15px;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
}
body.body-travel-bucket .fab-container .fab.fab--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  width: 100%;
}
body.body-travel-bucket .btn--dropdown {
  position: relative;
  border: 0;
  background: transparent;
}
body.body-travel-bucket input[type=file] {
  opacity: 0;
  position: relative;
}
body.body-travel-bucket .btn--file {
  position: absolute;
  cursor: pointer;
  height: 24px;
  margin: 6px 0;
  font-size: 13px;
}
body.body-travel-bucket .reference-file-info {
  display: block;
  padding: 0 8px;
}
body.body-travel-bucket .btn--fare-rule {
  padding-right: 4px !important;
}
body.body-travel-bucket .btn--fare-rule:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 13px "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #cbcbcb;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  thing: antialiased;
}
body.body-travel-bucket .btn--itin-details {
  padding-right: 4px !important;
}
body.body-travel-bucket .btn--itin-details:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 13px "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #cbcbcb;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  thing: antialiased;
}
body.body-travel-bucket .btn--fare-rule.classjoin:after {
  color: #777;
}
body.body-travel-bucket .fare-rule-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .fare-details-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .fare-details-button .btn--details {
  position: relative;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .fare-details-button .btn--details i {
  position: relative;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #000;
}
body.body-travel-bucket .day-diff {
  position: absolute;
  left: -18px;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-weight: 500;
  color: #07A388;
}
body.body-travel-bucket .col.col-right {
  text-align: right;
}
body.body-travel-bucket .precaution {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .precaution h6 {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 2;
}
body.body-travel-bucket .precaution p {
  font-size: 14px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .precaution li {
  font-size: 14px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .precaution label {
  font-size: 13px;
  color: #252E33;
}
body.body-travel-bucket .precaution.white {
  background: #fff;
}
body.body-travel-bucket .precaution.white h6 {
  color: #252E33;
}
body.body-travel-bucket .emphasis {
  color: #009178;
}
body.body-travel-bucket .remark {
  font-size: 13px;
  white-space: pre-line;
}
body.body-travel-bucket .msg--request {
  margin-bottom: 12px;
  font-size: 16px;
  color: #252E33;
  white-space: pre-line;
  line-height: 1.42571429;
}
body.body-travel-bucket .msg--request .sub {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .msg--status {
  margin-bottom: 12px;
  font-size: 16px;
  color: #252E33;
  white-space: pre-line;
  line-height: 1.42571429;
}
body.body-travel-bucket .msg--status .sub {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .msg--notice {
  font-size: 13px;
  white-space: pre-line;
}
body.body-travel-bucket .msg--help {
  font-size: 13px;
  color: #69777E;
  white-space: pre-line;
}
body.body-travel-bucket .progress {
  overflow: hidden;
  height: 4px;
  margin: 0;
  background-color: #fff;
}
body.body-travel-bucket .progress-bar {
  float: left;
  width: 0%;
  height: 4px;
  font-size: 13px;
  height: 4px;
  color: #fff;
  text-align: center;
  background-color: #009178;
}
body.body-travel-bucket .dash {
  display: inline-block;
  padding: 0 2px;
}
body.body-travel-bucket .DatePicker__picker {
  z-index: 1050 !important;
}
body.body-travel-bucket .none-border-top {
  border-top: 0 !important;
  border-top-width: 0 !important;
}
body.body-travel-bucket .none-border-bottom {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}
body.body-travel-bucket .none-border-left {
  border-left: 0 !important;
  border-left-width: 0 !important;
}
body.body-travel-bucket .none-border-right {
  border-right: 0 !important;
  border-right-width: 0 !important;
}
body.body-travel-bucket .bold {
  font-weight: 700 !important;
}
body.body-travel-bucket .subheader {
  position: relative;
  height: 48px;
  padding: 20px 15px 10px 15px;
}
body.body-travel-bucket .subheader:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .subheader:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .subheader h4 {
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .subheader .help {
  font-size: 10px;
  color: #69777E;
}
body.body-travel-bucket .subheader .btn {
  position: absolute;
  top: 9px;
  right: 15px;
}
body.body-travel-bucket .layers {
  width: 100%;
}
body.body-travel-bucket .keyword-box {
  padding: 8px;
}
body.body-travel-bucket .keyword-box .col-xs-6 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon {
  width: 16px;
  padding: 6px 8px;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon:first-child {
  padding-right: 0;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon:last-child {
  padding-left: 0;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon:last-child .ion-ios-close:before {
  color: #69777E;
}
body.body-travel-bucket .keyword-box .input-group .form-control {
  padding: 6px 8px;
}
body.body-travel-bucket .keyword-box .input-group .form-select {
  padding: 6px 8px;
}
body.body-travel-bucket .keyword-box .input-group .input-group-btn {
  position: absolute;
  right: 32px;
}
body.body-travel-bucket .keyword-box .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
body.body-travel-bucket .keyword-box .input--date {
  padding-left: 15px;
  margin: 0;
  color: #252E33;
  overflow: hidden;
}
body.body-travel-bucket .keyword-box .input--date .input-group-addon {
  height: 35px;
  line-height: 35px;
  padding: 0;
  padding-right: 4px;
}
body.body-travel-bucket .keyword-box .input--date .input-group-addon span {
  line-height: 35px;
}
body.body-travel-bucket .keyword-box .input--date .form-control-static {
  height: 35px;
  line-height: 35px;
  padding: 0;
}
body.body-travel-bucket .keyword-box .input--date .form-control-static span {
  line-height: 35px;
}
body.body-travel-bucket .keyword-box .input--date.active {
  background: #f4fbfe;
}
body.body-travel-bucket .toolbar {
  padding: 15px;
}
body.body-travel-bucket .form-page {
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: #fff;
}
body.body-travel-bucket .form-page:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.body-travel-bucket .form-page .form-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background: #009178;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .form-page .form-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
body.body-travel-bucket .form-page .form-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background: #07A388;
  color: #fff;
  border: 0;
  text-align: center;
}
body.body-travel-bucket .form-page .form-header .btn--close i {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 32px;
  color: #fff;
}
body.body-travel-bucket .form-page .form-view {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  z-index: 1050;
  background-color: #fff;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box {
  text-align: center;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box .btn {
  display: inline-block;
  width: auto;
  height: 48px;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box .btn--modal-close {
  width: 20%;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box .btn--submit {
  width: 75%;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box {
  text-align: center;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box .btn {
  display: inline-block;
  width: auto;
  height: 48px;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box .btn--modal-close {
  width: 20%;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box .btn--submit {
  width: 75%;
}
body.body-travel-bucket .list-group-keyword {
  margin-top: 10px;
}
body.body-travel-bucket .sign-in-view {
  background-color: #e9eeef;
}
body.body-travel-bucket .sign-in-view .container {
  padding: 25px 15px;
}
body.body-travel-bucket .sign-in-view .container .result {
  color: #252E33;
}
body.body-travel-bucket .sign-in-view .msg--help {
  font-size: 13px;
}
body.body-travel-bucket .sign-in-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .sign-in-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
body.body-travel-bucket .sign-in-view .form-group:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-in-view .form-group .input-group {
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-in-view .form-group .input-group-btn {
  padding: 6px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static label {
  line-height: 24px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static span {
  line-height: 24px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static .chk-point-show-modal {
  color: #009178;
  padding-: 0px 0px 3px 3px;
}
body.body-travel-bucket .sign-in-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
body.body-travel-bucket .sign-in-view .buttons {
  padding: 4px 2px;
}
body.body-travel-bucket .sign-in-view .links {
  padding: 4px;
}
body.body-travel-bucket .sign-in-view .links .col-right {
  text-align: right;
}
body.body-travel-bucket .sign-in-view .links a {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .links label {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .links span {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .btn-logo {
  max-width: 100%;
}
body.body-travel-bucket .sign-in-view .login-provider input[type=image] {
  max-width: 100%;
}
body.body-travel-bucket .sign-in-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
body.body-travel-bucket .sign-in-view .btn-logo-naver {
  height: 48px;
}
body.body-travel-bucket .sign-in-view .heading-line {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-in-view .heading-line span {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-in-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a .text {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket .sign-in-view .validation-summary-errors {
  margin-bottom: 15px;
}
body.body-travel-bucket .sign-in-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}
body.body-travel-bucket .sign-up-view {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-up-view .container {
  padding: 25px 15px;
}
body.body-travel-bucket .sign-up-view .container .result {
  color: #252E33;
}
body.body-travel-bucket .sign-up-view .msg--help {
  font-size: 13px;
}
body.body-travel-bucket .sign-up-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .sign-up-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
body.body-travel-bucket .sign-up-view .form-group:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-up-view .form-group .input-group {
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-up-view .form-group .input-group-btn {
  padding: 6px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static label {
  line-height: 24px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static span {
  line-height: 24px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static .chk-point-show-modal {
  color: #009178;
  padding-: 0px 0px 3px 3px;
}
body.body-travel-bucket .sign-up-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
body.body-travel-bucket .sign-up-view .buttons {
  padding: 4px 2px;
}
body.body-travel-bucket .sign-up-view .links {
  padding: 4px;
}
body.body-travel-bucket .sign-up-view .links .col-right {
  text-align: right;
}
body.body-travel-bucket .sign-up-view .links a {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .links label {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .links span {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .btn-logo {
  max-width: 100%;
}
body.body-travel-bucket .sign-up-view .login-provider input[type=image] {
  max-width: 100%;
}
body.body-travel-bucket .sign-up-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
body.body-travel-bucket .sign-up-view .btn-logo-naver {
  height: 48px;
}
body.body-travel-bucket .sign-up-view .heading-line {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-up-view .heading-line span {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-up-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a .text {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket .sign-up-view .validation-summary-errors {
  margin-bottom: 15px;
}
body.body-travel-bucket .sign-up-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}
body.body-travel-bucket .sign-up-view .welcome {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.33;
}
body.body-travel-bucket .sign-up-view .welcome strong {
  font-size: 20px;
  color: #009178;
}
body.body-travel-bucket .sign-up-view .guide {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  color: #aaa;
  line-height: 1.25;
}
body.body-travel-bucket .sign-up-view h6 {
  width: 100%;
  margin: 20px 0 10px 0;
  font-size: 14px;
  color: #ccc;
  text-align: center;
}
body.body-travel-bucket .sign-up-view .link {
  width: 100%;
  font-size: 14px;
  color: #aaa;
  line-height: 48px;
  text-align: center;
}
body.body-travel-bucket .user-info-view {
  background-color: #f0f0f0;
}
body.body-travel-bucket .user-info-view .container {
  padding: 25px 15px;
}
body.body-travel-bucket .user-info-view .container .result {
  color: #252E33;
}
body.body-travel-bucket .user-info-view .msg--help {
  font-size: 13px;
}
body.body-travel-bucket .user-info-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .user-info-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
body.body-travel-bucket .user-info-view .form-group:first-child {
  border-top: 0;
}
body.body-travel-bucket .user-info-view .form-group .input-group {
  border: 0;
  background: transparent;
}
body.body-travel-bucket .user-info-view .form-group .input-group-btn {
  padding: 6px;
}
body.body-travel-bucket .user-info-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static label {
  line-height: 24px;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static span {
  line-height: 24px;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #69777E;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static .chk-point-show-modal {
  color: #009178;
  padding-: 0px 0px 3px 3px;
}
body.body-travel-bucket .user-info-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
body.body-travel-bucket .user-info-view .buttons {
  padding: 4px 2px;
}
body.body-travel-bucket .user-info-view .links {
  padding: 4px;
}
body.body-travel-bucket .user-info-view .links .col-right {
  text-align: right;
}
body.body-travel-bucket .user-info-view .links a {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .links label {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .links span {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .btn-logo {
  max-width: 100%;
}
body.body-travel-bucket .user-info-view .login-provider input[type=image] {
  max-width: 100%;
}
body.body-travel-bucket .user-info-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
body.body-travel-bucket .user-info-view .btn-logo-naver {
  height: 48px;
}
body.body-travel-bucket .user-info-view .heading-line {
  background-color: #f0f0f0;
}
body.body-travel-bucket .user-info-view .heading-line span {
  background-color: #f0f0f0;
}
body.body-travel-bucket .user-info-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a .text {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket .user-info-view .validation-summary-errors {
  margin-bottom: 15px;
}
body.body-travel-bucket .user-info-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}
body.body-travel-bucket .no-result {
  padding: 15px;
  background: #fff;
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
}
body.body-travel-bucket .result {
  padding: 48px 15px;
  text-align: center;
  color: #fff;
}
body.body-travel-bucket .result i {
  color: #69777E;
}
body.body-travel-bucket .result .message {
  color: #69777E;
  white-space: pre-line;
}
body.body-travel-bucket .result .message-color {
  color: #69777E;
}
body.body-travel-bucket .result ol.number-info {
  display: inline-block;
  margin-top: 15px;
}
body.body-travel-bucket .result .text-info {
  color: #fff;
}
body.body-travel-bucket .result .name {
  color: #fff;
}
body.body-travel-bucket .result.result-md {
  padding: 30px 0;
}
body.body-travel-bucket .result.result-sm {
  padding: 15px 0;
}
body.body-travel-bucket .download-block {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 16.5px;
  padding-top: 6px;
  position: relative;
}
body.body-travel-bucket .download-block:before {
  display: block;
  font-family: "Material Design Icons";
  text-align: center;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 140%;
  color: #cccccc;
}
body.body-travel-bucket .download-block a {
  display: block;
  margin-bottom: 5px;
}
body.body-travel-bucket .reservation-step-block {
  background-color: #fff;
  padding: 6px 0;
  margin: 6px 0;
  cursor: pointer;
}
body.body-travel-bucket .reservation-step-block > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .reservation-step-block > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .reservation-step-block > a:focus {
  text-decoration: none;
}
body.body-travel-bucket section.up .reservation-step-block:first-child {
  border-top-width: 1px;
}
body.body-travel-bucket section.up article.reservation-step-block:first-child {
  border-top-width: 1px;
}
body.body-travel-bucket article.reservation-step-block {
  cursor: pointer;
}
body.body-travel-bucket .step-process {
  list-style: none;
  margin: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0;
  display: table;
}
body.body-travel-bucket .step-process > li {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .step-process h5 {
  margin: 0;
}
body.body-travel-bucket .step-process.step-process-lg {
  table-layout: fixed;
  width: 100%;
}
body.body-travel-bucket .step-process.step-process-lg > li {
  width: 1%;
  vertical-align: top;
}
body.body-travel-bucket .step-process.step-process-lg .icon-next {
  width: 50%;
  display: block;
  margin: 0 auto;
  top: 25px;
}
body.body-travel-bucket .step-process.step-process-lg .icon-next:after {
  width: 10px;
  top: 5px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .step-process-bar {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  overflow: hidden;
  font-size: 13px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  list-style: none;
  letter-spacing: -1px;
}
body.body-travel-bucket .step-process-bar > li {
  position: relative;
  display: table-cell;
  width: 1%;
  height: 50px;
  padding-right: 7px;
  margin: 0px 0 5px;
  background-color: #f9f9f9;
  color: #ccc;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .step-process-bar > li:before {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -26px;
  right: -46px;
  -webkit-transform: rotate(70deg);
  transform: rotate(70deg);
  border-bottom: 1px solid #bdbdbd;
}
body.body-travel-bucket .step-process-bar > li:after {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: 57px;
  right: -45px;
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg);
  border-top: 1px solid #bdbdbd;
}
body.body-travel-bucket .step-process-bar > li:last-child:before {
  display: none;
}
body.body-travel-bucket .step-process-bar > li:last-child:after {
  display: none;
}
body.body-travel-bucket .step-process-bar > li .label {
  display: block;
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .step-process-bar > li .temp {
  display: none;
  font-size: 13px;
}
body.body-travel-bucket .step-process-bar > li .icon {
  display: none;
  height: 16px;
  line-height: 16px;
}
body.body-travel-bucket .step-process-bar > li .icon:before {
  height: 16px;
  line-height: 16px;
}
body.body-travel-bucket .step-process-bar > li i.ion-ios-checkmark-empty {
  font-size: 16px;
}
body.body-travel-bucket .step-process-bar > li.checked {
  color: #009178;
}
body.body-travel-bucket .step-process-bar > li.checked:before {
  border-color: #d6d6d6;
}
body.body-travel-bucket .step-process-bar > li.checked:after {
  border-color: #d6d6d6;
}
body.body-travel-bucket .step-process-bar > li.checked a {
  color: #009178;
}
body.body-travel-bucket .step-process-bar > li.checked a:before {
  border-color: #f2f2f2;
}
body.body-travel-bucket .step-process-bar > li.checked a:after {
  border-color: #f2f2f2;
}
body.body-travel-bucket .step-process-bar > li.prev:before {
  background-color: #fff;
}
body.body-travel-bucket .step-process-bar > li.prev:after {
  background-color: #fff;
  border-bottom: 0;
}
body.body-travel-bucket .step-process-bar > li.active {
  background-color: #fff;
  font-weight: 500;
  color: #252E33;
  border-bottom: 0;
}
body.body-travel-bucket .icon-next {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  padding: 2px 0;
  vertical-align: middle;
  margin: 0 4px;
}
body.body-travel-bucket .icon-next:before {
  content: "";
  display: block;
  height: 1px;
  background-color: #aaaaaa;
  position: absolute;
  margin: auto;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .icon-next:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #aaaaaa;
  position: absolute;
  margin: auto;
  width: 6px;
  top: 6px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .icon-next.icon-block {
  width: 100%;
  margin: 0;
}
body.body-travel-bucket .icon-crows {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/crows_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
}
body.body-travel-bucket .icon-arrow {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/arrow_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
  vertical-align: middle;
}
body.body-travel-bucket .table-updown table {
  margin-bottom: 0;
}
body.body-travel-bucket .table-updown table > tbody > tr {
  display: none;
}
body.body-travel-bucket .table-updown table > tbody > tr > th {
  text-align: right;
}
body.body-travel-bucket .table-updown table > tbody:first-child {
  display: table-row;
}
body.body-travel-bucket .table-updown > .btn {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: -1px;
  border-radius: 0;
  font-size: 85%;
  color: #777777;
  background-color: #f9f9f9;
}
body.body-travel-bucket .table-updown > .btn:hover {
  background-color: #f9f9f9;
}
body.body-travel-bucket .table-updown > .btn:focus {
  background-color: #f9f9f9;
}
body.body-travel-bucket .table-updown.active table > tbody tr {
  display: table-row;
}
body.body-travel-bucket .choice-date {
  position: absolute;
  top: 10px;
  right: 8px;
  font-size: 12px;
}
body.body-travel-bucket .choice-date .btn {
  border-width: 0;
}
body.body-travel-bucket .choice-date .date {
  display: inline-block;
  padding: 0 5px;
}
body.body-travel-bucket #loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #009178;
  background-image: url("/img/simbol.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 135px;
}
body.body-travel-bucket #loading:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: fixed;
  margin: auto;
  right: 0;
  left: 0;
  bottom: 20px;
  background-image: url(/img/whypaymore.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100px;
  z-index: 3;
}
body.body-travel-bucket .processing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/img/searching.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: #fff;
  z-index: 1040;
}
body.body-travel-bucket .processing:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.body-travel-bucket .processing .background {
  position: absolute;
  background: #fff;
}
body.body-travel-bucket .processing .foreground {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .processing .foreground:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
body.body-travel-bucket .processing .foreground:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
body.body-travel-bucket .processing .icon {
  width: 95px;
  height: 95px;
  position: absolute;
  z-index: 4;
  margin: auto;
  top: 30%;
  left: 0;
  right: 0;
  background-color: #009178;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-travel-bucket .processing .text {
  position: absolute;
  display: block;
  left: 0;
  bottom: 100px;
  z-index: 3;
  width: 100%;
  padding: 0 30px;
}
body.body-travel-bucket .processing .text .itineraries {
  margin-top: 19px;
  margin-bottom: 9.5px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}
body.body-travel-bucket .processing .text .itineraries span {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .processing .text .itineraries span.airportName {
  font-weight: 700;
  color: #009178;
}
body.body-travel-bucket .processing .text .date {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .processing .text .count {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .processing.transparent {
  background: transparent;
}
body.body-travel-bucket .processing.transparent .background {
  position: absolute;
  background: transparent;
}
body.body-travel-bucket .processing.transparent .foreground {
  background: transparent;
}
body.body-travel-bucket .processing.transparent .foreground:before {
  background-color: rgba(0, 0, 0, 0.7);
}
body.body-travel-bucket .processing.transparent .foreground .icon {
  top: 40%;
}
body.body-travel-bucket .processing.transparent .foreground .text {
  bottom: 30%;
  width: 100%;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .processing.payment-processing {
  z-index: 1090;
}
body.body-travel-bucket .modal--counter .modal-body {
  background: transparent;
}
body.body-travel-bucket .modal--counter .help {
  margin-bottom: 10px;
}
body.body-travel-bucket .modal--dates .keyword-box .row {
  margin-bottom: -8px;
}
body.body-travel-bucket .modal--dates .keyword-box .col {
  margin-bottom: 8px;
}
body.body-travel-bucket .modal--dates .checkbox--open-ended {
  padding: 0 8px;
}
body.body-travel-bucket .modal--deal .modal-footer {
  display: none;
}
body.body-travel-bucket .modal--fare-details .modal-footer {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .modal--fare-details .notice {
  padding: 15px;
  border-top: 1px solid #d6d6d6;
  background: #f0f0f0;
  font-size: 13px;
  color: #009178;
}
body.body-travel-bucket .modal--discount-detail {
  padding: 5px;
  max-height: 280px;
  overflow-y: scroll;
}
body.body-travel-bucket .modal--discount-detail table > tbody > tr th {
  text-align: center;
  background-color: #009178;
  color: #fff;
  font-size: 13px;
}
body.body-travel-bucket .modal--discount-detail table > tbody > tr td {
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .input-group-info {
  border: 1px solid #DBEDE7;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li {
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li:first-child {
  padding-left: 0;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li:last-child {
  padding-right: 0;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li > a {
  border-radius: 3px;
  background-color: #DBEDE7;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li.active > a {
  background-color: #07A388;
}
body.body-travel-bucket .spinner {
  width: 60px;
  margin: 16px auto;
  text-align: center;
}
body.body-travel-bucket .spinner > div {
  width: 8px;
  height: 8px;
  background-color: #69777E;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
body.body-travel-bucket .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
body.body-travel-bucket .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
body.body-travel-bucket .indicator {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 14px;
  margin: 3px 2px;
  background: #eeeeee;
  font-size: 8px;
  color: #fff;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .indicator.classjoin {
  background: #ddd;
}
body.body-travel-bucket .indicator.epricing {
  background: #ddd;
}
body.body-travel-bucket .debug {
  font-size: 8px;
  color: #ccc;
}
body.body-travel-bucket .loading {
  width: 100%;
  padding: 16px 0;
  text-align: center;
}
body.body-travel-bucket .loading .carrier {
  min-width: 60px;
  text-align: center;
}
body.body-travel-bucket .loading .icon {
  display: inline-block;
  height: 16px;
}
body.body-travel-bucket .loading .icon img {
  height: 100%;
}
body.body-travel-bucket .loading .spinner {
  height: 24px;
  margin: 0px auto;
  line-height: 24px;
}
body.body-travel-bucket .loading .message {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .loading-flights {
  width: 100%;
  padding: 16px 0;
  text-align: center;
}
body.body-travel-bucket .loading-flights.one {
  background-color: #f4f6f8 !important;
}
body.body-travel-bucket .loading-flights .carrier {
  min-width: 60px;
  text-align: center;
}
body.body-travel-bucket .loading-flights .icon {
  display: inline-block;
  height: 16px;
}
body.body-travel-bucket .loading-flights .icon img {
  height: 100%;
}
body.body-travel-bucket .loading-flights .spinner {
  height: 24px;
  margin: 0px auto;
  line-height: 24px;
}
body.body-travel-bucket .loading-flights .message {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .loading.one {
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
  padding: 0 8px;
  margin-top: -36px;
  background: #009178;
  text-align: left;
}
body.body-travel-bucket .loading.one .carrier {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading.one .message {
  display: none;
}
body.body-travel-bucket .loading.one .spinner {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading.one i.airline-logo {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading.one i.airline-logo:before {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading.one .over {
  display: none;
  position: absolute;
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-size: 9px;
  letter-spacing: -1px;
  color: #ccc;
  text-align: center;
}
body.body-travel-bucket .loading-flights.one {
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
  padding: 0 8px;
  margin-top: -36px;
  background: #009178;
  text-align: left;
}
body.body-travel-bucket .loading-flights.one .carrier {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading-flights.one .message {
  display: none;
}
body.body-travel-bucket .loading-flights.one .spinner {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading-flights.one i.airline-logo {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading-flights.one i.airline-logo:before {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading-flights.one .over {
  display: none;
  position: absolute;
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-size: 9px;
  letter-spacing: -1px;
  color: #ccc;
  text-align: center;
}
body.body-travel-bucket .show {
  display: block !important;
}
body.body-travel-bucket .hidden {
  display: none !important;
}
body.body-travel-bucket .invisible {
  visibility: hidden;
}
body.body-travel-bucket .pagination {
  margin: 0;
  display: block;
  padding: 15px 0;
  text-align: center;
  list-style: none;
}
body.body-travel-bucket .pagination > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
body.body-travel-bucket .pagination > li > a {
  display: block;
  vertical-align: middle;
  padding: 2px 7px;
  font-size: 12px;
  color: #afafaf;
}
body.body-travel-bucket .pagination > li > a:hover {
  color: #374248;
}
body.body-travel-bucket .pagination > li > a:focus {
  color: #374248;
}
body.body-travel-bucket .pagination > li > span {
  display: block;
  vertical-align: middle;
  padding: 2px 7px;
  font-size: 12px;
  color: #afafaf;
}
body.body-travel-bucket .pagination > li > a.prev {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-size: 9px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  margin-top: -2px;
}
body.body-travel-bucket .pagination > li > a.next {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-size: 9px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  margin-top: -2px;
}
body.body-travel-bucket .pagination > li.active > a {
  color: #afafaf;
  font-weight: 900;
  text-decoration: underline;
}
body.body-travel-bucket .pagination > li.active > span {
  color: #afafaf;
  font-weight: 900;
  text-decoration: underline;
}
body.body-travel-bucket .md-radio.active {
  color: #61C0B0 !important;
}
body.body-travel-bucket .md-checkbox.active {
  color: #61C0B0 !important;
}
body.body-travel-bucket .modal-transparent {
  background: transparent;
}
body.body-travel-bucket .modal-transparent .modal-content {
  background: transparent;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-transparent.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
body.body-travel-bucket .modal-fullscreen {
  display: none;
  background: transparent;
}
body.body-travel-bucket .modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
body.body-travel-bucket .modal-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .modal-fullscreen .modal-header {
  background-color: #009178;
  color: #fff;
  position: relative;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: 0.97;
  filter: alpha(opacity=97);
}
body.body-travel-bucket .modal-width-fullscreen {
  background: transparent;
}
body.body-travel-bucket .modal-width-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
body.body-travel-bucket .modal-width-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .modal-width-fullscreen .modal-header {
  background-color: #009178;
  color: #fff;
  position: relative;
}
body.body-travel-bucket #ticket_search .active > .input-group .main-input-search {
  display: inline-block;
  background-color: #f4fbfe;
}
body.body-travel-bucket .ReactModalPortal {
  z-index: 1040 !important;
}
body.body-travel-bucket .ReactModalPortal div {
  z-index: 1040 !important;
}
body.body-travel-bucket .slider {
  padding: 0px 20px;
  margin-top: -10px;
}
body.body-travel-bucket .slider-value {
  font-size: 14px;
  font-weight: 400;
}
body.body-travel-bucket .rc-slider {
  position: relative;
  width: 100%;
  height: 4px;
  border-radius: 6px;
  background-color: #e9e9e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0;
}
body.body-travel-bucket .rc-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-travel-bucket .rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #009178;
}
body.body-travel-bucket .rc-slider-handle {
  position: absolute;
  margin-left: -8px;
  margin-top: -6px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #61C0B0;
  background-color: #fff;
}
body.body-travel-bucket .rc-slider-handle:hover {
  border-color: #009178;
}
body.body-travel-bucket .rc-slider-handle-active:active {
  border-color: #009178;
  -webkit-box-shadow: 0 0 5px #61C0B0;
  box-shadow: 0 0 5px #61C0B0;
}
body.body-travel-bucket .rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
body.body-travel-bucket .rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #69777E;
}
body.body-travel-bucket .rc-slider-mark-text-active {
  color: #666;
}
body.body-travel-bucket .rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
body.body-travel-bucket .rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
body.body-travel-bucket .rc-slider-dot:first-child {
  margin-left: -4px;
}
body.body-travel-bucket .rc-slider-dot:last-child {
  margin-left: -4px;
}
body.body-travel-bucket .rc-slider-dot-active {
  border-color: #96dbfa;
}
body.body-travel-bucket .rc-slider-disabled {
  background-color: #e9e9e9;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-handle {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
  cursor: not-allowed !important;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}
body.body-travel-bucket .rc-slider-vertical {
  width: 4px;
  height: 100%;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-track {
  bottom: 0;
  width: 4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-handle {
  position: absolute;
  margin-left: -5px;
  margin-bottom: -7px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 10px;
  height: 100%;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-enter {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
  animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
body.body-travel-bucket .rc-tooltip {
  display: none;
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-travel-bucket .rc-tooltip * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-travel-bucket .rc-tooltip-hidden {
  display: none;
}
body.body-travel-bucket .rc-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
body.body-travel-bucket .rc-tooltip-placement-top .rc-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}
body.body-travel-bucket .rc-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px #d9d9d9;
  box-shadow: 0 0 4px #d9d9d9;
}
body.body-travel-bucket .rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
body.body-travel-bucket .index {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 80%;
  min-height: 600px;
}
body.body-travel-bucket .index .loading {
  display: none;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .index .loading .spinner {
  margin-top: 0px;
}
body.body-travel-bucket .select-view {
  background: #f0f0f0;
}
body.body-travel-bucket .select-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .select-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .select-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .select-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .select-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .select-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .select-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .select-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .select-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .select-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .select-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .select-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .select-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .select-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .select-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .form-view {
  background: #f0f0f0;
}
body.body-travel-bucket .form-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .form-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .form-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .form-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .form-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .form-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .form-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .form-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .form-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .form-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .form-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .form-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .form-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .form-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .form-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .notice-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .notice-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .notice-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .notice-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .notice-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .notice-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .notice-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .notice-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .notice-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .notice-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .notice-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .notice-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .notice-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .notice-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .notice-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .inquiry-view {
  background: #f0f0f0;
}
body.body-travel-bucket .inquiry-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .inquiry-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .inquiry-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .inquiry-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .inquiry-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .inquiry-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .inquiry-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .inquiry-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .inquiry-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .inquiry-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .inquiry-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .inquiry-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .inquiry-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .inquiry-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .inquiry-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .faq-step01-tab.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-step2-tab.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-step3-tab.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-content.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-group {
  margin-bottom: 0;
}
body.body-travel-bucket .faq-content.mobile .panel-default {
  min-height: 55px;
  border-bottom: none;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading {
  display: inline-block;
  padding: 17px 17px 17px 40px;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .text {
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .intl-faq {
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .dom-faq {
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .panel-title {
  position: relative;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .panel-title::before {
  position: absolute;
  top: 1px;
  left: -20px;
  font-size: 15px;
  font-weight: bold;
  color: #252E33;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .pill-badge {
  display: inline-block;
  width: 35px;
  height: 16px;
  line-height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  border-radius: 100px;
  background-color: red;
  border-color: red;
  font-size: 11px;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .best .text {
  color: #BD3023;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-collapse .panel-body {
  position: relative;
  padding: 17px 17px 17px 40px;
  border-top: 1px solid #dedede;
  background: #fafafa;
  color: #1A3D89;
  font-size: 14px;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-collapse .panel-body::before {
  position: absolute;
  top: 16px;
  left: 21px;
  font-size: 15px;
  font-weight: bold;
  color: #1A3D89;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-collapse .panel-body p {
  margin-top: 0px;
}
body.body-travel-bucket .faq-content.mobile .pagination {
  background-color: #009178;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq {
  background-color: #364147 !important;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq ul.pagination {
  background-color: #364147 !important;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq ul.pagination li > a {
  font-size: 18px;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq ul.pagination li.active > span {
  font-size: 18px;
}
body.body-travel-bucket .search--form {
  padding: 20px 15px;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #374248 333;
}
body.body-travel-bucket .search--form .first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  text-align: left;
}
body.body-travel-bucket .search--form .first-row .faq-step01-tab {
  width: 50%;
  margin-right: 10px;
}
body.body-travel-bucket .search--form .first-row .faq-step2-tab {
  width: 50%;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group {
  width: 100%;
  position: relative;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group .form-control {
  border: 1px solid #dedede;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group .input-group-btn {
  position: absolute;
  right: 25px;
  top: 3px;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group .input-group-btn .btn-default {
  position: relative;
  border: none;
  background-color: transparent;
}
body.body-travel-bucket .details-view {
  background: #fff;
}
body.body-travel-bucket .details-view .desc {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .details-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .details-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .details-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .result-view {
  padding-top: 10px;
}
body.body-travel-bucket .result-view .important-msg {
  color: #fff;
}
body.body-travel-bucket .result-view .result-msg {
  color: #fff;
  padding: 5px 0 20px 5px;
  font-size: 14px;
}
body.body-travel-bucket .react-result-view {
  padding-top: 60px;
}
body.body-travel-bucket .settings {
  min-height: 360px;
  padding: 8px;
  background: #fff;
}
body.body-travel-bucket .settings h3 {
  display: block;
  padding: 8px;
  font-size: 16px;
}
body.body-travel-bucket .settings .setting {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .settings .setting h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
body.body-travel-bucket .settings .setting .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .maintenance {
  width: 100%;
  padding: 20px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
body.body-travel-bucket .maintenance strong {
  color: #8a2525;
}
body.body-travel-bucket .btn--naver {
  background: #1ec800;
  color: #ffffff;
}
body.body-travel-bucket .modal--fare-rule .nav li a {
  font-size: 13px;
}
body.body-travel-bucket .modal--fare-rule .modal-body {
  padding: 15px;
}
body.body-travel-bucket .modal--fare-rule .modal-body .guide {
  margin-bottom: 15px;
}
body.body-travel-bucket .modal--fare-rule .modal-body table > tbody > tr > th {
  letter-spacing: -1px;
  width: 27%;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
body.body-travel-bucket .modal--fare-rule .modal-body table > tbody > tr td {
  letter-spacing: -1px;
}
body.body-travel-bucket .modal--fare-rule .modal-body table > tbody > tr > td {
  font-size: 13px;
  text-align: left;
  white-space: pre-line;
  word-break: break-all;
}
body.body-travel-bucket #gpFareRuleContent .nav li a {
  font-size: 13px;
}
body.body-travel-bucket .main-system-popup {
  position: absolute;
  padding: 12px;
  z-index: 1200;
  width: 100%;
  top: 35%;
  height: 100%;
  display: none;
}
body.body-travel-bucket .main-system-popup iframe {
  border: none;
}
body.body-travel-bucket .promo-header {
  padding: 16px 0;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}
body.body-travel-bucket .btn--seatmap-details {
  height: 20px;
  padding: 0 5px;
  line-height: 0;
}
body.body-travel-bucket .fare-rule i.airline-logo {
  width: 14px;
  height: 14px;
  line-height: 14px;
  background-size: 14px;
  vertical-align: text-bottom;
}
body.body-travel-bucket .fare-rule i.airline-logo:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  background-size: 14px;
}
body.body-travel-bucket .farerule-links {
  width: 100%;
  margin-top: 12px;
  padding: 12px 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .farerule-links a {
  display: inline-block;
  line-height: 24px;
  margin-right: 16px;
  vertical-align: middle;
  text-decoration: underline;
  color: #009178;
}
body.body-travel-bucket i.airline-logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
  vertical-align: middle;
  margin: 0 4px;
}
body.body-travel-bucket i.airline-logo:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
}
body.body-travel-bucket .btn--search {
  background: #009178;
  background-image: -webkit-gradient(linear, left top, right top, from(#009178), color-stop(85%, #61C0B0));
  background-image: linear-gradient(to right, #009178 0%, #61C0B0 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF30449C", endColorstr="#FF25A8EC", GradientType=1);
}
body.body-travel-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #D4DFE1;
  border: 1px solid #B7C5C8;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 100;
  color: #839097 !important;
}
body.body-travel-bucket .airline {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 16px;
  font-weight: 700;
  color: #252E33;
}
body.body-travel-bucket .airline img {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  vertical-align: top;
}
body.body-travel-bucket .airline .airline-logo {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  vertical-align: top;
}
body.body-travel-bucket .airline .airline-logo:before {
  background-size: 16px;
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .flightNo {
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .codeshare {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #000;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .codeshare.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}
body.body-travel-bucket .supportable {
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 4px;
  border: 1px solid #61C0B0;
  border-radius: 20px;
  font-size: 10px;
  letter-spacing: -0.75px;
  color: #009178;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .supportable.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}
body.body-travel-bucket .locs {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
}
body.body-travel-bucket .locs .loc .code {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px;
  padding: 0;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #69777E;
  white-space: nowrap;
  text-align: center;
  z-index: 3;
}
body.body-travel-bucket .locs .loc .name {
  line-height: 16px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .locs .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/images/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket loc .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/images/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket .loc-date-list {
  overflow-x: auto;
  vertical-align: top;
  white-space: nowrap;
  z-index: 2;
}
body.body-travel-bucket .loc-date-list .loc-date {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
body.body-travel-bucket .loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .loc-date-list .loc-date .loc .name {
  margin-left: 4px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .loc-date-list .loc-date .loc loc .code {
  color: #fff;
  font-size: 22px;
}
body.body-travel-bucket .loc-date-list .loc-date .date {
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  font-size: 13px;
}
body.body-travel-bucket .loc-date-list .loc-date .airline {
  margin-left: 4px;
  font-size: 13px;
}
body.body-travel-bucket .loc-date-list .arrow {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  vertical-align: top;
}
body.body-travel-bucket .loc-date-list .arrow i {
  height: 44px;
  line-height: 44px;
}
body.body-travel-bucket .loc-list {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 15px;
}
body.body-travel-bucket .loc-list .loc-item {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
body.body-travel-bucket .loc-list .loc-item .loc {
  display: block;
  font-weight: 500;
  font-size: 15px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .loc-list .loc-item .loc .name {
  margin-left: 4px;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .loc-list .loc-item .airline {
  margin-left: 4px;
  font-size: 13px;
}
body.body-travel-bucket .loc-list .loc-arrow {
  display: inline-block;
  vertical-align: middle;
}
body.body-travel-bucket .price {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .price small {
  font-size: 12px;
  font-weight: 400;
}
body.body-travel-bucket .price .btn--help {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 16px;
  padding: 0;
  margin: 0 0 0 4px;
  line-height: 1;
}
body.body-travel-bucket .price .btn--help i {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: inherit;
  line-height: 1;
}
body.body-travel-bucket .price .btn--help i:before {
  font-size: 16px;
  line-height: 1;
  color: #000;
}
body.body-travel-bucket .price.normal {
  color: #252E33;
}
body.body-travel-bucket .journey .row:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .row:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .col {
  float: left;
  position: relative;
}
body.body-travel-bucket .journey .departure {
  text-align: left;
}
body.body-travel-bucket .journey .flight {
  text-align: center;
  position: relative;
}
body.body-travel-bucket .journey .flight .line {
  position: relative;
}
body.body-travel-bucket .journey .flight .line .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 4px 0 0;
  font-size: 13px;
  vertical-align: top;
}
body.body-travel-bucket .journey .flight .line:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
}
body.body-travel-bucket .journey .flight .duration {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
}
body.body-travel-bucket .journey .stops {
  text-align: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}
body.body-travel-bucket .journey .stops .line {
  position: absolute;
  top: -8px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket .journey .stops .code {
  position: relative;
  display: inline-block;
  min-width: 40px;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid whitesmoke;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #69777E;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  z-index: 3;
}
body.body-travel-bucket .journey .stops .code.multi {
  min-width: 56px;
}
body.body-travel-bucket .journey .stops .codes {
  height: 20px;
  padding: 2px 0;
  text-align: center;
}
body.body-travel-bucket .journey .stops .codes .code {
  height: 16px;
  line-height: 16px;
  border: 0;
}
body.body-travel-bucket .journey .stops .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  text-align: center;
}
body.body-travel-bucket .journey .stops .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket .journey .travel-time {
  text-align: center;
}
body.body-travel-bucket .journey .flight-time {
  text-align: center;
}
body.body-travel-bucket .journey .opCarrier {
  text-align: center;
}
body.body-travel-bucket .journey .opCarrier label {
  display: inline;
  height: 24px;
  line-height: 24px;
  font-size: small;
}
body.body-travel-bucket .journey .opCarrier .name {
  display: inline;
  line-height: inherit;
  margin: 0 4px 0 2px;
  font-size: 13px;
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket .journey .arrival {
  text-align: right;
}
body.body-travel-bucket .journey .carrier {
  text-align: left;
  height: 22px;
}
body.body-travel-bucket .journey .buttons {
  text-align: right;
}
body.body-travel-bucket .journey .btn--details {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .journey .btn--details span {
  height: 20px;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .journey .btn--details i {
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
body.body-travel-bucket .journey .icon-next:before {
  background-color: #d7d7d7;
}
body.body-travel-bucket .journey .icon-next:after {
  background-color: #d7d7d7;
}
body.body-travel-bucket .journey .airline {
  margin-right: 4px;
  vertical-align: middle;
}
body.body-travel-bucket .journey .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .journey .aircraft {
  display: inline-block;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  line-height: 15px;
}
body.body-travel-bucket .journey .airport {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  white-space: nowrap;
  vertical-align: top;
}
body.body-travel-bucket .journey .airport:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .airport:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .airport .code {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .journey .airport .name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-right: 2px;
}
body.body-travel-bucket .journey .airport .opCarrier {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #07A388;
}
body.body-travel-bucket .journey .airport .bookingRef {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .airport .slash {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .airport .dash {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .airports:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .airports:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .airports .airport {
  float: left;
  display: block;
}
body.body-travel-bucket .journey .airports .arrow {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-size: 15px;
}
body.body-travel-bucket .journey .airports .dash {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  color: #69777E;
}
body.body-travel-bucket .journey .airports .delimiter {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  color: #69777E;
}
body.body-travel-bucket .journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #009178;
}
body.body-travel-bucket .journey .dates {
  width: auto;
}
body.body-travel-bucket .journey .dates:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .dates:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .dates .date {
  float: left;
  display: block;
}
body.body-travel-bucket .journey .dates .dash {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
}
body.body-travel-bucket .journey .dates .arrow {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
}
body.body-travel-bucket .journey .stops-ap {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  white-space: nowrap;
  line-height: 1;
}
body.body-travel-bucket .journey .stops-text.lower {
  width: 100%;
  text-align: center;
  margin-top: 2px;
}
body.body-travel-bucket .journey .stops-arrow {
  position: relative;
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .journey .stops-arrow .icon-next {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
body.body-travel-bucket .journey .stops-arrow ul {
  list-style: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
body.body-travel-bucket .journey .stops-arrow ul li {
  position: relative;
  display: inline-block;
  padding: 2px;
  margin: 0;
  z-index: 5;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
}
body.body-travel-bucket .journey .stops-arrow ul li:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 30px;
  position: absolute;
  margin: auto;
  bottom: -3px;
  right: 0;
  left: 0;
}
body.body-travel-bucket .journey .stops-arrow.list {
  overflow: visible;
  margin-top: 0px;
}
body.body-travel-bucket .journey .stops-arrow.list .icon-next {
  top: auto;
  bottom: -7px;
}
body.body-travel-bucket .journey .stops-arrow.list:before {
  top: auto;
}
body.body-travel-bucket .journey .stops-info {
  text-align: center;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: -10px;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .journey .stops-info label {
  display: inline-block;
  font-size: 13px;
  color: #69777E;
  line-height: inherit;
}
body.body-travel-bucket .journey .times {
  height: 24px;
  padding: 2px 0;
}
body.body-travel-bucket .journey .status {
  margin-right: 4px;
}
body.body-travel-bucket .journey .available {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin-right: 4px;
  border-radius: 20px;
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .journey .available.avail {
  border: 1px solid #61C0B0;
  color: #009178;
}
body.body-travel-bucket .journey .available.standby {
  border: 1px solid #b1b1b1;
  color: #b1b1b1;
}
body.body-travel-bucket .journey .seat {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
}
body.body-travel-bucket .journey .seat label {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  line-height: inherit;
}
body.body-travel-bucket .journey .seat span {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #009178;
  line-height: inherit;
}
body.body-travel-bucket .journey .seat .text-available {
  color: #000;
}
body.body-travel-bucket .journey .btn--popup {
  display: inline-block;
  height: 20px;
  padding: 3px 0;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  line-height: 15px;
}
body.body-travel-bucket .journey .fare-class {
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .journey .seat-count {
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .journey .desc {
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .desc .delimiter {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 400;
}
body.body-travel-bucket .aircraft {
  font-size: 14px;
}
body.body-travel-bucket .itinDeal {
  position: relative;
}
body.body-travel-bucket .itinDeal .departure {
  width: 33%;
}
body.body-travel-bucket .itinDeal .departure .airport {
  width: 100%;
}
body.body-travel-bucket .itinDeal .departure .airport .code {
  float: left;
  display: block;
  margin-right: 4px;
}
body.body-travel-bucket .itinDeal .departure .airport .name {
  float: left;
  display: block;
}
body.body-travel-bucket .itinDeal .flight {
  width: 34%;
}
body.body-travel-bucket .itinDeal .travel-time {
  width: 34%;
}
body.body-travel-bucket .itinDeal .flight-time {
  width: 34%;
}
body.body-travel-bucket .itinDeal .stops {
  width: 34%;
}
body.body-travel-bucket .itinDeal .arrival {
  width: 33%;
}
body.body-travel-bucket .itinDeal .arrival .airport {
  width: 100%;
}
body.body-travel-bucket .itinDeal .arrival .airport .code {
  float: right;
  display: block;
  margin-left: 4px;
}
body.body-travel-bucket .itinDeal .arrival .airport .name {
  float: right;
  display: block;
}
body.body-travel-bucket .trip {
  position: relative;
}
body.body-travel-bucket .trip .departure {
  width: 33%;
}
body.body-travel-bucket .trip .departure .airport {
  width: 100%;
}
body.body-travel-bucket .trip .departure .airport .code {
  float: left;
  display: block;
  margin-right: 4px;
}
body.body-travel-bucket .trip .departure .airport .name {
  float: left;
  display: block;
}
body.body-travel-bucket .trip .flight {
  width: 34%;
}
body.body-travel-bucket .trip .travel-time {
  width: 34%;
}
body.body-travel-bucket .trip .flight-time {
  width: 34%;
}
body.body-travel-bucket .trip .stops {
  width: 34%;
}
body.body-travel-bucket .trip .arrival {
  width: 33%;
}
body.body-travel-bucket .trip .arrival .airport {
  width: 100%;
}
body.body-travel-bucket .trip .arrival .airport .code {
  float: right;
  display: block;
  margin-left: 4px;
}
body.body-travel-bucket .trip .arrival .airport .name {
  float: right;
  display: block;
}
body.body-travel-bucket .itinerary {
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .flight {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .travel-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .flight-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .stops {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #252E33;
  overflow: hidden;
  vertical-align: top;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #252E33;
  overflow: hidden;
  vertical-align: top;
  font-size: 18px;
  font-weight: 700;
}
body.body-travel-bucket .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
body.body-travel-bucket .itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
body.body-travel-bucket .itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
body.body-travel-bucket .itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}
body.body-travel-bucket .nav-home {
  overflow: hidden;
}
body.body-travel-bucket .nav-home li a {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #778fc2;
  font-weight: 500;
  color: #fff;
}
body.body-travel-bucket .nav-home li a.active {
  background-color: #fff;
  color: #455e93;
  font-weight: 500;
}
body.body-travel-bucket .nav-home li a.active:before {
  position: absolute;
  top: -3px;
  z-index: 99;
  display: block;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-top-color: #004E42;
  content: "";
}
body.body-travel-bucket .nav-home li a.active:after {
  position: absolute;
  z-index: 100;
  top: 0;
  display: block;
  width: 80px;
  height: 37px;
  background-color: #fff;
  content: "";
}
body.body-travel-bucket #intlFltSearchFormTab a.active:before {
  right: -19px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
body.body-travel-bucket #intlFltSearchFormTab a.active:after {
  right: -22px;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
body.body-travel-bucket #domFltSearchFormTab a.active:before {
  left: -19px;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
body.body-travel-bucket #domFltSearchFormTab a.active:after {
  left: -22px;
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
body.body-travel-bucket .search-form-view .trip-type-tabs {
  height: 56px;
  padding-top: 8px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  list-style: none;
  text-align: center;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 48px;
  line-height: 24px;
  padding: 10px 0;
  font-weight: 500;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a:before {
  position: absolute;
  left: 0;
  bottom: 0px;
  content: "";
  display: block;
  width: 0%;
  height: 4px;
  background-color: transparent;
  -webkit-transition: -webkit-transform all 0.1s ease;
  transition: -webkit-transform all 0.1s ease;
  transition: transform all 0.1s ease;
  transition: transform all 0.1s ease, -webkit-transform all 0.1s ease;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a.active {
  color: #222222;
  font-weight: 500;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a.active:before {
  width: 100%;
  background-color: #009178;
}
body.body-travel-bucket .search-form-view .notice-faq--box {
  width: 100%;
  height: 45px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #ffffff;
}
body.body-travel-bucket .search-form-view .notice-faq--box div {
  display: inline-block;
  width: 50%;
  height: 45px;
  line-height: 38px;
  padding: 0px;
  padding-left: 17px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
body.body-travel-bucket .search-form-view .notice-faq--box div:first-child {
  border-right: 1px solid #dedede;
}
body.body-travel-bucket .search-form-view .notice-faq--box div .content-text {
  position: relative;
}
body.body-travel-bucket .search-form-view .notice-faq--box div .content-text::before {
  position: absolute;
  top: 3px;
  left: -25px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  font-family: "Material Design Icons";
  font-size: 17px;
  color: #252E33;
}
body.body-travel-bucket .search-form-view .notice-faq--box div .content-text a {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}
body.body-travel-bucket .search-form-view #main-banner {
  background: #fff;
}
body.body-travel-bucket .search-form-view #main-banner img {
  width: 100%;
  margin-bottom: 1px;
  background: #7ad7e6;
}
body.body-travel-bucket .user-journey .dates .dash {
  color: #009178;
}
body.body-travel-bucket .user-journey .dates .slash {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .user-journey .dates .tripType {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .list-group-item.airport {
  white-space: nowrap;
}
body.body-travel-bucket .list-group-item.airport:before {
  display: inline-block;
  width: 24px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .list-group-item.airport .option-value {
  margin-right: 5px;
}
body.body-travel-bucket .list-group-item.airport .code {
  line-height: 24px;
  font-size: 15px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .list-group-item.airport .code.selected {
  color: #009178;
}
body.body-travel-bucket .list-group-item.airport .name {
  line-height: 24px;
  font-size: 15px;
  font-weight: 400;
  color: #252E33;
  margin-right: 12px;
}
body.body-travel-bucket .list-group-item.airport .city {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .list-group-item.airport .country {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .list-group-item.airport:after {
  line-height: 55px;
}
body.body-travel-bucket .list-group-item.date:after {
  line-height: 52px;
}
body.body-travel-bucket .datetimes .row {
  overflow: visible;
}
body.body-travel-bucket .datetimes .row .col-xs-6 {
  overflow: visible;
}
body.body-travel-bucket .fares .overview {
  padding-bottom: 8px;
}
body.body-travel-bucket .fares .overview .label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  font-size: 17px;
}
body.body-travel-bucket .fares .overview .fareType {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  color: #009178;
}
body.body-travel-bucket .fares .details {
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
}
body.body-travel-bucket .fares .details:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .fares .details:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .fares .details .label {
  font-size: 15px;
}
body.body-travel-bucket .fares .details .pax-amount {
  margin-top: 10px;
}
body.body-travel-bucket .fares .details .pax-amount span {
  display: inline-block;
  padding: 0 2px;
  font-size: 13px;
}
body.body-travel-bucket .fares .details .pax-amount span.total-amount {
  font-size: 13px;
}
body.body-travel-bucket .fares .details .pax-amount .label {
  font-weight: 400;
  color: #69777E;
  letter-spacing: -1px;
}
body.body-travel-bucket .fares .details .pax-amount .label.strong {
  color: #252E33;
}
body.body-travel-bucket .fares .details .pax-amount .item-amount {
  font-weight: 500;
}
body.body-travel-bucket .fares .details .pax-amount .item-amount.strong {
  color: #000;
}
body.body-travel-bucket .fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .passenger-counter .item {
  padding: 5px 0;
}
body.body-travel-bucket .passenger-counter .item label {
  display: block;
  margin-top: 4px;
}
body.body-travel-bucket .passenger-counter .item .desc {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .passenger-counter .item .input-group .form-control {
  line-height: 27px;
}
body.body-travel-bucket .passenger-counter .btn-block {
  height: 41px;
  line-height: 29px;
}
body.body-travel-bucket .passenger-counter .help li {
  line-height: 1.6;
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .airline-selector .btn-block {
  height: 41px;
  line-height: 29px;
}
body.body-travel-bucket .search-form {
  min-height: 340px;
  padding: 10px 15px;
  margin-top: 2px;
  border-bottom: 1px solid #e3e6ee;
  background-color: #FCFDFE;
}
body.body-travel-bucket .search-form .input-group {
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  padding-left: 10px;
}
body.body-travel-bucket .search-form .input-group .form-control-static {
  overflow: hidden;
  height: 34px;
  text-align: left;
}
body.body-travel-bucket .search-form .input-group .form-control-static span {
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .search-form .input-group .form-control-static span.text-muted {
  font-weight: 400;
}
body.body-travel-bucket .search-form .input-group .input-group-btn {
  position: absolute;
  right: 30px;
}
body.body-travel-bucket .search-form .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static {
  height: 34px;
  line-height: 34px;
  padding: 0;
  text-align: center;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static .date {
  line-height: 34px;
  font-size: 20px;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static .dates {
  line-height: 34px;
  font-size: 20px;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static label {
  line-height: 34px;
  font-size: 20px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static label .suffix {
  line-height: 34px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .search-form .input-group.input--date .btn-link {
  display: none;
}
body.body-travel-bucket .search-form .input-group.input--airline .form-control-static {
  text-align: left;
}
body.body-travel-bucket .search-form .airports {
  padding: 20px 0;
}
body.body-travel-bucket .search-form .airport .h2.text-muted {
  color: #69777E;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 39px;
}
body.body-travel-bucket .search-form .arrow {
  position: relative;
  display: block;
  height: 55px;
  padding: 11px 0;
  line-height: 33px;
  color: #69777E;
}
body.body-travel-bucket .search-form .arrow:before {
  font-size: 24px;
}
body.body-travel-bucket .search-form .depAP {
  left: 0;
}
body.body-travel-bucket .search-form .depAP .list-group {
  text-align: left;
  background: #fff;
}
body.body-travel-bucket .search-form .depAP .list-group-item {
  display: inline-block;
  width: 100px;
}
body.body-travel-bucket .search-form .arrAP {
  right: 0;
}
body.body-travel-bucket .search-form .arrAP .list-group {
  text-align: left;
  background: #fff;
}
body.body-travel-bucket .search-form .arrAP .list-group-item {
  display: inline-block;
  width: 100px;
}
body.body-travel-bucket .search-form .air-com .col-xs-4 {
  margin-bottom: 7px;
}
body.body-travel-bucket .search-form .input-groups {
  margin-top: 10px;
}
body.body-travel-bucket .search-form .multi-trip-input-group {
  margin-top: 10px;
}
body.body-travel-bucket .search-form .multi-trip-input-group .checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
body.body-travel-bucket .search-form .multi-trip-input-group .checkbox label {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}
body.body-travel-bucket .search-form .multi-trip-input-group label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #666;
}
body.body-travel-bucket .search-form .multi-trip-input-group .btn--help {
  height: 16px;
  line-height: 16px;
}
body.body-travel-bucket .search-form .multi-trip-input-group .col-xs-4 {
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .search-form .multi-trip-input-group .openJaw-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
body.body-travel-bucket .search-form .multi-trip-input-group .stopover-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
body.body-travel-bucket .search-form .multi-trip-input-group .openEnded-control {
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
}
body.body-travel-bucket .search-form .multi-trip-input-group ul.list-inline li {
  margin: 0 4px;
}
body.body-travel-bucket .search-form .btn--search {
  margin-top: 20px;
}
body.body-travel-bucket .search-form .has-error {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .has-error .text-muted {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .has-error .form-control-static label {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .has-error .form-control-static label .suffix {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .form-control-static label img {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .search-form .nonstop-control {
  margin-top: 16px;
}
body.body-travel-bucket .search-form .nonstop-control .checkbox {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .search-form .nonstop-control label {
  height: 16px;
  line-height: 16px;
  font-size: 13px;
}
body.body-travel-bucket .search-form.multicity-search-form {
  padding-top: 20px;
}
body.body-travel-bucket .search-form.multicity-search-form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.body-travel-bucket .search-form.multicity-search-form ul .input-group-single {
  margin-top: 0;
}
body.body-travel-bucket .search-form.multicity-search-form ul li {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px dashed #d7d7d7;
}
body.body-travel-bucket .search-form.multicity-search-form ul li:first-child {
  padding-top: 0;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .h2 {
  font-size: 25px;
  letter-spacing: -1px;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .h2.text-muted {
  font-size: 22px !important;
  letter-spacing: -1px !important;
  line-height: 32.5px !important;
}
body.body-travel-bucket .search-form.multicity-search-form ul li div.text-muted {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: -1px;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .input-group-btn .btn {
  padding-left: 0px;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .row {
  position: relative;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .btn--delete {
  position: absolute;
  display: block;
  top: -16px;
  right: 8px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #aaa;
  text-align: center;
  cursor: pointer;
  z-index: 100;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .btn--delete:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #aaa;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}
body.body-travel-bucket .search-form.multicity-search-form .input--date {
  padding: 3px 0;
}
body.body-travel-bucket .search-form.multicity-search-form .action {
  padding: 15px 0;
  text-align: right;
}
body.body-travel-bucket .search-history {
  width: 100%;
  padding: 15px;
  margin-top: 2px;
  background: #fff;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .search-history h5 {
  font-size: 15px;
  font-weight: 400;
  color: #69777E 999;
}
body.body-travel-bucket .search-history .list-group {
  border: 0;
}
body.body-travel-bucket .search-history .list-group .list-group-item {
  position: relative;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  margin-top: 10px;
}
body.body-travel-bucket .search-history .list-group .list-group-item:hover {
  background: transparent;
}
body.body-travel-bucket .search-history .list-group .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  color: #69777E;
  z-index: 1000;
}
body.body-travel-bucket .search-history .list-group .close i {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 20px;
}
body.body-travel-bucket .search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #374248 !important;
  overflow: hidden;
  border-radius: 8px;
}
body.body-travel-bucket .search-overview:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
  height: 80px;
  opacity: 0.1;
  z-index: -1;
}
body.body-travel-bucket .search-overview .airport .code {
  color: #fff;
}
body.body-travel-bucket .search-overview .airport .name {
  color: #6d93e3;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: #fff;
}
body.body-travel-bucket .search-overview .desc .pax-count {
  margin-right: 4px;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date {
  border: 1px solid #fff;
  background: #009178;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc .code {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc .name {
  color: #fff;
  display: block;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .date {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .date .code {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .date .name {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .arrow {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .arrow i {
  color: #fff;
}
body.body-travel-bucket .search-overview .search-again {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 10;
}
body.body-travel-bucket .flight-filters {
  width: 100%;
  background: #fff;
  text-align: left;
}
body.body-travel-bucket .flight-filters ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .flight-filters ul li {
  display: inline-block;
  width: 110px;
  font-size: 13px;
}
body.body-travel-bucket .flight-filters .slider-value {
  color: #009178;
}
body.body-travel-bucket .flight-filters .filter {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .flight-filters .filter h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
body.body-travel-bucket .flight-filters .filter .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .flight-filters .filter .airline-logo {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .flight-filters .filter .airline-logo:before {
  width: 16px;
  height: 16px;
  background-size: 16px;
}
body.body-travel-bucket .flight-filters .filter-values {
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .flight-sorters {
  width: 100%;
  background: #fff;
  width: auto;
  padding: 0 15px;
}
body.body-travel-bucket .flight-sorters ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .flight-sorters ul li {
  display: inline-block;
  width: 110px;
  font-size: 13px;
}
body.body-travel-bucket .flight-sorters .slider-value {
  color: #009178;
}
body.body-travel-bucket .flight-sorters .sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  background: #ededed;
  text-align: center;
}
body.body-travel-bucket .flight-sorters .sorter label {
  line-height: inherit;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .flight-sorters .sorter .value {
  line-height: inherit;
  margin-left: 4px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .flight-sorters .sorter.active {
  background: #07A388;
  color: #fff;
}
body.body-travel-bucket .flight-sorters .btn--sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
}
body.body-travel-bucket .flight-sorters .btn--sorter label {
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .flight-sorters .row {
  padding: 4px;
}
body.body-travel-bucket .flight-sorters .col.col-left {
  padding-right: 4px;
}
body.body-travel-bucket .flight-sorters .col.col-left .sorter {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
}
body.body-travel-bucket .flight-sorters .col.col-right {
  padding-left: 4px;
}
body.body-travel-bucket .flight-sorters .col.col-right .sorter {
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
}
body.body-travel-bucket .flight-sorters .guide {
  font-size: 11px;
}
body.body-travel-bucket .sorter-options {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .sorter-options li {
  width: 100%;
  padding: 8px;
  margin: 0;
  border: 1px solid #eee;
  font-size: 12px;
}
body.body-travel-bucket .flip3D {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip3D;
  animation-name: flip3D;
}
body.body-travel-bucket .search-result {
  background: #009178;
}
body.body-travel-bucket .search-result .loading-flights {
  width: 100%;
  height: 32px;
  padding: 8px 0;
  margin: 0 0 10px 0;
  line-height: 16px;
  text-align: center;
}
body.body-travel-bucket .search-result .loading-flights .airline-logo {
  height: 24px;
}
body.body-travel-bucket .search-result .loading-flights .airline-logo img {
  height: 100%;
}
body.body-travel-bucket .search-result .loading-flights .airline-logo.small {
  height: 12px;
}
body.body-travel-bucket .search-result .panel-object {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header {
  height: 48px;
  padding: 12px 15px;
  border: 0;
  letter-spacing: -0.75px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .material-icons {
  display: block;
  float: left;
  height: 24px;
  margin-right: 4px;
  font-size: 16px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .heading {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .date {
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .choice-date {
  top: 12px;
  line-height: 18px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .choice-date .date {
  min-width: 80px;
  text-align: center;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .choice-date .btn {
  border-width: 1px;
  top: 1px;
  padding: 2px 4px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-body {
  min-height: 125px;
}
body.body-travel-bucket .search-result .deal-footer {
  height: 26px;
  line-height: 26px;
}
body.body-travel-bucket .search-result .deal-footer > div {
  height: 26px;
  line-height: 26px;
}
body.body-travel-bucket .deal {
  postion: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
body.body-travel-bucket .deal > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .deal > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .deal > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .deal .itinDeal {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .deal .itinDeal > .row {
  margin: 2px 0;
}
body.body-travel-bucket .deal .itinDeal > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .deal .itinDeal .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .deal .trip {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .deal .trip > .row {
  margin: 2px 0;
}
body.body-travel-bucket .deal .trip > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .deal .trip .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .deal .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .deal .fares .close-more {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .deal .fares .close-more:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .deal .fares .close-more .text {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  vertical-align: top;
}
body.body-travel-bucket .deal .fares .close-more i {
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .deal .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .deal .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .deal .fare-options .row {
  padding: 0 8px 0 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .deal .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .deal .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
body.body-travel-bucket .deal .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  text-align: left;
  text-overflow: ellipsis;
}
body.body-travel-bucket .deal .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
body.body-travel-bucket .deal .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
body.body-travel-bucket .deal .fare-options .col-price {
  position: relative;
  width: 46%;
  text-align: right;
  vertical-align: top;
}
body.body-travel-bucket .deal .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
body.body-travel-bucket .deal .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .deal .fare-options .col-price .btn--details {
  margin-left: 0;
}
body.body-travel-bucket .deal .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
body.body-travel-bucket .deal .fare-options .fareType {
  display: inline-block;
  font-size: 13px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .deal .fare-options .btn--more {
  height: 36px;
  line-height: 24px;
  padding: 6px 0;
}
body.body-travel-bucket .deal .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .deal .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
body.body-travel-bucket .deal .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
body.body-travel-bucket .deal .btn--fare-rule.selected {
  border: 1px solid #07A388;
}
body.body-travel-bucket .deal .best-flag {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  display: none;
}
body.body-travel-bucket .deal .best-flag .area {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
body.body-travel-bucket .deal .best-flag .area .bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  width: 30px;
  height: 30px;
  background-image: url(/svg/best.svg);
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
body.body-travel-bucket .deal .best-flag .area .text {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 20px;
  height: 15px;
  font-size: 9px;
  font-weight: 400;
  color: #fff;
}
body.body-travel-bucket .deal .itinerary .departure {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal .itinerary .departure > div {
  clear: left;
  float: none;
}
body.body-travel-bucket .deal .itinerary .flight {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .travel-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .flight-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .stops {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .arrival {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal .itinerary .arrival > div {
  clear: right;
  float: none;
}
body.body-travel-bucket .schedule {
  postion: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
body.body-travel-bucket .schedule > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .schedule > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .schedule > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .schedule .itinDeal {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .schedule .itinDeal > .row {
  margin: 2px 0;
}
body.body-travel-bucket .schedule .itinDeal > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .schedule .itinDeal .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .schedule .trip {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .schedule .trip > .row {
  margin: 2px 0;
}
body.body-travel-bucket .schedule .trip > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .schedule .trip .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .schedule .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .schedule .fares .close-more {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fares .close-more:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .schedule .fares .close-more .text {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fares .close-more i {
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .schedule .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .schedule .fare-options .row {
  padding: 0 8px 0 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .schedule .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .schedule .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
body.body-travel-bucket .schedule .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  text-align: left;
  text-overflow: ellipsis;
}
body.body-travel-bucket .schedule .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
body.body-travel-bucket .schedule .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
body.body-travel-bucket .schedule .fare-options .col-price {
  position: relative;
  width: 46%;
  text-align: right;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
body.body-travel-bucket .schedule .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .schedule .fare-options .col-price .btn--details {
  margin-left: 0;
}
body.body-travel-bucket .schedule .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
body.body-travel-bucket .schedule .fare-options .fareType {
  display: inline-block;
  font-size: 13px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .schedule .fare-options .btn--more {
  height: 36px;
  line-height: 24px;
  padding: 6px 0;
}
body.body-travel-bucket .schedule .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .schedule .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
body.body-travel-bucket .schedule .btn--fare-rule.selected {
  border: 1px solid #07A388;
}
body.body-travel-bucket .schedule .departure .airport {
  margin-left: 4px;
}
body.body-travel-bucket .schedule .arrival .airport {
  margin-right: 4px;
}
body.body-travel-bucket .deal.selected {
  border: 4px solid #07A388;
}
body.body-travel-bucket .schedule.selected {
  border: 4px solid #07A388;
}
body.body-travel-bucket .deal.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .schedule.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .deal-list {
  padding: 8px;
}
body.body-travel-bucket .deal-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .deal-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .deal-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .deal-sched-list {
  padding: 8px;
}
body.body-travel-bucket .deal-sched-list .itinerary .departure {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list .itinerary .departure > div {
  clear: left;
  float: none;
}
body.body-travel-bucket .deal-sched-list .itinerary .flight {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .travel-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .flight-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .stops {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .arrival {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list .itinerary .arrival > div {
  clear: right;
  float: none;
}
body.body-travel-bucket .deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
body.body-travel-bucket .deal-sched-list .schedule .time {
  font-size: 24px;
  color: #252E33;
}
body.body-travel-bucket .deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
body.body-travel-bucket .deal-sched-list .schedule .airline {
  margin-right: 4px;
}
body.body-travel-bucket .deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .deal-sched-list .schedule .itinDeal {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .deal-sched-list .schedule .itinDeal .row .col {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .deal-sched-list .schedule .itinDeal .stops {
  padding: 0 8px;
}
body.body-travel-bucket .deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
body.body-travel-bucket .sched-list {
  padding: 8px;
}
body.body-travel-bucket .sched-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .deals-page .loading {
  text-align: center;
}
body.body-travel-bucket .deals-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .scheds-page .loading {
  text-align: center;
}
body.body-travel-bucket .scheds-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .deals-view .toolbar {
  position: relative;
  height: 36px;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
  overflow: hidden;
}
body.body-travel-bucket .deals-view .toolbar .filterView {
  position: absolute;
  left: 8px;
}
body.body-travel-bucket .deals-view .toolbar .sorterView {
  position: absolute;
  left: 100px;
  right: 8px;
  overflow-x: auto;
  white-space: nowrap;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .deals-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
body.body-travel-bucket .deals-view .toolbar .search-again .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 100;
  color: #839097 !important;
}
body.body-travel-bucket .deals-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .deals-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .deals-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .scheds-view .toolbar {
  position: relative;
  height: 36px;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
  overflow: hidden;
}
body.body-travel-bucket .scheds-view .toolbar .filterView {
  position: absolute;
  left: 8px;
}
body.body-travel-bucket .scheds-view .toolbar .sorterView {
  position: absolute;
  left: 100px;
  right: 8px;
  overflow-x: auto;
  white-space: nowrap;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .scheds-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .deal-scheds-page .codeshare {
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  vertical-align: top;
}
body.body-travel-bucket .deal-scheds-page .panel--booking-fare .fare-options {
  padding: 0;
  margin: 0;
  border: 0;
  background: #fff;
}
body.body-travel-bucket .deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
body.body-travel-bucket .sched-list-view {
  margin-top: 8px;
}
body.body-travel-bucket .sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
body.body-travel-bucket .sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
  top: 8px;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .selected-deal-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .selected-deal-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .selected-deal-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .selected-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .selected-deal-sched-panel {
  padding-bottom: 0;
}
body.body-travel-bucket .selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos {
  margin: 0 0 2px 0;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .carrier {
  display: table-cell;
  width: 75%;
  height: 22px;
  line-height: 22px;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .carrier .oneway-join-label {
  height: 20px;
  line-height: 20px;
  border-color: #9DAAB0;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #009178;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat .avail {
  display: inline-block;
  line-height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #000;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat .fare-rule-button {
  vertical-align: middle;
}
body.body-travel-bucket .selected-deal-sched {
  background: #FCFDFE;
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
body.body-travel-bucket .selected-deal-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .selected-deal-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-deal-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-deal-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .selected-deal-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .selected-deal-sched .locs .loc .name {
  color: #252E33;
}
body.body-travel-bucket .selected-sched {
  background: #FCFDFE;
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
body.body-travel-bucket .selected-sched .header {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .selected-sched .header .col-label {
  text-align: left;
}
body.body-travel-bucket .selected-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .selected-sched:nth-child(0) {
  border-top: 0;
}
body.body-travel-bucket .selected-sched .departure > .airport {
  width: auto;
}
body.body-travel-bucket .selected-sched .arrival > .airport {
  width: auto;
}
body.body-travel-bucket .selected-sched .airline {
  vertical-align: middle;
}
body.body-travel-bucket .deal-schedule-selection {
  padding: 8px;
}
body.body-travel-bucket .deal-details .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .unavailable-itineraries .more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  background: #009178;
  text-align: center;
}
body.body-travel-bucket .unavailable-itineraries .more .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .unavailable-itineraries .more i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .journey-overview .tripType {
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  margin-left: 4px;
}
body.body-travel-bucket .flight-itinerary {
  margin-bottom: 15px;
}
body.body-travel-bucket .flight-itinerary h5 {
  padding: 15px 10px;
  color: #009178;
}
body.body-travel-bucket .itinerary-segment {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .itinerary-segment:first-child {
  border-top: 0;
}
body.body-travel-bucket .itinerary-segment:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .itinerary-segment > .flying-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
body.body-travel-bucket .itinerary-segment > .stops-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
body.body-travel-bucket .itinerary-segment > .total-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
body.body-travel-bucket .itinerary-segment .airline {
  margin-right: 4px;
}
body.body-travel-bucket .itinerary-segment .opCarrier {
  height: 25px;
  line-height: 20px;
}
body.body-travel-bucket .itinerary-segment .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
body.body-travel-bucket .itinerary-segment .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
body.body-travel-bucket .itinerary-segment .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .itinerary-segment .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .itinerary-segment .seatClass {
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  text-align: right;
}
body.body-travel-bucket .itinerary-segment .available {
  display: inline-block;
  height: 22px;
  text-align: right;
}
body.body-travel-bucket .itinerary-segment .airports {
  display: block;
  overflow: hidden;
  height: 22px;
  line-height: 20px;
  white-space: nowrap;
}
body.body-travel-bucket .itinerary-segment .airports .code {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #69777E;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports .icon {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports .terminal {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports.transfer .name {
  font-weight: 700;
}
body.body-travel-bucket .itinerary-segment .dates {
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin-bottom: 4px;
  white-space: nowrap;
}
body.body-travel-bucket .itinerary-segment .date {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
body.body-travel-bucket .itinerary-segment .time {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .itinerary-segment .duration {
  display: block;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
  letter-spacing: -0.75px;
  white-space: nowrap;
}
body.body-travel-bucket .itinerary-segment .duration label {
  display: block;
  line-height: inherit;
  margin: 0;
  font-size: 11px;
  color: #666;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .duration sub {
  bottom: 0;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .flying-info .duration {
  margin-top: 30px;
}
body.body-travel-bucket .itinerary-segment .flying-info .cabinCls {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  height: 23px;
  line-height: 21px;
  font-weight: normal;
  background-color: #f8f8f8;
  color: #000;
  border: 1px solid #cbcbcb !important;
  border-color: #cbcbcb !important;
}
body.body-travel-bucket .itinerary-segment .flying-info .seatClass {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #374248 333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  background: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .flying-info label {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  margin-right: 4px;
}
body.body-travel-bucket .itinerary-segment .flying-info .booking-ref {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .itinerary-segment .flying-info .baggage {
  margin-top: 8px;
  margin-left: 98px;
}
body.body-travel-bucket .itinerary-segment .stops-info {
  padding: 15px 10px;
  border-top: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .itinerary-segment .stops-info .airports:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  color: #009178;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .total-info .duration:before {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .itinerary-segment .baggage {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 22px;
  margin-top: 8px;
  margin-left: 98px;
  border: 0;
  background: transparent;
  font-size: 12px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .baggage:before {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #252E33;
  text-align: center;
  vertical-align: middle;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .itinerary-segment .baggage .text {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .baggage .btn {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .baggage.Y:before {
  color: #374248;
}
body.body-travel-bucket .itinerary-segment .baggage.N:before {
  color: #bbb;
}
body.body-travel-bucket .itinerary-segment .baggage.N:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #69777E;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .btn--baggage-rule {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  text-decoration: underline;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .itinerary-segment .btn--baggage-rule:before {
  display: none;
}
body.body-travel-bucket .itinerary-segment .btn--baggage-rule:after {
  display: none;
}
body.body-travel-bucket .itinerary-segment .others {
  padding: 8px 0;
}
body.body-travel-bucket .itinerary-segment .others .seatmap-status {
  font-size: 13px;
  font-weight: 700;
  color: #009178;
}
body.body-travel-bucket .table-timeline {
  border: 0;
  margin: 0;
}
body.body-travel-bucket .table-timeline > tbody > tr > td {
  padding: 0;
  border: 0;
  vertical-align: top;
}
body.body-travel-bucket .table-timeline > tbody > tr > td .airports .material-icons {
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #009178;
}
body.body-travel-bucket .table-timeline > tbody > tr > td .notice {
  padding-left: 0px;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  line-height: 24px;
}
body.body-travel-bucket .ul_loop {
  list-style: none;
  margin: 0 0 0 8px;
  padding: 0;
}
body.body-travel-bucket .ul_loop > li {
  position: relative;
  min-height: 40px;
  padding: 4px 0 4px 10px;
  margin: 0;
  border-left: 1px solid #D4DFE1;
}
body.body-travel-bucket .ul_loop > li:before {
  position: absolute;
  top: 10px;
  left: -5px;
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #9DAAB0;
  border-radius: 100%;
  background-color: #9DAAB0;
  margin: auto;
  content: "";
}
body.body-travel-bucket .ul_loop > li .air {
  display: block;
}
body.body-travel-bucket .ul_loop > li.hidden-loc:before {
  border-color: #eee;
}
body.body-travel-bucket .ul_loop.inline > li {
  min-height: inherit;
}
body.body-travel-bucket .ul_loop.none_line > li {
  padding-left: 0;
  border-left: 0;
}
body.body-travel-bucket .ul_loop.none_line > li:before {
  display: none;
}
body.body-travel-bucket #selectionSumPanel .panel-object-body {
  padding-bottom: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .checkbox-container {
  margin-right: 8px;
}
body.body-travel-bucket .modal#modal-qa-view p {
  margin-top: 10px;
}
body.body-travel-bucket .modal--stopover .container {
  height: 100%;
}
body.body-travel-bucket .modal--stopover .container .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .modal--stopover .container .suggestions .list-group {
  height: auto;
  border-top: 0;
  margin: 0 0 180px 0;
}
body.body-travel-bucket .modal--stopover .container.loc-list {
  position: absolute;
  top: 57px;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .modal--stopover .container.date-list {
  position: absolute;
  top: 160px;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .modal.modal--airport {
  background: #fff;
}
body.body-travel-bucket .modal.modal--airport .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--airport .modal-body {
  overflow-y: hidden;
  overflow-y: auto;
}
body.body-travel-bucket .modal.modal--airport .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--date {
  background: #fff;
}
body.body-travel-bucket .modal.modal--date .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--date .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--date .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--dates {
  background: #fff;
}
body.body-travel-bucket .modal.modal--dates .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--dates .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--dates .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--openJaw {
  background: #fff;
}
body.body-travel-bucket .modal.modal--openJaw .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--openJaw .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--openJaw .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--stopover {
  background: #fff;
}
body.body-travel-bucket .modal.modal--stopover .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--stopover .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--stopover .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal--sorter .modal-dialog {
  width: 100%;
}
body.body-travel-bucket .airport-selector {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-vertical-band {
  position: absolute;
  top: 48px;
  z-index: 1050;
  width: 20px;
  height: 336px;
  padding-top: 100px;
  background-color: #eeeeee;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
}
body.body-travel-bucket .airport-selector .area-loc-list .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 100px;
  padding: 0;
  border: 0;
  background-color: #eeeeee;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab {
  display: block;
  width: 100px;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab h5 {
  display: block;
  width: auto;
  height: auto;
  padding: 4px 16px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 12px;
  line-height: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #252E33;
  text-align: center;
  cursor: pointer;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab h5:before {
  height: 0px !important;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab a {
  display: block;
  width: 100px;
  height: 48px;
  padding: 15px;
  background-color: #eeeeee;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #252E33;
  text-align: left;
  cursor: pointer;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab a:before {
  height: 0px !important;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab:last-child a {
  letter-spacing: -2px;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab.head {
  padding: 12px 8px;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab.active a {
  background-color: white;
  font-weight: 500;
}
body.body-travel-bucket .airport-selector .area-loc-list .content {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list .content.with-band .nav-tabs .tab a {
  padding: 15px 0px 15px 30px;
}
body.body-travel-bucket .airport-selector .area-loc-list .content.with-band .nav-tabs .tab.kr a {
  padding: 15px !important;
}
body.body-travel-bucket .airport-selector .area-loc-list .tab-content {
  position: absolute;
  top: 0;
  left: 100px;
  bottom: 0;
  right: 0;
  border: 0;
  background: #fff;
}
body.body-travel-bucket .airport-selector .area-loc-list .tab-pane {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  padding: 0 15px;
  overflow-y: scroll;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports {
  width: 100%;
  padding: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li {
  display: block;
  float: left;
  list-style: none;
  width: 50%;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li:nth-child(odd) {
  padding-right: 8px;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li:nth-child(even) {
  padding-left: 8px;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li a {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0;
  border-bottom: 1px solid #f2f2f2;
  font-size: 15px;
  text-align: left;
  font-weight: normal;
  color: #252E33;
  line-height: 48px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .airport-selector .area-loc-list .label-toggle {
  display: block;
  width: 100%;
  height: 36px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 13px;
  color: #69777E;
  line-height: 36px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .airport-selector .area-loc-list .label-toggle i {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
body.body-travel-bucket .airport-selector .area-loc-list .label-toggle i:before {
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 16px;
  vertical-align: middle;
}
body.body-travel-bucket .airport-selector .area-loc-list .area-all-airports {
  position: relative;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector {
  display: block;
  width: 102%;
  padding: 0;
  margin: 15px 15px 15px 0;
  border-left: 1px solid #f2f2f2;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li {
  display: block;
  float: left;
  width: 14%;
  height: 32px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  background-color: white;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li:last-child {
  width: 98%;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #69777E;
  text-align: center;
  line-height: 31px;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li a.active {
  background-color: #eeeeee;
}
body.body-travel-bucket #returningView {
  margin-top: 10px;
}
body.body-travel-bucket #panel-seat-map .loc-date-list {
  margin: 8px 0;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 {
  width: 320px;
  margin: 0 auto;
  text-align: center;
  border-collapse: collapse;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 tr {
  border: 0;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 tr td img {
  height: 40px;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 .snText {
  font-size: 12px;
  color: #a2a2a2;
  text-align: center;
  width: 20px;
  height: 25px;
}
body.body-travel-bucket #panel-seat-map .sm_detail {
  position: relative;
  width: 320px;
  font-size: 12px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle {
  width: 310px;
  margin-left: 10px;
  margin-top: -15px;
  letter-spacing: -1px;
  margin-top: 10px;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle tr {
  border-bottom: 0;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle td {
  padding: 0;
  height: 22px;
  line-height: 18px;
  padding-right: 1px;
  font-size: 11px;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle td img {
  vertical-align: middle;
  margin-right: 1px;
}
body.body-travel-bucket #panel-seat-map .sq_txt {
  color: #eb2e76;
}
body.body-travel-bucket #panel-seat-map .seat-person {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #009178;
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
}
body.body-travel-bucket #panel-seat-map #dr_btn2 {
  margin-bottom: 15px;
}
body.body-travel-bucket #panel-seat-map .btn--save {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  background: #009178;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket #panel-seat-map .btn--delete {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background: #cbcbcb;
}
body.body-travel-bucket #panel-seat-map .search-seat-map {
  padding: 0 15px 15px 15px;
}
body.body-travel-bucket #panel-seat-map .search-seat-map p {
  width: 320px;
  margin: auto;
}
body.body-travel-bucket #panel-seat-map .search-seat-map table {
  width: 320px;
  margin: 0 auto;
  text-align: center;
}
body.body-travel-bucket #panel-seat-map .seat-map-guide {
  font-size: 12px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 4px;
}
body.body-travel-bucket #panel-seat-map.search-seatmap-view table.sm_dtitle td img {
  width: 20px;
}
body.body-travel-bucket .seatmap_area01 .col-xs-3 {
  padding: 22px 5px;
}
body.body-travel-bucket .seatmap_area01 .loc-date-list .loc-date .flight-num {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  margin-left: 3px;
  font-size: 13px;
}
body.body-travel-bucket .oneway-join-label {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 15px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
  border-color: #9DAAB0;
  background: #9DAAB0;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .fare-selection {
  border: 0;
}
body.body-travel-bucket .fare-selection .nav-tabs {
  background: transparent;
  border: 0;
}
body.body-travel-bucket .fare-selection .nav-tabs .tab {
  display: inline-block;
  width: 50%;
  padding: 10px 15px;
  line-height: 1.42857143;
  border: 0;
  background: #778fc2;
  color: #ddd;
}
body.body-travel-bucket .fare-selection .nav-tabs .tab.active {
  background: #fff;
  color: #374248;
  cursor: default;
}
body.body-travel-bucket .fare-selection .tab-content {
  padding: 0;
}
body.body-travel-bucket .sched-deals-page .codeshare {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  margin-right: 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #07A388;
  border: #07A388;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .codeshare:hover {
  font-weight: 700;
  border-color: #000;
}
body.body-travel-bucket .sched-deals-page .itinerary {
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs {
  overflow: visible;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .loc {
  overflow: visible;
  height: 16px;
  line-height: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .loc .code {
  height: 16px;
  line-height: 16px;
  border: 0;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .line {
  top: -8px;
  left: 20%;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .departure .code {
  background: transparent;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .arrival .code {
  background: transparent;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .travel-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .flight-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .stops {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .stops .code {
  color: #777;
}
body.body-travel-bucket .sched-deals-page .itinerary .stops .code:before {
  position: absolute;
  top: -6px;
  left: 40%;
  display: block;
  width: 4px;
  height: 4px;
  border: 2px solid #d6d6d6;
  border-radius: 100%;
  background-color: #fff;
  margin: auto;
  content: "";
}
body.body-travel-bucket .sched-deals-page .itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #536067;
  overflow: hidden;
  vertical-align: top;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .sched-deals-page .itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #536067;
  overflow: hidden;
  vertical-align: top;
  font-size: 17px;
  font-weight: 700;
}
body.body-travel-bucket .sched-deals-page .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal-wrapper {
  margin-bottom: 8px;
}
body.body-travel-bucket .sched-deals-page .deal {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0px;
}
body.body-travel-bucket .sched-deals-page .deal .flight-details-button {
  display: inline-block;
  margin: 0 0 0 4px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-rule-button {
  display: inline-block;
  margin: 0 0 0 4px;
}
body.body-travel-bucket .sched-deals-page .deal .flight-details-button.selected {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deal .fare-rule-button.selected {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deal .btn--flight-details {
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  color: #07A388;
  text-decoration: underline;
}
body.body-travel-bucket .sched-deals-page .deal .btn--flight-details:before {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .btn--flight-details:after {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule {
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  color: #07A388;
  text-decoration: underline;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule:before {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule:after {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .status {
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
}
body.body-travel-bucket .sched-deals-page .deal .journey {
  padding: 0;
  margin-bottom: 8px;
  border-radius: 8px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary {
  padding: 0 12px;
  margin-top: 8px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .row {
  margin: 0 0 2px 0;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .carrier {
  display: table-cell;
  width: 82%;
  height: 22px;
  line-height: 22px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .seat .avail {
  display: inline-block;
  line-height: 18px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #000;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight {
  display: table-cell;
  width: 10%;
  text-align: right;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: bottom;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage:before {
  position: absolute;
  bottom: -8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage:after {
  top: auto;
  bottom: -10px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage.N {
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .text {
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  vertical-align: top;
  font-size: 11px;
  color: #777;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .text.N {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .departure {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .departure > div {
  clear: left;
  float: none;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .travel-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .stops {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .arrival {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .arrival > div {
  clear: right;
  float: none;
}
body.body-travel-bucket .sched-deals-page .deal .details {
  padding: 0 12px;
  margin-top: 8px;
}
body.body-travel-bucket .sched-deals-page .deal .details .row {
  width: 100%;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .deal .details .buttons {
  display: inline-block;
  width: 50%;
  text-align: left;
}
body.body-travel-bucket .sched-deals-page .deal .details .labels {
  display: inline-block;
  width: 50%;
  text-align: right;
}
body.body-travel-bucket .sched-deals-page .deal > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .deal > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .sched-deals-page .deal > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .sched-deals-page .deal .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .sched-deals-page .deal .fares .close-more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fares .close-more .text {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fares .close-more i {
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .row {
  padding: 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  padding-left: 15px;
  text-align: left;
  text-overflow: ellipsis;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price {
  position: relative;
  width: 46%;
  padding-right: 8px;
  text-align: right;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .btn--details {
  margin-left: 0;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .text {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .fareType {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .btn--more {
  height: 36px;
  padding: 6px 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule.selected {
  border: 1px solid #07A388;
}
body.body-travel-bucket .sched-deals-page .deal.selected {
  border: 4px solid #07A388;
}
body.body-travel-bucket .sched-deals-page .deal.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .sched-deals-page .deal.sub .fare-options .row {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .sched-deals-page .deal.sub .option .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .sched-deals-page .deal.sub .option .icon:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .sched-deals-page .schedule .departure .airport {
  margin-left: 4px;
}
body.body-travel-bucket .sched-deals-page .schedule .arrival .airport {
  margin-right: 4px;
}
body.body-travel-bucket .sched-deals-page .deal-list {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .deal-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .deal-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .time {
  font-size: 24px;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .airline {
  margin-right: 4px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deals-page .loading {
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deals-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .scheds-page .loading {
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .scheds-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar {
  position: relative;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .filterView {
  float: left;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .sorterView {
  float: right;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 100;
  color: #3f52bd;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar {
  position: relative;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .filterView {
  float: left;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .sorterView {
  float: right;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .sched-deals-page .deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view {
  margin-top: 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
  top: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .sched-deals-page .selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .sched-deals-page .selected-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-panel {
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched {
  background: #FCFDFE;
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .locs .loc .name {
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .selected-sched {
  background: #FCFDFE;
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header .col-label {
  text-align: left;
}
body.body-travel-bucket .sched-deals-page .selected-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-sched:nth-child(0) {
  border-top: 0;
}
body.body-travel-bucket .sched-deals-page .selected-sched .departure > .airport {
  width: auto;
}
body.body-travel-bucket .sched-deals-page .selected-sched .arrival > .airport {
  width: auto;
}
body.body-travel-bucket .sched-deals-page .selected-sched .airline {
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal-schedule-selection {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-details .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .fare-rule-items {
  display: block;
  padding: 8px 0 0 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  vertical-align: middle;
}
body.body-travel-bucket .fare-rule-items li {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 16px 0 0;
  font-size: 11px;
  vertical-align: text-top;
}
body.body-travel-bucket .fare-rule-items li .flight-icon {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  color: #252E33;
  vertical-align: text-top;
}
body.body-travel-bucket .fare-rule-items li .flight-icon.Y:before {
  color: #252E33;
}
body.body-travel-bucket .fare-rule-items li .flight-icon.N:before {
  color: #ddd;
}
body.body-travel-bucket .panel--booking-oj-fare h5 {
  display: block;
  padding: 8px 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
  font-weight: 700;
}
body.body-travel-bucket .panel--booking-oj-fare .help {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 11px;
}
body.body-travel-bucket .btn--pay {
  background: #61C0B0;
}
body.body-travel-bucket .intl-card-mypage-box {
  float: right;
}
body.body-travel-bucket .intl-card-mypage-cardname {
  background: #07A388;
  font-size: 11px;
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  float: left;
}
body.body-travel-bucket .intl-card-mypage-cardtex {
  font-size: 12px;
  font-weight: bold;
  color: #07A388;
  float: left;
  padding: 0 10px;
}
body.body-travel-bucket .intl-card-mypage-amount {
  font-size: 14px;
  color: #ed396c;
  font-weight: bold;
  float: left;
}
body.body-travel-bucket .intl-card-mypage-wontex {
  font-size: 14px;
  color: #3a3d3c;
  font-weight: 500;
  padding-right: 11px;
}
body.body-travel-bucket .intl-card-popup-arr {
  background: #ed396c;
  padding: 0px 5.5px;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  margin-left: 6px;
  font-size: 12px;
}
body.body-travel-bucket .bookingRef {
  color: #009178;
  font-weight: 700;
}
body.body-travel-bucket .bookingDate {
  font-size: 12px;
  color: #69777E;
}
body.body-travel-bucket .tlDate {
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .status.status-HK {
  border: 1px solid #61C0B0;
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .status.status-HL {
  border: 1px solid #07A388;
  background: #07A388;
  color: #fff;
}
body.body-travel-bucket .button-actionbox {
  float: right;
}
body.body-travel-bucket .booking-status.status--1 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status--2 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status--3 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status--4 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status-1 {
  color: #07A388;
  border-color: #07A388 !important;
}
body.body-travel-bucket .booking-status.status-2 {
  color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-status.status-3 {
  color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-status.status-4 {
  color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-status.status-5 {
  color: #009178;
  border-color: #009178 !important;
}
body.body-travel-bucket .booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 8px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
body.body-travel-bucket .booking .id label {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0 4px 0 0;
  font-size: 15px;
  color: #fff;
}
body.body-travel-bucket .booking .id .bookingRef {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0;
  font-size: 14px;
  color: #fff !important;
}
body.body-travel-bucket .booking .id.status-1 {
  background-color: #07A388;
}
body.body-travel-bucket .booking .id.status-2 {
  background-color: #000;
}
body.body-travel-bucket .booking .id.status-3 {
  background-color: #000;
}
body.body-travel-bucket .booking .id.status-4 {
  background-color: #000;
}
body.body-travel-bucket .booking .id.status-5 {
  background-color: #009178;
}
body.body-travel-bucket .booking .status-list {
  position: absolute;
  top: 8px;
  right: 12px;
}
body.body-travel-bucket .booking .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  height: 23px;
  line-height: 21px;
  font-weight: normal;
  background-color: #f8f8f8;
  color: #000;
  border: 1px solid #cbcbcb !important;
  border-color: #cbcbcb !important;
}
body.body-travel-bucket .booking .status.primary {
  border: 1px solid #61C0B0;
  color: #009178;
}
body.body-travel-bucket .booking .status.info {
  border: 1px solid #009178;
  color: #009178;
}
body.body-travel-bucket .booking .status.danger {
  border: 1px solid #000;
  color: #000;
}
body.body-travel-bucket .booking .status.service {
  border-style: solid;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  line-height: 23px;
  background-color: #e8ebed;
  border-width: 1px;
  font-weight: bold;
  border-color: #d8dde4;
  overflow: visible;
  z-index: 33;
  border-radius: 50px;
  text-align: center;
  width: 131px;
  height: 23px;
}
body.body-travel-bucket .booking .card {
  margin-top: 10px;
  background: #fff;
}
body.body-travel-bucket .booking .card .booking-status {
  line-height: 22px;
}
body.body-travel-bucket .booking .card .tlDate {
  line-height: 22px;
  font-size: 13px;
}
body.body-travel-bucket .booking .fareType {
  font-size: 14px;
  color: #07A388;
}
body.body-travel-bucket .booking .help {
  padding: 0;
  list-style: none;
}
body.body-travel-bucket .booking .help p {
  line-height: 1.42571429;
  padding: 2px 0;
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .booking .help li {
  line-height: 1.42571429;
  padding: 2px 0;
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .booking table tbody tr th {
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .booking.booking-status--1 .id {
  background-color: #07A388;
}
body.body-travel-bucket .booking.booking-status--1 .status {
  border-color: #07A388;
  color: #07A388;
}
body.body-travel-bucket .booking.booking-status--HK .id {
  background-color: #000;
}
body.body-travel-bucket .booking.booking-status--HK .status {
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .booking.booking-status--2 .id {
  background-color: #000;
}
body.body-travel-bucket .booking.booking-status--2 .status {
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .booking.booking-status--4 .id {
  background-color: #000;
}
body.body-travel-bucket .booking.booking-status--4 .status {
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .booking.booking-status--3 .id {
  background-color: #009178;
}
body.body-travel-bucket .booking.booking-status--3 .status {
  border-color: #009178;
  color: #009178;
}
body.body-travel-bucket .booking.booking-status--5 .id {
  background-color: #009178;
}
body.body-travel-bucket .booking.booking-status--5 .status {
  border-color: #009178;
  color: #009178;
}
body.body-travel-bucket .booking-gateway-view {
  min-height: 400px;
}
body.body-travel-bucket .booking-gateway-view .loading {
  margin-top: 80px;
}
body.body-travel-bucket .booking-gateway-view > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-gateway-view > form > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-gateway-view .banner-area {
  margin-bottom: 8px;
}
body.body-travel-bucket .booking-gateway-view .banner-area img {
  border-radius: 8px;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary {
  margin-top: 15px;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary:first-child {
  margin-top: 0;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers {
  display: block;
  height: auto;
  line-height: 20px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline {
  line-height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline strong {
  line-height: 16px;
  margin-left: 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #000;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline-logo {
  margin-right: 4px;
}
body.body-travel-bucket .booking-gateway-view .footer .warning {
  width: 100%;
  line-height: 24px;
  font-size: 11px;
  color: #07A388;
  text-align: center;
}
body.body-travel-bucket .booking-form-view {
  min-height: 400px;
}
body.body-travel-bucket .booking-form-view .loading {
  margin-top: 80px;
}
body.body-travel-bucket .booking-form-view > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-form-view > form > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-form-view .banner-area {
  margin-bottom: 8px;
}
body.body-travel-bucket .booking-form-view .banner-area img {
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary {
  margin-top: 15px;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary:first-child {
  margin-top: 0;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers {
  display: block;
  height: auto;
  line-height: 20px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers .airline {
  line-height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers .airline strong {
  line-height: 16px;
  margin-left: 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #000;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers .airline-logo {
  margin-right: 4px;
}
body.body-travel-bucket .booking-form-view .footer .warning {
  width: 100%;
  line-height: 24px;
  font-size: 11px;
  color: #07A388;
  text-align: center;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary {
  padding: 15px 14px;
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  height: 77px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 10px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .arrow-area.around {
  width: 26px;
  height: 20px;
  vertical-align: bottom;
  background-image: url(/img/arrow-around.PNG);
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view {
  display: inline-block;
  float: left;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name {
  display: inline-block;
  margin-left: 15px;
  margin-top: -3px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name .name {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view h5 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  color: #252E33;
  float: left;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view .tripType {
  float: left;
  maring-left: 6px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .other-btn-view {
  display: inline-block;
  float: right;
}
body.body-travel-bucket .booking-form-view .panel--booking-itinerary .basic-itin-info {
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 15px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare {
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .overview-header label {
  color: #646464;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 14px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details.infant {
  padding: 0;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total {
  border-radius: 8px;
  border-top: none;
  overflow: hidden;
  background: #fff;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total {
  background: #f1f1f1;
  height: 45px;
  border-top: 1px solid #9DAAB0;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total .label {
  padding: 10px 14px;
  font-size: 17px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total .price {
  padding: 10px 14px;
  font-size: 18px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky {
  background: #f1f1f1;
  height: 30px;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .label {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .price {
  padding: 5px 14px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .normallabel {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .label-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .normalprice {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .price-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view button.other-sched-btn {
  width: 63px;
  height: 42px;
  font-size: 12px;
  color: #fff;
  background: #4e7de0;
  border: 2px solid #61cadb;
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .overview-event-info {
  text-align: right;
  padding: 10px 14px;
}
body.body-travel-bucket .booking-form-view .overview-event-info .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
}
body.body-travel-bucket .booking-form-view .overview-event-info .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .overview-event-info .divide {
  display: inline-block;
  height: 11px;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 1px solid #7f7f7f;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .overview-event-info .status.dom-kb-event {
  background: #61cadb;
  border: 1px solid #61cadb;
  color: #fff;
  font-size: 11px;
  padding: 0 11px;
  height: auto;
  line-height: 14px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .overview-event-info .discount-amount {
  color: #900a0a;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .overview-event-info .total-sufix-won {
  color: #900a0a;
  font-size: 12px;
}
body.body-travel-bucket .booking-form-view .overview-event-info .dom-kb-event {
  text-align: left;
  float: left;
  font-size: 12px;
}
body.body-travel-bucket .booking-form-view .flight-detail {
  background-color: #ffffff;
  color: #000;
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header {
  border-radius: 8px;
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge {
  width: 60px;
  height: 21px;
  line-height: 20px;
  margin-top: 0px;
  margin-right: 15px;
  padding: 0px;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #13C662;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #4e7de0;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #4E7DE0;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .arrow {
  width: 25px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
  width: 30px;
  height: 15px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .loc {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .date {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body {
  height: auto;
  visibility: visible;
  opacity: 1;
  padding: 15px;
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .airline-logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .airline-name {
  margin-right: 10px;
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .airline-flightNo {
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #66C6FD;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #66C6FD;
  margin-top: 3px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status.plus {
  color: #d54c48;
  border: 1px solid #d54c48;
  margin-right: 4px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr .badge {
  margin-right: 5px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 11px;
  color: #000;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr label {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr .name {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
  color: #f10101;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 16px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .time-text {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .flt-time {
  display: inline-block;
  width: 50px;
  height: 22px;
  line-height: 22px;
  margin: 0px 20px;
  background-image: url(/img/arrow002.PNG);
  background-position: top;
  background-repeat: no-repeat;
  font-size: 11px;
  color: #5a5a5a;
  text-align: center;
  vertical-align: super;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .price {
  margin-left: auto;
  font-size: 15px;
  font-weight: normal;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .price .price-num {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-member .panel-header {
  height: 48px;
}
body.body-travel-bucket .booking-form-view .panel--booking-passenger .panel-header {
  height: 48px;
}
body.body-travel-bucket .booking-form-view .panel-header {
  padding: 0px;
}
body.body-travel-bucket .booking-form-view .panel-header h5 {
  padding: 12px 0px 0px 15px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 17px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel-header span {
  margin-top: 13px;
}
body.body-travel-bucket .booking-form-view .panel-header span.caret {
  padding-right: 10px;
  margin-top: 0px;
}
body.body-travel-bucket .booking-form-view .panel-header span.caret::before {
  color: #252E33;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-date-list {
  margin-top: 0px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line {
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 6px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .dep-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .arr-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 40px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area.around {
  width: 26px;
  height: 30px;
  background-image: url(/img/arrow-around01.PNG);
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price b {
  font-size: 20px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .detail-desc {
  padding: 0px 12px 15px 12px;
  font-size: 12px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  padding: 15px;
  background-color: #f2f2f2;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .npay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
  margin-top: 2px;
  margin-right: 7px;
  background-image: url(/img/npay_1.jpg);
  background-size: cover;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .npay-text {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  color: #646464;
  margin-right: 12px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .divider {
  display: inline-block;
  height: 12px;
  margin-top: 0px;
  margin-right: 15px;
  border-left: 1px solid #7c7c7c;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .discountType {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 8px;
  padding: 0px 7px;
  border-radius: 100px;
  background-color: #61CADB;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #ffffff;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .price {
  margin-top: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #900a0a;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .price b {
  font-size: 13px;
}
body.body-travel-bucket .booking-form-view .panel-white .panel-header h5 {
  padding: 0px;
}
body.body-travel-bucket .booking-form-view .panel-body.each-margin {
  padding: 0px 15px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc p {
  margin-top: 0px;
  font-size: 11px;
  color: #777777;
  text-align: left;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc p span {
  font-weight: bold;
  color: #004D7D;
  text-decoration: underline;
  vertical-align: top;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc p.margin-only {
  margin-bottom: 3px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price {
  padding-bottom: 10px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header span {
  display: inline-block;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header .passenger-counter {
  font-size: 13px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header .amount {
  font-size: 12px;
  margin-left: auto;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .price-detail {
  padding-right: 40px;
  font-size: 11px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .price-detail .text {
  color: #69777E 999;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-header .badge {
  width: 60px;
  height: 20px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  background-color: #13C662;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-header .date {
  float: right;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-body .airline {
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-body .airline .ac-logo-xs {
  width: 20px;
  height: 20px;
}
body.body-travel-bucket .booking-form-view .login-section .btn--login {
  height: 28px;
  line-height: 26px;
  padding: 0px 12px;
}
body.body-travel-bucket .booking-form-view .sign-in-view .container {
  background-color: #ffffff;
}
body.body-travel-bucket .booking-form-view .sign-in-view .container.login-btn {
  background-color: #ffffff;
}
body.body-travel-bucket .booking-form-view .sign-in-view .container.login-btn .btn--submit {
  height: 40px;
  line-height: 38px;
  padding: 0px;
  border: 1px solid #004E42;
  background-color: #ffffff;
  color: #004E42;
}
body.body-travel-bucket .deal-selection-fare-details {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .deal-selection-fare-details .footer {
  padding: 12px;
}
body.body-travel-bucket .nav--booking-list.nav-tabs {
  border-bottom: 0;
  background: #004E42;
  color: #fff;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li {
  width: 30%;
  padding-left: 1px;
  padding-right: 1px;
  border: 0;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a {
  width: 100%;
  margin: -1px;
  border-color: rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0 0 0 0;
  font-size: 14px;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a::before {
  display: none;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a:hover {
  color: #ddd;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a.active {
  font-weight: 500;
  color: #fff;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active {
  border: 0;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active a {
  border-radius: 8px;
  margin: 5px 0;
  background: #009178;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .booking-result-view {
  padding: 24px;
}
body.body-travel-bucket .booking-result-view .panel {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .booking-result-view > h5 {
  display: block;
  height: 36px;
  line-height: 40px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .booking-result-view .booking-overview {
  position: relative;
  background: #fff;
  border-top: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-list-view {
  padding: 0px;
}
body.body-travel-bucket .booking-list-view .panel {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .booking-details-view {
  padding: 0px;
}
body.body-travel-bucket .booking-details-view .panel {
  border-top: 0;
  border-bottom: 0;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-list .card {
  position: relative;
  border-radius: 8px;
  border: 1px solid #B7C5C8;
  overflow: hidden;
}
body.body-travel-bucket .booking-list .card .id {
  margin-bottom: 4px;
}
body.body-travel-bucket .booking-list .card .carriers {
  padding: 4px 12px;
}
body.body-travel-bucket .booking-list .card .airports {
  padding: 4px 12px;
}
body.body-travel-bucket .booking-list .card .dates {
  padding: 4px 12px;
}
body.body-travel-bucket .booking-list .card .status-price {
  padding: 6px 12px;
  border-top: 1px dashed #f2f2f2;
}
body.body-travel-bucket .booking-list .card .status-price.status--1 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status--2 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status--3 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status--4 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status-1 {
  color: #07A388;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 {
  background: #004E42;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 .booking-status {
  color: #fff !important;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 .price {
  color: #fff !important;
}
body.body-travel-bucket .booking-list .card .booking-status {
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .booking-list .card .limit {
  padding: 6px 12px;
  background-color: #eeeeee;
}
body.body-travel-bucket .booking-list .card .btn--action-xs {
  position: absolute;
  bottom: 7px;
  left: 80px;
}
body.body-travel-bucket .booking-list .card .link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .booking-list .card.status--1 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .card.status--1 .btn--action-xs {
  left: 83px;
}
body.body-travel-bucket .booking-list .card.status--2 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .card.status--3 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .card.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .result-message {
  padding: 30px 0;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .booking-overview {
  position: relative;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-overview .fare-status {
  display: inline-block;
  min-width: 24px;
  height: 18px;
  line-height: 12px;
  padding: 2px 4px;
  margin: 2px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
  white-space: nowrap;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview .fare-rule-button {
  margin-left: 4px;
}
body.body-travel-bucket .booking-overview .schedule {
  margin-bottom: 0;
}
body.body-travel-bucket .booking-overview .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
body.body-travel-bucket .booking-overview .price {
  display: inline-block;
  line-height: 22px;
  font-size: 18px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview h5 {
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2.5;
}
body.body-travel-bucket .booking-overview .billing-price-div {
  padding-bottom: 10px;
}
body.body-travel-bucket .booking-overview .billing-discount-price {
  vertical-align: middle;
  margin-right: 4px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .booking-overview .billing-price {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  font-weight: bold;
  color: #777777;
  vertical-align: middle;
  margin-right: 4px;
  text-decoration: line-through;
}
body.body-travel-bucket .booking-overview .billing-fare-type-desc {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-weight: bold;
  font-size: 14px;
  color: #07A388;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview .billing-price-desc {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 14px;
  color: #777777;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview .mob-div-normal-faretype-tex {
  padding-right: 10px !important;
}
body.body-travel-bucket .booking-overview table {
  margin: 8px 0;
  border: 0;
}
body.body-travel-bucket .booking-overview table > thead > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-overview table > thead > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
body.body-travel-bucket .booking-overview table > thead > tr > td span {
  line-height: 1;
}
body.body-travel-bucket .booking-overview table > thead > tr > td .managerName {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > thead > tr > td .managerTel {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tbody > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td span {
  line-height: 1;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td .managerName {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td .managerTel {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td span {
  line-height: 1;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td .managerName {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td .managerTel {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview.status--1 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-overview.status--2 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-overview.status--3 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-overview.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-info {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .booking-info .schedule {
  margin-bottom: 0;
}
body.body-travel-bucket .booking-info .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
body.body-travel-bucket .booking-info .panel-body .precaution {
  border-top: none;
  background-color: white;
}
body.body-travel-bucket .booking-info .fare-rule-button .btn--fare-rule {
  margin-left: -4px;
}
body.body-travel-bucket .booking-info hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking-info table > thead > tr > th {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > thead > tr > td {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tbody > tr > th {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tbody > tr > td {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tfoot > tr > th {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tfoot > tr > td {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table input {
  text-transform: uppercase;
}
body.body-travel-bucket .booking-info table textarea {
  text-transform: uppercase;
  min-height: 60px;
}
body.body-travel-bucket .booking-info table .tr-input > td {
  padding-bottom: 0;
  border-color: transparent;
}
body.body-travel-bucket .booking-info table .tr-input > td .form-control-static {
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
body.body-travel-bucket .booking-info table .tr-input > td input.form-control {
  text-align: center;
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket .booking-info table .tr-input > td select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket .booking-info table .form-control-static {
  height: auto;
}
body.body-travel-bucket .booking-info table .form-control-static ul {
  list-style: none;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-info table .form-control-static ul li {
  display: inline-block;
  margin-right: 4px;
}
body.body-travel-bucket .booking-info table .card-companynum-input {
  display: none;
}
body.body-travel-bucket .booking-info table .card-companynum-input td {
  padding-right: 4px;
}
body.body-travel-bucket .sign-in-page > footer {
  padding: 8px;
}
body.body-travel-bucket .sign-in-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
body.body-travel-bucket .sign-in-page > footer .guide strong {
  color: #009178;
}
body.body-travel-bucket .sign-in-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
body.body-travel-bucket .sign-in-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
body.body-travel-bucket .sign-in-page > footer .intro strong {
  color: #009178;
}
body.body-travel-bucket .sign-in-page > footer .info {
  padding: 8px 7px;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item {
  background: #fff;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child {
  padding: 15px 20px;
  height: 66px;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a {
  border: 1px solid #004E42;
  border-radius: 5px;
  text-align: center;
  color: #004E42;
  height: 40px;
  line-height: 38px;
  padding: 0px;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a::after {
  display: none;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a span {
  font-size: 16px;
}
body.body-travel-bucket .booking-page > footer {
  padding: 8px;
}
body.body-travel-bucket .booking-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
body.body-travel-bucket .booking-page > footer .guide strong {
  color: #009178;
}
body.body-travel-bucket .booking-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
body.body-travel-bucket .booking-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
body.body-travel-bucket .booking-page > footer .intro strong {
  color: #009178;
}
body.body-travel-bucket .booking-page > footer .info {
  padding: 8px 7px;
}
body.body-travel-bucket .booking-result-page > footer {
  padding: 8px;
}
body.body-travel-bucket .booking-result-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
body.body-travel-bucket .booking-result-page > footer .guide strong {
  color: #009178;
}
body.body-travel-bucket .booking-result-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
body.body-travel-bucket .booking-result-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
body.body-travel-bucket .booking-result-page > footer .intro strong {
  color: #009178;
}
body.body-travel-bucket .booking-result-page > footer .info {
  padding: 8px 7px;
}
body.body-travel-bucket .booking-resul-page .opCarrier {
  height: 40px;
  line-height: 20px;
}
body.body-travel-bucket .booking-resul-page .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
body.body-travel-bucket .booking-resul-page .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
body.body-travel-bucket .booking-resul-page .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .booking--payment {
  position: relative;
  padding: 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking--payment table {
  margin: 0;
  border: 0;
}
body.body-travel-bucket .booking--payment table .form-control-static ul li {
  margin-right: 8px;
}
body.body-travel-bucket .booking--payment table.payment-input {
  border-top: 2px solid #142f69;
  margin-top: 6px;
}
body.body-travel-bucket .booking--guide {
  border-top: 1px dashed #d6d6d6;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking--guide .container {
  padding: 12px;
  margin: 0;
  background: #f7f7f7;
}
body.body-travel-bucket .booking--guide .container .btn {
  border-radius: 8px;
}
body.body-travel-bucket .booking--guide .panel {
  background: #fff;
  margin: 0;
}
body.body-travel-bucket .booking--guide .panel .panel-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.body-travel-bucket .booking--guide .panel.active .panel-body {
  padding: 4px 8px;
}
body.body-travel-bucket .booking--guide h5 {
  line-height: 2.5;
}
body.body-travel-bucket .booking--guide ul li {
  font-size: 14px;
  color: #69777E;
  line-height: 1.5;
}
body.body-travel-bucket .booking--guide table {
  border: 0;
  margin-bottom: 0;
}
body.body-travel-bucket .booking--guide table th {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
body.body-travel-bucket .booking--guide table td {
  font-size: 14px;
  color: #69777E;
  line-height: 1.5;
}
body.body-travel-bucket .booking--guide .disc-guide {
  color: #374248 333 !important;
  text-align: left;
  margin-top: 0;
}
body.body-travel-bucket .booking--guide .disc-guide .disc-guide-btn {
  font-size: 14px;
}
body.body-travel-bucket .booking--chubb .heading {
  padding: 12px;
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .booking--chubb .heading h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .booking--chubb .table thead tr th {
  letter-spacing: -1px;
  line-height: 14px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: center;
  color: #777777;
  overflow: visible;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  padding: 4px 5px;
}
body.body-travel-bucket .booking--chubb .table thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--chubb .table tbody {
  border-top: 1px solid #142f69;
  border-bottom: 1px solid #142f69;
}
body.body-travel-bucket .booking--chubb .table tbody tr td {
  letter-spacing: 0px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  word-spacing: 0px;
  text-align: right;
  font-weight: bold;
  color: #252E33;
  overflow: visible;
  padding: 6px 0;
}
body.body-travel-bucket .booking--chubb .table tbody tr td .sub {
  letter-spacing: 0px;
  line-height: 14px;
  overflow-wrap: break-word;
  display: inline;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: left;
  font-weight: normal;
  color: #252E33;
  overflow: visible;
  width: 118px;
  height: 14px;
}
body.body-travel-bucket .booking--chubb .table tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--chubb .table tbody tr td:nth-of-type(2) {
  text-align: center;
}
body.body-travel-bucket .booking--chubb .panel-footer {
  padding: 0 12px !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.body-travel-bucket .booking--chubb .btn-chubb {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 185px;
  height: 38px;
}
body.body-travel-bucket .booking--chubb .btn-mileage {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 18px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 125px;
  height: 30px;
}
body.body-travel-bucket .booking--mileage .heading {
  padding: 12px;
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .booking--mileage .heading h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .booking--mileage .table thead tr th {
  letter-spacing: -1px;
  line-height: 14px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: center;
  color: #777777;
  overflow: visible;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  padding: 4px 5px;
}
body.body-travel-bucket .booking--mileage .table thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--mileage .table tbody {
  border-top: 1px solid #142f69;
  border-bottom: 1px solid #142f69;
}
body.body-travel-bucket .booking--mileage .table tbody tr td {
  letter-spacing: 0px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  word-spacing: 0px;
  text-align: right;
  font-weight: bold;
  color: #252E33;
  overflow: visible;
  padding: 6px 0;
}
body.body-travel-bucket .booking--mileage .table tbody tr td .sub {
  letter-spacing: 0px;
  line-height: 14px;
  overflow-wrap: break-word;
  display: inline;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: left;
  font-weight: normal;
  color: #252E33;
  overflow: visible;
  width: 118px;
  height: 14px;
}
body.body-travel-bucket .booking--mileage .table tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--mileage .table tbody tr td:nth-of-type(2) {
  text-align: center;
}
body.body-travel-bucket .booking--mileage .panel-footer {
  padding: 0 12px !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.body-travel-bucket .booking--mileage .btn-chubb {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 185px;
  height: 38px;
}
body.body-travel-bucket .booking--mileage .btn-mileage {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 18px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 125px;
  height: 30px;
}
body.body-travel-bucket #modal-search-city .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}
body.body-travel-bucket #modal-search-city .subheader h6 {
  font-size: 16px;
  font-weight: 700;
}
body.body-travel-bucket #modal-search-city input#sojourn-keyword {
  border-bottom: 1px solid #ccc;
  width: 98%;
}
body.body-travel-bucket #modal-search-city #sojourn-search-btn {
  height: 36px;
  padding: 5px 10px;
  font-size: 14px;
}
body.body-travel-bucket #modal-search-city table th {
  background: #f9f9f9;
  text-align: center;
}
body.body-travel-bucket #modal-search-city table td {
  text-align: center;
}
body.body-travel-bucket #modal-search-city .guide-info {
  font-size: 13px;
  padding: 15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket #modal-search-city #sojourn-search-arr-city {
  margin-bottom: 20px;
}
body.body-travel-bucket .booking-phase {
  display: none;
  border-top: 0;
}
body.body-travel-bucket .booking-phase div.checkbox + label {
  color: #69777E;
}
body.body-travel-bucket .booking-phase div.checkbox + label a {
  color: #69777E;
}
body.body-travel-bucket .booking-phase .btn-submit {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  color: #fff;
  background-color: #009178;
  border-color: #009178;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-phase .btn-submit:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase .btn-submit:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase .btn-submit:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase .btn-submit:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .booking-phase .btn-submit.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase .btn-submit.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase .btn-submit.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .passenger-passport-list {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list > div {
  padding: 6px 0;
  position: relative;
}
body.body-travel-bucket .booking-phase .passenger-passport-list > div h5 {
  padding-left: 8px;
  color: #009178;
}
body.body-travel-bucket .booking-phase .passenger-passport-list > div .btn {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text] {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 15px;
  line-height: 1.42571429;
  padding: 6px 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #374248;
  padding: 6px 0;
  border: 0;
  background-image: none;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text]::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
  opacity: 1;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text]:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text]::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table select {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 15px;
  line-height: 1.42571429;
  padding: 6px 12px;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  -webkit-appearance: button;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text][readonly] {
  background-color: #fcfcfc;
  opacity: 1;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table td {
  position: relative;
}
body.body-travel-bucket .booking-phase .passenger-passport-list:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 > *:not(last-child) {
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > hr:first-child {
  border-color: transparent;
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > hr:last-child {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:first-child {
  display: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:first-child span {
  color: #69777E;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:nth-child(2) > div {
  display: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:nth-child(2) > div p {
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #69777E;
  font-size: 80%;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:nth-child(2) > div hr {
  border-color: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file hr {
  border-color: transparent;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  color: #fff;
  background-color: #009178;
  border-color: #009178;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody th {
  color: #69777E;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td span {
  color: #69777E;
  font-size: 80%;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div {
  position: relative;
  display: table;
  border-collapse: separate;
  background-color: white;
  overflow: hidden;
  width: 100%;
  padding-left: 8px;
  margin: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div input {
  font-size: 80%;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  font-weight: 500;
  color: #374248;
  padding: 6px 0;
  display: table-cell;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div input:focus {
  z-index: 3;
  background-color: white;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div span {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div span button {
  color: #cccccc;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div span.invisible {
  visibility: hidden;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td {
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button {
  display: block;
  width: 100%;
  color: #374248;
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:hover {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button .badge {
  color: #fff;
  background-color: #374248;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.disabled:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.disabled:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.disabled.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button[disabled]:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button[disabled]:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button[disabled].focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase .table-info {
  margin: 6px 0;
}
body.body-travel-bucket .booking-phase .table-center-border th {
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
body.body-travel-bucket .booking-phase .msg--status {
  padding: 15px 0;
  text-align: center;
}
body.body-travel-bucket .booking-phase .subheader {
  padding: 10px 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-phase .subheader h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
body.body-travel-bucket .booking-phase .notice {
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.42571429;
  white-space: pre-line;
}
body.body-travel-bucket .booking-phase .notice li {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42571429;
}
body.body-travel-bucket .booking-phase .actions {
  padding: 15px 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-phase .next {
  margin: 20px 0;
}
body.body-travel-bucket .booking-phase .block {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .block .block-header {
  padding: 6px 0;
  position: relative;
}
body.body-travel-bucket .booking-phase .block .block-header h5 {
  padding-left: 8px;
  color: #009178;
}
body.body-travel-bucket .booking-phase .block .block-header .btn {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .booking-phase .block:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .list-group {
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .price {
  line-height: 1;
}
body.body-travel-bucket .booking-phase .payMethod {
  font-size: 15px;
  font-weight: 500;
  color: #009178;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method h6 {
  font-size: 13px;
  font-weight: 500;
  color: #000;
  line-height: 2;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method p {
  font-size: 13px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method li {
  font-size: 13px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method label {
  font-size: 13px;
  color: #252E33;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method.white {
  background: #fff;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method.white h6 {
  color: #252E33;
}
body.body-travel-bucket .booking-phase > .panel-footer .precaution {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase.panel-open {
  display: block;
}
body.body-travel-bucket .booking-phase.panel-open .panel-body {
  padding: 15px;
}
body.body-travel-bucket .booking-phase.panel-open .panel-footer {
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  background: #f9f9f9;
}
body.body-travel-bucket .tabs-file p {
  margin: 0;
}
body.body-travel-bucket .tabs-file table {
  margin: 4px 0;
}
body.body-travel-bucket .tabs-file table th {
  font-size: 13px;
}
body.body-travel-bucket .modal--booking .modal-content {
  overflow: hidden;
}
body.body-travel-bucket .modal--booking .modal-content .body {
  background: #fff;
}
body.body-travel-bucket .modal--booking .panel {
  margin-bottom: 10px;
}
body.body-travel-bucket .modal--booking .panel-object .panel-object-header {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px sokid #f2f2f2 !important;
}
body.body-travel-bucket .modal--booking .panel--booking-fare {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel--booking-fare {
  padding: 15px;
  margin: 0;
  border: 0;
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-fare > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-fare > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .panel--booking-fare > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .panel--booking-fare .btn--book {
  margin-top: 12px;
  margin-bottom: 12px;
}
body.body-travel-bucket .panel--booking-fare .heading {
  line-height: 24px;
}
body.body-travel-bucket .panel--booking-fare .heading:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .panel--booking-fare .heading:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .panel--booking-fare .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.48px;
}
body.body-travel-bucket .panel--booking-fare .heading > .fare-rule-button {
  float: right;
  display: inline-block;
  line-height: inherit;
  font-size: 11px;
  color: #07A388;
}
body.body-travel-bucket .panel--booking-fare .guide {
  line-height: 24px;
  margin-bottom: 8px;
  font-size: 11px;
  color: #07A388;
}
body.body-travel-bucket .panel--booking-fare hr {
  display: inline-block;
  width: 10%;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 1px solid #d7d7d7;
}
body.body-travel-bucket .panel--booking-fare .help {
  line-height: 20px;
  font-size: 12px;
  letter-spacing: -0.05;
  color: #777;
}
body.body-travel-bucket .panel--booking-fare .mob-div-normal-price {
  font-size: 18px;
  font-weight: 700;
  text-decoration: line-through;
}
body.body-travel-bucket .panel--booking-fare .mob-div-normal-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-normal-faretype-tex {
  padding-right: 4px !important;
}
body.body-travel-bucket .panel--booking-fare .mob-div-benefits-price {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .panel--booking-fare .mob-div-benefits-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-fare .mob-div-btn-billing-discount {
  text-align: right;
}
body.body-travel-bucket .panel--booking-fare .mob-div-btn-billing-discount-out {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-btn-billing-discount-ret {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
body.body-travel-bucket .panel--booking-fare .mob-span-btn-billing-discount {
  padding-left: 30px;
}
body.body-travel-bucket .panel--booking-fare .mob-btn-billing-discount {
  display: inline-block;
  min-width: 10px;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  font-size: 13px;
  padding: 2px 10px;
  border: 1px solid #cbcbcb;
  color: #000 !important;
  font-weight: normal;
  background-color: #f8f8f8;
  height: 23px;
  line-height: 17px;
  border-radius: 4px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading {
  line-height: 24px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.05;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading > h4 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.05;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .name {
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .unnowrap {
  white-space: normal;
}
body.body-travel-bucket .panel--booking-fare a.agree-modal {
  position: absolute;
  height: 20px;
  padding: 0 60px;
  line-height: 20px;
  margin: auto;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
}
body.body-travel-bucket .panel--booking-fare .fare-options {
  display: table;
  width: 100%;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option {
  display: table-row;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option > * {
  display: table-cell;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 24px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type {
  width: 60%;
  padding-right: 4px;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .name {
  font-size: 14px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: break-spaces;
  word-break: keep-all;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .quick-issue {
  display: inline-block;
  position: absolute;
  width: 100px;
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .quick-issue .quick-issue-svg {
  background-image: url(/svg/miz_card_issue.svg);
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  right: 46px;
  top: -19px;
  background-size: 53%;
  background-position: center;
  vertical-align: middle;
  width: 100%;
  height: 22px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .quick-issue .quick-link {
  height: 18px;
  position: absolute;
  width: 50px;
  right: 71px;
  top: -21px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-price {
  display: table-cell;
  width: 35%;
  padding-left: 4px;
  padding-right: 4px;
  text-align: right;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-price.selected .price {
  font-weight: bold;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-price .price {
  padding: 0px 4px;
  margin-right: 4px;
  font-size: 14px;
  letter-spacing: -0.75px;
  border-right: 1px solid #f2f2f2;
  font-weight: normal;
}
body.body-travel-bucket .panel--booking-fare .fare-options .diff {
  display: table-cell;
  width: 25%;
  padding-left: 4px;
  border-left: 1px solid #f2f2f2;
  font-size: 13px;
  letter-spacing: -0.75px;
  text-align: right;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-fare .fare-options .diff.minus {
  color: #07A388;
}
body.body-travel-bucket .panel--booking-itinerary {
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-header .loc-date-list {
  margin-top: 10px;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-body {
  background: #fff;
}
body.body-travel-bucket .panel--booking-itinerary .panel-object .panel-object-header {
  padding: 10px 15px;
}
body.body-travel-bucket .panel--booking-itinerary .details {
  margin-top: 6px;
  font-size: 10px;
}
body.body-travel-bucket .panel--booking-itinerary .details .label {
  display: inline-block;
  padding: 0 1px;
  font-weight: 200;
  letter-spacing: -1px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-itinerary .details .label.strong {
  font-size: 14px;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-itinerary .details .amount {
  padding: 0 1px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .panel--booking-itinerary .details .amount.strong {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .panel--booking-itinerary.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-itinerary.active > .panel-body {
  padding: 15px 15px 0 15px;
}
body.body-travel-bucket .panel--booking-itinerary.active .panel-object:last-child {
  margin-bottom: 0 !important;
}
body.body-travel-bucket .panel--booking-itinerary.active .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-itinerary.active .panel-help {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-member {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-member > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-member > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-member > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-member .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-member .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-member .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-member table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-member .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-member .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-member > thead > tr > th {
  padding-left: 4px;
}
body.body-travel-bucket .panel--booking-member > thead > tr > th span {
  vertical-align: top;
}
body.body-travel-bucket .panel--booking-member > tbody > tr > th {
  padding-left: 4px;
}
body.body-travel-bucket .panel--booking-member > tbody > tr > th span {
  vertical-align: top;
}
body.body-travel-bucket .panel--booking-passenger {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
  color: #009178;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-passenger .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-passenger .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-passenger .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-passenger table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-passenger .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-passenger .panel-object.passengers {
  padding: 10px 15px;
  margin: 0 -15px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .panel-object.passengers:first-child {
  margin-top: 0;
}
body.body-travel-bucket .panel--booking-passenger .panel-object-header {
  border: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .panel-object-header span {
  line-height: inherit;
  margin: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info {
  border: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > th {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  color: #009178;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > th:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td a {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td span {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td .price {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > th.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > th {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  color: #009178;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > th:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td a {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td span {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td .price {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > th.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .price {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-passenger .list-inline li {
  height: 33px;
  line-height: 33px;
  padding-right: 16px;
}
body.body-travel-bucket .panel--booking-passenger .list-inline li .col {
  margin-left: 0 !important;
}
body.body-travel-bucket .panel--booking-passenger .list-inline li label {
  color: #69777E;
}
body.body-travel-bucket .panel--solution-info {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
body.body-travel-bucket .panel--solution-info > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--solution-info > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--solution-info > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--solution-info .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--solution-info .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--solution-info .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--solution-info table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--solution-info .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--solution-info .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--solution-info .services li .icon {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
body.body-travel-bucket .panel--solution-info .services li .icon img {
  height: 18px;
  font-size: 18px;
}
body.body-travel-bucket .panel--solution-info .services li .icon i {
  height: 18px;
  font-size: 18px;
}
body.body-travel-bucket .panel--booking-agreement {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  overflow: hidden !important;
}
body.body-travel-bucket .panel--booking-agreement > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-agreement > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-agreement .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-agreement .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-agreement .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-agreement .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-agreement .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-agreement > .panel-body {
  padding: 0;
}
body.body-travel-bucket .panel--booking-agreement > .panel-body .tab-content {
  padding: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel {
  border: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel > .panel-header {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  text-align: left;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel > .panel-header h5 label {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel > .panel-body {
  padding: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel:last-child {
  border-bottom: 0 !important;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-header {
  border-bottom: 1px solid #f2f2f2;
  background: #f0f0f0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body {
  max-height: 150px;
  height: 150px;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  font-size: 12px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 20px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body ul {
  margin-top: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  height: 100%;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-pane table > tbody > tr > td {
  border-top: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active {
  padding: 15px 0;
}
body.body-travel-bucket .panel--booking-agreement label {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-helpdesk {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  overflow: visible !important;
}
body.body-travel-bucket .panel--booking-helpdesk > .panel-header {
  border-bottom: 0;
  border-radius: 8px;
}
body.body-travel-bucket .panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-helpdesk > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-helpdesk table {
  width: 100%;
  margin: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-helpdesk table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-helpdesk table tr:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-helpdesk table tr th {
  padding: 15px 4px;
  border: 0;
  font-size: 14px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr th label {
  display: inline-block;
  vertical-align: middle;
  color: #69777E;
  margin-right: 4px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr th span {
  display: inline-block;
  vertical-align: middle;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-helpdesk table tr td {
  padding: 15px 4px;
  border: 0;
  font-size: 14px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr td label {
  display: inline-block;
  vertical-align: middle;
  color: #69777E;
  margin-right: 4px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr td span {
  display: inline-block;
  vertical-align: middle;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-helpdesk .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-member.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-member.active > .panel-body {
  padding: 15px;
}
body.body-travel-bucket .panel--booking-member.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-member.active > .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-body {
  padding: 15px;
  padding: 0 15px;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-footer {
  padding: 15px;
  background: #fff;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-footer p {
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-footer.bg-gray {
  background: #f9f9f9;
}
body.body-travel-bucket .panel--solution-info.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--solution-info.active > .panel-body {
  padding: 15px;
}
body.body-travel-bucket .panel--solution-info.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-agreement.active {
  padding-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-agreement.active > .panel-body {
  padding: 15px;
}
body.body-travel-bucket .panel--booking-agreement.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-body {
  padding: 15px;
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-footer {
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-agreement.dom-agree .panel-body {
  font-size: 14px !important;
}
body.body-travel-bucket .panel--booking-seat-map .precaution {
  padding: 5px 15px;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info {
  margin-top: 8px;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info .loc-date-list {
  text-overflow: initial;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info .loc-date-list .loc-date {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info .loc-seat-btn-lay {
  text-align: right;
}
body.body-travel-bucket .panel--loading {
  margin-top: 12px;
  min-height: 500px;
}
body.body-travel-bucket .panel--loading > .panel-bodu {
  background-color: #009178;
}
body.body-travel-bucket .panel--loading .loading {
  margin-top: 80px;
}
body.body-travel-bucket .panel--loading.active > .panel-body {
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
  background-color: #009178;
}
body.body-travel-bucket .booking-toolbar {
  padding: 12px;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .booking-toolbar .form-select {
  display: inline-block;
}
body.body-travel-bucket .booking-toolbar p {
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .booking--payment-details .modal-body {
  background: #fff;
}
body.body-travel-bucket .booking--qa-details .subheader {
  padding: 10px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #f9f9f9;
}
body.body-travel-bucket .booking--qa-details .subheader h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}
body.body-travel-bucket .booking--qa-details .subheader h4 .label {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #7da7d9;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  line-height: 22px;
}
body.body-travel-bucket .booking--qa-details .subheader.question h4 .label {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking--qa-details .subheader.answer h4 .label {
  background-color: #7da7d9;
  border-color: #7da7d9;
}
body.body-travel-bucket .booking--qa-details .heading {
  position: relative;
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking--qa-details .heading h5 {
  font-size: 18px;
  font-weight: 500;
}
body.body-travel-bucket .booking--qa-details .heading .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #61C0B0;
  border-radius: 20px;
  background: transparent;
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #009178;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .booking--qa-details .content {
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .booking--qa-details .right {
  position: absolute;
  top: 18px;
  right: 15px;
}
body.body-travel-bucket .booking--qa-details #my-qa-result {
  position: absolute;
  top: 18px;
  right: 15px;
}
body.body-travel-bucket .booking--qa-details .date {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .branded-fare-panel {
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .branded-fare-panel .suggest {
  margin: 10px;
  font-size: 14px;
}
body.body-travel-bucket .branded-fare-view {
  padding: 8px;
}
body.body-travel-bucket .branded-fare-view .guide {
  padding: 15px 8px;
  line-height: 20px;
  color: #fff;
}
body.body-travel-bucket .branded-fare-view .header {
  height: 48px;
  position: relative;
  padding: 15px;
  line-height: 18px;
}
body.body-travel-bucket .branded-fare-view .header .btn--popup {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 24px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .branded-fare-view .header .btn--popup i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .branded-fare-view .header .btn--popup i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .branded-fare-view .body {
  width: 100%;
}
body.body-travel-bucket .branded-fare-view .subheader {
  height: 48px;
  line-height: 28px;
}
body.body-travel-bucket .branded-fare-view ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-view ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-view ul.services li .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-view ul.services li .icon img {
  width: 18px;
  height: 18px;
}
body.body-travel-bucket .branded-fare-view ul.services li .name {
  display: inline-block;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-view ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-view .solution {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-view .solution .option-header {
  position: relative;
}
body.body-travel-bucket .branded-fare-view .solution .option-header .price {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .branded-fare-view .solution .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-view .solution .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
body.body-travel-bucket .branded-fare-view .solution .services .base i {
  width: 24px;
}
body.body-travel-bucket .branded-fare-view .solution .services ul {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-view .solution .services ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view .solution .services ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view .solution .services li {
  float: left;
  display: block;
  width: 48%;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  color: #7da7d9;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-view .solution .services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution .services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
  color: #7da7d9;
}
body.body-travel-bucket .branded-fare-view .solution .services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution .services .btn--more {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 2px;
  margin: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .branded-fare-view .solution .services .btn--select {
  position: absolute;
  right: 15px;
  height: 28px;
  line-height: 14px;
}
body.body-travel-bucket .branded-fare-view .solution-details {
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header {
  position: relative;
  position: relative;
  background: #fff;
  padding: 15px 15px 10px 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header .price {
  position: absolute;
  right: 0;
  right: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution-details .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-view .solution-details .guide {
  padding: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info .airport .code {
  font-size: 15px !important;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-body {
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-footer {
  padding: 15px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-view .solution-details .btn {
  width: 50%;
  height: 48px;
  margin: 0;
  line-height: 34px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-view .solution-details .btn--cancel {
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details .btn--ok {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .branded-fare-view .solution.active > .panel-body {
  padding-top: 0;
}
body.body-travel-bucket .branded-fare-view .solution-overview {
  display: table-row;
  padding: 15px;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-overview .brand-names {
  display: table-cell;
  width: auto;
  height: 48px;
  padding: 10px 0 10px 15px;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 28px;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-view .solution-overview .brand-names:first-child {
  border-bottom: none;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price {
  display: table-cell;
  width: 125px;
  height: 48px;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 28px;
  vertical-align: middle;
  text-align: right;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price:first-child {
  border-bottom: none;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price i {
  margin-right: 8px;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price .initialSelected {
  display: inline-block;
  font-weight: 400;
  color: #009178;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price.normal {
  font-size: 14px;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-view .solution-overview.selected {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-overview.selected .price {
  color: #fff !important;
}
body.body-travel-bucket .branded-fare-view .fare-prices {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff {
  line-height: 24px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff .before {
  float: left;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff .after {
  float: right;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff i {
  height: 24px;
  line-height: 24px;
  color: #69777E;
  margin: 0 4px;
  vertical-align: top;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-label {
  font-weight: 400;
  letter-spacing: -1px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details {
  margin-top: 10px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details .panel--booking-fare {
  padding: 0;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details .fares {
  margin-top: 10px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details .fares .details {
  border: 0;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-guide {
  line-height: 1.5;
  padding: 10px 0;
  background: #fff;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .branded-fare-view .fare-prices hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .branded-fare-view .btn-block {
  margin-bottom: 10px;
}
body.body-travel-bucket .branded-fare-view .btn--details {
  width: 100px;
  height: 24px;
  padding: 0px 8px;
  margin-left: 8px;
  border: 1px solid #25abe1;
  border-radius: 0px;
  background-color: white;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .branded-fare-view .btn--details i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .branded-fare-view .btn--details i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .branded-fare-view .container {
  margin-bottom: 32px;
}
body.body-travel-bucket .branded-fare-view .btn--upgrade {
  display: inline-block;
  width: 65%;
}
body.body-travel-bucket .branded-fare-view .btn--cancel {
  display: inline-block;
  width: 32%;
  margin-left: 8px;
}
body.body-travel-bucket .pnr-rcb-container .guide {
  padding: 15px 8px;
  line-height: 20px;
  color: #fff;
}
body.body-travel-bucket .pnr-rcb-container .header {
  height: 48px;
  position: relative;
  padding: 15px;
  line-height: 18px;
}
body.body-travel-bucket .pnr-rcb-container .header .btn--popup {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 24px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .pnr-rcb-container .header .btn--popup i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .pnr-rcb-container .header .btn--popup i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .pnr-rcb-container .body {
  width: 100%;
}
body.body-travel-bucket .pnr-rcb-container .subheader {
  height: 48px;
  line-height: 28px;
}
body.body-travel-bucket .pnr-rcb-container ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .pnr-rcb-container ul.services li .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  text-align: center;
}
body.body-travel-bucket .pnr-rcb-container ul.services li .icon img {
  width: 18px;
  height: 18px;
}
body.body-travel-bucket .pnr-rcb-container ul.services li .name {
  display: inline-block;
  color: #252E33;
}
body.body-travel-bucket .pnr-rcb-container ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .pnr-rcb-container .solution {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 8px;
}
body.body-travel-bucket .pnr-rcb-container .solution .option-header {
  position: relative;
}
body.body-travel-bucket .pnr-rcb-container .solution .option-header .price {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .base i {
  width: 24px;
}
body.body-travel-bucket .pnr-rcb-container .solution .services ul {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution .services ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container .solution .services ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li {
  float: left;
  display: block;
  width: 48%;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  color: #7da7d9;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
  color: #7da7d9;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .btn--more {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 2px;
  margin: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .btn--select {
  position: absolute;
  right: 15px;
  height: 28px;
  line-height: 14px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details {
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header {
  position: relative;
  position: relative;
  background: #fff;
  padding: 15px 15px 10px 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header .price {
  position: absolute;
  right: 0;
  right: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .guide {
  padding: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info .airport .code {
  font-size: 15px !important;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-body {
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-footer {
  padding: 15px;
  text-align: center;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .btn {
  width: 50%;
  height: 48px;
  margin: 0;
  line-height: 34px;
  text-align: center;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .btn--cancel {
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .btn--ok {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution.active > .panel-body {
  padding-top: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview {
  display: table-row;
  padding: 15px;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .brand-names {
  display: table-cell;
  width: auto;
  height: 48px;
  padding: 10px 0 10px 15px;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 28px;
  vertical-align: middle;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .brand-names:first-child {
  border-bottom: none;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price {
  display: table-cell;
  width: 125px;
  height: 48px;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 28px;
  vertical-align: middle;
  text-align: right;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price:first-child {
  border-bottom: none;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price i {
  margin-right: 8px;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price .initialSelected {
  display: inline-block;
  font-weight: 400;
  color: #009178;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price.normal {
  font-size: 14px;
  color: #252E33;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview.selected {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview.selected .price {
  color: #fff !important;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff {
  line-height: 24px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff .before {
  float: left;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff .after {
  float: right;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff i {
  height: 24px;
  line-height: 24px;
  color: #69777E;
  margin: 0 4px;
  vertical-align: top;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-label {
  font-weight: 400;
  letter-spacing: -1px;
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details {
  margin-top: 10px;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details .panel--booking-fare {
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details .fares {
  margin-top: 10px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details .fares .details {
  border: 0;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-guide {
  line-height: 1.5;
  padding: 10px 0;
  background: #fff;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .pnr-rcb-container .btn-block {
  margin-bottom: 10px;
}
body.body-travel-bucket .pnr-rcb-container .btn--details {
  width: 100px;
  height: 24px;
  padding: 0px 8px;
  margin-left: 8px;
  border: 1px solid #25abe1;
  border-radius: 0px;
  background-color: white;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .pnr-rcb-container .btn--details i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .pnr-rcb-container .btn--details i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .pnr-rcb-container .container {
  margin-bottom: 32px;
}
body.body-travel-bucket .pnr-rcb-container .btn--upgrade {
  display: inline-block;
  width: 65%;
}
body.body-travel-bucket .pnr-rcb-container .btn--cancel {
  display: inline-block;
  width: 32%;
  margin-left: 8px;
}
body.body-travel-bucket .branded-fare-pricing {
  background: #fff;
  font-size: 14px;
}
body.body-travel-bucket .branded-fare-pricing .solution {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
body.body-travel-bucket .branded-fare-pricing .solution:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-pricing .solution:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-pricing .solution:first-child {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .branded-fare-pricing .solution .price {
  float: right;
  width: 30%;
  padding: 4px;
  margin: 0;
  text-align: right;
  line-height: 70px;
}
body.body-travel-bucket .branded-fare-pricing .solution .brandOption {
  float: left;
  width: 70%;
  padding: 2px 4px;
  margin: 0;
}
body.body-travel-bucket .branded-fare-pricing .solution .itinerary {
  padding: 2px 0;
}
body.body-travel-bucket .branded-fare-pricing .solution .location {
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-pricing .solution .brandName {
  display: block;
  padding: 4px 0;
  color: #009178;
}
body.body-travel-bucket .branded-fare-pricing .solution.selected {
  background: #eee;
  border: 1px solid #f2f2f2;
}
body.body-travel-bucket .branded-fare-solution-matrix {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: 100px;
  border-radius: 8px;
}
body.body-travel-bucket .branded-fare-solution-matrix .airline {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-solution-matrix table {
  table-layout: auto !important;
  margin: 0;
}
body.body-travel-bucket .branded-fare-solution-matrix table th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  font-size: 13px;
  color: #252E33;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-solution-matrix table th .btn--help {
  height: auto;
  line-height: 1;
}
body.body-travel-bucket .branded-fare-solution-matrix table td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  font-size: 13px;
  color: #252E33;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-solution-matrix table td .btn--help {
  height: auto;
  line-height: 1;
}
body.body-travel-bucket .branded-fare-solution-matrix table > thead > tr > th {
  height: 60px !important;
}
body.body-travel-bucket .branded-fare-solution-matrix table > thead > tr > td {
  height: 40px;
}
body.body-travel-bucket .branded-fare-solution-matrix table > tbody > tr > th {
  height: 40px;
}
body.body-travel-bucket .branded-fare-solution-matrix table > tbody > tr > td {
  height: 40px;
}
body.body-travel-bucket .branded-fare-solution-matrix table > tfoot > tr > td {
  height: 60px;
  line-height: 59px;
  font-size: 13px;
}
body.body-travel-bucket .branded-fare-solution-matrix .brand-name .name {
  overflow: hidden;
  width: 100%;
  height: 60px;
  line-height: 16px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: pre;
}
body.body-travel-bucket .branded-fare-solution-matrix .brand-price .price {
  width: 100%;
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-solution-matrix .price-label {
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-icon {
  width: 32px;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-icon img {
  width: 24px;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-name {
  width: 99px !important;
  border-right: 1px solid #f2f2f2;
  font-size: 12px;
  color: #374248;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-name > div {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-name .btn--help {
  margin-left: 0;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-value {
  line-height: 1;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-value i {
  font-size: 16px;
  color: #69777E;
  line-height: 39px;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-value i.check {
  font-size: 18px;
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket .branded-fare-solution-matrix .services {
  position: absolute;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100px;
  border-right: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > thead > tr > th {
  padding: 0 8px !important;
  text-align: left;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > thead > tr > td {
  padding: 0 8px !important;
  text-align: left;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > tbody > tr > td {
  padding: 0 8px !important;
  text-align: left;
  overflow: hidden;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services {
  width: 100%;
  display: block;
  overflow-x: scroll;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > thead > tr > th {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > thead > tr > td {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > tbody > tr > th {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > tbody > tr > td {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table th:nth-child(odd) {
  background: #eee;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table th:nth-child(even) {
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table td:nth-child(odd) {
  background: #eee;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table td:nth-child(even) {
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services.comparison .brand-name {
  width: 50%;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services.comparison .service-value {
  width: 50%;
}
body.body-travel-bucket .branded-fare-solution-matrix tfoot td {
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket .service-details .service-text {
  padding: 8px;
  white-space: pre-line;
}
body.body-travel-bucket .fare-agreement .panel-header {
  height: 48px;
}
body.body-travel-bucket .fare-agreement .bullet {
  color: #69777E;
}
body.body-travel-bucket .modal--branded-fare .modal-body {
  padding: 15px;
}
body.body-travel-bucket .modal--branded-fare .modal-body h5 img {
  width: 20px;
}
body.body-travel-bucket .modal--branded-fare .services-details .brandName {
  display: block;
  padding: 4px 0;
  color: #009178;
}
body.body-travel-bucket .modal--branded-fare .services-details ul {
  padding-left: 16px;
  list-style: none;
}
body.body-travel-bucket .modal--branded-fare .services-details .title {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
body.body-travel-bucket .modal--branded-fare .services-details .title img {
  height: 16px;
  margin-right: 4px;
}
body.body-travel-bucket .modal--branded-fare .services-details .title i {
  height: 16px;
  margin-left: 4px;
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .modal--branded-fare .services-details .title i::before {
  font-size: 12px;
}
body.body-travel-bucket .modal--branded-fare .services-details .desc {
  display: block;
  width: 100%;
  padding-left: 20px;
  font-size: 12px;
  color: #69777E;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .modal--branded-fare-details .modal-body {
  padding: 15px;
}
body.body-travel-bucket .modal--branded-fare-details .modal-body h5 img {
  width: 20px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .brandName {
  display: block;
  padding: 4px 0;
  color: #009178;
}
body.body-travel-bucket .modal--branded-fare-details .services-details ul {
  padding-left: 16px;
  list-style: none;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title img {
  height: 16px;
  margin-right: 4px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title i {
  height: 16px;
  margin-left: 4px;
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title i::before {
  font-size: 12px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .desc {
  display: block;
  width: 100%;
  padding-left: 20px;
  font-size: 12px;
  color: #69777E;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .modal--service-details .modal-body {
  padding: 12px;
}
body.body-travel-bucket .modal--service-details .modal-body h5 {
  margin-bottom: 12px;
}
body.body-travel-bucket .modal--service-details .modal-body h5 img {
  width: 20px;
}
body.body-travel-bucket .rcb-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #009178;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
body.body-travel-bucket .rcb-promo {
  overflow: hidden;
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
body.body-travel-bucket .rcb-promo .rcb-promo-content {
  position: relative;
  width: 100%;
  height: 56px;
  padding: 0;
  background-clip: padding-box;
  outline: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .rcb-promo .rcb-promo-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .rcb-promo .bg-left {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/img/rcb-promo-bg-left.png);
  background-position: -12px;
  background-repeat: no-repeat;
}
body.body-travel-bucket .rcb-promo .title {
  position: absolute;
  width: 180px;
  height: 56px;
  padding: 12px 12px;
}
body.body-travel-bucket .rcb-promo .title h5 {
  font-size: 16px;
  line-height: 16px;
  word-wrap: break-word;
  color: #fff;
}
body.body-travel-bucket .rcb-promo .title span {
  font-size: 12px;
  line-height: 12px;
  word-wrap: break-word;
  color: #fff;
}
body.body-travel-bucket .rcb-promo .title:after {
  position: absolute;
  top: 16px;
  right: 24px;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 24px;
  background: #00a1ff;
  font-family: "Material Icons";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  text-align: center;
  vertical-align: baseline;
}
body.body-travel-bucket .rcb-promo .suggest {
  position: absolute;
  top: 0;
  left: 170px;
  line-height: 13px;
  padding: 8px 0;
  background: #fff;
  font-size: 12px;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .rcb-promo .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  border: 0;
  background-color: #69777E;
  color: #fff;
}
body.body-travel-bucket .rcb-promo.closed {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  z-index: auto;
}
body.body-travel-bucket .rcb-promo.closed:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .rcb-promo.closed:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .rcb-promo.closed .bg-left {
  background-position: -1px;
}
body.body-travel-bucket .rcb-promo.closed .title {
  width: 190px;
}
body.body-travel-bucket .rcb-promo.closed .suggest {
  left: 190px;
}
body.body-travel-bucket .rcb-promo.closed .btn--close {
  display: none;
}
body.body-travel-bucket .branded-fare-comparison .subheader .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-matrix {
  background: #fff;
}
body.body-travel-bucket .branded-fare-matrix h5 {
  margin: 10px 0;
}
body.body-travel-bucket .branded-fare-matrix .table {
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-matrix .table th {
  height: 48px;
  padding: 4px 8px;
  border: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-matrix .table th.label {
  width: 80px;
}
body.body-travel-bucket .branded-fare-matrix .table th.value {
  width: 40px;
  font-size: 10px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-matrix .table th.value img {
  width: 24px;
}
body.body-travel-bucket .branded-fare-matrix .table td {
  height: 48px;
  padding: 4px 8px;
  border-top: 1px solid #f2f2f2;
  overflow: hidden;
  font-size: 12px;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-matrix .table td.label {
  width: 54px;
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-matrix .table td.value {
  width: 36px;
  text-align: center;
  color: #ccc;
}
body.body-travel-bucket .branded-fare-matrix .table td.value i {
  color: #ccc;
}
body.body-travel-bucket .branded-fare-matrix .table td.active {
  color: #374248;
}
body.body-travel-bucket .branded-fare-matrix .table td.active i {
  color: #374248;
}
body.body-travel-bucket .branded-fare-matrix .services {
  margin-top: 10px;
}
body.body-travel-bucket .branded-fare-matrix .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
body.body-travel-bucket .branded-fare-matrix .services .base i {
  width: 24px;
}
body.body-travel-bucket .branded-fare-matrix .services ul {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-matrix .services ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-matrix .services ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-matrix .services li {
  float: left;
  display: block;
  width: 49%;
  height: 32px;
  padding: 5px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-matrix .services li img {
  height: 22px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-matrix .services li i {
  height: 22px;
  margin-left: 4px;
  font-size: 12px;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-matrix .services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-matrix .modal--branded-fare .modal-content {
  background: #fff !important;
}
body.body-travel-bucket .branded-fare-matrix.table-responsive {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .branded-fare-matrix-help {
  background: #fff;
  padding: 15px;
}
body.body-travel-bucket .modal--baggage-details .baggages {
  padding: 24px;
}
body.body-travel-bucket .modal--baggage-details .baggages span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  margin: 0;
  vertical-align: top;
}
body.body-travel-bucket .modal--baggage-details .baggages i {
  margin: 0;
  vertical-align: top;
}
body.body-travel-bucket .panel--dom-help .panel-body {
  padding: 0 !important;
}
body.body-travel-bucket .panel--dom-help .nav.nav-tabs li {
  padding: 0;
}
body.body-travel-bucket .panel--dom-help .nav.nav-tabs li a {
  padding: 10px 8px;
  font-size: 14px;
  letter-spacing: -1px;
}
body.body-travel-bucket #modal-companion table.table-user-responsive {
  display: block;
}
body.body-travel-bucket #modal-companion table.table-user-responsive td {
  background-color: #fff;
}
body.body-travel-bucket .panel-add-discount {
  padding-top: 10px;
}
body.body-travel-bucket .panel-add-discount .panel-guide {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel-add-discount .panel-guide:nth-of-type(1) {
  margin-top: 8px;
}
body.body-travel-bucket .panel-add-discount .panel-guide:nth-of-type(1) .sub-title {
  margin-top: 10px;
}
body.body-travel-bucket .panel-add-discount .panel-guide:nth-of-type(2) {
  padding-top: 0;
}
body.body-travel-bucket .domOpCarrier {
  margin-top: 3px;
}
body.body-travel-bucket .domOpCarrier hr {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .fare-kind-text {
  font-size: 13px;
}
body.body-travel-bucket .passenger-select li {
  margin-bottom: 3px;
}
body.body-travel-bucket .passenger-select .badge {
  vertical-align: middle;
  margin-right: 3px;
}
body.body-travel-bucket .panel--payment-result .precaution h6 {
  line-height: 1;
}
body.body-travel-bucket .panel--payment-result table.table-price {
  margin-bottom: 3px;
  border-bottom: 0;
}
body.body-travel-bucket .panel--payment-result table.table-price tr:first-child th {
  border-top: 0;
}
body.body-travel-bucket .panel--payment-result table.table-price tr:first-child td {
  border-top: 0;
}
body.body-travel-bucket .panel--payment-result table.table-price:nth-of-type(1) {
  margin-top: 3px;
}
body.body-travel-bucket .panel--payment-result hr {
  border-color: #009178;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.body-travel-bucket .supports {
  width: 100%;
}
body.body-travel-bucket .supports > thead > tr {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .supports > thead > tr > th {
  font-size: 13px;
}
body.body-travel-bucket .supports > tbody > tr > td {
  font-size: 13px;
}
body.body-travel-bucket .supports .date {
  color: #777;
  text-align: left;
}
body.body-travel-bucket .supports .request {
  text-align: left;
}
body.body-travel-bucket .supports .reply {
  text-align: center;
}
body.body-travel-bucket .supports .button {
  text-align: center;
}
body.body-travel-bucket .modal--sign-in .modal-content > div > .heading {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal--sign-in .modal-content > div > .guide {
  line-height: 20px;
  padding: 15px;
  font-size: 12px;
  color: #ccc;
}
body.body-travel-bucket #seatMapFrame {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}
body.body-travel-bucket .login-section .login-guide {
  line-height: 1;
}
body.body-travel-bucket .login-section .btn--login {
  margin-right: 10px;
}
body.body-travel-bucket .cash-back-dot-guide {
  background-color: #f9f9f9;
  padding: 4px 0;
  font-size: 12px;
  margin-top: 8px;
}
body.body-travel-bucket .fare-event-img-lay img {
  margin-bottom: 6px;
}
body.body-travel-bucket .fare-event-img-lay .round-btn {
  height: 25px !important;
  padding: 12px !important;
  font-size: 13px !important;
}
body.body-travel-bucket #wp_tg_cts {
  display: none;
}
body.body-travel-bucket .text-break {
  word-break: break-all;
}
body.body-travel-bucket .direct-pay-confirm .modal:before {
  background-color: transparent;
}
body.body-travel-bucket .direct-pay-result-view {
  text-align: left;
  padding: 15px;
}
body.body-travel-bucket .direct-pay-result-view hr {
  border-color: #133773;
  width: 100px;
  border-width: 2px 0px 0px;
  margin: 0;
}
body.body-travel-bucket .direct-pay-result-view h5 {
  color: #009178;
  padding: 0;
}
body.body-travel-bucket .direct-pay-result-view p {
  font-size: 14px;
  color: #69777E;
  line-height: 1.5;
}
body.body-travel-bucket .account_info {
  font-size: 14px;
}
body.body-travel-bucket .account_info.account_price {
  color: #000;
}
body.body-travel-bucket .modal--agreement {
  padding: 15px;
  font-size: 13px;
  color: #69777E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .modal--agreement .modal-body {
  height: 100%;
}
body.body-travel-bucket .modal--agreement .modal-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 15px;
}
body.body-travel-bucket .modal--agreement .modal-body iframe {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal--agreement .modal-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
body.body-travel-bucket .modal--agreement .tab-content .tab-pane.active {
  padding: 15px 0;
}
body.body-travel-bucket .modal--promotion .btn {
  height: 42px;
  padding: 5px 15px;
}
body.body-travel-bucket .passenger-receipt table {
  margin-bottom: 10px;
}
body.body-travel-bucket .passenger-receipt .list-inline li:nth-of-type(2) {
  margin-left: 4px;
}
body.body-travel-bucket .passenger-receipt .list-inline .radio {
  margin-right: 4px;
}
body.body-travel-bucket .passenger-receipt .tr-input td {
  padding-right: 4px;
}
body.body-travel-bucket .passenger-receipt .tr-input td input {
  border-bottom: 1px solid #ddd;
}
body.body-travel-bucket .ch-avail-itinerary .col.seat {
  float: right;
  margin-bottom: 10px;
}
body.body-travel-bucket .ch-avail-itinerary .panel {
  border-top: none;
  border-bottom: none;
}
body.body-travel-bucket .ch-avail-itinerary .panel .panel-body {
  padding: 0;
}
body.body-travel-bucket .ch-avail-itinerary .panel .panel-body .carrier {
  display: none;
}
body.body-travel-bucket .ch-avail-itinerary .panel .panel-body .btn--seatmap-details {
  display: none;
}
body.body-travel-bucket .check-card-lay {
  float: right;
}
body.body-travel-bucket .check-card-lay button {
  font-size: 12px;
  padding: 4px;
}
body.body-travel-bucket #modal-mileage .modal-header {
  padding: 0px;
  padding-left: 20px;
}
body.body-travel-bucket #modal-mileage .modal-header .title {
  height: 56px;
  line-height: 56px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-header .btn-prev-page {
  top: -4px;
}
body.body-travel-bucket #modal-mileage .modal-header .btn-prev-page .ion-ios-arrow-left::before {
  font-size: 19px;
  font-weight: 600;
  color: #fff;
}
body.body-travel-bucket #modal-mileage .modal-body {
  background-color: #fafafa;
}
body.body-travel-bucket #modal-mileage .modal-body .mileage-desc {
  height: 60px;
  padding: 0px 20px;
}
body.body-travel-bucket #modal-mileage .modal-body .mileage-desc p {
  line-height: 60px;
  margin-top: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #676767;
}
body.body-travel-bucket #modal-mileage .modal-body .input-head {
  height: 30px;
  line-height: 30px;
  margin: 0px 10px;
  padding-left: 11px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  font-weight: normal;
  color: #545454;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form {
  margin: 0px;
  border-bottom: 1px solid #dddddd;
  background-color: #fafafa;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner {
  padding: 20px 0px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform {
  border: none;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list {
  padding-left: 4px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list h5 {
  overflow: visible;
  overflow-wrap: break-word;
  margin-bottom: 10px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #676767;
  letter-spacing: -1px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector {
  width: 50%;
  border-bottom: none;
  margin-right: 5px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #000;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::-webkit-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input:-ms-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector select {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form {
  width: 50%;
  border-bottom: none;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #000;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::-webkit-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input:-ms-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form select {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution {
  border: none;
  padding: 20px;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution .precaution-title {
  height: 54px;
  line-height: 54px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 13px;
  font-weight: bold;
  color: #676767;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul {
  padding: 0px 5px;
  list-style: none;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul li {
  position: relative;
  line-height: 20px;
  margin-bottom: 5px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  color: #676767;
  letter-spacing: -1px;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul li:before {
  position: absolute;
  top: 0px;
  left: -8px;
  content: "-";
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul li .highlight-text {
  color: #ff4265;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-body .footer {
  padding: 20px 0px;
  text-align: center;
  border-top: 1px solid #999;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn {
  position: relative;
  width: 140px;
  height: 36px;
  padding: 0px;
  padding-right: 10px;
  border-radius: 4px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn::before {
  position: absolute;
  top: 3px;
  left: 7px;
  font-family: "Material Design Icons";
  font-size: 20px;
  font-weight: 100;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn-regist {
  background-color: #009178;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn-close {
  background-color: #b9b9b9;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn-close::before {
  top: 5px;
  font-size: 18px;
}
body.body-travel-bucket #modal-terns-detail .modal-body {
  padding: 15px;
}
body.body-travel-bucket .dom-ch-guide {
  font-size: 15px !important;
  letter-spacing: -1px;
}
body.body-travel-bucket .dom-system-info {
  margin: 4px 0;
}
body.body-travel-bucket .dom-system-info li {
  margin-bottom: 6px;
}
body.body-travel-bucket #modal-service-purchase {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1050;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog {
  padding: 30px;
  background: transparent;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-content {
  background: transparent;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body {
  background: transparent;
  padding: 0;
  width: 86%;
  margin: auto;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body #checkbox-closer {
  background: #5f83f5;
  height: 30px;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-text {
  color: #fff;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  padding-top: 5px;
  font-weight: bold;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-btn {
  color: #fff;
  float: right;
  margin-right: 10px;
  font-size: 12px;
  padding-top: 7px;
  font-weight: bold;
  cursor: pointer;
}
body.body-travel-bucket .modal-iframe {
  padding: 0 !important;
  position: fixed;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  width: 100%;
  border: 0;
}
body.body-travel-bucket .modal-iframe .modal-agreement {
  height: 100%;
}
body.body-travel-bucket .dom-card-event {
  margin-bottom: 8px;
}
body.body-travel-bucket .dom-card-event img {
  border-radius: 8px;
}
body.body-travel-bucket #n-pay-btn {
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  width: 226px;
  height: 61px;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
}
body.body-travel-bucket .disc-guide {
  font-size: 11px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  text-align: right;
  line-height: 16px;
  margin-top: 6px;
}
body.body-travel-bucket .disc-guide .disc-guide-msg {
  color: #777;
}
body.body-travel-bucket .disc-guide .disc-guide-btn {
  border-radius: 2px;
  padding: 0 5px;
  color: #004d7d;
  font-size: 11px;
  margin-left: 4px;
  letter-spacing: -1px;
  font-weight: bold;
  text-decoration: underline;
  border: none;
  background: transparent;
}
body.body-travel-bucket .disc-guide.detail {
  text-align: left;
  font-size: 12px;
  padding: 15px 0;
}
body.body-travel-bucket .disc-guide.detail .disc-guide-btn {
  font-size: 12px;
}
body.body-travel-bucket .disc-card-info {
  height: auto;
}
body.body-travel-bucket .disc-card-info .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  vertical-align: middle;
}
body.body-travel-bucket .disc-card-info .disc-info {
  margin-top: 8px;
}
body.body-travel-bucket .disc-card-info .status {
  vertical-align: middle;
  margin-right: 4px;
}
body.body-travel-bucket .disc-price .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
}
body.body-travel-bucket .disc-price.passenger-disc .status {
  font-size: 11px;
}
body.body-travel-bucket .disc-price.passenger-disc .status.border-primary {
  border: 1px solid #61C0B0 !important;
  color: #009178 !important;
}
body.body-travel-bucket .n-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(/images/service/ico_naverpay.png) no-repeat;
  margin-left: -12px;
}
body.body-travel-bucket .hana-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(https://attatch.whypaymore.co.kr/html/trb/hanapay_logo.png) no-repeat;
  margin-left: 6px;
  height: 19px;
  width: 160px;
  background-size: 74px 18px;
}
body.body-travel-bucket .kb-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(http://attatch.whypaymore.co.kr//html/KBcard/kbpay.png) no-repeat;
  margin-left: 6px;
  height: 35px;
  width: 38px;
  background-size: 35px 35px;
}
body.body-travel-bucket .n-pay-text {
  color: #ed4148;
  margin-left: -8px;
  font-size: 11px;
  vertical-align: middle;
}
body.body-travel-bucket #domFltPage .login-section {
  font-size: 13px;
}
body.body-travel-bucket #domFltPage .login-section .btn--login {
  font-size: 13px;
}
body.body-travel-bucket #domFltPage header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #domFltPage header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #domFltPage .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket .payment-info {
  border-bottom: 2px solid #142f69;
  padding-bottom: 10px;
}
body.body-travel-bucket .payment-info b {
  font-size: 15px;
}
body.body-travel-bucket .payment-info .price {
  float: right;
}
body.body-travel-bucket #fltChBookingResultApp .help {
  list-style: disc;
  padding: 0 15px;
}
body.body-travel-bucket #fltChBookingResultApp header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #fltChBookingResultApp header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #fltChBookingResultApp .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket #fltSearchApp header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #fltSearchApp header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #fltSearchApp .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket #wrap {
  height: auto;
}
body.body-travel-bucket #wrap header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #wrap header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #wrap .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary {
  padding: 15px 14px;
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  height: 77px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 10px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area.around {
  width: 26px;
  height: 20px;
  vertical-align: bottom;
  background-image: url(/img/arrow-around.PNG);
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view {
  display: inline-block;
  float: left;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name {
  display: inline-block;
  margin-left: 15px;
  margin-top: -3px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name .name {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view h5 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  color: #252E33;
  float: left;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .tripType {
  float: left;
  maring-left: 6px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .other-btn-view {
  display: inline-block;
  float: right;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-itinerary .basic-itin-info {
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 15px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare {
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .overview-header label {
  color: #646464;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 14px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details.infant {
  padding: 0;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total {
  border-radius: 8px;
  border-top: none;
  overflow: hidden;
  background: #fff;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total {
  background: #f1f1f1;
  height: 45px;
  border-top: 1px solid #9DAAB0;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total .label {
  padding: 10px 14px;
  font-size: 17px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total .price {
  padding: 10px 14px;
  font-size: 18px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky {
  background: #f1f1f1;
  height: 30px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price {
  padding: 5px 14px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normallabel {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normalprice {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout button.other-sched-btn {
  width: 63px;
  height: 42px;
  font-size: 12px;
  color: #fff;
  background: #4e7de0;
  border: 2px solid #61cadb;
  border-radius: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info {
  text-align: right;
  padding: 10px 14px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .divide {
  display: inline-block;
  height: 11px;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 1px solid #7f7f7f;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .status.dom-kb-event {
  background: #61cadb;
  border: 1px solid #61cadb;
  color: #fff;
  font-size: 11px;
  padding: 0 11px;
  height: auto;
  line-height: 14px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .discount-amount {
  color: #900a0a;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .total-sufix-won {
  color: #900a0a;
  font-size: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .dom-kb-event {
  text-align: left;
  float: left;
  font-size: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail {
  background-color: #ffffff;
  color: #000;
  border-radius: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header {
  border-radius: 8px;
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge {
  width: 60px;
  height: 21px;
  line-height: 20px;
  margin-top: 0px;
  margin-right: 15px;
  padding: 0px;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.departing {
  background-color: #13C662;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.returning {
  background-color: #4e7de0;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide {
  background-color: #4E7DE0;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .arrow {
  width: 25px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
  width: 30px;
  height: 15px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .loc {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .date {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body {
  height: auto;
  visibility: visible;
  opacity: 1;
  padding: 15px;
  border-radius: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-name {
  margin-right: 10px;
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-flightNo {
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #07A388;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #07A388;
  margin-top: 3px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status.plus {
  color: #d54c48;
  border: 1px solid #d54c48;
  margin-right: 4px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .badge {
  margin-right: 5px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 11px;
  color: #000;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr label {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .name {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
  color: #f10101;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 16px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .kbcard_price_black {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-align: right;
  display: inline-block;
  float: right;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .time-text {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .flt-time {
  display: inline-block;
  width: 50px;
  height: 22px;
  line-height: 22px;
  margin: 0px 20px;
  background-image: url(/img/arrow002.PNG);
  background-position: top;
  background-repeat: no-repeat;
  font-size: 11px;
  color: #5a5a5a;
  text-align: center;
  vertical-align: super;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .price {
  margin-left: auto;
  font-size: 15px;
  font-weight: normal;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .price .price-num {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-member .panel-header {
  height: 48px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-passenger .panel-header {
  height: 48px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header {
  padding: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header h5 {
  padding: 12px 0px 0px 15px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 17px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header span {
  margin-top: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header span.caret {
  padding-right: 10px;
  margin-top: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header span.caret::before {
  color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-date-list {
  margin-top: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line {
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 6px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .dep-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arr-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 40px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area.around {
  width: 26px;
  height: 30px;
  background-image: url(/img/arrow-around01.PNG);
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price b {
  font-size: 20px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .detail-desc {
  padding: 0px 12px 15px 12px;
  font-size: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  padding: 15px;
  background-color: #f2f2f2;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
  margin-top: 2px;
  margin-right: 7px;
  background-image: url(/img/npay_1.jpg);
  background-size: cover;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-text {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  color: #646464;
  margin-right: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .divider {
  display: inline-block;
  height: 12px;
  margin-top: 0px;
  margin-right: 15px;
  border-left: 1px solid #7c7c7c;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discountType {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 8px;
  padding: 0px 7px;
  border-radius: 100px;
  background-color: #61CADB;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price {
  margin-top: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #900a0a;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price b {
  font-size: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-white .panel-header h5 {
  padding: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body.each-margin {
  padding: 0px 15px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc p {
  margin-top: 0px;
  font-size: 11px;
  color: #777777;
  text-align: left;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc p span {
  font-weight: bold;
  color: #004D7D;
  text-decoration: underline;
  vertical-align: top;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc p.margin-only {
  margin-bottom: 3px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price {
  padding-bottom: 10px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header span {
  display: inline-block;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .passenger-counter {
  font-size: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .amount {
  font-size: 12px;
  margin-left: auto;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail {
  padding-right: 40px;
  font-size: 11px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail .text {
  color: #69777E 999;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-header .badge {
  width: 60px;
  height: 20px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  background-color: #13C662;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-header .date {
  float: right;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-body .airline {
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-body .airline .ac-logo-xs {
  width: 20px;
  height: 20px;
}
body.body-travel-bucket .dom-ch-booking-layout .login-section .btn--login {
  height: 28px;
  line-height: 26px;
  padding: 0px 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .sign-in-view .container {
  background-color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .sign-in-view .container.login-btn {
  background-color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .sign-in-view .container.login-btn .btn--submit {
  height: 40px;
  line-height: 38px;
  padding: 0px;
  border: 1px solid #004E42;
  background-color: #ffffff;
  color: #004E42;
}
body.body-travel-bucket .basic-itin-info {
  height: 15px;
  font-size: 13px;
  color: #464646;
  margin-top: 10px;
}
body.body-travel-bucket .kbcard_inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 15px;
  background-color: #f2f2f2;
}
body.body-travel-bucket .kbcard_tex_main {
  clear: both;
  font-size: 11px;
  padding: 3px 15px 0 20px;
  line-height: 16px;
  float: left;
}
body.body-travel-bucket .kbcard_tex_spacing {
  letter-spacing: -1px;
}
body.body-travel-bucket .kbcard_tex_main_2 {
  clear: both;
  font-size: 11px;
  padding: 0px 15px 0 3px;
  line-height: 16px;
  float: left;
  letter-spacing: -1.2px;
}
body.body-travel-bucket .table-info .kbcard_tex_main {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 16px;
  padding-top: 3px;
}
body.body-travel-bucket .kbcard_tex_main_p2 {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 10px;
  padding-top: -16px;
  float: left;
  position: relative;
  top: -7px;
  letter-spacing: -0.7px;
}
body.body-travel-bucket .kbcard_tex_main_p3 {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 10px;
  padding-top: -16px;
  float: left;
  position: relative;
  top: -7px;
  left: -1px;
}
body.body-travel-bucket .kbcard_go_btn {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 3px;
  left: -6px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}
body.body-travel-bucket .kbcard_go_btn_p1 {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 1px;
  left: -6px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}
body.body-travel-bucket .kbcard_go_btn_p3 {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 3px;
  left: 7px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}
body.body-travel-bucket .kbcard_go_btn_s {
  float: left;
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px;
  color: #fff;
  position: relative;
  top: 5px;
  height: 19px;
  font-weight: 700;
  font-size: 11px;
  margin: 0 25px 0 10px;
  line-height: 11px;
}
body.body-travel-bucket .kbcard_main_charge_tex_red_b {
  font-size: 13px;
  color: #000000;
  font-weight: 700;
}
body.body-travel-bucket .kbcard_main_charge_tex_red_s {
  font-size: 13px;
  color: #000000;
}
body.body-travel-bucket .kbcard_main_charge_tex_black_s {
  font-size: 13px;
  color: #6e6e6e;
}
body.body-travel-bucket .kbcard_main_charge_tex_red_won {
  font-size: 13px;
  color: #000000;
}
body.body-travel-bucket .kbcard_main_charge_tex_black_won {
  font-size: 13px;
  color: #6e6e6e;
}
body.body-travel-bucket .kbcard_sub_charge_tex_red_b {
  font-size: 17px;
  color: #000;
  font-weight: 700;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_red_s {
  font-size: 17px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_black_s {
  font-size: 17px;
  color: #000000;
}
body.body-travel-bucket .kbcard_mypage_charge_tex_red_b {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  line-height: 27px;
}
body.body-travel-bucket .kbcard_mypage_charge_tex_red_s {
  font-size: 14px;
  color: #000;
  line-height: 27px;
}
body.body-travel-bucket .kbcard_mypage_charge_tex_black_s {
  font-size: 14px;
  color: #000000;
}
body.body-travel-bucket .kbcard_mypage_padding_0 {
  position: relative;
  top: -5px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_red_won {
  font-size: 14px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_black_won {
  font-size: 14px;
  color: #000;
}
body.body-travel-bucket .kbcard_tex_won {
  float: right;
}
body.body-travel-bucket .kbcard_people {
  clear: both;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: -43px;
  left: 280px;
}
body.body-travel-bucket .kbcard_fare-event-overview {
  height: 90px;
  background: #fff;
  display: inline-block;
  float: right;
  margin: 5px;
  border-radius: 6px;
  padding: 5px 20px;
  width: auto;
}
body.body-travel-bucket .kbcard_fare-event-overview_mypage {
  display: inline-block;
  padding: 15px 0 0 0;
  width: 90%;
}
body.body-travel-bucket .kbcard_tex_sub_top {
  clear: both;
  float: left;
  font-size: 13px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_tex_mypage_top {
  clear: both;
  float: left;
  font-size: 12px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .panel-footer table.table-info .kbcard_tex_mypage {
  clear: both;
  font-size: 11px;
  line-height: 21px;
}
body.body-travel-bucket .kbcard_mypage_border-primary {
  border: 1px solid #07A388;
  color: #07A388;
  border-radius: 15px;
  padding: 0 5px;
  height: 18px;
  line-height: 17px;
  position: relative;
  top: 5px;
}
body.body-travel-bucket .kbcard_main_tex_box {
  clear: both;
  width: 100%;
  padding-bottom: 20px;
}
body.body-travel-bucket .kbcard_tex_left {
  float: left;
  padding-left: 20px;
}
body.body-travel-bucket .kbcard_tex_left_2 {
  float: left;
  padding: 0 0 0 20px;
  margin: 0;
  position: relative;
  top: 1px;
}
body.body-travel-bucket .kbcard_tex_left_3 {
  float: left;
  padding: 0 0 0 3px;
  margin: 0;
}
body.body-travel-bucket .kbcard_tex_left_4 {
  float: left;
  padding: 0 0 0 2px;
  margin: 0;
}
body.body-travel-bucket .kbcard_mypage_box {
  clear: both;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .kbcard_bottom_padding {
  padding-bottom: 10px;
}
body.body-travel-bucket .kbcard_dotted {
  position: relative;
  top: 30px;
  border-top: 1px dotted #d9d9d9;
}
body.body-travel-bucket .kbcard_dotted_padding {
  padding-top: 8px;
}
body.body-travel-bucket .kbcard_clear {
  clear: both;
  width: 135%;
  position: relative;
  left: -1px;
  padding: 10px 0 5px 0;
  float: right;
}
body.body-travel-bucket .kbcard_dotted_2 {
  border-top: 1px dotted #d9d9d9;
}
body.body-travel-bucket .kbcard_total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}
body.body-travel-bucket .kbcard_price {
  padding: 10px 14px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row {
  display: block;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .kbcard_price_black {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-align: right;
  display: inline-block;
  float: right;
  position: relative;
  right: 0;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .time-desc {
  display: inline;
}
body.body-travel-bucket .kbcard_price_black2 {
  font-size: 17px !important;
  font-weight: 700;
  color: #000;
  position: absolute;
  right: 23px;
}
body.body-travel-bucket .kbcard_price_black3 {
  font-size: 16px !important;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .kbcard_price_black4 {
  font-size: 18px !important;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .kbcard_price_black_won {
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .prices .kbcard_price_black_left {
  font-size: 16px !important;
  font-weight: 700;
}
body.body-travel-bucket .kbcard_price_gray {
  color: #777777 !important;
}
body.body-travel-bucket .dom_canceledbanner_btn {
  text-align: center;
  padding: 10px 5px;
  margin: 0 auto;
  background: #fff;
}
body.body-travel-bucket .dom_canceledbanner_btn img {
  border-radius: 8px;
  width: 100%;
}
body.body-travel-bucket .dom_canceledbanner_btn2 {
  text-align: center;
  padding: 0px 5px 10px 5px;
  margin: 0 auto;
  background: #fff;
}
body.body-travel-bucket .dom_canceledbanner_btn2 img {
  border-radius: 8px;
  width: 100%;
}
body.body-travel-bucket #mobilemain-popup {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}
body.body-travel-bucket .mobilemain-sub {
  width: 100%;
}
body.body-travel-bucket .mobilemain-popup_tex {
  width: 100%;
  height: 30px;
  background: #111;
  color: #FFF;
  vertical-align: middle;
  float: left;
  position: relative;
  left: -1px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket .mobilemain-popup_tex li {
  list-style: none;
}
body.body-travel-bucket .mobilemain-popup_tex_01 {
  color: #FFF;
  font-size: 12px;
  float: left;
  padding-top: 4px;
  padding-left: 10px;
}
body.body-travel-bucket .mobilemain-popup_tex_02 {
  color: #FFF;
  float: right;
  font-size: 12px;
  padding: 7px 15px 0 0;
}
body.body-travel-bucket .mobilemain-popup_tex_02 a {
  color: #FFF;
  text-decoration: none;
}
body.body-travel-bucket .strong {
  font-weight: 700;
}
body.body-travel-bucket .app {
  min-height: 500px;
  background: #ccc;
}
body.body-travel-bucket .fade.in {
  opacity: 1;
}
body.body-travel-bucket .collapse {
  display: none;
}
body.body-travel-bucket .collapse .panel-body {
  height: auto;
  visibility: visible;
  overflow: auto;
  opacity: initial;
  padding: 15px;
}
body.body-travel-bucket .collapse.in {
  display: block;
}
body.body-travel-bucket tr.collapse.in {
  display: table-row;
}
body.body-travel-bucket tbody.collapse.in {
  display: table-row-group;
}
body.body-travel-bucket .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
body.body-travel-bucket .flight-search-form {
  padding: 16px;
}
body.body-travel-bucket .text-pre-line {
  white-space: pre-line;
}
body.body-travel-bucket .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 875px;
  padding: 0px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.52571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #374248;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
}
body.body-travel-bucket .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0px;
  content: "";
}
body.body-travel-bucket .popover.top {
  margin-top: 0px;
}
body.body-travel-bucket .popover.top > .arrow {
  left: 50%;
  margin-left: -1px;
  border-bottom-width: 0;
  border-top-color: #69777E;
  border-top-color: #374248;
  bottom: -1px;
}
body.body-travel-bucket .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: 0px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
body.body-travel-bucket .popover.right {
  margin-left: 0px;
}
body.body-travel-bucket .popover.right > .arrow {
  top: 50%;
  left: -1px;
  margin-top: -1px;
  border-left-width: 0;
  border-right-color: #69777E;
  border-right-color: #374248;
}
body.body-travel-bucket .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: 0px;
  border-left-width: 0;
  border-right-color: #fff;
}
body.body-travel-bucket .popover.bottom {
  margin-top: 0px;
  position: fixed;
}
body.body-travel-bucket .popover.bottom > .arrow {
  left: 50%;
  margin-left: -1px;
  border-top-width: 0;
  border-bottom-color: #69777E;
  border-bottom-color: #374248;
  top: -1px;
}
body.body-travel-bucket .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: 0px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
body.body-travel-bucket .popover.left {
  margin-left: 0px;
}
body.body-travel-bucket .popover.left > .arrow {
  top: 50%;
  right: -1px;
  margin-top: -1px;
  border-right-width: 0;
  border-left-color: #69777E;
  border-left-color: #374248;
}
body.body-travel-bucket .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: 0px;
}
body.body-travel-bucket .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0;
}
body.body-travel-bucket .popover-content {
  padding: 15px;
  background-color: #fff;
  position: relative;
}
body.body-travel-bucket .popover-content .close {
  position: absolute;
  width: 50px;
  height: 50px;
  font-size: 30px;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 0px;
  right: 0px;
}
body.body-travel-bucket .popover-content .close.close-white {
  color: #fff;
  opacity: 0.5;
}
body.body-travel-bucket .popover-content .close.close-white:hover {
  opacity: 1;
}
body.body-travel-bucket .popover-content .close.close-white:focus {
  opacity: 1;
}
body.body-travel-bucket .popover-width-sm {
  width: 250px;
}
body.body-travel-bucket .popover-width-md {
  width: 350px;
}
body.body-travel-bucket .popover-width-md-l {
  width: 450px;
}
body.body-travel-bucket .popover-width-lg {
  width: 700px;
}
body.body-travel-bucket .popover-width-xlg {
  width: 843px;
}
body.body-travel-bucket .popover.left0 {
  left: 0 !important;
}
body.body-travel-bucket .popup-layer {
  height: 320px;
  width: 100%;
  overflow: scroll;
  overflow-x: auto;
  overflow-y: auto;
}
body.body-travel-bucket .modal--fareRule {
  text-align: left;
}
body.body-travel-bucket .modal--fareRule th {
  width: 100px;
  font-size: 12px;
}
body.body-travel-bucket .modal--fareRule td {
  font-size: 12px;
}
body.body-travel-bucket .slideInTop {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideInBottom {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutTop {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutBottom {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .gender input[type=radio]:not(old) {
  opacity: initial;
}
body.body-travel-bucket .pre_iframe {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  height: 170px;
  margin: 0 !important;
}
body.body-travel-bucket .agree_rule_content {
  position: relative;
  width: 100%;
  line-height: 18px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body.body-travel-bucket p.agree_rule_content {
  margin-top: 5px;
}
body.body-travel-bucket .react-iframe {
  border: none;
  width: 100%;
  height: 100%;
  overflow-y: scroll !important;
}
body.body-travel-bucket #flightSearchPanel {
  z-index: 1000;
}
body.body-travel-bucket .flight-segment {
  padding: 16px;
}
body.body-travel-bucket .flight-segment > div {
  padding: 8px 0;
}
body.body-travel-bucket .product-list-footer {
  padding: 16px;
}
body.body-travel-bucket ul.ul-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}
body.body-travel-bucket ul.ul-step > li {
  margin: 0;
  padding: 0;
  position: relative;
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  line-height: 120%;
  padding: 0 0px 0 40px;
}
body.body-travel-bucket ul.ul-step > li:before {
  content: attr(title);
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #888;
}
body.body-travel-bucket ul.ul-step > li:after {
  font-family: "Material Design Icons";
  position: absolute;
  height: 25px;
  line-height: 25px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 17px;
  font-size: 24px;
  color: #888;
}
body.body-travel-bucket ul.ul-step > li:last-child:after {
  display: none;
}
body.body-travel-bucket ol.ul-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}
body.body-travel-bucket ol.ul-step > li {
  margin: 0;
  padding: 0;
  position: relative;
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  line-height: 120%;
  padding: 0 0px 0 40px;
}
body.body-travel-bucket ol.ul-step > li:before {
  content: attr(title);
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #888;
}
body.body-travel-bucket ol.ul-step > li:after {
  font-family: "Material Design Icons";
  position: absolute;
  height: 25px;
  line-height: 25px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 17px;
  font-size: 24px;
  color: #888;
}
body.body-travel-bucket ol.ul-step > li:last-child:after {
  display: none;
}
body.body-travel-bucket .full-width {
  width: 100%;
}
body.body-travel-bucket .border-bottom-none {
  border-bottom: none !important;
}
body.body-travel-bucket .login-panel {
  width: 320px;
  margin: 32px auto;
}
body.body-travel-bucket .login-panel .container {
  width: 320px;
}
body.body-travel-bucket .login-panel .form-group {
  margin-bottom: 16px;
}
body.body-travel-bucket .disabled-color {
  color: #ddd;
}
body.body-travel-bucket .collapsed {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .ac-logo-xs {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .fare-rule-popup-scroll {
  height: 360px;
  overflow: scroll;
  overflow-x: hidden;
}
body.body-travel-bucket table.table-center td {
  text-align: center;
}
body.body-travel-bucket .none-border {
  border-width: 0 !important;
}
body.body-travel-bucket .input-number {
  text-decoration: none;
  text-align: center;
  height: 36px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
}
body.body-travel-bucket .input-wd-15f {
  width: 15%;
}
body.body-travel-bucket .input-wd-25f {
  width: 25%;
}
body.body-travel-bucket .input-wd-22f {
  width: 22%;
}
body.body-travel-bucket .input-wd-35f {
  width: 35%;
}
body.body-travel-bucket table.input-form th {
  border-top: none;
}
body.body-travel-bucket table.input-form tr:nth-of-type(1) > th {
  border-top: 1px solid #ddd;
}
body.body-travel-bucket table.input-form .border-bottom {
  border-bottom: 1px solid #ddd;
}
body.body-travel-bucket table.input-form td .select-inline {
  width: 45%;
  display: inline;
}
body.body-travel-bucket table.input-form td .select-inline:nth-of-type(2n) {
  margin-left: 2%;
}
body.body-travel-bucket .modal-backdrop {
  opacity: 0.2;
}
body.body-travel-bucket .none-margin-left {
  margin-left: 0 !important;
}
body.body-travel-bucket .none-margin-right {
  margin-right: 0 !important;
}
body.body-travel-bucket .none-margin-top {
  margin-top: 0 !important;
}
body.body-travel-bucket .none-margin-bottom {
  margin-bottom: 0 !important;
}
body.body-travel-bucket table.center-title th {
  padding: 0 !important;
  vertical-align: middle;
  text-align: center;
}
body.body-travel-bucket .register--fareRule-modal {
  padding: 15px;
}
body.body-travel-bucket .register--fareRule {
  text-align: left;
}
body.body-travel-bucket .register--fareRule th {
  width: 100px;
  font-size: 13px;
}
body.body-travel-bucket .register--fareRule td {
  font-size: 13px;
  word-break: break-all;
}
body.body-travel-bucket .op-text {
  font-weight: bold;
  color: #0f61c5;
}
body.body-travel-bucket .wrap-iframe {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
}
body.body-travel-bucket .airport-information-header {
  margin-bottom: 10px;
}
body.body-travel-bucket .airport-information {
  position: relative;
  width: 96%;
  height: 34px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  border: 1px solid #acabab;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  text-align: center;
  background: url(http://www.whypaymore.co.kr/images/m/airport_information_mbg.jpg);
}
body.body-travel-bucket .airport-information img {
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .COVID-banner-box {
  background: #fff;
  width: 100%;
}
body.body-travel-bucket .COVID-banner-box div {
  float: left !important;
}
body.body-travel-bucket .COVID-banner-arr {
  margin: 12px 7px 10px 8px !important;
  float: left;
  display: inline-block;
}
body.body-travel-bucket .COVID-banner-arr img {
  width: 100%;
}
body.body-travel-bucket .COVID-banner-left {
  background: -webkit-gradient(linear, left top, right top, from(#c614d1), to(#df7be5));
  background: linear-gradient(to right, #c614d1, #df7be5);
  float: left;
  width: 50%;
}
body.body-travel-bucket .COVID-banner-right {
  background: -webkit-gradient(linear, left top, right top, from(#4cac3f), to(#36cf21));
  background: linear-gradient(to right, #4cac3f, #36cf21);
  float: right;
  width: 50%;
}
body.body-travel-bucket .COVID-banner-tex {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin: 7px 0 !important;
  float: left;
}
body.body-travel-bucket .COVID-banner-tex-spacing {
  letter-spacing: -1.2px;
}
body.body-travel-bucket .COVID-banner-tex-small {
  font-size: 12px;
}
body.body-travel-bucket .hanatravlog-contents {
  background-color: #fff;
  color: #252E33 !important;
  font-size: 16px;
}
body.body-travel-bucket .hanatravlog-contents a {
  color: #839097 !important;
  text-decoration: none;
}
body.body-travel-bucket .hanatravlog-page-contents {
  padding: 24px 24px 0px 24px;
  font-size: 16px;
  margin-bottom: -24px;
}
body.body-travel-bucket .hana-gray-bg {
  background-color: #f4f6f8;
}
body.body-travel-bucket .hanatravlog-nav .top-tab {
  height: 48px;
  padding: 14px 0 9px 0;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  color: #839097 !important;
}
body.body-travel-bucket .hanatravlog-nav .top-tab li {
  float: left;
  width: 50%;
  text-align: center;
  color: #839097 !important;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .on {
  position: relative;
  font-size: 18px;
  line-height: 24px;
  color: #009178 !important;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  border: none;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .unline {
  font-size: 18px;
  color: #009178 !important;
  font-weight: bold;
  border-bottom: 1px solid #009178;
  padding-bottom: 5px;
  position: relative;
  top: 2px;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .off {
  font-size: 18px;
  line-height: 24px;
  color: #909090 !important;
  font-weight: normal;
  padding-top: 2px;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .off a {
  font-size: 18px;
  line-height: 24px;
  color: #859783 !important;
  font-weight: normal;
}
body.body-travel-bucket .hanatravlog-nav .top-icon {
  float: right;
  padding: 4px 24px 9px 0;
}
body.body-travel-bucket .hanatravlog-100 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.body-travel-bucket .hana-noti-area {
  font-size: 13px;
  text-align: center;
}
body.body-travel-bucket .hana-noti-area b {
  color: #009178;
}
body.body-travel-bucket .hana-h7 {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #009178 !important;
  letter-spacing: -1px;
  line-height: 28px !important;
  float: left;
  padding-top: 25px;
}
body.body-travel-bucket .hana-col-xs-3 {
  border-bottom: 2px solid #009178;
  padding-bottom: 53px;
}
body.body-travel-bucket .hana-sp-title {
  font-size: 12px;
  color: #009178;
  border: 0px solid #009178;
  text-align: center;
  border-radius: 3px;
  background-color: #edf1f9;
  padding-inline: 6px;
  margin: 6px;
  display: inline-block;
}
body.body-travel-bucket .hana-sp-hint {
  display: none;
  position: absolute;
  background: #A7D8B7;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-top: -42px;
  margin-left: 47px;
}
body.body-travel-bucket .hana-special-box {
  padding: 15px 6px;
  position: relative;
  top: -15px;
  background-color: #fafbfc;
  border: 1px solid #A7D8B7;
  border-radius: 6px;
}
body.body-travel-bucket .hana-panel {
  display: inline-block;
  position: unset;
  color: #009178;
  border: 1px solid #009178;
  float: left;
  border: 1px solid #009178;
  border-radius: 3px;
  padding: 2px 4px;
  margin-top: 15px;
  font-size: 12px;
  background-color: #F2F7F8;
}
body.body-travel-bucket .hana-right {
  margin-top: 10px;
}
body.body-travel-bucket .hana-table-noline {
  border-radius: 8px;
  background: #F2F7F8;
  border-bottom: 0;
}
body.body-travel-bucket .hana-price-padding {
  margin-right: 20px;
}
body.body-travel-bucket .hana-price-details th {
  border: 0;
  font-size: 12px;
  padding-left: 20px;
}
body.body-travel-bucket .hana-price-details .detail-price {
  float: right;
  margin-right: 10px;
  font-weight: 900;
}
body.body-travel-bucket .hana-price-details .detail-price-gray {
  float: right;
  margin-right: 10px;
}
body.body-travel-bucket .hana-price-details .detail-list {
  font-weight: 900;
}
body.body-travel-bucket .hana-add {
  color: #009178;
  position: relative;
  top: 5px;
}
body.body-travel-bucket .hana-r-btn {
  float: right;
  background-color: #9DAAB0;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  padding: 2px 6px;
  position: relative;
  top: -25px;
}
body.body-travel-bucket .hana-tab-content {
  height: 150px;
  overflow: auto;
}
body.body-travel-bucket .hana-unline {
  border-bottom: 2px solid #009178 !important;
}
body.body-travel-bucket .hana-panel-object-header {
  background-color: #009178;
  color: #fff;
  margin-top: 15px;
  border-radius: 8px;
  padding: 15px 15px;
}
body.body-travel-bucket .hana-back-none {
  background-color: transparent !important;
  color: #fff !important;
  float: right;
  position: relative;
  top: -33px;
}
body.body-travel-bucket .hana-back-none span {
  color: #fff !important;
}
body.body-travel-bucket .hana-back-none sub {
  color: #fff !important;
}
body.body-travel-bucket .hana-table-timeline {
  background-color: #D0D7D7;
}
body.body-travel-bucket .hana-btn {
  background-color: #009178 !important;
  margin-top: 20px;
}
body.body-travel-bucket .hana-flyingbg {
  background-color: #F2F7F8 !important;
}
body.body-travel-bucket .hana-dealsbg {
  background-color: #009178 !important;
}
body.body-travel-bucket .hana-search-box {
  background-color: #000 !important;
}
body.body-travel-bucket .hana-deal-padding {
  padding: 0 0 2px 0;
}
body.body-travel-bucket .hana-bottom-padding {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-bk-bg {
  background-color: #000;
}
body.body-travel-bucket .hana-tex-bk {
  color: #000;
}
body.body-travel-bucket .hana-tex-100 {
  color: #252E33 !important;
}
body.body-travel-bucket .hana-tex-90 {
  color: #374248 !important;
}
body.body-travel-bucket .hana-tex-80 {
  color: #536067 !important;
}
body.body-travel-bucket .hana-tex-70 {
  color: #69777E !important;
}
body.body-travel-bucket .hana-tex-60 {
  color: #839097 !important;
}
body.body-travel-bucket .hana-tex-50 {
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-40 {
  color: #B7C5C8 !important;
}
body.body-travel-bucket .hana-tex-wh {
  color: #fff !important;
}
body.body-travel-bucket .hana-border40 {
  border: 1px solid #B7C5C8 !important;
}
body.body-travel-bucket .hana-toolbar {
  background-color: #EAF1F2;
  padding-bottom: 37px !important;
}
body.body-travel-bucket .hana-amount {
  position: relative;
  top: 0px;
  height: 0px;
  border: 0;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .hana-tex-b {
  font-weight: bold;
}
body.body-travel-bucket .hana-bordertop-none {
  border-top: 0 !important;
}
@media print {
  body.body-travel-bucket * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body.body-travel-bucket *:before {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body.body-travel-bucket *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body.body-travel-bucket a {
    text-decoration: underline;
  }
  body.body-travel-bucket a:visited {
    text-decoration: underline;
  }
  body.body-travel-bucket a[href]:after {
    content: " (" attr(href) ")";
  }
  body.body-travel-bucket abbr[title]:after {
    content: " (" attr(title) ")";
  }
  body.body-travel-bucket a[href^="#"]:after {
    content: "";
  }
  body.body-travel-bucket a[href^="javascript:"]:after {
    content: "";
  }
  body.body-travel-bucket pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  body.body-travel-bucket blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  body.body-travel-bucket thead {
    display: table-header-group;
  }
  body.body-travel-bucket tr {
    page-break-inside: avoid;
  }
  body.body-travel-bucket img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  body.body-travel-bucket p {
    orphans: 3;
    widows: 3;
  }
  body.body-travel-bucket h2 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  body.body-travel-bucket h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  body.body-travel-bucket .navbar {
    display: none;
  }
  body.body-travel-bucket .btn > .caret {
    border-top-color: #000 !important;
  }
  body.body-travel-bucket .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  body.body-travel-bucket .label {
    border: 1px solid #000;
  }
  body.body-travel-bucket .table {
    border-collapse: collapse !important;
  }
  body.body-travel-bucket .table td {
    background-color: #fff !important;
  }
  body.body-travel-bucket .table th {
    background-color: #fff !important;
  }
  body.body-travel-bucket .table-bordered th {
    border: 1px solid #ddd !important;
  }
  body.body-travel-bucket .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@media only screen and (max-width: 680px) {
  body.body-travel-bucket .alertify {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 5%;
    margin: 0;
  }
  body.body-travel-bucket .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 340px) {
  body.body-travel-bucket .keyword-box .input--date {
    padding-left: 8px;
  }
  body.body-travel-bucket .codeshare {
    padding: 0 2px;
  }
  body.body-travel-bucket .supportable {
    padding: 0 2px;
  }
  body.body-travel-bucket .booking .status {
    padding: 0 2px;
  }
  body.body-travel-bucket .booking--qa-details .heading .status {
    padding: 0 2px;
  }
}
@media screen and (max-width: 499px) {
  body.body-travel-bucket .settings .setting .fareT {
    width: 100%;
  }
  body.body-travel-bucket .flight-filters .filter .fareT {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-toggle .selected-faq {
    display: inline-block;
    width: 130px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-toggle .selected-faq {
    display: inline-block;
    width: 130px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 375px) {
  body.body-travel-bucket .main-system-popup {
    top: 39%;
  }
}
@media screen and (max-width: 370px) {
  body.body-travel-bucket .booking-phase #reservation_step03 .actions > div {
    width: 100%;
  }
}
@media (max-width: 360px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
    width: 60%;
  }
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-price {
    width: 40%;
  }
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .diff {
    display: none;
  }
}
body.body-travel-bucket .itinerary-segment.no-airplus .airplus-btn-container {
  display: none;
}
body.body-travel-bucket .brandedfare-airplus {
  width: 100%;
  background-color: #ebf3f8;
  border-radius: 5px;
  margin-top: 0px;
  padding: 8px 0;
}
body.body-travel-bucket .brandedfare-airplus .special-offer div {
  font-weight: bold;
}
body.body-travel-bucket .brandedfare-airplus .airplus.info {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #4a68bd;
  background-color: #f0f2f5;
  border-radius: 3px;
  vertical-align: top;
  margin: 7px 5px;
  border: 1px solid #5b6ea4;
}
body.body-travel-bucket .brandedfare-airplus .special-offer {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  border-radius: 6px;
  vertical-align: top;
  background-color: #ebdeff;
  color: #704abd;
  margin: 7px 5px;
}
body.body-travel-bucket .brandedfare-airplus li {
  font-size: 12px;
  list-style: none;
  line-height: 20px;
  color: #3c93ce;
}
body.body-travel-bucket .brandedfare-airplus li i {
  font-size: 15px;
  position: relative;
  top: 3px;
  padding-right: 7px;
  color: #3c93ce;
}
body.body-travel-bucket .brandedfare-airplus-br {
  padding-left: 23px;
}
body.body-travel-bucket .airplus-image-area {
  display: inline-block;
  border-radius: 7px;
  margin-right: 10px;
}
body.body-travel-bucket .airplus-image-area img {
  border-radius: 2px;
}
body.body-travel-bucket .airplus-image-area .airplus-image-preview {
  width: 100px;
  height: 100px;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  margin-bottom: 7px;
  margin-top: 7px;
  border-radius: 4px;
}
body.body-travel-bucket .airplus-image-area .image-detail-show {
  height: auto;
  position: absolute;
  z-index: 9999;
  border: 1px solid white;
  left: 0px;
  margin-left: 5%;
  margin-top: 60px;
  display: none;
}
body.body-travel-bucket .fix-top-wrap {
  z-index: 1001;
}
body.body-travel-bucket .loading-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
body.body-travel-bucket .always-top {
  z-index: 999999 !important;
}
body.body-travel-bucket .loading-wrap .dim {
  position: absolute;
  z-index: 1;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
body.body-travel-bucket .loading-wrap .travlbucket-loading {
  position: relative;
  width: 211px;
  height: 268px;
  border-radius: 105.5px;
  overflow: hidden;
  z-index: 2;
  clip: rect(auto, auto, auto, auto);
}
@media only screen and (max-width: 320px) {
  body.body-travel-bucket .loading-wrap .travlbucket-loading .move-img {
    top: -160px;
  }
}
body.body-travel-bucket .loading-wrap .move-img {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 1600px !important;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-animation: move-to-right 15s linear forwards;
  animation: move-to-right 15s linear forwards;
  max-width: unset;
}
body.body-travel-bucket .loading-top {
  position: absolute;
  top: 2.4rem;
  z-index: 10;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  /* width: 100%; */
  height: 14.2rem;
  padding: 0 1.8rem;
}
body.body-travel-bucket .loading-bottom {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  position: absolute;
  top: 20rem;
  z-index: 10;
}
body.body-travel-bucket .loading-bottom .btn-wrap {
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
}
body.body-travel-bucket .loading-bottom .txt-box {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #9daab0;
}
body.body-travel-bucket .loading-message {
  text-align: center;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 400;
  color: #9daab0 !important;
}
body.body-travel-bucket .loading-message strong {
  font-weight: 700 !important;
  color: #fff !important;
}
body.body-travel-bucket .loading-period {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
  letter-spacing: 0;
  max-width: 240px !important;
}
body.body-travel-bucket .loading-period-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-box-pack: end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6rem;
  height: 5.4rem;
}
body.body-travel-bucket .loading-period-box .date {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 300;
  color: #fff;
}
body.body-travel-bucket .loading-period-box .airport-name {
  font-size: 3.4rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}
body.body-travel-bucket .loading-period-line {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 264px;
}
body.body-travel-bucket .loading-period-line span {
  display: block;
  width: 70%;
  height: 0.5px;
  margin-top: 2rem;
  background-color: #fff;
}
body.body-travel-bucket .btn-translucent-gray {
  padding: 0 2rem;
  font-size: 1.6rem;
  line-height: 1.5;
  height: 100%;
  font-weight: 400;
  border-radius: 5rem;
  background-color: rgba(233, 238, 239, 0.2);
  color: #fff;
}
@media (max-width: 700px) {
  body.body-travel-bucket .loading-wrap .travlbucket-loading .move-img {
    top: -200px;
    left: 50%;
    margin-left: -50vw;
  }
  body.body-travel-bucket .pc-travel-bucket-left {
    display: none !important;
  }
  @-webkit-keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 100vw));
      transform: translateX(calc(-100% + 100vw));
    }
  }
  @keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 100vw));
      transform: translateX(calc(-100% + 100vw));
    }
  }
  body.body-travel-bucket .hana-progress-bar .progress {
    height: 3px;
  }
  body.body-travel-bucket .hana-progress-bar .mover {
    width: 29px;
    height: 3px;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#eee), to(transparent));
    background: linear-gradient(90deg, transparent, #eee, transparent);
    -webkit-animation: progress-bar-mover 1s linear infinite;
    animation: progress-bar-mover 1s linear infinite;
  }
}
body.body-travel-bucket .hana-radius8 {
  border-radius: 8px;
}
body.body-travel-bucket .hana-padding10 {
  margin: 12px 0;
}
body.body-travel-bucket .hana-bg {
  background-color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-green50 {
  color: #fff;
  font-weight: bold;
  background-color: #07A388;
  padding: 7px 20px;
  border-radius: 20px;
  font-size: 15px;
}
body.body-travel-bucket .hana-my-imgborder {
  margin-bottom: 10px;
  border: 1px solid #B7C5C8 !important;
  background-color: #fff !important;
}
body.body-travel-bucket .hana-btn-submit {
  margin-top: 30px;
}
body.body-travel-bucket .hana-tex-on {
  color: #009178;
  font-weight: bold;
  font-size: 15px;
}
body.body-travel-bucket .hana-tex-green13 {
  color: #009178;
  font-weight: bold;
  font-size: 13px;
}
body.body-travel-bucket .hana-btn-cancel {
  background-color: #EAF1F2;
}
body.body-travel-bucket .hana-request-left {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-request-right {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-padding10 {
  padding-bottom: 10px;
}
body.body-travel-bucket .panel-help .help li, body.body-travel-bucket .panel-help li {
  list-style: square;
  font-size: 13px;
  line-height: 21px;
}
body.body-travel-bucket .hana-btn--search-again {
  border: 1px solid #9DAAB0 !important;
}
body.body-travel-bucket .hana-header {
  background-color: #536067;
}
body.body-travel-bucket .hana-sched-list-view {
  position: relative;
  top: -10px;
}
body.body-travel-bucket .hana-sched-list {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .hana-schedule {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-r-padding {
  padding-left: 10px;
}
body.body-travel-bucket .hana-inform--footer {
  background-color: #ffffff !important;
  border-top: 1px solid #B7C5C8;
}
body.body-travel-bucket .hana-npay-text {
  margin-top: 3px;
}
body.body-travel-bucket .hana-tex-green-1 {
  color: #ECF7F3;
}
body.body-travel-bucket .hana-tex-green-2 {
  color: #DBEDE7;
}
body.body-travel-bucket .hana-tex-green-3 {
  color: #61C0B0;
}
body.body-travel-bucket .hana-tex-green-4 {
  color: #07A388;
}
body.body-travel-bucket .hana-tex-green-5 {
  color: #009178;
}
body.body-travel-bucket .hana-tex-green-6 {
  color: #004E42;
}
body.body-travel-bucket ::-webkit-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket :-ms-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket ::placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-line-none {
  border: 0 !important;
}
body.body-travel-bucket .hana-top5 {
  padding-top: 5px;
}
body.body-travel-bucket .hana-loc-date-list {
  padding: 0 0 15px 15px;
}
body.body-travel-bucket .hana-boder {
  border-bottom: 2px solid #009178;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status, body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #07A388;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #07A388;
  margin-top: 3px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.departing, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.returning, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #252E33;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter, body.body-travel-bucket .deals-view .toolbar .btn--sorter, body.body-travel-bucket .scheds-view .toolbar .btn--filter, body.body-travel-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E !important;
  position: relative;
}
body.body-travel-bucket .nav.nav-tabs li a {
  position: relative;
  padding: 8px 0 6px 0;
  color: #777777;
}
body.body-travel-bucket .nav--booking-list.nav-tabs {
  color: #fff;
  height: 48px;
  padding: 0px 24px;
  gap: 4px;
  border-bottom: 1px solid #E9EEEF;
  background: #FFF;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active a {
  border-radius: 48px;
  background: #009178;
  color: #FFF;
  text-align: center;
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.7px;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active a span {
  top: -1px;
  position: relative;
}
body.body-travel-bucket .hanatravlog-contents a {
  color: #9DAAB0 !important;
  text-decoration: none;
}
body.body-travel-bucket .loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
body.body-travel-bucket header .title,
body.body-travel-bucket header .page-title {
  padding: 0;
  margin: 0;
  font-size: 17px;
  background: #141515;
  color: #D4DEE1;
  text-align: left;
  padding-left: 5px;
  display: inline;
}
body.body-travel-bucket .supports > tbody > tr > td {
  font-size: 14px;
}
body.body-travel-bucket .booking--qa-details .date {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #009178;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .booking .id.status-5 {
  background-color: #000;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 {
  background: #536067;
}
body.body-travel-bucket .journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #009178;
}
body.body-travel-bucket .booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 6px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-member > .panel-header .info, body.body-travel-bucket .panel--booking-passenger > .panel-header .info, body.body-travel-bucket .panel--solution-info > .panel-header .info, body.body-travel-bucket .panel--booking-agreement > .panel-header .info, body.body-travel-bucket .panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 13px;
  color: #009178;
}
body.body-travel-bucket .select-view {
  background: #f4f6f8;
}
body.body-travel-bucket .form-view,
body.body-travel-bucket .inquiry-view {
  background: #f4f6f8;
}
body.body-travel-bucket h6, body.body-travel-bucket .h6 {
  font-size: 15px;
  line-height: 1.42571429;
}
body.body-travel-bucket .hana-radius8 {
  border-radius: 0px;
  background-color: #fff !important;
  margin-bottom: 15px !important;
}
body.body-travel-bucket .hana-padding-top {
  margin: 10px 0;
}
body.body-travel-bucket .hana-bg {
  background-color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-green50 {
  color: #fff;
  font-weight: bold;
  background-color: #07A388;
  padding: 7px 20px;
  border-radius: 20px;
  font-size: 15px;
}
body.body-travel-bucket .hana-my-imgborder {
  margin-bottom: 10px;
  border: 1px solid #B7C5C8 !important;
  background-color: #fff !important;
}
body.body-travel-bucket .hana-btn-submit {
  margin-top: 30px;
}
body.body-travel-bucket .hana-tex-on {
  color: #009178;
  font-weight: bold;
  font-size: 15px;
}
body.body-travel-bucket .hana-tex-green13 {
  color: #009178;
  font-weight: bold;
  font-size: 13px;
}
body.body-travel-bucket .hana-btn-cancel {
  background-color: #EAF1F2;
}
body.body-travel-bucket .hana-request-left {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-request-right {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-padding10 {
  padding-bottom: 10px;
}
body.body-travel-bucket .panel-help .help li, body.body-travel-bucket .panel-help li {
  list-style: square;
  font-size: 13px;
  line-height: 21px;
}
body.body-travel-bucket .hana-btn--search-again {
  border: 1px solid #9DAAB0 !important;
}
body.body-travel-bucket .hana-header {
  background-color: #536067;
}
body.body-travel-bucket .hana-sched-list-view {
  position: relative;
  top: -10px;
}
body.body-travel-bucket .hana-sched-list {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .hana-schedule {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-r-padding {
  padding-left: 10px;
}
body.body-travel-bucket .hana-inform--footer {
  background-color: #ffffff !important;
  border-top: 1px solid #B7C5C8;
}
body.body-travel-bucket .hana-npay-text {
  margin-top: 3px;
}
body.body-travel-bucket .hana-tex-green-1 {
  color: #ECF7F3;
}
body.body-travel-bucket .hana-tex-green-2 {
  color: #DBEDE7;
}
body.body-travel-bucket .hana-tex-green-3 {
  color: #61C0B0;
}
body.body-travel-bucket .hana-tex-green-4 {
  color: #07A388;
}
body.body-travel-bucket .hana-tex-green-5 {
  color: #009178;
}
body.body-travel-bucket .hana-tex-green-6 {
  color: #004E42;
}
body.body-travel-bucket ::-webkit-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket :-ms-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket ::placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-line-none {
  border: 0 !important;
}
body.body-travel-bucket .hana-top5 {
  padding-top: 5px;
}
body.body-travel-bucket .hana-loc-date-list {
  padding: 0 0 15px 15px;
}
body.body-travel-bucket .hana-boder {
  border-bottom: 2px solid #009178;
}
body.body-travel-bucket .hana-top-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hana-top-header-bk {
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hanatravlog-nav .top-icon {
  position: relative;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my {
  position: absolute;
  top: -37px;
  right: 24px;
  z-index: 99999;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-layer {
  position: absolute;
  top: -15px;
  right: -10px;
  z-index: 99999;
  text-align: center;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-floating {
  width: 48px;
  height: 48px;
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 12px;
  -webkit-box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
body.body-travel-bucket .header-padding10 {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-tex-30 {
  color: #D0D7D7 !important;
}
body.body-travel-bucket .hann-input-table table {
  border: 0;
  padding: 0;
}
body.body-travel-bucket .hana-input-nonepadding {
  position: relative;
  top: -8px;
  margin: 0 !important;
}
body.body-travel-bucket .hana-gray-btn {
  background-color: #D0D7D7;
}
body.body-travel-bucket .hana-gray-btn-opacity {
  background-color: #D0D7D7;
  opacity: 0.5;
}
body.body-travel-bucket .hana-btn--deselect {
  margin-top: 4px;
}
body.body-travel-bucket .hana-footer-dom {
  background-color: #fff;
  width: 100%;
  border: 3px solid #ccc;
}
body.body-travel-bucket .hana-right-10 {
  margin-right: 16px;
}
body.body-travel-bucket .hana-ion-ios-arrow-left {
  position: relative;
  top: 65px;
}
body.body-travel-bucket .logo {
  height: 50px;
  background-color: #141515;
  padding: 14px 0 0 24px;
}
body.body-travel-bucket .my-logo {
  float: right;
  padding: 0 24px 0 0;
}
body.body-travel-bucket .web-title {
  border-radius: 0 !important;
  background-color: #141515;
  margin-top: -1px;
  height: 50px;
}
body.body-travel-bucket .web-radius {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.body-travel-bucket .hana-radius8 {
  border-radius: 0px;
  background-color: #fff !important;
  margin-bottom: 15px !important;
}
body.body-travel-bucket .hana-padding-top {
  margin: 10px 0;
}
body.body-travel-bucket .hana-bg {
  background-color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-green50 {
  color: #fff;
  font-weight: bold;
  background-color: #07A388;
  padding: 7px 20px;
  border-radius: 20px;
  font-size: 15px;
}
body.body-travel-bucket .hana-my-imgborder {
  margin-bottom: 10px;
  border: 1px solid #B7C5C8 !important;
  background-color: #fff !important;
}
body.body-travel-bucket .hana-btn-submit {
  margin-top: 30px;
}
body.body-travel-bucket .hana-tex-on {
  color: #009178;
  font-weight: bold;
  font-size: 15px;
}
body.body-travel-bucket .hana-tex-green13 {
  color: #009178;
  font-weight: bold;
  font-size: 13px;
}
body.body-travel-bucket .hana-btn-cancel {
  background-color: #EAF1F2;
}
body.body-travel-bucket .hana-request-left {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-request-right {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-padding10 {
  padding-bottom: 10px;
}
body.body-travel-bucket .panel-help .help li, body.body-travel-bucket .panel-help li {
  list-style: square;
  font-size: 13px;
  line-height: 21px;
}
body.body-travel-bucket .hana-btn--search-again {
  border: 1px solid #9DAAB0 !important;
}
body.body-travel-bucket .hana-header {
  background-color: #536067;
}
body.body-travel-bucket .hana-sched-list-view {
  position: relative;
  top: -10px;
}
body.body-travel-bucket .hana-sched-list {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .hana-schedule {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-r-padding {
  padding-left: 10px;
}
body.body-travel-bucket .hana-inform--footer {
  background-color: #ffffff !important;
  border-top: 1px solid #B7C5C8;
}
body.body-travel-bucket .hana-npay-text {
  margin-top: 3px;
}
body.body-travel-bucket .hana-tex-green-1 {
  color: #ECF7F3;
}
body.body-travel-bucket .hana-tex-green-2 {
  color: #DBEDE7;
}
body.body-travel-bucket .hana-tex-green-3 {
  color: #61C0B0;
}
body.body-travel-bucket .hana-tex-green-4 {
  color: #07A388;
}
body.body-travel-bucket .hana-tex-green-5 {
  color: #009178;
}
body.body-travel-bucket .hana-tex-green-6 {
  color: #004E42;
}
body.body-travel-bucket ::-webkit-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket :-ms-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket ::placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-line-none {
  border: 0 !important;
}
body.body-travel-bucket .hana-top5 {
  padding-top: 5px;
}
body.body-travel-bucket .hana-loc-date-list {
  padding: 0 0 15px 15px;
}
body.body-travel-bucket .hana-boder {
  border-bottom: 2px solid #009178;
}
body.body-travel-bucket .hana-top-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hana-top-header-bk {
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hanatravlog-nav .top-icon {
  position: fixed;
  right: 31px;
  z-index: 99998;
  top: 30px;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my {
  position: absolute;
  top: -37px;
  right: 24px;
  z-index: 99999;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-layer {
  position: absolute;
  top: -15px;
  right: -10px;
  z-index: 99999;
  text-align: center;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-floating {
  width: 48px;
  height: 48px;
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 12px;
  -webkit-box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
body.body-travel-bucket .nav.nav-tabs li a {
  position: relative;
  padding: 8px 0 6px 0;
  color: #69777E;
}
body.body-travel-bucket .hanatravlog-contents a {
  color: #9DAAB0 !important;
  text-decoration: none;
}
body.body-travel-bucket .loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
body.body-travel-bucket .supports > tbody > tr > td {
  font-size: 14px;
}
body.body-travel-bucket .booking--qa-details .date {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #009178;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .booking .id.status-5 {
  background-color: #000;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 {
  background: #536067;
}
body.body-travel-bucket .journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #009178;
}
body.body-travel-bucket .booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 6px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-member > .panel-header .info,
body.body-travel-bucket .panel--booking-passenger > .panel-header .info,
body.body-travel-bucket .panel--solution-info > .panel-header .info,
body.body-travel-bucket .panel--booking-agreement > .panel-header .info,
body.body-travel-bucket .panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 13px;
  color: #009178;
}
body.body-travel-bucket .select-view {
  background: #f4f6f8;
}
body.body-travel-bucket .form-view,
body.body-travel-bucket .inquiry-view {
  background: #f4f6f8;
}
body.body-travel-bucket h6, body.body-travel-bucket .h6 {
  font-size: 15px;
  line-height: 1.42571429;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter,
body.body-travel-bucket .deals-view .toolbar .btn--sorter,
body.body-travel-bucket .scheds-view .toolbar .btn--filter,
body.body-travel-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E !important;
  position: relative;
}
body.body-travel-bucket .selected-deal-sched .header,
body.body-travel-bucket .selected-sched .header {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.departing, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.returning, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status, body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #07A388;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #07A388;
  margin-top: 3px;
}
body.body-travel-bucket .basic-itin-info {
  height: 15px;
  font-size: 13px;
  color: #464646;
  margin-top: 10px;
}
body.body-travel-bucket .hana-price-padding {
  margin-right: 20px;
}
body.body-travel-bucket .booking-result-view > h5 {
  display: block;
  height: 36px;
  line-height: 40px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .fares .details .label {
  font-size: 15px;
}
body.body-travel-bucket .fares .details .pax-amount span {
  display: inline-block;
  padding: 0 2px;
  font-size: 13px;
}
body.body-travel-bucket .journey .airport .name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-right: 2px;
}
body.body-travel-bucket .loc-date-list {
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  padding-bottom: 10px;
}
body.body-travel-bucket .dom-ch-booking-layout button.btn--book, body.body-travel-bucket .booking-form-view button.btn--book {
  font-weight: bold;
  border-radius: 12px;
  background-color: #009178;
  height: 54px;
  margin-top: 30px;
}
body.body-travel-bucket .btn--book {
  font-weight: bold;
  height: 54px;
  border-radius: 5px;
  background-color: #009178;
}
body.body-travel-bucket .modal.top-sheet .modal-header .btn--close, body.body-travel-bucket .modal.bottom-sheet .modal-header .btn--close {
  background: #009178;
}
body.body-travel-bucket header {
  background-color: #141515;
  color: #fff;
}
body.body-travel-bucket .booking--payment {
  position: relative;
  padding: 15px;
  background: #fff;
  margin-bottom: 10px;
}
body.body-travel-bucket header {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  background-color: #000;
  color: #fff;
  border-bottom: 1px solid #536067;
}
body.body-travel-bucket header .radius-none {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  background-color: #000;
  color: #fff;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom: 1px solid #536067;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date {
  border: 1px solid #374248;
  background: #374248;
}
body.body-travel-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #D4DFE1;
  border: 1px solid #B7C5C8;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 100;
  color: #000 !important;
}
body.body-travel-bucket .btn--search-again.black {
  color: #252E33 !important;
}
body.body-travel-bucket .sched-deals-page .codeshare {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  margin-right: 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #07A388;
  border: #07A388;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .btn--book {
  background-color: #009178;
  margin-top: 30px;
}
body.body-travel-bucket .hana-footer {
  border-radius: 8px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option {
  display: table-row;
  width: 100%;
  height: 32px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
body.body-travel-bucket .fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
  border: 0 !important;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .booking-form-view button.btn--book {
  font-weight: bold;
  border-radius: 8px;
  background-color: #009178;
  margin-top: 30px;
}
body.body-travel-bucket .booking-gateway-view,
body.body-travel-bucket .booking-form-view {
  min-height: 400px;
}
body.body-travel-bucket .table-input tr, body.body-travel-bucket .table-input td {
  border: 0 !important;
}
body.body-travel-bucket tr, body.body-travel-bucket td {
  border: 0;
}
body.body-travel-bucket .side10 {
  padding: 0 7px !important;
}
body.body-travel-bucket .hana-input-4 {
  width: 40%;
}
body.body-travel-bucket .hana-input-tex15 {
  font-size: 15px !important;
}
body.body-travel-bucket .search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #374248 !important;
  overflow: hidden;
}
body.body-travel-bucket .sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #252E33;
  text-align: center;
}
body.body-travel-bucket .schedule {
  postion: relative;
  margin-bottom: 10px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
body.body-travel-bucket .selected-sched .header {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 10px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #69777E;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #69777E;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #69777E;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #61C0B0;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #61C0B0;
  margin-top: 3px;
}
body.body-travel-bucket .deals-view .toolbar .search-again .btn--search-again,
body.body-travel-bucket .scheds-view .toolbar .search-again .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #252E33;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .hana-border30 {
  border: 1px solid #D4DFE1 !important;
}
body.body-travel-bucket table.table-input {
  border-bottom: 0;
  margin-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th {
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 0;
  border-bottom: 2px solid #ABABAB;
  position: relative;
  padding: 4px 0;
  border-color: transparent !important;
  font-size: 13px;
  font-weight: 400;
  color: #737373;
  letter-spacing: -1px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-input > tbody > tr > th input.form-control {
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket table.table-input > tbody > tr > th select.form-select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
body.body-travel-bucket table.table-input > tbody > tr > th select.form-select.line {
  border-color: #ABABAB;
  padding-left: 6px;
  padding-right: 6px;
}
body.body-travel-bucket table.table-input > tbody > tr > th .form-control-static {
  padding-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th .form-control-static.hold {
  padding-bottom: 8px;
}
body.body-travel-bucket table.table-input > tbody > tr > td {
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 0;
  border-bottom: 2px solid #ABABAB;
  position: relative;
  padding: 4px 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td input.form-control {
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket table.table-input > tbody > tr > td select.form-select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
body.body-travel-bucket table.table-input > tbody > tr > td select.form-select.line {
  border-color: #ABABAB;
  padding-left: 6px;
  padding-right: 6px;
}
body.body-travel-bucket table.table-input > tbody > tr > td .form-control-static {
  padding-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td .form-control-static.hold {
  padding-bottom: 8px;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border {
  padding-bottom: 0;
  border-color: transparent;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border .form-control-static {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border input.form-control {
  text-align: center;
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border {
  padding-bottom: 0;
  border-color: transparent;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border .form-control-static {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border input.form-control {
  text-align: center;
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr:first-child > td {
  border-top-color: transparent;
}
body.body-travel-bucket table.table-input > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-input > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-input > tfoot > tr > th {
  border-top-color: transparent;
}
body.body-travel-bucket table.table-input .form-control {
  padding: 6px 0;
  border: 0;
}
body.body-travel-bucket table.table-input .form-control:hover {
  background-color: #fff;
}
body.body-travel-bucket table.table-input .form-control:focus {
  background-color: #fff;
}
body.body-travel-bucket table.table-input .input-group {
  margin-bottom: 0;
}
body.body-travel-bucket table.table-input .receipt_input_lay td {
  padding-bottom: 0;
  border: none;
}
body.body-travel-bucket table.table-input .receipt_input_lay td:not(last-child) {
  padding-right: 4px;
}
body.body-travel-bucket .hana-input, body.body-travel-bucket .hana-select {
  border: 1px solid #D0D7D7 !important;
  border-radius: 4px !important;
  padding: 4px 10px !important;
  height: 40px !important;
  font-size: 14px;
  color: #9DAAB0;
  font-weight: normal;
}
body.body-travel-bucket ul.hana-radio-button-group {
  padding-left: 0 !important;
}
body.body-travel-bucket ul.hana-radio-button-group li {
  padding: 0;
  padding-right: 0 !important;
}
body.body-travel-bucket ul.hana-radio-button-group li label .radio {
  display: none;
}
body.body-travel-bucket ul.hana-radio-button-group input[type=radio] {
  display: none;
}
body.body-travel-bucket ul.hana-radio-button-group label.float-left {
  float: left;
}
body.body-travel-bucket ul.hana-radio-button-group label.float-right {
  float: right;
}
body.body-travel-bucket ul.hana-radio-button-group label span {
  display: block;
  margin: -9px;
}
body.body-travel-bucket ul.hana-radio-button-group input[type=radio] + label {
  display: inline-block;
  padding: 15px 10px;
  border: 1px solid #dfdfdf;
  background-color: #eee;
  text-align: center;
  color: #9DAAB0;
  width: calc(100% - 5px);
  border-radius: 4px;
}
body.body-travel-bucket ul.hana-radio-button-group input[type=radio]:checked + label {
  background-color: #009178;
  color: #ffffff;
}
body.body-travel-bucket ul.hana-radio-button-group .visa-help-text {
  color: #333 !important;
}
body.body-travel-bucket .hana-agree-checkbox {
  float: right;
  margin-top: 5px;
  margin-left: 5px;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc .code {
  color: #fff;
  font-size: 22px;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #B7C5C8;
}
body.body-travel-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #536067;
  border: 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 100;
  color: #fff !important;
}
body.body-travel-bucket .sched-deals-page .deal {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0px;
  padding: 0 8px;
}
body.body-travel-bucket .sched-deals-page .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .journey .stops .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .departure .code {
  background: transparent;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .fareType {
  display: inline-block;
  font-size: 14px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .hana-text-b {
  font-weight: bold;
}
body.body-travel-bucket .hana-mileage-text {
  color: var(--primary_green-60, #097666);
  /* [bucket] body/small_14/bold */
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.7px;
}
body.body-travel-bucket .hana-mileage-point {
  color: var(--primary_green-60, #097666);
  /* [bucket] body/small_14/eng/bold */
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.42px;
  padding-right: 22px;
  vertical-align: top;
  position: relative;
  top: -7px;
}
body.body-travel-bucket .material-symbols-small {
  font-size: 15px;
  padding-right: 2px;
}
body.body-travel-bucket .hana-mileage-different {
  color: var(--grayscale-80, #536067);
  /* [bucket] body/xsmall_12/medium */
  font-family: "Spoqa Han Sans Neo";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.6px;
  padding-left: 17px;
  position: relative;
  top: -3px;
}
@media (max-width: 280px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
    max-width: 140px !important;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 280px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-price {
    width: 40%;
  }
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket {
  margin: 15px;
  padding: 0;
  padding-bottom: 40px;
}
body.body-travel-bucket #eticket-data-area-org2 h6 {
  border-bottom: 2px solid #07A388;
  padding-bottom: 6px;
  margin-top: 10px;
  color: #07A388;
  font-weight: bold;
  font-size: 17px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext {
  font-size: 15px;
  color: #536067;
  word-break: break-all;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .con {
  font-size: 15px;
  font-weight: bold;
  color: #252E33;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext li {
  font-size: 14px;
  color: #536067;
  line-height: 25px;
  margin-left: 10px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .list {
  list-style: circle;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext {
  padding-top: 22px;
}
body.body-travel-bucket #eticket-data-area-org2 .dotline {
  clear: both;
  border-top: 1px dotted #c8cacc;
  margin: 10px 0;
}
body.body-travel-bucket #eticket-data-area-org2 .solidline {
  clear: both;
  border-top: 1px solid #e0e0e0;
  margin-top: 30px;
}
body.body-travel-bucket #eticket-data-area-org2 .t-padding {
  padding-top: 30px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti-box {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti {
  width: 45%;
  margin-top: 25px;
  float: left;
}
body.body-travel-bucket #eticket-data-area-org2 .left {
  float: left !important;
  position: relative;
  left: -15px;
}
body.body-travel-bucket #eticket-data-area-org2 .right {
  float: right;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-air {
  color: #61C0B0;
  font-size: 24px;
  position: absolute;
  padding-top: 73px;
  width: 10%;
  text-align: center;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti li {
  font-size: 13px;
  color: #536067;
  line-height: 24px;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .city {
  font-size: 22px;
  font-weight: bold;
  color: #07A388;
  text-align: center;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .day {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-align: center;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .list-s {
  font-size: 12px;
  color: red;
}
body.body-travel-bucket #eticket-data-area-org2 .red {
  color: red !important;
}
body.body-travel-bucket #eticket-data-area-org2 .gray-bg {
  background-color: #07A388;
  font-weight: 600;
  color: #fff;
  border-radius: 25px;
}
body.body-travel-bucket #eticket-data-area-org2 .text-wh {
  color: #fff !important;
  font-weight: 500;
  font-size: 16px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .list {
  line-height: 36px;
  margin-bottom: 12px;
}
body.body-travel-bucket #eticket-data-area-org2 .airlinelogo {
  width: 15px;
  margin: 0 4px;
}
body.body-travel-bucket #eticket-data-area-org2 .air-info {
  font-size: 13px;
  margin-top: 20px;
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 8px;
  word-break: break-all;
}
body.body-travel-bucket #eticket-data-area-org2 .air-info dt {
  font-weight: bold;
  padding-bottom: 10px;
}
body.body-travel-bucket #eticket-data-area-org2 .air-info dd {
  line-height: 22px;
  padding-left: 15px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .info-list {
  list-style: disc;
  line-height: 21px;
}
body.body-travel-bucket #eticket-data-area-org2 .text-bk {
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket #eticket-data-area-org2 .logo-0404 {
  width: 40%;
  text-align: center;
  margin: 0 auto;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .text-footer {
  clear: both;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  line-height: 20px;
  font-size: 12px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .text-footer-ul {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket ul, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket li, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket dl, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket dd, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket dt, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket div {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket {
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  color: #535353;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box {
  padding: 50px 30px 30px 30px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .trb-logo {
  width: 104px;
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .hanacard-logo {
  width: 79px;
  float: right;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-top-name {
  clear: both;
  padding-top: 30px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 30px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-top-name-box {
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-name {
  font-size: 22px;
  font-weight: bold;
  color: #000;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-title {
  font-size: 22px;
  font-weight: bold;
  color: #008458;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-topimg {
  float: right;
  padding-top: 20px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-traveller-box {
  margin-top: 30px;
  clear: both;
  border-top: 2px solid #535353;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-traveller-box-s {
  margin-top: 16px;
  clear: both;
  border-top: 2px solid #535353;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket ul {
  list-style: none;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket li {
  padding: 9px 0 0 6px;
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .traveller-label {
  width: 38%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .align {
  min-height: 42px;
  vertical-align: middle;
  line-height: 42px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .traveller-con {
  font-weight: bold;
  padding-top: 20px;
  word-break: break-all;
  width: 62%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .gray-tex12 {
  font-size: 12px;
  width: 62%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-hr {
  border-bottom: 1px solid #535353;
  width: 100%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box {
  clear: both;
  padding-top: 50px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .green {
  color: #008458;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .titel-gray {
  color: #777;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go {
  clear: both;
  color: #333;
  width: 100%;
  float: left;
  border: 1px solid #C9C9C9;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list {
  background-color: #252E33;
  color: #fff;
  width: 100%;
  height: 40px;
  padding: 0 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list-left {
  float: left;
  line-height: 40px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list-right {
  float: right;
  line-height: 40px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-half-box {
  width: 43%;
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-city {
  font-size: 20px;
  font-weight: bold;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-city-eng {
  clear: both;
  font-size: 12px;
  position: relative;
  top: -7px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-city-day {
  clear: both;
  font-weight: bold;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .left {
  float: left;
  padding-left: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .right {
  float: right;
  padding-right: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .right li {
  float: right;
  text-align: right;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-flight {
  width: 14%;
  float: left;
  text-align: center;
  padding-top: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-text12 {
  clear: both;
  font-size: 12px;
  padding-top: 5px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info {
  clear: both;
  font-size: 12px;
  margin: 16px 20px;
  background-color: #E9EEEF;
  display: inline-block;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info li {
  line-height: 12px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info-left {
  float: left;
  width: 50%;
  padding: 10px;
  background-color: #E9EEEF;
  margin-bottom: 10px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .border-top-no {
  border-top: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage-box {
  clear: both;
  display: inline-block;
  margin-top: 10px;
  border: 1px solid #C9C9C9;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage {
  padding: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage ul {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage .pad-bottom {
  padding-bottom: 20px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage li {
  line-height: 17px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-title {
  font-weight: bold;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text ul, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text li {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-arr {
  clear: both;
  float: left;
  width: 2.5%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-tex {
  float: left;
  width: 97%;
  display: block;
  word-break: break-all;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-tex-sub {
  padding-left: 17px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .pad-top {
  margin-top: 60px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .info-box-padding {
  padding-top: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer-box {
  clear: both;
  padding-top: 50px;
  max-width: 600px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer {
  padding: 30px;
  background-color: #F0F0F0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer .logo0404 {
  width: 130px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer .logo0404-tex {
  clear: both;
  font-size: 13px;
  line-height: 18px;
  padding-top: 30px;
}
@media all and (max-width: 500px) {
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-flight {
    padding-left: 15px;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info li {
    clear: both;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info {
    padding: 10px 0 2px 0;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info-left {
    width: 100%;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .mad-no-padding {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .mad-no-padding ul {
    padding: 0 !important;
    margin: 0 !important;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .mad-top {
    position: relative;
    top: -8px;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .align {
    line-height: 20px;
    padding-top: 18px;
  }
}
body.body-travel-bucket .modal.processing-view .modal-content:after {
  background-image: none !important;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li {
  border: 1px solid #dfdfdf;
  padding: 4px 0;
  margin: 5px 3px;
  border-radius: 4px;
  height: 30px;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li.active {
  background: #009178;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li.active a {
  color: #fff;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li a {
  font-size: 15px;
  width: auto;
  padding: 0 6px !important;
}
body.body-travel-bucket .btn--details.btn-xs {
  border-radius: 4px !important;
  width: auto;
  padding: 0 10px;
  height: 23px;
  background-image: none;
  background-color: #f8f8f8;
  color: #111;
  font-size: 13px;
}
body.body-travel-bucket .btn--fare-rule:after {
  color: #111;
}
body.body-travel-bucket .status {
  border-radius: 4px;
}
body.body-travel-bucket table.fare-rule font {
  color: inherit !important;
}
body.body-travel-bucket .dv-refund-rules .tabpanel p, body.body-travel-bucket .dv-refund-rules .tabpanel b {
  color: #000 !important;
}
body.body-travel-bucket .itinerary-segment .flying-info .cabinCls {
  border-radius: 4px;
}
body.body-travel-bucket .btn--seatmap-details {
  background-image: none;
  border-radius: 4px;
}
font body.body-travel-bucket .btn--seatmap-details::after {
  font: normal normal normal 13px "Material Design Icons";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .itinerary-segment .opCarrier .codeshare, body.body-travel-bucket .itinerary-segment .airports .code, body.body-travel-bucket .oneway-join-label, body.body-travel-bucket .sched-deals-page .codeshare {
  border-radius: 4px !important;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  padding: 0;
  max-height: 200px;
  height: 200px;
  /* 스크롤바의 폭 너비 */
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar {
  width: 3px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-thumb, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-thumb {
  background: #00a49d;
  border-radius: 10px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-track, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-track {
  background: #f4f6f8;
  /*스크롤바 뒷 배경 색상*/
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body {
  max-height: 200px;
  height: 200px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active {
  height: auto;
  overflow: auto;
  padding: 0 !important;
  padding-left: 8px !important;
  max-height: 198px;
  /* 스크롤바의 폭 너비 */
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar {
  width: 3px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar-thumb {
  background: #00a49d;
  border-radius: 10px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar-track {
  background: #f4f6f8;
  /*스크롤바 뒷 배경 색상*/
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus {
  background-color: #f5f5f5 !important;
  border-radius: 10px !important;
  margin-bottom: 25px !important;
  width: 100% !important;
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus .box {
  padding: 0 8px !important;
  width: 100% !important;
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus .box .airplus {
  border: 1px solid #e5e5e5 !important;
  color: #69777e !important;
  margin: 4px !important;
  width: 96%;
  background-color: #fff !important;
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus .image-detail-show {
  width: 100%;
  margin-left: 0;
  padding: 0;
  border: 0 !important;
}
@media (min-width: 1000px) {
  body.body-travel-bucket .brandedfare-airplus.trb-airplus .box .airplus {
    width: 46.5%;
  }
}
body.body-travel-bucket .discount-box {
  display: inline-block;
  width: 100%;
  text-align: right;
  margin-top: 10px;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box {
  margin-top: 3px;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box .content {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box .right {
  display: inline;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box .right .price {
  font-size: 16px;
  color: #69777e;
}
body.body-travel-bucket .dvBDGroup .bd-area {
  margin-top: 3px;
}
body.body-travel-bucket .dvBDGroup .bd-area .dc-rate {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
}
body.body-travel-bucket .dvBDGroup .bd-area .bd-price {
  display: inline;
}
body.body-travel-bucket .dvBDGroup .bd-area .bd-price .price-text {
  font-size: 16px;
  color: #69777e;
}
body.body-travel-bucket .dvBDGroup .bd-desc-area {
  margin-top: 10px;
}
body.body-travel-bucket .booking-overview #fare-type-desc-area {
  color: #000;
  font-weight: normal;
}
body.body-travel-bucket .transparent-bg {
  background-color: transparent !important;
}
body.body-travel-bucket .skeleton-ui {
  background-color: #eee;
  color: transparent;
  border-radius: 7px;
  background-image: linear-gradient(-45deg, #888, #fff, #888);
  -webkit-animation: skeleton-ui 1.5s linear infinite;
  animation: skeleton-ui 1.5s linear infinite;
  background-size: 400% 400%;
  border: 0 !important;
}
@keyframes skeleton-ui {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes skeleton-ui {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
body.body-travel-bucket .error-box {
  width: 100%;
}
body.body-travel-bucket .error-box .error-box-icon {
  display: block;
  margin: 0 auto;
  width: 68px;
  height: 40px;
  padding-top: 140px;
}
body.body-travel-bucket .error-box .error-box-icon-tex {
  color: #839097;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  /* 24.3px */
  letter-spacing: -0.9px;
  margin-top: 57px;
}
body.body-travel-bucket .error-box .error-box-btn-box {
  padding-top: 60px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
body.body-travel-bucket .error-box .error-box-btn {
  background-color: #009178;
  margin: 0 auto;
  padding: 18px 24px;
  border-radius: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -5%;
  line-height: 100%;
}
body.body-travel-bucket .error-box .error-box-btn a {
  color: #fff;
}
body.body-travel-bucket .loading-flights.one {
  position: relative;
  height: 36px;
}
body.body-travel-bucket .selected-sched .header {
  background-color: #B7C5C8 !important;
  background-image: none;
}
body.body-travel-bucket .selected-sched .header .btn--deselect {
  border-radius: 4px;
  top: auto;
}
body.body-travel-bucket .panel--booking-agreement .panel-body .pre {
  padding: 0 5px !important;
}
body.body-travel-bucket .private-agreement-rule-table table {
  border: 0;
}
body.body-travel-bucket .private-agreement-rule-table .inner-table {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
body.body-travel-bucket .private-agreement-rule-table .inner-table td {
  border: solid #d7dde1 0.7pt;
  padding: 3pt 0pt 3pt 0pt;
  vertical-align: middle;
}
body.body-travel-bucket .private-agreement-rule-table .inner-table p {
  text-align: center;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .btn {
  height: 24px;
  vertical-align: bottom;
  border-radius: 4px;
  padding: 0;
  background-image: none;
  background-color: #f8f8f8;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .btn small {
  font-size: 13px;
  padding: 0 5px;
}
body.body-travel-bucket .panel--booking-helpdesk .heading .status.service {
  font-size: 13px;
  font-weight: normal;
  border-radius: 4px;
}
body.body-travel-bucket .trb-header-area {
  position: fixed;
  width: 100%;
  z-index: 100;
}
body.body-travel-bucket.body-travel-bucket-app .deals-view, body.body-travel-bucket.body-travel-bucket-app .booking-gateway-view, body.body-travel-bucket.body-travel-bucket-app .booking-form-view, body.body-travel-bucket.body-travel-bucket-app .booking-details-view, body.body-travel-bucket.body-travel-bucket-app .scheds-view, body.body-travel-bucket.body-travel-bucket-app .booking-result-view {
  padding-top: 74px !important;
}
body.body-travel-bucket:not(.body-travel-bucket-app) .deals-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-gateway-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-form-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-details-view, body.body-travel-bucket:not(.body-travel-bucket-app) .scheds-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-result-view {
  padding-top: 123px;
}
body.body-travel-bucket footer.footer-travel-bucket {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket footer.footer-travel-bucket .new-footer {
  background-color: #364147 !important;
  width: 100% !important;
  padding: 24px 24px 40px 24px !important;
  color: #B7C5C8 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 160% !important;
  letter-spacing: -0.42px !important;
}
body.body-travel-bucket footer.footer-travel-bucket .new-footer a {
  color: #B7C5C8 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .text-green-b {
  color: #009178 !important;
  font-weight: bold;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li {
  padding-top: 10px;
  font-size: 14px;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li ul {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li li {
  list-style: disc;
  margin-left: 20px;
  line-height: 22px;
  padding-top: 10px;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li .passport-img {
  margin: 20px 0;
  border-radius: 12px;
  border: 1px solid #61C0B0;
  width: 93%;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-imgbox {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@-webkit-keyframes breathe_7KV {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@keyframes breathe_7KV {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(-204.79deg, rgba(0, 0, 0, 0.8), #000);
  z-index: 102;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4.take-photo-book-wrapper_7Ak {
  background: linear-gradient(-204.79deg, rgba(0, 0, 0, 0.8), #000);
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .nav_7AX {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px 12px;
  z-index: 100;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .nav_7AX .take-photo-back-arrow_7AZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 24px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM {
  position: relative;
  height: 100%;
  overflow: hidden;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah {
  width: 100%;
  min-height: 100%;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .header-height_7Ab {
  height: 56px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai {
  padding: 0 20px;
  margin-top: 5%;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul {
  margin-bottom: 12px;
  color: #fff;
  font-size: 14px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li {
  list-style: disc;
  margin-bottom: 4px;
  margin-left: 12px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li.explain-tip_7AN span {
  color: #009178;
  font-weight: bold;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV {
  position: relative;
  height: 220px;
  border: 1px solid #fff;
  border-radius: 8px;
  margin: 0 auto;
  background: #000;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.left-top_7Ag {
  top: -1.5px;
  left: -1.5px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  border-top-left-radius: 8px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.right-top_7AU {
  top: -1.5px;
  right: -1.5px;
  border-top: 3px solid #fff;
  border-top-right-radius: 8px;
  border-right: 3px solid #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.left-bottom_7Ae {
  bottom: -1.5px;
  left: -1.5px;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  border-bottom-left-radius: 8px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.right-bottom_7A3 {
  right: -1.5px;
  bottom: -1.5px;
  border-bottom: 3px solid #fff;
  border-bottom-right-radius: 8px;
  border-right: 3px solid #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .video_7Ao {
  width: 1280px;
  height: 720px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .photo_7A9 {
  position: absolute;
  top: 0;
  left: 50%;
  display: none;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai canvas {
  width: 100%;
  height: 100%;
  max-height: 220px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .take-photo-btn-box_7AC {
  position: absolute;
  bottom: 5%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .take-photo-btn-box_7AC .take-photo-btn_7Ay {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-loading_7Au {
  position: fixed;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 40px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 103;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-loading_7Au .loading-image_7AH {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background-image: url(assets/h5_loading.10b43977.gif);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-loading_7Au .tips_7AW {
  margin-top: 16px;
  color: #fff;
  font-size: 15px;
  text-align: center;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc(100% - 48px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 103;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO {
  padding: 26px 24px 24px;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .title_7A2 {
  color: #0f294d;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .info_7AA {
  padding-bottom: 12px;
  margin-top: 12px;
  color: #455873;
  font-size: 14px;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .info_7AA span {
  color: #eb5600;
  font-weight: 500;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn1_7AL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  border-radius: 4px;
  color: #fff;
  background-color: #3264ff;
  font-weight: 500;
  height: auto;
  min-height: 48px;
  padding: 12px;
  margin-top: 12px;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn1_7AL.shrink-font_7AT {
  font-size: 14px;
  line-height: 19px;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn2_7AR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  padding: 0 12px;
  border-radius: 4px;
  color: #3264ff;
  background-color: #fff;
  font-weight: 500;
  border: 1px solid #3264ff;
  margin-top: 12px;
  font-size: 16px;
  line-height: 21px;
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .nav_7AX {
  right: 0;
  left: unset;
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li {
  margin-right: 12px;
  margin-left: 0;
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz {
  position: absolute;
  left: calc(50% - -4vw);
  bottom: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px);
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz .photo-wrapper_7Tx {
  width: 24px;
  height: 24px;
  margin-bottom: 2px;
  background-image: url(assets/photo.cbcdd386.svg);
  background-size: cover;
  font-size: 24px;
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz .photo-wrapper_7Tx .img-input_7Rc {
  width: 24px;
  height: 24px;
  opacity: 0;
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz .text_7R7 {
  -webkit-transform: translateX(calc(50% - 12px));
  transform: translateX(calc(50% - 12px));
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .photo-upload_7Tz {
  right: 0;
  left: 60px;
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .photo-upload_7Tz .text_7R7 {
  -webkit-transform: translateX(calc(12px - 50%));
  transform: translateX(calc(12px - 50%));
}
body.body-travel-bucket .modal-header .btn--close {
  background: transparent !important;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal-header h1.title {
  text-align: center;
}
body.body-travel-bucket .third-party-agreement-table li {
  font-size: 15px;
  line-height: 30px;
}
@keyframes progress-bar-mover {
  0% {
    left: 0%;
  }
  100% {
    left: calc(100% - 40px);
  }
}
@-webkit-keyframes progress-bar-mover {
  0% {
    left: 0%;
  }
  100% {
    left: calc(100% - 40px);
  }
}
@keyframes progress-bar-mover2 {
  0% {
    left: calc(50% - 250px + 24px);
  }
  100% {
    left: calc(50% - 250px + 476px);
  }
}
@-webkit-keyframes progress-bar-mover2 {
  0% {
    left: calc(50% - 250px + 24px);
  }
  100% {
    left: calc(50% - 250px + 476px);
  }
}
body.body-travel-bucket .fare-type-help-image {
  padding: 0;
  margin: 0;
  width: 17px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px;
  vertical-align: middle;
}
body.body-travel-bucket .mo-auto-refund-btn .btn-close {
  background-color: #aaa;
  color: #fff;
  border: 1px solid #aaa;
  height: 67px;
  line-height: 22px;
}
body.body-travel-bucket .mo-auto-refund-btn .btn-close.modal-header {
  color: #fff;
  border: 1px solid #009178;
  background-color: #009178;
  display: inline-block;
  width: 47%;
}
@media (min-width: 1000px) {
  body.body-travel-bucket .airplus-image-area .image-detail-show {
    height: auto;
    position: absolute;
    z-index: 9999;
    border: 1px solid #fff;
    display: none;
    left: 30px;
    top: 0;
    max-width: 36%;
    margin-left: 5%;
    margin-top: 60px;
  }
  body.body-travel-bucket .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  body.body-travel-bucket .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  body.body-travel-bucket .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .deal .itinDeal .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .deal .trip .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .schedule .itinDeal .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .schedule .trip .airport .name {
    max-width: 65px;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .deal .itinDeal .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .deal .trip .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .schedule .itinDeal .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .schedule .trip .airport .name {
    max-width: 72px;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .deal .itinDeal .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .deal .trip .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .schedule .itinDeal .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .schedule .trip .airport .name {
    max-width: 80px;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket {
    width: 500px;
    margin-left: calc(50% - 250px);
    height: 100vh;
    overflow-y: auto;
    background-image: url(https://attatch.whypaymore.co.kr/html/trb/hana-pc-bg.jpg) !important;
    border: 0;
    /* 스크롤바의 폭 너비 */
  }
  body.body-travel-bucket .trb-booking-support-popup {
    max-width: 500px;
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .trb-header-area {
    max-width: 500px;
  }
  body.body-travel-bucket.ReactModal__Body--open {
    position: unset !important;
    overflow: auto !important;
  }
  body.body-travel-bucket::-webkit-scrollbar {
    width: 3px;
  }
  body.body-travel-bucket::-webkit-scrollbar-thumb {
    background: #00a49d;
    border-radius: 10px;
  }
  body.body-travel-bucket::-webkit-scrollbar-track {
    background: #f4f6f8;
    /*스크롤바 뒷 배경 색상*/
  }
  body.body-travel-bucket .loading-wrap {
    width: 500px !important;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .loading-wrap .travlbucket-loading .move-img {
    top: -200px;
    left: 50%;
    margin-left: -250px;
  }
  body.body-travel-bucket .modal.processing-view .modal-content .content, body.body-travel-bucket #modal-mileage .modal-dialog, body.body-travel-bucket #cacelRequestPopup, body.body-travel-bucket .take-photo-wrapper_7A4, body.body-travel-bucket .nav_7AX {
    width: 500px !important;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .photo-upload_7Tz {
    width: 100px;
    margin-right: calc(50% - 440px);
  }
  body.body-travel-bucket .take-photo-btn-box_7AC {
    left: calc(50% + 190px) !important;
  }
  body.body-travel-bucket .modal.bottom-sheet.full .modal-dialog, body.body-travel-bucket .modal.bottom-sheet, body.body-travel-bucket .modal.bottom-drawer .modal-dialog, body.body-travel-bucket .modal.confirm .modal-dialog, body.body-travel-bucket .modal.alert .modal-dialog {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .modal.notice .modal-dialog {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .modal.bottom-sheet .modal-dialog {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .modal.bottom-sheet .modal-dialog .modal-content {
    overflow: hidden;
  }
  @-webkit-keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 30vw));
      transform: translateX(calc(-100% + 30vw));
    }
  }
  @keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 30vw));
      transform: translateX(calc(-100% + 30vw));
    }
  }
  body.body-travel-bucket .hanatravlog-nav .top-icon {
    right: auto !important;
    margin-left: 445px !important;
    z-index: 1049 !important;
  }
  body.body-travel-bucket .pc-travel-bucket-left {
    width: 360px;
    position: absolute;
    right: 62%;
    top: 1%;
    text-align: center;
    display: none !important;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-logo {
    width: 34%;
    padding-bottom: 15px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card {
    text-align: center;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-title {
    font-size: 27px;
    letter-spacing: -0.1vw;
    color: #fff;
    padding-bottom: 25px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-sub {
    color: #9daab0;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 80px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-sub-green {
    color: #07A388;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 75%;
    margin: 0 auto;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-img img {
    border-radius: 10px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr {
    background-color: #fff;
    width: 100%;
    padding: 30px;
    margin-top: 110px;
    display: inline-block;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-text {
    float: left;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-title {
    font-size: 20px;
    color: #141515;
    text-align: left;
    float: left;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-title-green {
    color: #07a188;
    font-weight: 700;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-sub {
    clear: both;
    font-size: 14px;
    text-align: left;
    padding-top: 20px;
    color: #9daab0;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-sub-bk {
    color: #5d5f5f;
    font-weight: 500;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-img {
    float: right;
    position: relative;
    top: 0;
    display: inline-block;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-img .pc-ad-qr-img-xs {
    width: 90px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner {
    float: left;
    padding: 20px 0 40px 0;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner ul {
    margin: 0;
    padding: 0;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner li {
    float: left;
    list-style: none;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner-right {
    margin-left: 20px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn {
    clear: both;
    border: 3px solid #07a188;
    background-color: #fff;
    border-radius: 12px;
    padding: 10px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text {
    font-size: 18px;
    color: #666666;
    position: relative;
    top: 2px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text:hover {
    font-size: 18px;
    color: #07a188;
    position: relative;
    top: 2px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text-green {
    color: #07a188;
    font-weight: 700;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn img {
    padding-right: 10px;
  }
}
@media (min-width: 1000px) and (max-width: 700px) {
  body.body-travel-bucket {
    width: 500px;
    margin-left: calc(50% - 250px);
    background: #f4f6f8 !important;
    height: 100vh;
    border: 1px solid #e2e4e6;
    overflow-y: auto;
    margin: 0 auto;
    /*추가*/
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .hana-progress-bar .progress {
    height: 3px;
  }
  body.body-travel-bucket .hana-progress-bar .mover {
    width: 29px;
    height: 3px;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#eee), to(transparent));
    background: linear-gradient(90deg, transparent, #eee, transparent);
    -webkit-animation: progress-bar-mover2 1s linear infinite;
    animation: progress-bar-mover2 1s linear infinite;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .processing {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .fare-price.selected .text.price {
    font-weight: bold;
  }
  body.body-travel-bucket .fare-price .text.price {
    font-weight: normal;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .form-page.right-drawer {
    width: 500px;
    margin-left: calc(50% - 250px) !important;
  }
}
body.body-travel-bucket .refund-reason-select li {
  display: block !important;
  padding: 10px;
}

/*항공사로고*/
body.body-travel-bucket i.airline-logo.code-ALL:before, body.body-naver-bucket i.airline-logo.code-ALL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ALL.png);
}
body.body-travel-bucket i.airline-logo.code-_ALL:before, body.body-naver-bucket i.airline-logo.code-_ALL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ALL.png);
}
body.body-travel-bucket i.airline-logo.code-00:before, body.body-naver-bucket i.airline-logo.code-00:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/00.png);
}
body.body-travel-bucket i.airline-logo.code-01:before, body.body-naver-bucket i.airline-logo.code-01:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/01.png);
}
body.body-travel-bucket i.airline-logo.code-02:before, body.body-naver-bucket i.airline-logo.code-02:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/02.png);
}
body.body-travel-bucket i.airline-logo.code-03:before, body.body-naver-bucket i.airline-logo.code-03:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/03.png);
}
body.body-travel-bucket i.airline-logo.code-04:before, body.body-naver-bucket i.airline-logo.code-04:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/04.png);
}
body.body-travel-bucket i.airline-logo.code-05:before, body.body-naver-bucket i.airline-logo.code-05:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/05.png);
}
body.body-travel-bucket i.airline-logo.code-06:before, body.body-naver-bucket i.airline-logo.code-06:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/06.png);
}
body.body-travel-bucket i.airline-logo.code-07:before, body.body-naver-bucket i.airline-logo.code-07:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/07.png);
}
body.body-travel-bucket i.airline-logo.code-08:before, body.body-naver-bucket i.airline-logo.code-08:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/08.png);
}
body.body-travel-bucket i.airline-logo.code-09:before, body.body-naver-bucket i.airline-logo.code-09:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/09.png);
}
body.body-travel-bucket i.airline-logo.code-0A:before, body.body-naver-bucket i.airline-logo.code-0A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0A.png);
}
body.body-travel-bucket i.airline-logo.code-0B:before, body.body-naver-bucket i.airline-logo.code-0B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0B.png);
}
body.body-travel-bucket i.airline-logo.code-0C:before, body.body-naver-bucket i.airline-logo.code-0C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0C.png);
}
body.body-travel-bucket i.airline-logo.code-0D:before, body.body-naver-bucket i.airline-logo.code-0D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0D.png);
}
body.body-travel-bucket i.airline-logo.code-0E:before, body.body-naver-bucket i.airline-logo.code-0E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0E.png);
}
body.body-travel-bucket i.airline-logo.code-0F:before, body.body-naver-bucket i.airline-logo.code-0F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0F.png);
}
body.body-travel-bucket i.airline-logo.code-0G:before, body.body-naver-bucket i.airline-logo.code-0G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0G.png);
}
body.body-travel-bucket i.airline-logo.code-0H:before, body.body-naver-bucket i.airline-logo.code-0H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0H.png);
}
body.body-travel-bucket i.airline-logo.code-0I:before, body.body-naver-bucket i.airline-logo.code-0I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0I.png);
}
body.body-travel-bucket i.airline-logo.code-0J:before, body.body-naver-bucket i.airline-logo.code-0J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0J.png);
}
body.body-travel-bucket i.airline-logo.code-0K:before, body.body-naver-bucket i.airline-logo.code-0K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0K.png);
}
body.body-travel-bucket i.airline-logo.code-0L:before, body.body-naver-bucket i.airline-logo.code-0L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0L.png);
}
body.body-travel-bucket i.airline-logo.code-0M:before, body.body-naver-bucket i.airline-logo.code-0M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0M.png);
}
body.body-travel-bucket i.airline-logo.code-0N:before, body.body-naver-bucket i.airline-logo.code-0N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0N.png);
}
body.body-travel-bucket i.airline-logo.code-0O:before, body.body-naver-bucket i.airline-logo.code-0O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0O.png);
}
body.body-travel-bucket i.airline-logo.code-0P:before, body.body-naver-bucket i.airline-logo.code-0P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0P.png);
}
body.body-travel-bucket i.airline-logo.code-0Q:before, body.body-naver-bucket i.airline-logo.code-0Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0Q.png);
}
body.body-travel-bucket i.airline-logo.code-0R:before, body.body-naver-bucket i.airline-logo.code-0R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0R.png);
}
body.body-travel-bucket i.airline-logo.code-0S:before, body.body-naver-bucket i.airline-logo.code-0S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0S.png);
}
body.body-travel-bucket i.airline-logo.code-0T:before, body.body-naver-bucket i.airline-logo.code-0T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0T.png);
}
body.body-travel-bucket i.airline-logo.code-0U:before, body.body-naver-bucket i.airline-logo.code-0U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0U.png);
}
body.body-travel-bucket i.airline-logo.code-0V:before, body.body-naver-bucket i.airline-logo.code-0V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0V.png);
}
body.body-travel-bucket i.airline-logo.code-0W:before, body.body-naver-bucket i.airline-logo.code-0W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0W.png);
}
body.body-travel-bucket i.airline-logo.code-0X:before, body.body-naver-bucket i.airline-logo.code-0X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0X.png);
}
body.body-travel-bucket i.airline-logo.code-0Y:before, body.body-naver-bucket i.airline-logo.code-0Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0Y.png);
}
body.body-travel-bucket i.airline-logo.code-0Z:before, body.body-naver-bucket i.airline-logo.code-0Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/0Z.png);
}
body.body-travel-bucket i.airline-logo.code-10:before, body.body-naver-bucket i.airline-logo.code-10:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/10.png);
}
body.body-travel-bucket i.airline-logo.code-11:before, body.body-naver-bucket i.airline-logo.code-11:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/11.png);
}
body.body-travel-bucket i.airline-logo.code-12:before, body.body-naver-bucket i.airline-logo.code-12:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/12.png);
}
body.body-travel-bucket i.airline-logo.code-13:before, body.body-naver-bucket i.airline-logo.code-13:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/13.png);
}
body.body-travel-bucket i.airline-logo.code-14:before, body.body-naver-bucket i.airline-logo.code-14:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/14.png);
}
body.body-travel-bucket i.airline-logo.code-15:before, body.body-naver-bucket i.airline-logo.code-15:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/15.png);
}
body.body-travel-bucket i.airline-logo.code-16:before, body.body-naver-bucket i.airline-logo.code-16:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/16.png);
}
body.body-travel-bucket i.airline-logo.code-17:before, body.body-naver-bucket i.airline-logo.code-17:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/17.png);
}
body.body-travel-bucket i.airline-logo.code-18:before, body.body-naver-bucket i.airline-logo.code-18:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/18.png);
}
body.body-travel-bucket i.airline-logo.code-19:before, body.body-naver-bucket i.airline-logo.code-19:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/19.png);
}
body.body-travel-bucket i.airline-logo.code-1A:before, body.body-naver-bucket i.airline-logo.code-1A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1A.png);
}
body.body-travel-bucket i.airline-logo.code-1B:before, body.body-naver-bucket i.airline-logo.code-1B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1B.png);
}
body.body-travel-bucket i.airline-logo.code-1C:before, body.body-naver-bucket i.airline-logo.code-1C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1C.png);
}
body.body-travel-bucket i.airline-logo.code-1D:before, body.body-naver-bucket i.airline-logo.code-1D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1D.png);
}
body.body-travel-bucket i.airline-logo.code-1E:before, body.body-naver-bucket i.airline-logo.code-1E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1E.png);
}
body.body-travel-bucket i.airline-logo.code-1F:before, body.body-naver-bucket i.airline-logo.code-1F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1F.png);
}
body.body-travel-bucket i.airline-logo.code-1G:before, body.body-naver-bucket i.airline-logo.code-1G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1G.png);
}
body.body-travel-bucket i.airline-logo.code-1H:before, body.body-naver-bucket i.airline-logo.code-1H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1H.png);
}
body.body-travel-bucket i.airline-logo.code-1I:before, body.body-naver-bucket i.airline-logo.code-1I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1I.png);
}
body.body-travel-bucket i.airline-logo.code-1J:before, body.body-naver-bucket i.airline-logo.code-1J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1J.png);
}
body.body-travel-bucket i.airline-logo.code-1K:before, body.body-naver-bucket i.airline-logo.code-1K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1K.png);
}
body.body-travel-bucket i.airline-logo.code-1L:before, body.body-naver-bucket i.airline-logo.code-1L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1L.png);
}
body.body-travel-bucket i.airline-logo.code-1M:before, body.body-naver-bucket i.airline-logo.code-1M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1M.png);
}
body.body-travel-bucket i.airline-logo.code-1N:before, body.body-naver-bucket i.airline-logo.code-1N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1N.png);
}
body.body-travel-bucket i.airline-logo.code-1O:before, body.body-naver-bucket i.airline-logo.code-1O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1O.png);
}
body.body-travel-bucket i.airline-logo.code-1P:before, body.body-naver-bucket i.airline-logo.code-1P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1P.png);
}
body.body-travel-bucket i.airline-logo.code-1Q:before, body.body-naver-bucket i.airline-logo.code-1Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1Q.png);
}
body.body-travel-bucket i.airline-logo.code-1R:before, body.body-naver-bucket i.airline-logo.code-1R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1R.png);
}
body.body-travel-bucket i.airline-logo.code-1S:before, body.body-naver-bucket i.airline-logo.code-1S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1S.png);
}
body.body-travel-bucket i.airline-logo.code-1T:before, body.body-naver-bucket i.airline-logo.code-1T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1T.png);
}
body.body-travel-bucket i.airline-logo.code-1U:before, body.body-naver-bucket i.airline-logo.code-1U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1U.png);
}
body.body-travel-bucket i.airline-logo.code-1V:before, body.body-naver-bucket i.airline-logo.code-1V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1V.png);
}
body.body-travel-bucket i.airline-logo.code-1W:before, body.body-naver-bucket i.airline-logo.code-1W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1W.png);
}
body.body-travel-bucket i.airline-logo.code-1X:before, body.body-naver-bucket i.airline-logo.code-1X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1X.png);
}
body.body-travel-bucket i.airline-logo.code-1Y:before, body.body-naver-bucket i.airline-logo.code-1Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1Y.png);
}
body.body-travel-bucket i.airline-logo.code-1Z:before, body.body-naver-bucket i.airline-logo.code-1Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/1Z.png);
}
body.body-travel-bucket i.airline-logo.code-20:before, body.body-naver-bucket i.airline-logo.code-20:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/20.png);
}
body.body-travel-bucket i.airline-logo.code-21:before, body.body-naver-bucket i.airline-logo.code-21:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/21.png);
}
body.body-travel-bucket i.airline-logo.code-22:before, body.body-naver-bucket i.airline-logo.code-22:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/22.png);
}
body.body-travel-bucket i.airline-logo.code-23:before, body.body-naver-bucket i.airline-logo.code-23:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/23.png);
}
body.body-travel-bucket i.airline-logo.code-24:before, body.body-naver-bucket i.airline-logo.code-24:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/24.png);
}
body.body-travel-bucket i.airline-logo.code-25:before, body.body-naver-bucket i.airline-logo.code-25:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/25.png);
}
body.body-travel-bucket i.airline-logo.code-26:before, body.body-naver-bucket i.airline-logo.code-26:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/26.png);
}
body.body-travel-bucket i.airline-logo.code-27:before, body.body-naver-bucket i.airline-logo.code-27:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/27.png);
}
body.body-travel-bucket i.airline-logo.code-28:before, body.body-naver-bucket i.airline-logo.code-28:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/28.png);
}
body.body-travel-bucket i.airline-logo.code-29:before, body.body-naver-bucket i.airline-logo.code-29:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/29.png);
}
body.body-travel-bucket i.airline-logo.code-2A:before, body.body-naver-bucket i.airline-logo.code-2A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2A.png);
}
body.body-travel-bucket i.airline-logo.code-2B:before, body.body-naver-bucket i.airline-logo.code-2B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2B.png);
}
body.body-travel-bucket i.airline-logo.code-2C:before, body.body-naver-bucket i.airline-logo.code-2C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2C.png);
}
body.body-travel-bucket i.airline-logo.code-2D:before, body.body-naver-bucket i.airline-logo.code-2D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2D.png);
}
body.body-travel-bucket i.airline-logo.code-2E:before, body.body-naver-bucket i.airline-logo.code-2E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2E.png);
}
body.body-travel-bucket i.airline-logo.code-2F:before, body.body-naver-bucket i.airline-logo.code-2F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2F.png);
}
body.body-travel-bucket i.airline-logo.code-2G:before, body.body-naver-bucket i.airline-logo.code-2G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2G.png);
}
body.body-travel-bucket i.airline-logo.code-2H:before, body.body-naver-bucket i.airline-logo.code-2H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2H.png);
}
body.body-travel-bucket i.airline-logo.code-2I:before, body.body-naver-bucket i.airline-logo.code-2I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2I.png);
}
body.body-travel-bucket i.airline-logo.code-2J:before, body.body-naver-bucket i.airline-logo.code-2J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2J.png);
}
body.body-travel-bucket i.airline-logo.code-2K:before, body.body-naver-bucket i.airline-logo.code-2K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2K.png);
}
body.body-travel-bucket i.airline-logo.code-2L:before, body.body-naver-bucket i.airline-logo.code-2L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2L.png);
}
body.body-travel-bucket i.airline-logo.code-2M:before, body.body-naver-bucket i.airline-logo.code-2M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2M.png);
}
body.body-travel-bucket i.airline-logo.code-2N:before, body.body-naver-bucket i.airline-logo.code-2N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2N.png);
}
body.body-travel-bucket i.airline-logo.code-2O:before, body.body-naver-bucket i.airline-logo.code-2O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2O.png);
}
body.body-travel-bucket i.airline-logo.code-2P:before, body.body-naver-bucket i.airline-logo.code-2P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2P.png);
}
body.body-travel-bucket i.airline-logo.code-2Q:before, body.body-naver-bucket i.airline-logo.code-2Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2Q.png);
}
body.body-travel-bucket i.airline-logo.code-2R:before, body.body-naver-bucket i.airline-logo.code-2R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2R.png);
}
body.body-travel-bucket i.airline-logo.code-2S:before, body.body-naver-bucket i.airline-logo.code-2S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2S.png);
}
body.body-travel-bucket i.airline-logo.code-2T:before, body.body-naver-bucket i.airline-logo.code-2T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2T.png);
}
body.body-travel-bucket i.airline-logo.code-2U:before, body.body-naver-bucket i.airline-logo.code-2U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2U.png);
}
body.body-travel-bucket i.airline-logo.code-2V:before, body.body-naver-bucket i.airline-logo.code-2V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2V.png);
}
body.body-travel-bucket i.airline-logo.code-2W:before, body.body-naver-bucket i.airline-logo.code-2W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2W.png);
}
body.body-travel-bucket i.airline-logo.code-2X:before, body.body-naver-bucket i.airline-logo.code-2X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2X.png);
}
body.body-travel-bucket i.airline-logo.code-2Y:before, body.body-naver-bucket i.airline-logo.code-2Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2Y.png);
}
body.body-travel-bucket i.airline-logo.code-2Z:before, body.body-naver-bucket i.airline-logo.code-2Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/2Z.png);
}
body.body-travel-bucket i.airline-logo.code-30:before, body.body-naver-bucket i.airline-logo.code-30:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/30.png);
}
body.body-travel-bucket i.airline-logo.code-31:before, body.body-naver-bucket i.airline-logo.code-31:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/31.png);
}
body.body-travel-bucket i.airline-logo.code-32:before, body.body-naver-bucket i.airline-logo.code-32:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/32.png);
}
body.body-travel-bucket i.airline-logo.code-33:before, body.body-naver-bucket i.airline-logo.code-33:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/33.png);
}
body.body-travel-bucket i.airline-logo.code-34:before, body.body-naver-bucket i.airline-logo.code-34:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/34.png);
}
body.body-travel-bucket i.airline-logo.code-35:before, body.body-naver-bucket i.airline-logo.code-35:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/35.png);
}
body.body-travel-bucket i.airline-logo.code-36:before, body.body-naver-bucket i.airline-logo.code-36:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/36.png);
}
body.body-travel-bucket i.airline-logo.code-37:before, body.body-naver-bucket i.airline-logo.code-37:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/37.png);
}
body.body-travel-bucket i.airline-logo.code-38:before, body.body-naver-bucket i.airline-logo.code-38:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/38.png);
}
body.body-travel-bucket i.airline-logo.code-39:before, body.body-naver-bucket i.airline-logo.code-39:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/39.png);
}
body.body-travel-bucket i.airline-logo.code-3A:before, body.body-naver-bucket i.airline-logo.code-3A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3A.png);
}
body.body-travel-bucket i.airline-logo.code-3B:before, body.body-naver-bucket i.airline-logo.code-3B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3B.png);
}
body.body-travel-bucket i.airline-logo.code-3C:before, body.body-naver-bucket i.airline-logo.code-3C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3C.png);
}
body.body-travel-bucket i.airline-logo.code-3D:before, body.body-naver-bucket i.airline-logo.code-3D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3D.png);
}
body.body-travel-bucket i.airline-logo.code-3E:before, body.body-naver-bucket i.airline-logo.code-3E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3E.png);
}
body.body-travel-bucket i.airline-logo.code-3F:before, body.body-naver-bucket i.airline-logo.code-3F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3F.png);
}
body.body-travel-bucket i.airline-logo.code-3G:before, body.body-naver-bucket i.airline-logo.code-3G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3G.png);
}
body.body-travel-bucket i.airline-logo.code-3H:before, body.body-naver-bucket i.airline-logo.code-3H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3H.png);
}
body.body-travel-bucket i.airline-logo.code-3I:before, body.body-naver-bucket i.airline-logo.code-3I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3I.png);
}
body.body-travel-bucket i.airline-logo.code-3J:before, body.body-naver-bucket i.airline-logo.code-3J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3J.png);
}
body.body-travel-bucket i.airline-logo.code-3K:before, body.body-naver-bucket i.airline-logo.code-3K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3K.png);
}
body.body-travel-bucket i.airline-logo.code-3L:before, body.body-naver-bucket i.airline-logo.code-3L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3L.png);
}
body.body-travel-bucket i.airline-logo.code-3M:before, body.body-naver-bucket i.airline-logo.code-3M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3M.png);
}
body.body-travel-bucket i.airline-logo.code-3N:before, body.body-naver-bucket i.airline-logo.code-3N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3N.png);
}
body.body-travel-bucket i.airline-logo.code-3O:before, body.body-naver-bucket i.airline-logo.code-3O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3O.png);
}
body.body-travel-bucket i.airline-logo.code-3P:before, body.body-naver-bucket i.airline-logo.code-3P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3P.png);
}
body.body-travel-bucket i.airline-logo.code-3Q:before, body.body-naver-bucket i.airline-logo.code-3Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3Q.png);
}
body.body-travel-bucket i.airline-logo.code-3R:before, body.body-naver-bucket i.airline-logo.code-3R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3R.png);
}
body.body-travel-bucket i.airline-logo.code-3S:before, body.body-naver-bucket i.airline-logo.code-3S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3S.png);
}
body.body-travel-bucket i.airline-logo.code-3T:before, body.body-naver-bucket i.airline-logo.code-3T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3T.png);
}
body.body-travel-bucket i.airline-logo.code-3U:before, body.body-naver-bucket i.airline-logo.code-3U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3U.png);
}
body.body-travel-bucket i.airline-logo.code-3V:before, body.body-naver-bucket i.airline-logo.code-3V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3V.png);
}
body.body-travel-bucket i.airline-logo.code-3W:before, body.body-naver-bucket i.airline-logo.code-3W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3W.png);
}
body.body-travel-bucket i.airline-logo.code-3X:before, body.body-naver-bucket i.airline-logo.code-3X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3X.png);
}
body.body-travel-bucket i.airline-logo.code-3Y:before, body.body-naver-bucket i.airline-logo.code-3Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3Y.png);
}
body.body-travel-bucket i.airline-logo.code-3Z:before, body.body-naver-bucket i.airline-logo.code-3Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/3Z.png);
}
body.body-travel-bucket i.airline-logo.code-40:before, body.body-naver-bucket i.airline-logo.code-40:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/40.png);
}
body.body-travel-bucket i.airline-logo.code-41:before, body.body-naver-bucket i.airline-logo.code-41:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/41.png);
}
body.body-travel-bucket i.airline-logo.code-42:before, body.body-naver-bucket i.airline-logo.code-42:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/42.png);
}
body.body-travel-bucket i.airline-logo.code-43:before, body.body-naver-bucket i.airline-logo.code-43:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/43.png);
}
body.body-travel-bucket i.airline-logo.code-44:before, body.body-naver-bucket i.airline-logo.code-44:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/44.png);
}
body.body-travel-bucket i.airline-logo.code-45:before, body.body-naver-bucket i.airline-logo.code-45:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/45.png);
}
body.body-travel-bucket i.airline-logo.code-46:before, body.body-naver-bucket i.airline-logo.code-46:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/46.png);
}
body.body-travel-bucket i.airline-logo.code-47:before, body.body-naver-bucket i.airline-logo.code-47:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/47.png);
}
body.body-travel-bucket i.airline-logo.code-48:before, body.body-naver-bucket i.airline-logo.code-48:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/48.png);
}
body.body-travel-bucket i.airline-logo.code-49:before, body.body-naver-bucket i.airline-logo.code-49:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/49.png);
}
body.body-travel-bucket i.airline-logo.code-4A:before, body.body-naver-bucket i.airline-logo.code-4A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4A.png);
}
body.body-travel-bucket i.airline-logo.code-4B:before, body.body-naver-bucket i.airline-logo.code-4B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4B.png);
}
body.body-travel-bucket i.airline-logo.code-4C:before, body.body-naver-bucket i.airline-logo.code-4C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4C.png);
}
body.body-travel-bucket i.airline-logo.code-4D:before, body.body-naver-bucket i.airline-logo.code-4D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4D.png);
}
body.body-travel-bucket i.airline-logo.code-4E:before, body.body-naver-bucket i.airline-logo.code-4E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4E.png);
}
body.body-travel-bucket i.airline-logo.code-4F:before, body.body-naver-bucket i.airline-logo.code-4F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4F.png);
}
body.body-travel-bucket i.airline-logo.code-4G:before, body.body-naver-bucket i.airline-logo.code-4G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4G.png);
}
body.body-travel-bucket i.airline-logo.code-4H:before, body.body-naver-bucket i.airline-logo.code-4H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4H.png);
}
body.body-travel-bucket i.airline-logo.code-4I:before, body.body-naver-bucket i.airline-logo.code-4I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4I.png);
}
body.body-travel-bucket i.airline-logo.code-4J:before, body.body-naver-bucket i.airline-logo.code-4J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4J.png);
}
body.body-travel-bucket i.airline-logo.code-4K:before, body.body-naver-bucket i.airline-logo.code-4K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4K.png);
}
body.body-travel-bucket i.airline-logo.code-4L:before, body.body-naver-bucket i.airline-logo.code-4L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4L.png);
}
body.body-travel-bucket i.airline-logo.code-4M:before, body.body-naver-bucket i.airline-logo.code-4M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4M.png);
}
body.body-travel-bucket i.airline-logo.code-4N:before, body.body-naver-bucket i.airline-logo.code-4N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4N.png);
}
body.body-travel-bucket i.airline-logo.code-4O:before, body.body-naver-bucket i.airline-logo.code-4O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4O.png);
}
body.body-travel-bucket i.airline-logo.code-4P:before, body.body-naver-bucket i.airline-logo.code-4P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4P.png);
}
body.body-travel-bucket i.airline-logo.code-4Q:before, body.body-naver-bucket i.airline-logo.code-4Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4Q.png);
}
body.body-travel-bucket i.airline-logo.code-4R:before, body.body-naver-bucket i.airline-logo.code-4R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4R.png);
}
body.body-travel-bucket i.airline-logo.code-4S:before, body.body-naver-bucket i.airline-logo.code-4S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4S.png);
}
body.body-travel-bucket i.airline-logo.code-4T:before, body.body-naver-bucket i.airline-logo.code-4T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4T.png);
}
body.body-travel-bucket i.airline-logo.code-4U:before, body.body-naver-bucket i.airline-logo.code-4U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4U.png);
}
body.body-travel-bucket i.airline-logo.code-4V:before, body.body-naver-bucket i.airline-logo.code-4V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4V.png);
}
body.body-travel-bucket i.airline-logo.code-4W:before, body.body-naver-bucket i.airline-logo.code-4W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4W.png);
}
body.body-travel-bucket i.airline-logo.code-4X:before, body.body-naver-bucket i.airline-logo.code-4X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4X.png);
}
body.body-travel-bucket i.airline-logo.code-4Y:before, body.body-naver-bucket i.airline-logo.code-4Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4Y.png);
}
body.body-travel-bucket i.airline-logo.code-4Z:before, body.body-naver-bucket i.airline-logo.code-4Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/4Z.png);
}
body.body-travel-bucket i.airline-logo.code-50:before, body.body-naver-bucket i.airline-logo.code-50:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/50.png);
}
body.body-travel-bucket i.airline-logo.code-51:before, body.body-naver-bucket i.airline-logo.code-51:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/51.png);
}
body.body-travel-bucket i.airline-logo.code-52:before, body.body-naver-bucket i.airline-logo.code-52:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/52.png);
}
body.body-travel-bucket i.airline-logo.code-53:before, body.body-naver-bucket i.airline-logo.code-53:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/53.png);
}
body.body-travel-bucket i.airline-logo.code-54:before, body.body-naver-bucket i.airline-logo.code-54:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/54.png);
}
body.body-travel-bucket i.airline-logo.code-55:before, body.body-naver-bucket i.airline-logo.code-55:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/55.png);
}
body.body-travel-bucket i.airline-logo.code-56:before, body.body-naver-bucket i.airline-logo.code-56:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/56.png);
}
body.body-travel-bucket i.airline-logo.code-57:before, body.body-naver-bucket i.airline-logo.code-57:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/57.png);
}
body.body-travel-bucket i.airline-logo.code-58:before, body.body-naver-bucket i.airline-logo.code-58:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/58.png);
}
body.body-travel-bucket i.airline-logo.code-59:before, body.body-naver-bucket i.airline-logo.code-59:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/59.png);
}
body.body-travel-bucket i.airline-logo.code-5A:before, body.body-naver-bucket i.airline-logo.code-5A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5A.png);
}
body.body-travel-bucket i.airline-logo.code-5B:before, body.body-naver-bucket i.airline-logo.code-5B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5B.png);
}
body.body-travel-bucket i.airline-logo.code-5C:before, body.body-naver-bucket i.airline-logo.code-5C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5C.png);
}
body.body-travel-bucket i.airline-logo.code-5D:before, body.body-naver-bucket i.airline-logo.code-5D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5D.png);
}
body.body-travel-bucket i.airline-logo.code-5E:before, body.body-naver-bucket i.airline-logo.code-5E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5E.png);
}
body.body-travel-bucket i.airline-logo.code-5F:before, body.body-naver-bucket i.airline-logo.code-5F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5F.png);
}
body.body-travel-bucket i.airline-logo.code-5G:before, body.body-naver-bucket i.airline-logo.code-5G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5G.png);
}
body.body-travel-bucket i.airline-logo.code-5H:before, body.body-naver-bucket i.airline-logo.code-5H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5H.png);
}
body.body-travel-bucket i.airline-logo.code-5I:before, body.body-naver-bucket i.airline-logo.code-5I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5I.png);
}
body.body-travel-bucket i.airline-logo.code-5J:before, body.body-naver-bucket i.airline-logo.code-5J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5J.png);
}
body.body-travel-bucket i.airline-logo.code-5K:before, body.body-naver-bucket i.airline-logo.code-5K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5K.png);
}
body.body-travel-bucket i.airline-logo.code-5L:before, body.body-naver-bucket i.airline-logo.code-5L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5L.png);
}
body.body-travel-bucket i.airline-logo.code-5M:before, body.body-naver-bucket i.airline-logo.code-5M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5M.png);
}
body.body-travel-bucket i.airline-logo.code-5N:before, body.body-naver-bucket i.airline-logo.code-5N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5N.png);
}
body.body-travel-bucket i.airline-logo.code-5O:before, body.body-naver-bucket i.airline-logo.code-5O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5O.png);
}
body.body-travel-bucket i.airline-logo.code-5P:before, body.body-naver-bucket i.airline-logo.code-5P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5P.png);
}
body.body-travel-bucket i.airline-logo.code-5Q:before, body.body-naver-bucket i.airline-logo.code-5Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5Q.png);
}
body.body-travel-bucket i.airline-logo.code-5R:before, body.body-naver-bucket i.airline-logo.code-5R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5R.png);
}
body.body-travel-bucket i.airline-logo.code-5S:before, body.body-naver-bucket i.airline-logo.code-5S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5S.png);
}
body.body-travel-bucket i.airline-logo.code-5T:before, body.body-naver-bucket i.airline-logo.code-5T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5T.png);
}
body.body-travel-bucket i.airline-logo.code-5U:before, body.body-naver-bucket i.airline-logo.code-5U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5U.png);
}
body.body-travel-bucket i.airline-logo.code-5V:before, body.body-naver-bucket i.airline-logo.code-5V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5V.png);
}
body.body-travel-bucket i.airline-logo.code-5W:before, body.body-naver-bucket i.airline-logo.code-5W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5W.png);
}
body.body-travel-bucket i.airline-logo.code-5X:before, body.body-naver-bucket i.airline-logo.code-5X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5X.png);
}
body.body-travel-bucket i.airline-logo.code-5Y:before, body.body-naver-bucket i.airline-logo.code-5Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5Y.png);
}
body.body-travel-bucket i.airline-logo.code-5Z:before, body.body-naver-bucket i.airline-logo.code-5Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/5Z.png);
}
body.body-travel-bucket i.airline-logo.code-60:before, body.body-naver-bucket i.airline-logo.code-60:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/60.png);
}
body.body-travel-bucket i.airline-logo.code-61:before, body.body-naver-bucket i.airline-logo.code-61:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/61.png);
}
body.body-travel-bucket i.airline-logo.code-62:before, body.body-naver-bucket i.airline-logo.code-62:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/62.png);
}
body.body-travel-bucket i.airline-logo.code-63:before, body.body-naver-bucket i.airline-logo.code-63:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/63.png);
}
body.body-travel-bucket i.airline-logo.code-64:before, body.body-naver-bucket i.airline-logo.code-64:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/64.png);
}
body.body-travel-bucket i.airline-logo.code-65:before, body.body-naver-bucket i.airline-logo.code-65:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/65.png);
}
body.body-travel-bucket i.airline-logo.code-66:before, body.body-naver-bucket i.airline-logo.code-66:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/66.png);
}
body.body-travel-bucket i.airline-logo.code-67:before, body.body-naver-bucket i.airline-logo.code-67:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/67.png);
}
body.body-travel-bucket i.airline-logo.code-68:before, body.body-naver-bucket i.airline-logo.code-68:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/68.png);
}
body.body-travel-bucket i.airline-logo.code-69:before, body.body-naver-bucket i.airline-logo.code-69:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/69.png);
}
body.body-travel-bucket i.airline-logo.code-6A:before, body.body-naver-bucket i.airline-logo.code-6A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6A.png);
}
body.body-travel-bucket i.airline-logo.code-6B:before, body.body-naver-bucket i.airline-logo.code-6B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6B.png);
}
body.body-travel-bucket i.airline-logo.code-6C:before, body.body-naver-bucket i.airline-logo.code-6C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6C.png);
}
body.body-travel-bucket i.airline-logo.code-6D:before, body.body-naver-bucket i.airline-logo.code-6D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6D.png);
}
body.body-travel-bucket i.airline-logo.code-6E:before, body.body-naver-bucket i.airline-logo.code-6E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6E.png);
}
body.body-travel-bucket i.airline-logo.code-6F:before, body.body-naver-bucket i.airline-logo.code-6F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6F.png);
}
body.body-travel-bucket i.airline-logo.code-6G:before, body.body-naver-bucket i.airline-logo.code-6G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6G.png);
}
body.body-travel-bucket i.airline-logo.code-6H:before, body.body-naver-bucket i.airline-logo.code-6H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6H.png);
}
body.body-travel-bucket i.airline-logo.code-6I:before, body.body-naver-bucket i.airline-logo.code-6I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6I.png);
}
body.body-travel-bucket i.airline-logo.code-6J:before, body.body-naver-bucket i.airline-logo.code-6J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6J.png);
}
body.body-travel-bucket i.airline-logo.code-6K:before, body.body-naver-bucket i.airline-logo.code-6K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6K.png);
}
body.body-travel-bucket i.airline-logo.code-6L:before, body.body-naver-bucket i.airline-logo.code-6L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6L.png);
}
body.body-travel-bucket i.airline-logo.code-6M:before, body.body-naver-bucket i.airline-logo.code-6M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6M.png);
}
body.body-travel-bucket i.airline-logo.code-6N:before, body.body-naver-bucket i.airline-logo.code-6N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6N.png);
}
body.body-travel-bucket i.airline-logo.code-6O:before, body.body-naver-bucket i.airline-logo.code-6O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6O.png);
}
body.body-travel-bucket i.airline-logo.code-6P:before, body.body-naver-bucket i.airline-logo.code-6P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6P.png);
}
body.body-travel-bucket i.airline-logo.code-6Q:before, body.body-naver-bucket i.airline-logo.code-6Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6Q.png);
}
body.body-travel-bucket i.airline-logo.code-6R:before, body.body-naver-bucket i.airline-logo.code-6R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6R.png);
}
body.body-travel-bucket i.airline-logo.code-6S:before, body.body-naver-bucket i.airline-logo.code-6S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6S.png);
}
body.body-travel-bucket i.airline-logo.code-6T:before, body.body-naver-bucket i.airline-logo.code-6T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6T.png);
}
body.body-travel-bucket i.airline-logo.code-6U:before, body.body-naver-bucket i.airline-logo.code-6U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6U.png);
}
body.body-travel-bucket i.airline-logo.code-6V:before, body.body-naver-bucket i.airline-logo.code-6V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6V.png);
}
body.body-travel-bucket i.airline-logo.code-6W:before, body.body-naver-bucket i.airline-logo.code-6W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6W.png);
}
body.body-travel-bucket i.airline-logo.code-6X:before, body.body-naver-bucket i.airline-logo.code-6X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6X.png);
}
body.body-travel-bucket i.airline-logo.code-6Y:before, body.body-naver-bucket i.airline-logo.code-6Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6Y.png);
}
body.body-travel-bucket i.airline-logo.code-6Z:before, body.body-naver-bucket i.airline-logo.code-6Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/6Z.png);
}
body.body-travel-bucket i.airline-logo.code-70:before, body.body-naver-bucket i.airline-logo.code-70:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/70.png);
}
body.body-travel-bucket i.airline-logo.code-71:before, body.body-naver-bucket i.airline-logo.code-71:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/71.png);
}
body.body-travel-bucket i.airline-logo.code-72:before, body.body-naver-bucket i.airline-logo.code-72:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/72.png);
}
body.body-travel-bucket i.airline-logo.code-73:before, body.body-naver-bucket i.airline-logo.code-73:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/73.png);
}
body.body-travel-bucket i.airline-logo.code-74:before, body.body-naver-bucket i.airline-logo.code-74:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/74.png);
}
body.body-travel-bucket i.airline-logo.code-75:before, body.body-naver-bucket i.airline-logo.code-75:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/75.png);
}
body.body-travel-bucket i.airline-logo.code-76:before, body.body-naver-bucket i.airline-logo.code-76:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/76.png);
}
body.body-travel-bucket i.airline-logo.code-77:before, body.body-naver-bucket i.airline-logo.code-77:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/77.png);
}
body.body-travel-bucket i.airline-logo.code-78:before, body.body-naver-bucket i.airline-logo.code-78:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/78.png);
}
body.body-travel-bucket i.airline-logo.code-79:before, body.body-naver-bucket i.airline-logo.code-79:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/79.png);
}
body.body-travel-bucket i.airline-logo.code-7A:before, body.body-naver-bucket i.airline-logo.code-7A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7A.png);
}
body.body-travel-bucket i.airline-logo.code-7B:before, body.body-naver-bucket i.airline-logo.code-7B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7B.png);
}
body.body-travel-bucket i.airline-logo.code-7C:before, body.body-naver-bucket i.airline-logo.code-7C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7C.png);
}
body.body-travel-bucket i.airline-logo.code-7D:before, body.body-naver-bucket i.airline-logo.code-7D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7D.png);
}
body.body-travel-bucket i.airline-logo.code-7E:before, body.body-naver-bucket i.airline-logo.code-7E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7E.png);
}
body.body-travel-bucket i.airline-logo.code-7F:before, body.body-naver-bucket i.airline-logo.code-7F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7F.png);
}
body.body-travel-bucket i.airline-logo.code-7G:before, body.body-naver-bucket i.airline-logo.code-7G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7G.png);
}
body.body-travel-bucket i.airline-logo.code-7H:before, body.body-naver-bucket i.airline-logo.code-7H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7H.png);
}
body.body-travel-bucket i.airline-logo.code-7I:before, body.body-naver-bucket i.airline-logo.code-7I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7I.png);
}
body.body-travel-bucket i.airline-logo.code-7J:before, body.body-naver-bucket i.airline-logo.code-7J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7J.png);
}
body.body-travel-bucket i.airline-logo.code-7K:before, body.body-naver-bucket i.airline-logo.code-7K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7K.png);
}
body.body-travel-bucket i.airline-logo.code-7L:before, body.body-naver-bucket i.airline-logo.code-7L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7L.png);
}
body.body-travel-bucket i.airline-logo.code-7M:before, body.body-naver-bucket i.airline-logo.code-7M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7M.png);
}
body.body-travel-bucket i.airline-logo.code-7N:before, body.body-naver-bucket i.airline-logo.code-7N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7N.png);
}
body.body-travel-bucket i.airline-logo.code-7O:before, body.body-naver-bucket i.airline-logo.code-7O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7O.png);
}
body.body-travel-bucket i.airline-logo.code-7P:before, body.body-naver-bucket i.airline-logo.code-7P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7P.png);
}
body.body-travel-bucket i.airline-logo.code-7Q:before, body.body-naver-bucket i.airline-logo.code-7Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7Q.png);
}
body.body-travel-bucket i.airline-logo.code-7R:before, body.body-naver-bucket i.airline-logo.code-7R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7R.png);
}
body.body-travel-bucket i.airline-logo.code-7S:before, body.body-naver-bucket i.airline-logo.code-7S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7S.png);
}
body.body-travel-bucket i.airline-logo.code-7T:before, body.body-naver-bucket i.airline-logo.code-7T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7T.png);
}
body.body-travel-bucket i.airline-logo.code-7U:before, body.body-naver-bucket i.airline-logo.code-7U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7U.png);
}
body.body-travel-bucket i.airline-logo.code-7V:before, body.body-naver-bucket i.airline-logo.code-7V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7V.png);
}
body.body-travel-bucket i.airline-logo.code-7W:before, body.body-naver-bucket i.airline-logo.code-7W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7W.png);
}
body.body-travel-bucket i.airline-logo.code-7X:before, body.body-naver-bucket i.airline-logo.code-7X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7X.png);
}
body.body-travel-bucket i.airline-logo.code-7Y:before, body.body-naver-bucket i.airline-logo.code-7Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7Y.png);
}
body.body-travel-bucket i.airline-logo.code-7Z:before, body.body-naver-bucket i.airline-logo.code-7Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/7Z.png);
}
body.body-travel-bucket i.airline-logo.code-80:before, body.body-naver-bucket i.airline-logo.code-80:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/80.png);
}
body.body-travel-bucket i.airline-logo.code-81:before, body.body-naver-bucket i.airline-logo.code-81:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/81.png);
}
body.body-travel-bucket i.airline-logo.code-82:before, body.body-naver-bucket i.airline-logo.code-82:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/82.png);
}
body.body-travel-bucket i.airline-logo.code-83:before, body.body-naver-bucket i.airline-logo.code-83:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/83.png);
}
body.body-travel-bucket i.airline-logo.code-84:before, body.body-naver-bucket i.airline-logo.code-84:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/84.png);
}
body.body-travel-bucket i.airline-logo.code-85:before, body.body-naver-bucket i.airline-logo.code-85:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/85.png);
}
body.body-travel-bucket i.airline-logo.code-86:before, body.body-naver-bucket i.airline-logo.code-86:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/86.png);
}
body.body-travel-bucket i.airline-logo.code-87:before, body.body-naver-bucket i.airline-logo.code-87:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/87.png);
}
body.body-travel-bucket i.airline-logo.code-88:before, body.body-naver-bucket i.airline-logo.code-88:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/88.png);
}
body.body-travel-bucket i.airline-logo.code-89:before, body.body-naver-bucket i.airline-logo.code-89:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/89.png);
}
body.body-travel-bucket i.airline-logo.code-8A:before, body.body-naver-bucket i.airline-logo.code-8A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8A.png);
}
body.body-travel-bucket i.airline-logo.code-8B:before, body.body-naver-bucket i.airline-logo.code-8B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8B.png);
}
body.body-travel-bucket i.airline-logo.code-8C:before, body.body-naver-bucket i.airline-logo.code-8C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8C.png);
}
body.body-travel-bucket i.airline-logo.code-8D:before, body.body-naver-bucket i.airline-logo.code-8D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8D.png);
}
body.body-travel-bucket i.airline-logo.code-8E:before, body.body-naver-bucket i.airline-logo.code-8E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8E.png);
}
body.body-travel-bucket i.airline-logo.code-8F:before, body.body-naver-bucket i.airline-logo.code-8F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8F.png);
}
body.body-travel-bucket i.airline-logo.code-8G:before, body.body-naver-bucket i.airline-logo.code-8G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8G.png);
}
body.body-travel-bucket i.airline-logo.code-8H:before, body.body-naver-bucket i.airline-logo.code-8H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8H.png);
}
body.body-travel-bucket i.airline-logo.code-8I:before, body.body-naver-bucket i.airline-logo.code-8I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8I.png);
}
body.body-travel-bucket i.airline-logo.code-8J:before, body.body-naver-bucket i.airline-logo.code-8J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8J.png);
}
body.body-travel-bucket i.airline-logo.code-8K:before, body.body-naver-bucket i.airline-logo.code-8K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8K.png);
}
body.body-travel-bucket i.airline-logo.code-8L:before, body.body-naver-bucket i.airline-logo.code-8L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8L.png);
}
body.body-travel-bucket i.airline-logo.code-8M:before, body.body-naver-bucket i.airline-logo.code-8M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8M.png);
}
body.body-travel-bucket i.airline-logo.code-8N:before, body.body-naver-bucket i.airline-logo.code-8N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8N.png);
}
body.body-travel-bucket i.airline-logo.code-8O:before, body.body-naver-bucket i.airline-logo.code-8O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8O.png);
}
body.body-travel-bucket i.airline-logo.code-8P:before, body.body-naver-bucket i.airline-logo.code-8P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8P.png);
}
body.body-travel-bucket i.airline-logo.code-8Q:before, body.body-naver-bucket i.airline-logo.code-8Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8Q.png);
}
body.body-travel-bucket i.airline-logo.code-8R:before, body.body-naver-bucket i.airline-logo.code-8R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8R.png);
}
body.body-travel-bucket i.airline-logo.code-8S:before, body.body-naver-bucket i.airline-logo.code-8S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8S.png);
}
body.body-travel-bucket i.airline-logo.code-8T:before, body.body-naver-bucket i.airline-logo.code-8T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8T.png);
}
body.body-travel-bucket i.airline-logo.code-8U:before, body.body-naver-bucket i.airline-logo.code-8U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8U.png);
}
body.body-travel-bucket i.airline-logo.code-8V:before, body.body-naver-bucket i.airline-logo.code-8V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8V.png);
}
body.body-travel-bucket i.airline-logo.code-8W:before, body.body-naver-bucket i.airline-logo.code-8W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8W.png);
}
body.body-travel-bucket i.airline-logo.code-8X:before, body.body-naver-bucket i.airline-logo.code-8X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8X.png);
}
body.body-travel-bucket i.airline-logo.code-8Y:before, body.body-naver-bucket i.airline-logo.code-8Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8Y.png);
}
body.body-travel-bucket i.airline-logo.code-8Z:before, body.body-naver-bucket i.airline-logo.code-8Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/8Z.png);
}
body.body-travel-bucket i.airline-logo.code-90:before, body.body-naver-bucket i.airline-logo.code-90:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/90.png);
}
body.body-travel-bucket i.airline-logo.code-91:before, body.body-naver-bucket i.airline-logo.code-91:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/91.png);
}
body.body-travel-bucket i.airline-logo.code-92:before, body.body-naver-bucket i.airline-logo.code-92:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/92.png);
}
body.body-travel-bucket i.airline-logo.code-93:before, body.body-naver-bucket i.airline-logo.code-93:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/93.png);
}
body.body-travel-bucket i.airline-logo.code-94:before, body.body-naver-bucket i.airline-logo.code-94:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/94.png);
}
body.body-travel-bucket i.airline-logo.code-95:before, body.body-naver-bucket i.airline-logo.code-95:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/95.png);
}
body.body-travel-bucket i.airline-logo.code-96:before, body.body-naver-bucket i.airline-logo.code-96:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/96.png);
}
body.body-travel-bucket i.airline-logo.code-97:before, body.body-naver-bucket i.airline-logo.code-97:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/97.png);
}
body.body-travel-bucket i.airline-logo.code-98:before, body.body-naver-bucket i.airline-logo.code-98:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/98.png);
}
body.body-travel-bucket i.airline-logo.code-99:before, body.body-naver-bucket i.airline-logo.code-99:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/99.png);
}
body.body-travel-bucket i.airline-logo.code-9A:before, body.body-naver-bucket i.airline-logo.code-9A:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9A.png);
}
body.body-travel-bucket i.airline-logo.code-9B:before, body.body-naver-bucket i.airline-logo.code-9B:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9B.png);
}
body.body-travel-bucket i.airline-logo.code-9C:before, body.body-naver-bucket i.airline-logo.code-9C:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9C.png);
}
body.body-travel-bucket i.airline-logo.code-9D:before, body.body-naver-bucket i.airline-logo.code-9D:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9D.png);
}
body.body-travel-bucket i.airline-logo.code-9E:before, body.body-naver-bucket i.airline-logo.code-9E:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9E.png);
}
body.body-travel-bucket i.airline-logo.code-9F:before, body.body-naver-bucket i.airline-logo.code-9F:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9F.png);
}
body.body-travel-bucket i.airline-logo.code-9G:before, body.body-naver-bucket i.airline-logo.code-9G:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9G.png);
}
body.body-travel-bucket i.airline-logo.code-9H:before, body.body-naver-bucket i.airline-logo.code-9H:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9H.png);
}
body.body-travel-bucket i.airline-logo.code-9I:before, body.body-naver-bucket i.airline-logo.code-9I:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9I.png);
}
body.body-travel-bucket i.airline-logo.code-9J:before, body.body-naver-bucket i.airline-logo.code-9J:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9J.png);
}
body.body-travel-bucket i.airline-logo.code-9K:before, body.body-naver-bucket i.airline-logo.code-9K:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9K.png);
}
body.body-travel-bucket i.airline-logo.code-9L:before, body.body-naver-bucket i.airline-logo.code-9L:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9L.png);
}
body.body-travel-bucket i.airline-logo.code-9M:before, body.body-naver-bucket i.airline-logo.code-9M:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9M.png);
}
body.body-travel-bucket i.airline-logo.code-9N:before, body.body-naver-bucket i.airline-logo.code-9N:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9N.png);
}
body.body-travel-bucket i.airline-logo.code-9O:before, body.body-naver-bucket i.airline-logo.code-9O:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9O.png);
}
body.body-travel-bucket i.airline-logo.code-9P:before, body.body-naver-bucket i.airline-logo.code-9P:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9P.png);
}
body.body-travel-bucket i.airline-logo.code-9Q:before, body.body-naver-bucket i.airline-logo.code-9Q:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9Q.png);
}
body.body-travel-bucket i.airline-logo.code-9R:before, body.body-naver-bucket i.airline-logo.code-9R:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9R.png);
}
body.body-travel-bucket i.airline-logo.code-9S:before, body.body-naver-bucket i.airline-logo.code-9S:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9S.png);
}
body.body-travel-bucket i.airline-logo.code-9T:before, body.body-naver-bucket i.airline-logo.code-9T:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9T.png);
}
body.body-travel-bucket i.airline-logo.code-9U:before, body.body-naver-bucket i.airline-logo.code-9U:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9U.png);
}
body.body-travel-bucket i.airline-logo.code-9V:before, body.body-naver-bucket i.airline-logo.code-9V:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9V.png);
}
body.body-travel-bucket i.airline-logo.code-9W:before, body.body-naver-bucket i.airline-logo.code-9W:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9W.png);
}
body.body-travel-bucket i.airline-logo.code-9X:before, body.body-naver-bucket i.airline-logo.code-9X:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9X.png);
}
body.body-travel-bucket i.airline-logo.code-9Y:before, body.body-naver-bucket i.airline-logo.code-9Y:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9Y.png);
}
body.body-travel-bucket i.airline-logo.code-9Z:before, body.body-naver-bucket i.airline-logo.code-9Z:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/9Z.png);
}
body.body-travel-bucket i.airline-logo.code-A0:before, body.body-naver-bucket i.airline-logo.code-A0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A0.png);
}
body.body-travel-bucket i.airline-logo.code-A1:before, body.body-naver-bucket i.airline-logo.code-A1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A1.png);
}
body.body-travel-bucket i.airline-logo.code-A2:before, body.body-naver-bucket i.airline-logo.code-A2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A2.png);
}
body.body-travel-bucket i.airline-logo.code-A3:before, body.body-naver-bucket i.airline-logo.code-A3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A3.png);
}
body.body-travel-bucket i.airline-logo.code-A4:before, body.body-naver-bucket i.airline-logo.code-A4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A4.png);
}
body.body-travel-bucket i.airline-logo.code-A5:before, body.body-naver-bucket i.airline-logo.code-A5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A5.png);
}
body.body-travel-bucket i.airline-logo.code-A6:before, body.body-naver-bucket i.airline-logo.code-A6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A6.png);
}
body.body-travel-bucket i.airline-logo.code-A7:before, body.body-naver-bucket i.airline-logo.code-A7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A7.png);
}
body.body-travel-bucket i.airline-logo.code-A8:before, body.body-naver-bucket i.airline-logo.code-A8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A8.png);
}
body.body-travel-bucket i.airline-logo.code-A9:before, body.body-naver-bucket i.airline-logo.code-A9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/A9.png);
}
body.body-travel-bucket i.airline-logo.code-AA:before, body.body-naver-bucket i.airline-logo.code-AA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AA.png);
}
body.body-travel-bucket i.airline-logo.code-AB:before, body.body-naver-bucket i.airline-logo.code-AB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AB.png);
}
body.body-travel-bucket i.airline-logo.code-AC:before, body.body-naver-bucket i.airline-logo.code-AC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AC.png);
}
body.body-travel-bucket i.airline-logo.code-AD:before, body.body-naver-bucket i.airline-logo.code-AD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AD.png);
}
body.body-travel-bucket i.airline-logo.code-AE:before, body.body-naver-bucket i.airline-logo.code-AE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AE.png);
}
body.body-travel-bucket i.airline-logo.code-AF:before, body.body-naver-bucket i.airline-logo.code-AF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AF.png);
}
body.body-travel-bucket i.airline-logo.code-AG:before, body.body-naver-bucket i.airline-logo.code-AG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AG.png);
}
body.body-travel-bucket i.airline-logo.code-AH:before, body.body-naver-bucket i.airline-logo.code-AH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AH.png);
}
body.body-travel-bucket i.airline-logo.code-AI:before, body.body-naver-bucket i.airline-logo.code-AI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AI.png);
}
body.body-travel-bucket i.airline-logo.code-AJ:before, body.body-naver-bucket i.airline-logo.code-AJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AJ.png);
}
body.body-travel-bucket i.airline-logo.code-AK:before, body.body-naver-bucket i.airline-logo.code-AK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AK.png);
}
body.body-travel-bucket i.airline-logo.code-AL:before, body.body-naver-bucket i.airline-logo.code-AL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AL.png);
}
body.body-travel-bucket i.airline-logo.code-AM:before, body.body-naver-bucket i.airline-logo.code-AM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AM.png);
}
body.body-travel-bucket i.airline-logo.code-AN:before, body.body-naver-bucket i.airline-logo.code-AN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AN.png);
}
body.body-travel-bucket i.airline-logo.code-AO:before, body.body-naver-bucket i.airline-logo.code-AO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AO.png);
}
body.body-travel-bucket i.airline-logo.code-AP:before, body.body-naver-bucket i.airline-logo.code-AP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AP.png);
}
body.body-travel-bucket i.airline-logo.code-AQ:before, body.body-naver-bucket i.airline-logo.code-AQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AQ.png);
}
body.body-travel-bucket i.airline-logo.code-AR:before, body.body-naver-bucket i.airline-logo.code-AR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AR.png);
}
body.body-travel-bucket i.airline-logo.code-AS:before, body.body-naver-bucket i.airline-logo.code-AS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AS.png);
}
body.body-travel-bucket i.airline-logo.code-AT:before, body.body-naver-bucket i.airline-logo.code-AT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AT.png);
}
body.body-travel-bucket i.airline-logo.code-AU:before, body.body-naver-bucket i.airline-logo.code-AU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AU.png);
}
body.body-travel-bucket i.airline-logo.code-AV:before, body.body-naver-bucket i.airline-logo.code-AV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AV.png);
}
body.body-travel-bucket i.airline-logo.code-AW:before, body.body-naver-bucket i.airline-logo.code-AW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AW.png);
}
body.body-travel-bucket i.airline-logo.code-AX:before, body.body-naver-bucket i.airline-logo.code-AX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AX.png);
}
body.body-travel-bucket i.airline-logo.code-AY:before, body.body-naver-bucket i.airline-logo.code-AY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AY.png);
}
body.body-travel-bucket i.airline-logo.code-AZ:before, body.body-naver-bucket i.airline-logo.code-AZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/AZ.png);
}
body.body-travel-bucket i.airline-logo.code-B0:before, body.body-naver-bucket i.airline-logo.code-B0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B0.png);
}
body.body-travel-bucket i.airline-logo.code-B1:before, body.body-naver-bucket i.airline-logo.code-B1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B1.png);
}
body.body-travel-bucket i.airline-logo.code-B2:before, body.body-naver-bucket i.airline-logo.code-B2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B2.png);
}
body.body-travel-bucket i.airline-logo.code-B3:before, body.body-naver-bucket i.airline-logo.code-B3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B3.png);
}
body.body-travel-bucket i.airline-logo.code-B4:before, body.body-naver-bucket i.airline-logo.code-B4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B4.png);
}
body.body-travel-bucket i.airline-logo.code-B5:before, body.body-naver-bucket i.airline-logo.code-B5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B5.png);
}
body.body-travel-bucket i.airline-logo.code-B6:before, body.body-naver-bucket i.airline-logo.code-B6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B6.png);
}
body.body-travel-bucket i.airline-logo.code-B7:before, body.body-naver-bucket i.airline-logo.code-B7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B7.png);
}
body.body-travel-bucket i.airline-logo.code-B8:before, body.body-naver-bucket i.airline-logo.code-B8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B8.png);
}
body.body-travel-bucket i.airline-logo.code-B9:before, body.body-naver-bucket i.airline-logo.code-B9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/B9.png);
}
body.body-travel-bucket i.airline-logo.code-BA:before, body.body-naver-bucket i.airline-logo.code-BA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BA.png);
}
body.body-travel-bucket i.airline-logo.code-BB:before, body.body-naver-bucket i.airline-logo.code-BB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BB.png);
}
body.body-travel-bucket i.airline-logo.code-BC:before, body.body-naver-bucket i.airline-logo.code-BC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BC.png);
}
body.body-travel-bucket i.airline-logo.code-BD:before, body.body-naver-bucket i.airline-logo.code-BD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BD.png);
}
body.body-travel-bucket i.airline-logo.code-BE:before, body.body-naver-bucket i.airline-logo.code-BE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BE.png);
}
body.body-travel-bucket i.airline-logo.code-BF:before, body.body-naver-bucket i.airline-logo.code-BF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BF.png);
}
body.body-travel-bucket i.airline-logo.code-BG:before, body.body-naver-bucket i.airline-logo.code-BG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BG.png);
}
body.body-travel-bucket i.airline-logo.code-BH:before, body.body-naver-bucket i.airline-logo.code-BH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BH.png);
}
body.body-travel-bucket i.airline-logo.code-BI:before, body.body-naver-bucket i.airline-logo.code-BI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BI.png);
}
body.body-travel-bucket i.airline-logo.code-BJ:before, body.body-naver-bucket i.airline-logo.code-BJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BJ.png);
}
body.body-travel-bucket i.airline-logo.code-BK:before, body.body-naver-bucket i.airline-logo.code-BK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BK.png);
}
body.body-travel-bucket i.airline-logo.code-BL:before, body.body-naver-bucket i.airline-logo.code-BL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BL.png);
}
body.body-travel-bucket i.airline-logo.code-BM:before, body.body-naver-bucket i.airline-logo.code-BM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BM.png);
}
body.body-travel-bucket i.airline-logo.code-BN:before, body.body-naver-bucket i.airline-logo.code-BN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BN.png);
}
body.body-travel-bucket i.airline-logo.code-BO:before, body.body-naver-bucket i.airline-logo.code-BO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BO.png);
}
body.body-travel-bucket i.airline-logo.code-BP:before, body.body-naver-bucket i.airline-logo.code-BP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BP.png);
}
body.body-travel-bucket i.airline-logo.code-BQ:before, body.body-naver-bucket i.airline-logo.code-BQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BQ.png);
}
body.body-travel-bucket i.airline-logo.code-BR:before, body.body-naver-bucket i.airline-logo.code-BR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BR.png);
}
body.body-travel-bucket i.airline-logo.code-BS:before, body.body-naver-bucket i.airline-logo.code-BS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BS.png);
}
body.body-travel-bucket i.airline-logo.code-BT:before, body.body-naver-bucket i.airline-logo.code-BT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BT.png);
}
body.body-travel-bucket i.airline-logo.code-BU:before, body.body-naver-bucket i.airline-logo.code-BU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BU.png);
}
body.body-travel-bucket i.airline-logo.code-BV:before, body.body-naver-bucket i.airline-logo.code-BV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BV.png);
}
body.body-travel-bucket i.airline-logo.code-BW:before, body.body-naver-bucket i.airline-logo.code-BW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BW.png);
}
body.body-travel-bucket i.airline-logo.code-BX:before, body.body-naver-bucket i.airline-logo.code-BX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BX.png);
}
body.body-travel-bucket i.airline-logo.code-BY:before, body.body-naver-bucket i.airline-logo.code-BY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BY.png);
}
body.body-travel-bucket i.airline-logo.code-BZ:before, body.body-naver-bucket i.airline-logo.code-BZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/BZ.png);
}
body.body-travel-bucket i.airline-logo.code-C0:before, body.body-naver-bucket i.airline-logo.code-C0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C0.png);
}
body.body-travel-bucket i.airline-logo.code-C1:before, body.body-naver-bucket i.airline-logo.code-C1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C1.png);
}
body.body-travel-bucket i.airline-logo.code-C2:before, body.body-naver-bucket i.airline-logo.code-C2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C2.png);
}
body.body-travel-bucket i.airline-logo.code-C3:before, body.body-naver-bucket i.airline-logo.code-C3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C3.png);
}
body.body-travel-bucket i.airline-logo.code-C4:before, body.body-naver-bucket i.airline-logo.code-C4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C4.png);
}
body.body-travel-bucket i.airline-logo.code-C5:before, body.body-naver-bucket i.airline-logo.code-C5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C5.png);
}
body.body-travel-bucket i.airline-logo.code-C6:before, body.body-naver-bucket i.airline-logo.code-C6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C6.png);
}
body.body-travel-bucket i.airline-logo.code-C7:before, body.body-naver-bucket i.airline-logo.code-C7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C7.png);
}
body.body-travel-bucket i.airline-logo.code-C8:before, body.body-naver-bucket i.airline-logo.code-C8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C8.png);
}
body.body-travel-bucket i.airline-logo.code-C9:before, body.body-naver-bucket i.airline-logo.code-C9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/C9.png);
}
body.body-travel-bucket i.airline-logo.code-CA:before, body.body-naver-bucket i.airline-logo.code-CA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CA.png);
}
body.body-travel-bucket i.airline-logo.code-CB:before, body.body-naver-bucket i.airline-logo.code-CB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CB.png);
}
body.body-travel-bucket i.airline-logo.code-CC:before, body.body-naver-bucket i.airline-logo.code-CC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CC.png);
}
body.body-travel-bucket i.airline-logo.code-CD:before, body.body-naver-bucket i.airline-logo.code-CD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CD.png);
}
body.body-travel-bucket i.airline-logo.code-CE:before, body.body-naver-bucket i.airline-logo.code-CE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CE.png);
}
body.body-travel-bucket i.airline-logo.code-CF:before, body.body-naver-bucket i.airline-logo.code-CF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CF.png);
}
body.body-travel-bucket i.airline-logo.code-CG:before, body.body-naver-bucket i.airline-logo.code-CG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CG.png);
}
body.body-travel-bucket i.airline-logo.code-CH:before, body.body-naver-bucket i.airline-logo.code-CH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CH.png);
}
body.body-travel-bucket i.airline-logo.code-CI:before, body.body-naver-bucket i.airline-logo.code-CI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CI.png);
}
body.body-travel-bucket i.airline-logo.code-CJ:before, body.body-naver-bucket i.airline-logo.code-CJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CJ.png);
}
body.body-travel-bucket i.airline-logo.code-CK:before, body.body-naver-bucket i.airline-logo.code-CK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CK.png);
}
body.body-travel-bucket i.airline-logo.code-CL:before, body.body-naver-bucket i.airline-logo.code-CL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CL.png);
}
body.body-travel-bucket i.airline-logo.code-CM:before, body.body-naver-bucket i.airline-logo.code-CM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CM.png);
}
body.body-travel-bucket i.airline-logo.code-CN:before, body.body-naver-bucket i.airline-logo.code-CN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CN.png);
}
body.body-travel-bucket i.airline-logo.code-CO:before, body.body-naver-bucket i.airline-logo.code-CO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CO.png);
}
body.body-travel-bucket i.airline-logo.code-CP:before, body.body-naver-bucket i.airline-logo.code-CP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CP.png);
}
body.body-travel-bucket i.airline-logo.code-CQ:before, body.body-naver-bucket i.airline-logo.code-CQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CQ.png);
}
body.body-travel-bucket i.airline-logo.code-CR:before, body.body-naver-bucket i.airline-logo.code-CR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CR.png);
}
body.body-travel-bucket i.airline-logo.code-CS:before, body.body-naver-bucket i.airline-logo.code-CS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CS.png);
}
body.body-travel-bucket i.airline-logo.code-CT:before, body.body-naver-bucket i.airline-logo.code-CT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CT.png);
}
body.body-travel-bucket i.airline-logo.code-CU:before, body.body-naver-bucket i.airline-logo.code-CU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CU.png);
}
body.body-travel-bucket i.airline-logo.code-CV:before, body.body-naver-bucket i.airline-logo.code-CV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CV.png);
}
body.body-travel-bucket i.airline-logo.code-CW:before, body.body-naver-bucket i.airline-logo.code-CW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CW.png);
}
body.body-travel-bucket i.airline-logo.code-CX:before, body.body-naver-bucket i.airline-logo.code-CX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CX.png);
}
body.body-travel-bucket i.airline-logo.code-CY:before, body.body-naver-bucket i.airline-logo.code-CY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CY.png);
}
body.body-travel-bucket i.airline-logo.code-CZ:before, body.body-naver-bucket i.airline-logo.code-CZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/CZ.png);
}
body.body-travel-bucket i.airline-logo.code-D0:before, body.body-naver-bucket i.airline-logo.code-D0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D0.png);
}
body.body-travel-bucket i.airline-logo.code-D1:before, body.body-naver-bucket i.airline-logo.code-D1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D1.png);
}
body.body-travel-bucket i.airline-logo.code-D2:before, body.body-naver-bucket i.airline-logo.code-D2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D2.png);
}
body.body-travel-bucket i.airline-logo.code-D3:before, body.body-naver-bucket i.airline-logo.code-D3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D3.png);
}
body.body-travel-bucket i.airline-logo.code-D4:before, body.body-naver-bucket i.airline-logo.code-D4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D4.png);
}
body.body-travel-bucket i.airline-logo.code-D5:before, body.body-naver-bucket i.airline-logo.code-D5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D5.png);
}
body.body-travel-bucket i.airline-logo.code-D6:before, body.body-naver-bucket i.airline-logo.code-D6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D6.png);
}
body.body-travel-bucket i.airline-logo.code-D7:before, body.body-naver-bucket i.airline-logo.code-D7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D7.png);
}
body.body-travel-bucket i.airline-logo.code-D8:before, body.body-naver-bucket i.airline-logo.code-D8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D8.png);
}
body.body-travel-bucket i.airline-logo.code-D9:before, body.body-naver-bucket i.airline-logo.code-D9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/D9.png);
}
body.body-travel-bucket i.airline-logo.code-DA:before, body.body-naver-bucket i.airline-logo.code-DA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DA.png);
}
body.body-travel-bucket i.airline-logo.code-DB:before, body.body-naver-bucket i.airline-logo.code-DB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DB.png);
}
body.body-travel-bucket i.airline-logo.code-DC:before, body.body-naver-bucket i.airline-logo.code-DC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DC.png);
}
body.body-travel-bucket i.airline-logo.code-DD:before, body.body-naver-bucket i.airline-logo.code-DD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DD.png);
}
body.body-travel-bucket i.airline-logo.code-DE:before, body.body-naver-bucket i.airline-logo.code-DE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DE.png);
}
body.body-travel-bucket i.airline-logo.code-DF:before, body.body-naver-bucket i.airline-logo.code-DF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DF.png);
}
body.body-travel-bucket i.airline-logo.code-DG:before, body.body-naver-bucket i.airline-logo.code-DG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DG.png);
}
body.body-travel-bucket i.airline-logo.code-DH:before, body.body-naver-bucket i.airline-logo.code-DH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DH.png);
}
body.body-travel-bucket i.airline-logo.code-DI:before, body.body-naver-bucket i.airline-logo.code-DI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DI.png);
}
body.body-travel-bucket i.airline-logo.code-DJ:before, body.body-naver-bucket i.airline-logo.code-DJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DJ.png);
}
body.body-travel-bucket i.airline-logo.code-DK:before, body.body-naver-bucket i.airline-logo.code-DK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DK.png);
}
body.body-travel-bucket i.airline-logo.code-DL:before, body.body-naver-bucket i.airline-logo.code-DL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DL.png);
}
body.body-travel-bucket i.airline-logo.code-DM:before, body.body-naver-bucket i.airline-logo.code-DM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DM.png);
}
body.body-travel-bucket i.airline-logo.code-DN:before, body.body-naver-bucket i.airline-logo.code-DN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DN.png);
}
body.body-travel-bucket i.airline-logo.code-DO:before, body.body-naver-bucket i.airline-logo.code-DO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DO.png);
}
body.body-travel-bucket i.airline-logo.code-DP:before, body.body-naver-bucket i.airline-logo.code-DP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DP.png);
}
body.body-travel-bucket i.airline-logo.code-DQ:before, body.body-naver-bucket i.airline-logo.code-DQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DQ.png);
}
body.body-travel-bucket i.airline-logo.code-DR:before, body.body-naver-bucket i.airline-logo.code-DR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DR.png);
}
body.body-travel-bucket i.airline-logo.code-DS:before, body.body-naver-bucket i.airline-logo.code-DS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DS.png);
}
body.body-travel-bucket i.airline-logo.code-DT:before, body.body-naver-bucket i.airline-logo.code-DT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DT.png);
}
body.body-travel-bucket i.airline-logo.code-DU:before, body.body-naver-bucket i.airline-logo.code-DU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DU.png);
}
body.body-travel-bucket i.airline-logo.code-DV:before, body.body-naver-bucket i.airline-logo.code-DV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DV.png);
}
body.body-travel-bucket i.airline-logo.code-DW:before, body.body-naver-bucket i.airline-logo.code-DW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DW.png);
}
body.body-travel-bucket i.airline-logo.code-DX:before, body.body-naver-bucket i.airline-logo.code-DX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DX.png);
}
body.body-travel-bucket i.airline-logo.code-DY:before, body.body-naver-bucket i.airline-logo.code-DY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DY.png);
}
body.body-travel-bucket i.airline-logo.code-DZ:before, body.body-naver-bucket i.airline-logo.code-DZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/DZ.png);
}
body.body-travel-bucket i.airline-logo.code-E0:before, body.body-naver-bucket i.airline-logo.code-E0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E0.png);
}
body.body-travel-bucket i.airline-logo.code-E1:before, body.body-naver-bucket i.airline-logo.code-E1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E1.png);
}
body.body-travel-bucket i.airline-logo.code-E2:before, body.body-naver-bucket i.airline-logo.code-E2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E2.png);
}
body.body-travel-bucket i.airline-logo.code-E3:before, body.body-naver-bucket i.airline-logo.code-E3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E3.png);
}
body.body-travel-bucket i.airline-logo.code-E4:before, body.body-naver-bucket i.airline-logo.code-E4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E4.png);
}
body.body-travel-bucket i.airline-logo.code-E5:before, body.body-naver-bucket i.airline-logo.code-E5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E5.png);
}
body.body-travel-bucket i.airline-logo.code-E6:before, body.body-naver-bucket i.airline-logo.code-E6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E6.png);
}
body.body-travel-bucket i.airline-logo.code-E7:before, body.body-naver-bucket i.airline-logo.code-E7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E7.png);
}
body.body-travel-bucket i.airline-logo.code-E8:before, body.body-naver-bucket i.airline-logo.code-E8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E8.png);
}
body.body-travel-bucket i.airline-logo.code-E9:before, body.body-naver-bucket i.airline-logo.code-E9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/E9.png);
}
body.body-travel-bucket i.airline-logo.code-EA:before, body.body-naver-bucket i.airline-logo.code-EA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EA.png);
}
body.body-travel-bucket i.airline-logo.code-EB:before, body.body-naver-bucket i.airline-logo.code-EB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EB.png);
}
body.body-travel-bucket i.airline-logo.code-EC:before, body.body-naver-bucket i.airline-logo.code-EC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EC.png);
}
body.body-travel-bucket i.airline-logo.code-ED:before, body.body-naver-bucket i.airline-logo.code-ED:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ED.png);
}
body.body-travel-bucket i.airline-logo.code-EE:before, body.body-naver-bucket i.airline-logo.code-EE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EE.png);
}
body.body-travel-bucket i.airline-logo.code-EF:before, body.body-naver-bucket i.airline-logo.code-EF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EF.png);
}
body.body-travel-bucket i.airline-logo.code-EG:before, body.body-naver-bucket i.airline-logo.code-EG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EG.png);
}
body.body-travel-bucket i.airline-logo.code-EH:before, body.body-naver-bucket i.airline-logo.code-EH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EH.png);
}
body.body-travel-bucket i.airline-logo.code-EI:before, body.body-naver-bucket i.airline-logo.code-EI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EI.png);
}
body.body-travel-bucket i.airline-logo.code-EJ:before, body.body-naver-bucket i.airline-logo.code-EJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EJ.png);
}
body.body-travel-bucket i.airline-logo.code-EK:before, body.body-naver-bucket i.airline-logo.code-EK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EK.png);
}
body.body-travel-bucket i.airline-logo.code-EL:before, body.body-naver-bucket i.airline-logo.code-EL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EL.png);
}
body.body-travel-bucket i.airline-logo.code-EM:before, body.body-naver-bucket i.airline-logo.code-EM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EM.png);
}
body.body-travel-bucket i.airline-logo.code-EN:before, body.body-naver-bucket i.airline-logo.code-EN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EN.png);
}
body.body-travel-bucket i.airline-logo.code-EO:before, body.body-naver-bucket i.airline-logo.code-EO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EO.png);
}
body.body-travel-bucket i.airline-logo.code-EP:before, body.body-naver-bucket i.airline-logo.code-EP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EP.png);
}
body.body-travel-bucket i.airline-logo.code-EQ:before, body.body-naver-bucket i.airline-logo.code-EQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EQ.png);
}
body.body-travel-bucket i.airline-logo.code-ER:before, body.body-naver-bucket i.airline-logo.code-ER:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ER.png);
}
body.body-travel-bucket i.airline-logo.code-ES:before, body.body-naver-bucket i.airline-logo.code-ES:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ES.png);
}
body.body-travel-bucket i.airline-logo.code-ET:before, body.body-naver-bucket i.airline-logo.code-ET:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ET.png);
}
body.body-travel-bucket i.airline-logo.code-EU:before, body.body-naver-bucket i.airline-logo.code-EU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EU.png);
}
body.body-travel-bucket i.airline-logo.code-EV:before, body.body-naver-bucket i.airline-logo.code-EV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EV.png);
}
body.body-travel-bucket i.airline-logo.code-EW:before, body.body-naver-bucket i.airline-logo.code-EW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EW.png);
}
body.body-travel-bucket i.airline-logo.code-EX:before, body.body-naver-bucket i.airline-logo.code-EX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EX.png);
}
body.body-travel-bucket i.airline-logo.code-EY:before, body.body-naver-bucket i.airline-logo.code-EY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EY.png);
}
body.body-travel-bucket i.airline-logo.code-EZ:before, body.body-naver-bucket i.airline-logo.code-EZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/EZ.png);
}
body.body-travel-bucket i.airline-logo.code-F0:before, body.body-naver-bucket i.airline-logo.code-F0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F0.png);
}
body.body-travel-bucket i.airline-logo.code-F1:before, body.body-naver-bucket i.airline-logo.code-F1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F1.png);
}
body.body-travel-bucket i.airline-logo.code-F2:before, body.body-naver-bucket i.airline-logo.code-F2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F2.png);
}
body.body-travel-bucket i.airline-logo.code-F3:before, body.body-naver-bucket i.airline-logo.code-F3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F3.png);
}
body.body-travel-bucket i.airline-logo.code-F4:before, body.body-naver-bucket i.airline-logo.code-F4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F4.png);
}
body.body-travel-bucket i.airline-logo.code-F5:before, body.body-naver-bucket i.airline-logo.code-F5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F5.png);
}
body.body-travel-bucket i.airline-logo.code-F6:before, body.body-naver-bucket i.airline-logo.code-F6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F6.png);
}
body.body-travel-bucket i.airline-logo.code-F7:before, body.body-naver-bucket i.airline-logo.code-F7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F7.png);
}
body.body-travel-bucket i.airline-logo.code-F8:before, body.body-naver-bucket i.airline-logo.code-F8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F8.png);
}
body.body-travel-bucket i.airline-logo.code-F9:before, body.body-naver-bucket i.airline-logo.code-F9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/F9.png);
}
body.body-travel-bucket i.airline-logo.code-FA:before, body.body-naver-bucket i.airline-logo.code-FA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FA.png);
}
body.body-travel-bucket i.airline-logo.code-FB:before, body.body-naver-bucket i.airline-logo.code-FB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FB.png);
}
body.body-travel-bucket i.airline-logo.code-FC:before, body.body-naver-bucket i.airline-logo.code-FC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FC.png);
}
body.body-travel-bucket i.airline-logo.code-FD:before, body.body-naver-bucket i.airline-logo.code-FD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FD.png);
}
body.body-travel-bucket i.airline-logo.code-FE:before, body.body-naver-bucket i.airline-logo.code-FE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FE.png);
}
body.body-travel-bucket i.airline-logo.code-FF:before, body.body-naver-bucket i.airline-logo.code-FF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FF.png);
}
body.body-travel-bucket i.airline-logo.code-FG:before, body.body-naver-bucket i.airline-logo.code-FG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FG.png);
}
body.body-travel-bucket i.airline-logo.code-FH:before, body.body-naver-bucket i.airline-logo.code-FH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FH.png);
}
body.body-travel-bucket i.airline-logo.code-FI:before, body.body-naver-bucket i.airline-logo.code-FI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FI.png);
}
body.body-travel-bucket i.airline-logo.code-FJ:before, body.body-naver-bucket i.airline-logo.code-FJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FJ.png);
}
body.body-travel-bucket i.airline-logo.code-FK:before, body.body-naver-bucket i.airline-logo.code-FK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FK.png);
}
body.body-travel-bucket i.airline-logo.code-FL:before, body.body-naver-bucket i.airline-logo.code-FL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FL.png);
}
body.body-travel-bucket i.airline-logo.code-FM:before, body.body-naver-bucket i.airline-logo.code-FM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FM.png);
}
body.body-travel-bucket i.airline-logo.code-FN:before, body.body-naver-bucket i.airline-logo.code-FN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FN.png);
}
body.body-travel-bucket i.airline-logo.code-FO:before, body.body-naver-bucket i.airline-logo.code-FO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FO.png);
}
body.body-travel-bucket i.airline-logo.code-FP:before, body.body-naver-bucket i.airline-logo.code-FP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FP.png);
}
body.body-travel-bucket i.airline-logo.code-FQ:before, body.body-naver-bucket i.airline-logo.code-FQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FQ.png);
}
body.body-travel-bucket i.airline-logo.code-FR:before, body.body-naver-bucket i.airline-logo.code-FR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FR.png);
}
body.body-travel-bucket i.airline-logo.code-FS:before, body.body-naver-bucket i.airline-logo.code-FS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FS.png);
}
body.body-travel-bucket i.airline-logo.code-FT:before, body.body-naver-bucket i.airline-logo.code-FT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FT.png);
}
body.body-travel-bucket i.airline-logo.code-FU:before, body.body-naver-bucket i.airline-logo.code-FU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FU.png);
}
body.body-travel-bucket i.airline-logo.code-FV:before, body.body-naver-bucket i.airline-logo.code-FV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FV.png);
}
body.body-travel-bucket i.airline-logo.code-FW:before, body.body-naver-bucket i.airline-logo.code-FW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FW.png);
}
body.body-travel-bucket i.airline-logo.code-FX:before, body.body-naver-bucket i.airline-logo.code-FX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FX.png);
}
body.body-travel-bucket i.airline-logo.code-FY:before, body.body-naver-bucket i.airline-logo.code-FY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FY.png);
}
body.body-travel-bucket i.airline-logo.code-FZ:before, body.body-naver-bucket i.airline-logo.code-FZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/FZ.png);
}
body.body-travel-bucket i.airline-logo.code-G0:before, body.body-naver-bucket i.airline-logo.code-G0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G0.png);
}
body.body-travel-bucket i.airline-logo.code-G1:before, body.body-naver-bucket i.airline-logo.code-G1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G1.png);
}
body.body-travel-bucket i.airline-logo.code-G2:before, body.body-naver-bucket i.airline-logo.code-G2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G2.png);
}
body.body-travel-bucket i.airline-logo.code-G3:before, body.body-naver-bucket i.airline-logo.code-G3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G3.png);
}
body.body-travel-bucket i.airline-logo.code-G4:before, body.body-naver-bucket i.airline-logo.code-G4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G4.png);
}
body.body-travel-bucket i.airline-logo.code-G5:before, body.body-naver-bucket i.airline-logo.code-G5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G5.png);
}
body.body-travel-bucket i.airline-logo.code-G6:before, body.body-naver-bucket i.airline-logo.code-G6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G6.png);
}
body.body-travel-bucket i.airline-logo.code-G7:before, body.body-naver-bucket i.airline-logo.code-G7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G7.png);
}
body.body-travel-bucket i.airline-logo.code-G8:before, body.body-naver-bucket i.airline-logo.code-G8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G8.png);
}
body.body-travel-bucket i.airline-logo.code-G9:before, body.body-naver-bucket i.airline-logo.code-G9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/G9.png);
}
body.body-travel-bucket i.airline-logo.code-GA:before, body.body-naver-bucket i.airline-logo.code-GA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GA.png);
}
body.body-travel-bucket i.airline-logo.code-GB:before, body.body-naver-bucket i.airline-logo.code-GB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GB.png);
}
body.body-travel-bucket i.airline-logo.code-GC:before, body.body-naver-bucket i.airline-logo.code-GC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GC.png);
}
body.body-travel-bucket i.airline-logo.code-GD:before, body.body-naver-bucket i.airline-logo.code-GD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GD.png);
}
body.body-travel-bucket i.airline-logo.code-GE:before, body.body-naver-bucket i.airline-logo.code-GE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GE.png);
}
body.body-travel-bucket i.airline-logo.code-GF:before, body.body-naver-bucket i.airline-logo.code-GF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GF.png);
}
body.body-travel-bucket i.airline-logo.code-GG:before, body.body-naver-bucket i.airline-logo.code-GG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GG.png);
}
body.body-travel-bucket i.airline-logo.code-GH:before, body.body-naver-bucket i.airline-logo.code-GH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GH.png);
}
body.body-travel-bucket i.airline-logo.code-GI:before, body.body-naver-bucket i.airline-logo.code-GI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GI.png);
}
body.body-travel-bucket i.airline-logo.code-GJ:before, body.body-naver-bucket i.airline-logo.code-GJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GJ.png);
}
body.body-travel-bucket i.airline-logo.code-GK:before, body.body-naver-bucket i.airline-logo.code-GK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GK.png);
}
body.body-travel-bucket i.airline-logo.code-GL:before, body.body-naver-bucket i.airline-logo.code-GL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GL.png);
}
body.body-travel-bucket i.airline-logo.code-GM:before, body.body-naver-bucket i.airline-logo.code-GM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GM.png);
}
body.body-travel-bucket i.airline-logo.code-GN:before, body.body-naver-bucket i.airline-logo.code-GN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GN.png);
}
body.body-travel-bucket i.airline-logo.code-GO:before, body.body-naver-bucket i.airline-logo.code-GO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GO.png);
}
body.body-travel-bucket i.airline-logo.code-GP:before, body.body-naver-bucket i.airline-logo.code-GP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GP.png);
}
body.body-travel-bucket i.airline-logo.code-GQ:before, body.body-naver-bucket i.airline-logo.code-GQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GQ.png);
}
body.body-travel-bucket i.airline-logo.code-GR:before, body.body-naver-bucket i.airline-logo.code-GR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GR.png);
}
body.body-travel-bucket i.airline-logo.code-GS:before, body.body-naver-bucket i.airline-logo.code-GS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GS.png);
}
body.body-travel-bucket i.airline-logo.code-GT:before, body.body-naver-bucket i.airline-logo.code-GT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GT.png);
}
body.body-travel-bucket i.airline-logo.code-GU:before, body.body-naver-bucket i.airline-logo.code-GU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GU.png);
}
body.body-travel-bucket i.airline-logo.code-GV:before, body.body-naver-bucket i.airline-logo.code-GV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GV.png);
}
body.body-travel-bucket i.airline-logo.code-GW:before, body.body-naver-bucket i.airline-logo.code-GW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GW.png);
}
body.body-travel-bucket i.airline-logo.code-GX:before, body.body-naver-bucket i.airline-logo.code-GX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GX.png);
}
body.body-travel-bucket i.airline-logo.code-GY:before, body.body-naver-bucket i.airline-logo.code-GY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GY.png);
}
body.body-travel-bucket i.airline-logo.code-GZ:before, body.body-naver-bucket i.airline-logo.code-GZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/GZ.png);
}
body.body-travel-bucket i.airline-logo.code-H0:before, body.body-naver-bucket i.airline-logo.code-H0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H0.png);
}
body.body-travel-bucket i.airline-logo.code-H1:before, body.body-naver-bucket i.airline-logo.code-H1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H1.png);
}
body.body-travel-bucket i.airline-logo.code-H2:before, body.body-naver-bucket i.airline-logo.code-H2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H2.png);
}
body.body-travel-bucket i.airline-logo.code-H3:before, body.body-naver-bucket i.airline-logo.code-H3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H3.png);
}
body.body-travel-bucket i.airline-logo.code-H4:before, body.body-naver-bucket i.airline-logo.code-H4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H4.png);
}
body.body-travel-bucket i.airline-logo.code-H5:before, body.body-naver-bucket i.airline-logo.code-H5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H5.png);
}
body.body-travel-bucket i.airline-logo.code-H6:before, body.body-naver-bucket i.airline-logo.code-H6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H6.png);
}
body.body-travel-bucket i.airline-logo.code-H7:before, body.body-naver-bucket i.airline-logo.code-H7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H7.png);
}
body.body-travel-bucket i.airline-logo.code-H8:before, body.body-naver-bucket i.airline-logo.code-H8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H8.png);
}
body.body-travel-bucket i.airline-logo.code-H9:before, body.body-naver-bucket i.airline-logo.code-H9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/H9.png);
}
body.body-travel-bucket i.airline-logo.code-HA:before, body.body-naver-bucket i.airline-logo.code-HA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HA.png);
}
body.body-travel-bucket i.airline-logo.code-HB:before, body.body-naver-bucket i.airline-logo.code-HB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HB.png);
}
body.body-travel-bucket i.airline-logo.code-HC:before, body.body-naver-bucket i.airline-logo.code-HC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HC.png);
}
body.body-travel-bucket i.airline-logo.code-HD:before, body.body-naver-bucket i.airline-logo.code-HD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HD.png);
}
body.body-travel-bucket i.airline-logo.code-HE:before, body.body-naver-bucket i.airline-logo.code-HE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HE.png);
}
body.body-travel-bucket i.airline-logo.code-HF:before, body.body-naver-bucket i.airline-logo.code-HF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HF.png);
}
body.body-travel-bucket i.airline-logo.code-HG:before, body.body-naver-bucket i.airline-logo.code-HG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HG.png);
}
body.body-travel-bucket i.airline-logo.code-HH:before, body.body-naver-bucket i.airline-logo.code-HH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HH.png);
}
body.body-travel-bucket i.airline-logo.code-HI:before, body.body-naver-bucket i.airline-logo.code-HI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HI.png);
}
body.body-travel-bucket i.airline-logo.code-HJ:before, body.body-naver-bucket i.airline-logo.code-HJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HJ.png);
}
body.body-travel-bucket i.airline-logo.code-HK:before, body.body-naver-bucket i.airline-logo.code-HK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HK.png);
}
body.body-travel-bucket i.airline-logo.code-HL:before, body.body-naver-bucket i.airline-logo.code-HL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HL.png);
}
body.body-travel-bucket i.airline-logo.code-HM:before, body.body-naver-bucket i.airline-logo.code-HM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HM.png);
}
body.body-travel-bucket i.airline-logo.code-HN:before, body.body-naver-bucket i.airline-logo.code-HN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HN.png);
}
body.body-travel-bucket i.airline-logo.code-HO:before, body.body-naver-bucket i.airline-logo.code-HO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HO.png);
}
body.body-travel-bucket i.airline-logo.code-HP:before, body.body-naver-bucket i.airline-logo.code-HP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HP.png);
}
body.body-travel-bucket i.airline-logo.code-HQ:before, body.body-naver-bucket i.airline-logo.code-HQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HQ.png);
}
body.body-travel-bucket i.airline-logo.code-HR:before, body.body-naver-bucket i.airline-logo.code-HR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HR.png);
}
body.body-travel-bucket i.airline-logo.code-HS:before, body.body-naver-bucket i.airline-logo.code-HS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HS.png);
}
body.body-travel-bucket i.airline-logo.code-HT:before, body.body-naver-bucket i.airline-logo.code-HT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HT.png);
}
body.body-travel-bucket i.airline-logo.code-HU:before, body.body-naver-bucket i.airline-logo.code-HU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HU.png);
}
body.body-travel-bucket i.airline-logo.code-HV:before, body.body-naver-bucket i.airline-logo.code-HV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HV.png);
}
body.body-travel-bucket i.airline-logo.code-HW:before, body.body-naver-bucket i.airline-logo.code-HW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HW.png);
}
body.body-travel-bucket i.airline-logo.code-HX:before, body.body-naver-bucket i.airline-logo.code-HX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HX.png);
}
body.body-travel-bucket i.airline-logo.code-HY:before, body.body-naver-bucket i.airline-logo.code-HY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HY.png);
}
body.body-travel-bucket i.airline-logo.code-HZ:before, body.body-naver-bucket i.airline-logo.code-HZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/HZ.png);
}
body.body-travel-bucket i.airline-logo.code-I0:before, body.body-naver-bucket i.airline-logo.code-I0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I0.png);
}
body.body-travel-bucket i.airline-logo.code-I1:before, body.body-naver-bucket i.airline-logo.code-I1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I1.png);
}
body.body-travel-bucket i.airline-logo.code-I2:before, body.body-naver-bucket i.airline-logo.code-I2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I2.png);
}
body.body-travel-bucket i.airline-logo.code-I3:before, body.body-naver-bucket i.airline-logo.code-I3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I3.png);
}
body.body-travel-bucket i.airline-logo.code-I4:before, body.body-naver-bucket i.airline-logo.code-I4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I4.png);
}
body.body-travel-bucket i.airline-logo.code-I5:before, body.body-naver-bucket i.airline-logo.code-I5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I5.png);
}
body.body-travel-bucket i.airline-logo.code-I6:before, body.body-naver-bucket i.airline-logo.code-I6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I6.png);
}
body.body-travel-bucket i.airline-logo.code-I7:before, body.body-naver-bucket i.airline-logo.code-I7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I7.png);
}
body.body-travel-bucket i.airline-logo.code-I8:before, body.body-naver-bucket i.airline-logo.code-I8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I8.png);
}
body.body-travel-bucket i.airline-logo.code-I9:before, body.body-naver-bucket i.airline-logo.code-I9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/I9.png);
}
body.body-travel-bucket i.airline-logo.code-IA:before, body.body-naver-bucket i.airline-logo.code-IA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IA.png);
}
body.body-travel-bucket i.airline-logo.code-IB:before, body.body-naver-bucket i.airline-logo.code-IB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IB.png);
}
body.body-travel-bucket i.airline-logo.code-IC:before, body.body-naver-bucket i.airline-logo.code-IC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IC.png);
}
body.body-travel-bucket i.airline-logo.code-ID:before, body.body-naver-bucket i.airline-logo.code-ID:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ID.png);
}
body.body-travel-bucket i.airline-logo.code-IE:before, body.body-naver-bucket i.airline-logo.code-IE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IE.png);
}
body.body-travel-bucket i.airline-logo.code-IF:before, body.body-naver-bucket i.airline-logo.code-IF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IF.png);
}
body.body-travel-bucket i.airline-logo.code-IG:before, body.body-naver-bucket i.airline-logo.code-IG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IG.png);
}
body.body-travel-bucket i.airline-logo.code-IH:before, body.body-naver-bucket i.airline-logo.code-IH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IH.png);
}
body.body-travel-bucket i.airline-logo.code-II:before, body.body-naver-bucket i.airline-logo.code-II:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/II.png);
}
body.body-travel-bucket i.airline-logo.code-IJ:before, body.body-naver-bucket i.airline-logo.code-IJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IJ.png);
}
body.body-travel-bucket i.airline-logo.code-IK:before, body.body-naver-bucket i.airline-logo.code-IK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IK.png);
}
body.body-travel-bucket i.airline-logo.code-IL:before, body.body-naver-bucket i.airline-logo.code-IL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IL.png);
}
body.body-travel-bucket i.airline-logo.code-IM:before, body.body-naver-bucket i.airline-logo.code-IM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IM.png);
}
body.body-travel-bucket i.airline-logo.code-IN:before, body.body-naver-bucket i.airline-logo.code-IN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IN.png);
}
body.body-travel-bucket i.airline-logo.code-IO:before, body.body-naver-bucket i.airline-logo.code-IO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IO.png);
}
body.body-travel-bucket i.airline-logo.code-IP:before, body.body-naver-bucket i.airline-logo.code-IP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IP.png);
}
body.body-travel-bucket i.airline-logo.code-IQ:before, body.body-naver-bucket i.airline-logo.code-IQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IQ.png);
}
body.body-travel-bucket i.airline-logo.code-IR:before, body.body-naver-bucket i.airline-logo.code-IR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IR.png);
}
body.body-travel-bucket i.airline-logo.code-IS:before, body.body-naver-bucket i.airline-logo.code-IS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IS.png);
}
body.body-travel-bucket i.airline-logo.code-IT:before, body.body-naver-bucket i.airline-logo.code-IT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IT.png);
}
body.body-travel-bucket i.airline-logo.code-IU:before, body.body-naver-bucket i.airline-logo.code-IU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IU.png);
}
body.body-travel-bucket i.airline-logo.code-IV:before, body.body-naver-bucket i.airline-logo.code-IV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IV.png);
}
body.body-travel-bucket i.airline-logo.code-IW:before, body.body-naver-bucket i.airline-logo.code-IW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IW.png);
}
body.body-travel-bucket i.airline-logo.code-IX:before, body.body-naver-bucket i.airline-logo.code-IX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IX.png);
}
body.body-travel-bucket i.airline-logo.code-IY:before, body.body-naver-bucket i.airline-logo.code-IY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IY.png);
}
body.body-travel-bucket i.airline-logo.code-IZ:before, body.body-naver-bucket i.airline-logo.code-IZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/IZ.png);
}
body.body-travel-bucket i.airline-logo.code-J0:before, body.body-naver-bucket i.airline-logo.code-J0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J0.png);
}
body.body-travel-bucket i.airline-logo.code-J1:before, body.body-naver-bucket i.airline-logo.code-J1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J1.png);
}
body.body-travel-bucket i.airline-logo.code-J2:before, body.body-naver-bucket i.airline-logo.code-J2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J2.png);
}
body.body-travel-bucket i.airline-logo.code-J3:before, body.body-naver-bucket i.airline-logo.code-J3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J3.png);
}
body.body-travel-bucket i.airline-logo.code-J4:before, body.body-naver-bucket i.airline-logo.code-J4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J4.png);
}
body.body-travel-bucket i.airline-logo.code-J5:before, body.body-naver-bucket i.airline-logo.code-J5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J5.png);
}
body.body-travel-bucket i.airline-logo.code-J6:before, body.body-naver-bucket i.airline-logo.code-J6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J6.png);
}
body.body-travel-bucket i.airline-logo.code-J7:before, body.body-naver-bucket i.airline-logo.code-J7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J7.png);
}
body.body-travel-bucket i.airline-logo.code-J8:before, body.body-naver-bucket i.airline-logo.code-J8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J8.png);
}
body.body-travel-bucket i.airline-logo.code-J9:before, body.body-naver-bucket i.airline-logo.code-J9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/J9.png);
}
body.body-travel-bucket i.airline-logo.code-JA:before, body.body-naver-bucket i.airline-logo.code-JA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JA.png);
}
body.body-travel-bucket i.airline-logo.code-JB:before, body.body-naver-bucket i.airline-logo.code-JB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JB.png);
}
body.body-travel-bucket i.airline-logo.code-JC:before, body.body-naver-bucket i.airline-logo.code-JC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JC.png);
}
body.body-travel-bucket i.airline-logo.code-JD:before, body.body-naver-bucket i.airline-logo.code-JD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JD.png);
}
body.body-travel-bucket i.airline-logo.code-JE:before, body.body-naver-bucket i.airline-logo.code-JE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JE.png);
}
body.body-travel-bucket i.airline-logo.code-JF:before, body.body-naver-bucket i.airline-logo.code-JF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JF.png);
}
body.body-travel-bucket i.airline-logo.code-JG:before, body.body-naver-bucket i.airline-logo.code-JG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JG.png);
}
body.body-travel-bucket i.airline-logo.code-JH:before, body.body-naver-bucket i.airline-logo.code-JH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JH.png);
}
body.body-travel-bucket i.airline-logo.code-JI:before, body.body-naver-bucket i.airline-logo.code-JI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JI.png);
}
body.body-travel-bucket i.airline-logo.code-JJ:before, body.body-naver-bucket i.airline-logo.code-JJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JJ.png);
}
body.body-travel-bucket i.airline-logo.code-JK:before, body.body-naver-bucket i.airline-logo.code-JK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JK.png);
}
body.body-travel-bucket i.airline-logo.code-JL:before, body.body-naver-bucket i.airline-logo.code-JL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JL.png);
}
body.body-travel-bucket i.airline-logo.code-JM:before, body.body-naver-bucket i.airline-logo.code-JM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JM.png);
}
body.body-travel-bucket i.airline-logo.code-JN:before, body.body-naver-bucket i.airline-logo.code-JN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JN.png);
}
body.body-travel-bucket i.airline-logo.code-JO:before, body.body-naver-bucket i.airline-logo.code-JO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JO.png);
}
body.body-travel-bucket i.airline-logo.code-JP:before, body.body-naver-bucket i.airline-logo.code-JP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JP.png);
}
body.body-travel-bucket i.airline-logo.code-JQ:before, body.body-naver-bucket i.airline-logo.code-JQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JQ.png);
}
body.body-travel-bucket i.airline-logo.code-JR:before, body.body-naver-bucket i.airline-logo.code-JR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JR.png);
}
body.body-travel-bucket i.airline-logo.code-JS:before, body.body-naver-bucket i.airline-logo.code-JS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JS.png);
}
body.body-travel-bucket i.airline-logo.code-JT:before, body.body-naver-bucket i.airline-logo.code-JT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JT.png);
}
body.body-travel-bucket i.airline-logo.code-JU:before, body.body-naver-bucket i.airline-logo.code-JU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JU.png);
}
body.body-travel-bucket i.airline-logo.code-JV:before, body.body-naver-bucket i.airline-logo.code-JV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JV.png);
}
body.body-travel-bucket i.airline-logo.code-JW:before, body.body-naver-bucket i.airline-logo.code-JW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JW.png);
}
body.body-travel-bucket i.airline-logo.code-JX:before, body.body-naver-bucket i.airline-logo.code-JX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JX.png);
}
body.body-travel-bucket i.airline-logo.code-JY:before, body.body-naver-bucket i.airline-logo.code-JY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JY.png);
}
body.body-travel-bucket i.airline-logo.code-JZ:before, body.body-naver-bucket i.airline-logo.code-JZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/JZ.png);
}
body.body-travel-bucket i.airline-logo.code-K0:before, body.body-naver-bucket i.airline-logo.code-K0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K0.png);
}
body.body-travel-bucket i.airline-logo.code-K1:before, body.body-naver-bucket i.airline-logo.code-K1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K1.png);
}
body.body-travel-bucket i.airline-logo.code-K2:before, body.body-naver-bucket i.airline-logo.code-K2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K2.png);
}
body.body-travel-bucket i.airline-logo.code-K3:before, body.body-naver-bucket i.airline-logo.code-K3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K3.png);
}
body.body-travel-bucket i.airline-logo.code-K4:before, body.body-naver-bucket i.airline-logo.code-K4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K4.png);
}
body.body-travel-bucket i.airline-logo.code-K5:before, body.body-naver-bucket i.airline-logo.code-K5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K5.png);
}
body.body-travel-bucket i.airline-logo.code-K6:before, body.body-naver-bucket i.airline-logo.code-K6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K6.png);
}
body.body-travel-bucket i.airline-logo.code-K7:before, body.body-naver-bucket i.airline-logo.code-K7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K7.png);
}
body.body-travel-bucket i.airline-logo.code-K8:before, body.body-naver-bucket i.airline-logo.code-K8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K8.png);
}
body.body-travel-bucket i.airline-logo.code-K9:before, body.body-naver-bucket i.airline-logo.code-K9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/K9.png);
}
body.body-travel-bucket i.airline-logo.code-KA:before, body.body-naver-bucket i.airline-logo.code-KA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KA.png);
}
body.body-travel-bucket i.airline-logo.code-KB:before, body.body-naver-bucket i.airline-logo.code-KB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KB.png);
}
body.body-travel-bucket i.airline-logo.code-KC:before, body.body-naver-bucket i.airline-logo.code-KC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KC.png);
}
body.body-travel-bucket i.airline-logo.code-KD:before, body.body-naver-bucket i.airline-logo.code-KD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KD.png);
}
body.body-travel-bucket i.airline-logo.code-KE:before, body.body-naver-bucket i.airline-logo.code-KE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KE.png);
}
body.body-travel-bucket i.airline-logo.code-KF:before, body.body-naver-bucket i.airline-logo.code-KF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KF.png);
}
body.body-travel-bucket i.airline-logo.code-KG:before, body.body-naver-bucket i.airline-logo.code-KG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KG.png);
}
body.body-travel-bucket i.airline-logo.code-KH:before, body.body-naver-bucket i.airline-logo.code-KH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KH.png);
}
body.body-travel-bucket i.airline-logo.code-KI:before, body.body-naver-bucket i.airline-logo.code-KI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KI.png);
}
body.body-travel-bucket i.airline-logo.code-KJ:before, body.body-naver-bucket i.airline-logo.code-KJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KJ.png);
}
body.body-travel-bucket i.airline-logo.code-KK:before, body.body-naver-bucket i.airline-logo.code-KK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KK.png);
}
body.body-travel-bucket i.airline-logo.code-KL:before, body.body-naver-bucket i.airline-logo.code-KL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KL.png);
}
body.body-travel-bucket i.airline-logo.code-KM:before, body.body-naver-bucket i.airline-logo.code-KM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KM.png);
}
body.body-travel-bucket i.airline-logo.code-KN:before, body.body-naver-bucket i.airline-logo.code-KN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KN.png);
}
body.body-travel-bucket i.airline-logo.code-KO:before, body.body-naver-bucket i.airline-logo.code-KO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KO.png);
}
body.body-travel-bucket i.airline-logo.code-KP:before, body.body-naver-bucket i.airline-logo.code-KP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KP.png);
}
body.body-travel-bucket i.airline-logo.code-KQ:before, body.body-naver-bucket i.airline-logo.code-KQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KQ.png);
}
body.body-travel-bucket i.airline-logo.code-KR:before, body.body-naver-bucket i.airline-logo.code-KR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KR.png);
}
body.body-travel-bucket i.airline-logo.code-KS:before, body.body-naver-bucket i.airline-logo.code-KS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KS.png);
}
body.body-travel-bucket i.airline-logo.code-KT:before, body.body-naver-bucket i.airline-logo.code-KT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KT.png);
}
body.body-travel-bucket i.airline-logo.code-KU:before, body.body-naver-bucket i.airline-logo.code-KU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KU.png);
}
body.body-travel-bucket i.airline-logo.code-KV:before, body.body-naver-bucket i.airline-logo.code-KV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KV.png);
}
body.body-travel-bucket i.airline-logo.code-KW:before, body.body-naver-bucket i.airline-logo.code-KW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KW.png);
}
body.body-travel-bucket i.airline-logo.code-KX:before, body.body-naver-bucket i.airline-logo.code-KX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KX.png);
}
body.body-travel-bucket i.airline-logo.code-KY:before, body.body-naver-bucket i.airline-logo.code-KY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KY.png);
}
body.body-travel-bucket i.airline-logo.code-KZ:before, body.body-naver-bucket i.airline-logo.code-KZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/KZ.png);
}
body.body-travel-bucket i.airline-logo.code-L0:before, body.body-naver-bucket i.airline-logo.code-L0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L0.png);
}
body.body-travel-bucket i.airline-logo.code-L1:before, body.body-naver-bucket i.airline-logo.code-L1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L1.png);
}
body.body-travel-bucket i.airline-logo.code-L2:before, body.body-naver-bucket i.airline-logo.code-L2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L2.png);
}
body.body-travel-bucket i.airline-logo.code-L3:before, body.body-naver-bucket i.airline-logo.code-L3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L3.png);
}
body.body-travel-bucket i.airline-logo.code-L4:before, body.body-naver-bucket i.airline-logo.code-L4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L4.png);
}
body.body-travel-bucket i.airline-logo.code-L5:before, body.body-naver-bucket i.airline-logo.code-L5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L5.png);
}
body.body-travel-bucket i.airline-logo.code-L6:before, body.body-naver-bucket i.airline-logo.code-L6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L6.png);
}
body.body-travel-bucket i.airline-logo.code-L7:before, body.body-naver-bucket i.airline-logo.code-L7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L7.png);
}
body.body-travel-bucket i.airline-logo.code-L8:before, body.body-naver-bucket i.airline-logo.code-L8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L8.png);
}
body.body-travel-bucket i.airline-logo.code-L9:before, body.body-naver-bucket i.airline-logo.code-L9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/L9.png);
}
body.body-travel-bucket i.airline-logo.code-LA:before, body.body-naver-bucket i.airline-logo.code-LA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LA.png);
}
body.body-travel-bucket i.airline-logo.code-LB:before, body.body-naver-bucket i.airline-logo.code-LB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LB.png);
}
body.body-travel-bucket i.airline-logo.code-LC:before, body.body-naver-bucket i.airline-logo.code-LC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LC.png);
}
body.body-travel-bucket i.airline-logo.code-LD:before, body.body-naver-bucket i.airline-logo.code-LD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LD.png);
}
body.body-travel-bucket i.airline-logo.code-LE:before, body.body-naver-bucket i.airline-logo.code-LE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LE.png);
}
body.body-travel-bucket i.airline-logo.code-LF:before, body.body-naver-bucket i.airline-logo.code-LF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LF.png);
}
body.body-travel-bucket i.airline-logo.code-LG:before, body.body-naver-bucket i.airline-logo.code-LG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LG.png);
}
body.body-travel-bucket i.airline-logo.code-LH:before, body.body-naver-bucket i.airline-logo.code-LH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LH.png);
}
body.body-travel-bucket i.airline-logo.code-LI:before, body.body-naver-bucket i.airline-logo.code-LI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LI.png);
}
body.body-travel-bucket i.airline-logo.code-LJ:before, body.body-naver-bucket i.airline-logo.code-LJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LJ.png);
}
body.body-travel-bucket i.airline-logo.code-LK:before, body.body-naver-bucket i.airline-logo.code-LK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LK.png);
}
body.body-travel-bucket i.airline-logo.code-LL:before, body.body-naver-bucket i.airline-logo.code-LL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LL.png);
}
body.body-travel-bucket i.airline-logo.code-LM:before, body.body-naver-bucket i.airline-logo.code-LM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LM.png);
}
body.body-travel-bucket i.airline-logo.code-LN:before, body.body-naver-bucket i.airline-logo.code-LN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LN.png);
}
body.body-travel-bucket i.airline-logo.code-LO:before, body.body-naver-bucket i.airline-logo.code-LO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LO.png);
}
body.body-travel-bucket i.airline-logo.code-LP:before, body.body-naver-bucket i.airline-logo.code-LP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LP.png);
}
body.body-travel-bucket i.airline-logo.code-LQ:before, body.body-naver-bucket i.airline-logo.code-LQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LQ.png);
}
body.body-travel-bucket i.airline-logo.code-LR:before, body.body-naver-bucket i.airline-logo.code-LR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LR.png);
}
body.body-travel-bucket i.airline-logo.code-LS:before, body.body-naver-bucket i.airline-logo.code-LS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LS.png);
}
body.body-travel-bucket i.airline-logo.code-LT:before, body.body-naver-bucket i.airline-logo.code-LT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LT.png);
}
body.body-travel-bucket i.airline-logo.code-LU:before, body.body-naver-bucket i.airline-logo.code-LU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LU.png);
}
body.body-travel-bucket i.airline-logo.code-LV:before, body.body-naver-bucket i.airline-logo.code-LV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LV.png);
}
body.body-travel-bucket i.airline-logo.code-LW:before, body.body-naver-bucket i.airline-logo.code-LW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LW.png);
}
body.body-travel-bucket i.airline-logo.code-LX:before, body.body-naver-bucket i.airline-logo.code-LX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LX.png);
}
body.body-travel-bucket i.airline-logo.code-LY:before, body.body-naver-bucket i.airline-logo.code-LY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LY.png);
}
body.body-travel-bucket i.airline-logo.code-LZ:before, body.body-naver-bucket i.airline-logo.code-LZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/LZ.png);
}
body.body-travel-bucket i.airline-logo.code-M0:before, body.body-naver-bucket i.airline-logo.code-M0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M0.png);
}
body.body-travel-bucket i.airline-logo.code-M1:before, body.body-naver-bucket i.airline-logo.code-M1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M1.png);
}
body.body-travel-bucket i.airline-logo.code-M2:before, body.body-naver-bucket i.airline-logo.code-M2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M2.png);
}
body.body-travel-bucket i.airline-logo.code-M3:before, body.body-naver-bucket i.airline-logo.code-M3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M3.png);
}
body.body-travel-bucket i.airline-logo.code-M4:before, body.body-naver-bucket i.airline-logo.code-M4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M4.png);
}
body.body-travel-bucket i.airline-logo.code-M5:before, body.body-naver-bucket i.airline-logo.code-M5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M5.png);
}
body.body-travel-bucket i.airline-logo.code-M6:before, body.body-naver-bucket i.airline-logo.code-M6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M6.png);
}
body.body-travel-bucket i.airline-logo.code-M7:before, body.body-naver-bucket i.airline-logo.code-M7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M7.png);
}
body.body-travel-bucket i.airline-logo.code-M8:before, body.body-naver-bucket i.airline-logo.code-M8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M8.png);
}
body.body-travel-bucket i.airline-logo.code-M9:before, body.body-naver-bucket i.airline-logo.code-M9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/M9.png);
}
body.body-travel-bucket i.airline-logo.code-MA:before, body.body-naver-bucket i.airline-logo.code-MA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MA.png);
}
body.body-travel-bucket i.airline-logo.code-MB:before, body.body-naver-bucket i.airline-logo.code-MB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MB.png);
}
body.body-travel-bucket i.airline-logo.code-MC:before, body.body-naver-bucket i.airline-logo.code-MC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MC.png);
}
body.body-travel-bucket i.airline-logo.code-MD:before, body.body-naver-bucket i.airline-logo.code-MD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MD.png);
}
body.body-travel-bucket i.airline-logo.code-ME:before, body.body-naver-bucket i.airline-logo.code-ME:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ME.png);
}
body.body-travel-bucket i.airline-logo.code-MF:before, body.body-naver-bucket i.airline-logo.code-MF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MF.png);
}
body.body-travel-bucket i.airline-logo.code-MG:before, body.body-naver-bucket i.airline-logo.code-MG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MG.png);
}
body.body-travel-bucket i.airline-logo.code-MH:before, body.body-naver-bucket i.airline-logo.code-MH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MH.png);
}
body.body-travel-bucket i.airline-logo.code-MI:before, body.body-naver-bucket i.airline-logo.code-MI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MI.png);
}
body.body-travel-bucket i.airline-logo.code-MJ:before, body.body-naver-bucket i.airline-logo.code-MJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MJ.png);
}
body.body-travel-bucket i.airline-logo.code-MK:before, body.body-naver-bucket i.airline-logo.code-MK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MK.png);
}
body.body-travel-bucket i.airline-logo.code-ML:before, body.body-naver-bucket i.airline-logo.code-ML:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ML.png);
}
body.body-travel-bucket i.airline-logo.code-MM:before, body.body-naver-bucket i.airline-logo.code-MM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MM.png);
}
body.body-travel-bucket i.airline-logo.code-MN:before, body.body-naver-bucket i.airline-logo.code-MN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MN.png);
}
body.body-travel-bucket i.airline-logo.code-MO:before, body.body-naver-bucket i.airline-logo.code-MO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MO.png);
}
body.body-travel-bucket i.airline-logo.code-MP:before, body.body-naver-bucket i.airline-logo.code-MP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MP.png);
}
body.body-travel-bucket i.airline-logo.code-MQ:before, body.body-naver-bucket i.airline-logo.code-MQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MQ.png);
}
body.body-travel-bucket i.airline-logo.code-MR:before, body.body-naver-bucket i.airline-logo.code-MR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MR.png);
}
body.body-travel-bucket i.airline-logo.code-MS:before, body.body-naver-bucket i.airline-logo.code-MS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MS.png);
}
body.body-travel-bucket i.airline-logo.code-MT:before, body.body-naver-bucket i.airline-logo.code-MT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MT.png);
}
body.body-travel-bucket i.airline-logo.code-MU:before, body.body-naver-bucket i.airline-logo.code-MU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MU.png);
}
body.body-travel-bucket i.airline-logo.code-MV:before, body.body-naver-bucket i.airline-logo.code-MV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MV.png);
}
body.body-travel-bucket i.airline-logo.code-MW:before, body.body-naver-bucket i.airline-logo.code-MW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MW.png);
}
body.body-travel-bucket i.airline-logo.code-MX:before, body.body-naver-bucket i.airline-logo.code-MX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MX.png);
}
body.body-travel-bucket i.airline-logo.code-MY:before, body.body-naver-bucket i.airline-logo.code-MY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MY.png);
}
body.body-travel-bucket i.airline-logo.code-MZ:before, body.body-naver-bucket i.airline-logo.code-MZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/MZ.png);
}
body.body-travel-bucket i.airline-logo.code-N0:before, body.body-naver-bucket i.airline-logo.code-N0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N0.png);
}
body.body-travel-bucket i.airline-logo.code-N1:before, body.body-naver-bucket i.airline-logo.code-N1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N1.png);
}
body.body-travel-bucket i.airline-logo.code-N2:before, body.body-naver-bucket i.airline-logo.code-N2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N2.png);
}
body.body-travel-bucket i.airline-logo.code-N3:before, body.body-naver-bucket i.airline-logo.code-N3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N3.png);
}
body.body-travel-bucket i.airline-logo.code-N4:before, body.body-naver-bucket i.airline-logo.code-N4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N4.png);
}
body.body-travel-bucket i.airline-logo.code-N5:before, body.body-naver-bucket i.airline-logo.code-N5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N5.png);
}
body.body-travel-bucket i.airline-logo.code-N6:before, body.body-naver-bucket i.airline-logo.code-N6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N6.png);
}
body.body-travel-bucket i.airline-logo.code-N7:before, body.body-naver-bucket i.airline-logo.code-N7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N7.png);
}
body.body-travel-bucket i.airline-logo.code-N8:before, body.body-naver-bucket i.airline-logo.code-N8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N8.png);
}
body.body-travel-bucket i.airline-logo.code-N9:before, body.body-naver-bucket i.airline-logo.code-N9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/N9.png);
}
body.body-travel-bucket i.airline-logo.code-NA:before, body.body-naver-bucket i.airline-logo.code-NA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NA.png);
}
body.body-travel-bucket i.airline-logo.code-NB:before, body.body-naver-bucket i.airline-logo.code-NB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NB.png);
}
body.body-travel-bucket i.airline-logo.code-NC:before, body.body-naver-bucket i.airline-logo.code-NC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NC.png);
}
body.body-travel-bucket i.airline-logo.code-ND:before, body.body-naver-bucket i.airline-logo.code-ND:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ND.png);
}
body.body-travel-bucket i.airline-logo.code-NE:before, body.body-naver-bucket i.airline-logo.code-NE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NE.png);
}
body.body-travel-bucket i.airline-logo.code-NF:before, body.body-naver-bucket i.airline-logo.code-NF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NF.png);
}
body.body-travel-bucket i.airline-logo.code-NG:before, body.body-naver-bucket i.airline-logo.code-NG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NG.png);
}
body.body-travel-bucket i.airline-logo.code-NH:before, body.body-naver-bucket i.airline-logo.code-NH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NH.png);
}
body.body-travel-bucket i.airline-logo.code-NI:before, body.body-naver-bucket i.airline-logo.code-NI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NI.png);
}
body.body-travel-bucket i.airline-logo.code-NJ:before, body.body-naver-bucket i.airline-logo.code-NJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NJ.png);
}
body.body-travel-bucket i.airline-logo.code-NK:before, body.body-naver-bucket i.airline-logo.code-NK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NK.png);
}
body.body-travel-bucket i.airline-logo.code-NL:before, body.body-naver-bucket i.airline-logo.code-NL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NL.png);
}
body.body-travel-bucket i.airline-logo.code-NM:before, body.body-naver-bucket i.airline-logo.code-NM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NM.png);
}
body.body-travel-bucket i.airline-logo.code-NN:before, body.body-naver-bucket i.airline-logo.code-NN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NN.png);
}
body.body-travel-bucket i.airline-logo.code-NO:before, body.body-naver-bucket i.airline-logo.code-NO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NO.png);
}
body.body-travel-bucket i.airline-logo.code-NP:before, body.body-naver-bucket i.airline-logo.code-NP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NP.png);
}
body.body-travel-bucket i.airline-logo.code-NQ:before, body.body-naver-bucket i.airline-logo.code-NQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NQ.png);
}
body.body-travel-bucket i.airline-logo.code-NR:before, body.body-naver-bucket i.airline-logo.code-NR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NR.png);
}
body.body-travel-bucket i.airline-logo.code-NS:before, body.body-naver-bucket i.airline-logo.code-NS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NS.png);
}
body.body-travel-bucket i.airline-logo.code-NT:before, body.body-naver-bucket i.airline-logo.code-NT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NT.png);
}
body.body-travel-bucket i.airline-logo.code-NU:before, body.body-naver-bucket i.airline-logo.code-NU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NU.png);
}
body.body-travel-bucket i.airline-logo.code-NV:before, body.body-naver-bucket i.airline-logo.code-NV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NV.png);
}
body.body-travel-bucket i.airline-logo.code-NW:before, body.body-naver-bucket i.airline-logo.code-NW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NW.png);
}
body.body-travel-bucket i.airline-logo.code-NX:before, body.body-naver-bucket i.airline-logo.code-NX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NX.png);
}
body.body-travel-bucket i.airline-logo.code-NY:before, body.body-naver-bucket i.airline-logo.code-NY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NY.png);
}
body.body-travel-bucket i.airline-logo.code-NZ:before, body.body-naver-bucket i.airline-logo.code-NZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/NZ.png);
}
body.body-travel-bucket i.airline-logo.code-O0:before, body.body-naver-bucket i.airline-logo.code-O0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O0.png);
}
body.body-travel-bucket i.airline-logo.code-O1:before, body.body-naver-bucket i.airline-logo.code-O1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O1.png);
}
body.body-travel-bucket i.airline-logo.code-O2:before, body.body-naver-bucket i.airline-logo.code-O2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O2.png);
}
body.body-travel-bucket i.airline-logo.code-O3:before, body.body-naver-bucket i.airline-logo.code-O3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O3.png);
}
body.body-travel-bucket i.airline-logo.code-O4:before, body.body-naver-bucket i.airline-logo.code-O4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O4.png);
}
body.body-travel-bucket i.airline-logo.code-O5:before, body.body-naver-bucket i.airline-logo.code-O5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O5.png);
}
body.body-travel-bucket i.airline-logo.code-O6:before, body.body-naver-bucket i.airline-logo.code-O6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O6.png);
}
body.body-travel-bucket i.airline-logo.code-O7:before, body.body-naver-bucket i.airline-logo.code-O7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O7.png);
}
body.body-travel-bucket i.airline-logo.code-O8:before, body.body-naver-bucket i.airline-logo.code-O8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O8.png);
}
body.body-travel-bucket i.airline-logo.code-O9:before, body.body-naver-bucket i.airline-logo.code-O9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/O9.png);
}
body.body-travel-bucket i.airline-logo.code-OA:before, body.body-naver-bucket i.airline-logo.code-OA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OA.png);
}
body.body-travel-bucket i.airline-logo.code-OB:before, body.body-naver-bucket i.airline-logo.code-OB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OB.png);
}
body.body-travel-bucket i.airline-logo.code-OC:before, body.body-naver-bucket i.airline-logo.code-OC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OC.png);
}
body.body-travel-bucket i.airline-logo.code-OD:before, body.body-naver-bucket i.airline-logo.code-OD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OD.png);
}
body.body-travel-bucket i.airline-logo.code-OE:before, body.body-naver-bucket i.airline-logo.code-OE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OE.png);
}
body.body-travel-bucket i.airline-logo.code-OF:before, body.body-naver-bucket i.airline-logo.code-OF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OF.png);
}
body.body-travel-bucket i.airline-logo.code-OG:before, body.body-naver-bucket i.airline-logo.code-OG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OG.png);
}
body.body-travel-bucket i.airline-logo.code-OH:before, body.body-naver-bucket i.airline-logo.code-OH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OH.png);
}
body.body-travel-bucket i.airline-logo.code-OI:before, body.body-naver-bucket i.airline-logo.code-OI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OI.png);
}
body.body-travel-bucket i.airline-logo.code-OJ:before, body.body-naver-bucket i.airline-logo.code-OJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OJ.png);
}
body.body-travel-bucket i.airline-logo.code-OK:before, body.body-naver-bucket i.airline-logo.code-OK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OK.png);
}
body.body-travel-bucket i.airline-logo.code-OL:before, body.body-naver-bucket i.airline-logo.code-OL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OL.png);
}
body.body-travel-bucket i.airline-logo.code-OM:before, body.body-naver-bucket i.airline-logo.code-OM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OM.png);
}
body.body-travel-bucket i.airline-logo.code-ON:before, body.body-naver-bucket i.airline-logo.code-ON:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ON.png);
}
body.body-travel-bucket i.airline-logo.code-OO:before, body.body-naver-bucket i.airline-logo.code-OO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OO.png);
}
body.body-travel-bucket i.airline-logo.code-OP:before, body.body-naver-bucket i.airline-logo.code-OP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OP.png);
}
body.body-travel-bucket i.airline-logo.code-OQ:before, body.body-naver-bucket i.airline-logo.code-OQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OQ.png);
}
body.body-travel-bucket i.airline-logo.code-OR:before, body.body-naver-bucket i.airline-logo.code-OR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OR.png);
}
body.body-travel-bucket i.airline-logo.code-OS:before, body.body-naver-bucket i.airline-logo.code-OS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OS.png);
}
body.body-travel-bucket i.airline-logo.code-OT:before, body.body-naver-bucket i.airline-logo.code-OT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OT.png);
}
body.body-travel-bucket i.airline-logo.code-OU:before, body.body-naver-bucket i.airline-logo.code-OU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OU.png);
}
body.body-travel-bucket i.airline-logo.code-OV:before, body.body-naver-bucket i.airline-logo.code-OV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OV.png);
}
body.body-travel-bucket i.airline-logo.code-OW:before, body.body-naver-bucket i.airline-logo.code-OW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OW.png);
}
body.body-travel-bucket i.airline-logo.code-OX:before, body.body-naver-bucket i.airline-logo.code-OX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OX.png);
}
body.body-travel-bucket i.airline-logo.code-OY:before, body.body-naver-bucket i.airline-logo.code-OY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OY.png);
}
body.body-travel-bucket i.airline-logo.code-OZ:before, body.body-naver-bucket i.airline-logo.code-OZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/OZ.png);
}
body.body-travel-bucket i.airline-logo.code-P0:before, body.body-naver-bucket i.airline-logo.code-P0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P0.png);
}
body.body-travel-bucket i.airline-logo.code-P1:before, body.body-naver-bucket i.airline-logo.code-P1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P1.png);
}
body.body-travel-bucket i.airline-logo.code-P2:before, body.body-naver-bucket i.airline-logo.code-P2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P2.png);
}
body.body-travel-bucket i.airline-logo.code-P3:before, body.body-naver-bucket i.airline-logo.code-P3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P3.png);
}
body.body-travel-bucket i.airline-logo.code-P4:before, body.body-naver-bucket i.airline-logo.code-P4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P4.png);
}
body.body-travel-bucket i.airline-logo.code-P5:before, body.body-naver-bucket i.airline-logo.code-P5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P5.png);
}
body.body-travel-bucket i.airline-logo.code-P6:before, body.body-naver-bucket i.airline-logo.code-P6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P6.png);
}
body.body-travel-bucket i.airline-logo.code-P7:before, body.body-naver-bucket i.airline-logo.code-P7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P7.png);
}
body.body-travel-bucket i.airline-logo.code-P8:before, body.body-naver-bucket i.airline-logo.code-P8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P8.png);
}
body.body-travel-bucket i.airline-logo.code-P9:before, body.body-naver-bucket i.airline-logo.code-P9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/P9.png);
}
body.body-travel-bucket i.airline-logo.code-PA:before, body.body-naver-bucket i.airline-logo.code-PA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PA.png);
}
body.body-travel-bucket i.airline-logo.code-PB:before, body.body-naver-bucket i.airline-logo.code-PB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PB.png);
}
body.body-travel-bucket i.airline-logo.code-PC:before, body.body-naver-bucket i.airline-logo.code-PC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PC.png);
}
body.body-travel-bucket i.airline-logo.code-PD:before, body.body-naver-bucket i.airline-logo.code-PD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PD.png);
}
body.body-travel-bucket i.airline-logo.code-PE:before, body.body-naver-bucket i.airline-logo.code-PE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PE.png);
}
body.body-travel-bucket i.airline-logo.code-PF:before, body.body-naver-bucket i.airline-logo.code-PF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PF.png);
}
body.body-travel-bucket i.airline-logo.code-PG:before, body.body-naver-bucket i.airline-logo.code-PG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PG.png);
}
body.body-travel-bucket i.airline-logo.code-PH:before, body.body-naver-bucket i.airline-logo.code-PH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PH.png);
}
body.body-travel-bucket i.airline-logo.code-PI:before, body.body-naver-bucket i.airline-logo.code-PI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PI.png);
}
body.body-travel-bucket i.airline-logo.code-PJ:before, body.body-naver-bucket i.airline-logo.code-PJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PJ.png);
}
body.body-travel-bucket i.airline-logo.code-PK:before, body.body-naver-bucket i.airline-logo.code-PK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PK.png);
}
body.body-travel-bucket i.airline-logo.code-PL:before, body.body-naver-bucket i.airline-logo.code-PL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PL.png);
}
body.body-travel-bucket i.airline-logo.code-PM:before, body.body-naver-bucket i.airline-logo.code-PM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PM.png);
}
body.body-travel-bucket i.airline-logo.code-PN:before, body.body-naver-bucket i.airline-logo.code-PN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PN.png);
}
body.body-travel-bucket i.airline-logo.code-PO:before, body.body-naver-bucket i.airline-logo.code-PO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PO.png);
}
body.body-travel-bucket i.airline-logo.code-PP:before, body.body-naver-bucket i.airline-logo.code-PP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PP.png);
}
body.body-travel-bucket i.airline-logo.code-PQ:before, body.body-naver-bucket i.airline-logo.code-PQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PQ.png);
}
body.body-travel-bucket i.airline-logo.code-PR:before, body.body-naver-bucket i.airline-logo.code-PR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PR.png);
}
body.body-travel-bucket i.airline-logo.code-PS:before, body.body-naver-bucket i.airline-logo.code-PS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PS.png);
}
body.body-travel-bucket i.airline-logo.code-PT:before, body.body-naver-bucket i.airline-logo.code-PT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PT.png);
}
body.body-travel-bucket i.airline-logo.code-PU:before, body.body-naver-bucket i.airline-logo.code-PU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PU.png);
}
body.body-travel-bucket i.airline-logo.code-PV:before, body.body-naver-bucket i.airline-logo.code-PV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PV.png);
}
body.body-travel-bucket i.airline-logo.code-PW:before, body.body-naver-bucket i.airline-logo.code-PW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PW.png);
}
body.body-travel-bucket i.airline-logo.code-PX:before, body.body-naver-bucket i.airline-logo.code-PX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PX.png);
}
body.body-travel-bucket i.airline-logo.code-PY:before, body.body-naver-bucket i.airline-logo.code-PY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PY.png);
}
body.body-travel-bucket i.airline-logo.code-PZ:before, body.body-naver-bucket i.airline-logo.code-PZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/PZ.png);
}
body.body-travel-bucket i.airline-logo.code-Q0:before, body.body-naver-bucket i.airline-logo.code-Q0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q0.png);
}
body.body-travel-bucket i.airline-logo.code-Q1:before, body.body-naver-bucket i.airline-logo.code-Q1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q1.png);
}
body.body-travel-bucket i.airline-logo.code-Q2:before, body.body-naver-bucket i.airline-logo.code-Q2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q2.png);
}
body.body-travel-bucket i.airline-logo.code-Q3:before, body.body-naver-bucket i.airline-logo.code-Q3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q3.png);
}
body.body-travel-bucket i.airline-logo.code-Q4:before, body.body-naver-bucket i.airline-logo.code-Q4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q4.png);
}
body.body-travel-bucket i.airline-logo.code-Q5:before, body.body-naver-bucket i.airline-logo.code-Q5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q5.png);
}
body.body-travel-bucket i.airline-logo.code-Q6:before, body.body-naver-bucket i.airline-logo.code-Q6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q6.png);
}
body.body-travel-bucket i.airline-logo.code-Q7:before, body.body-naver-bucket i.airline-logo.code-Q7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q7.png);
}
body.body-travel-bucket i.airline-logo.code-Q8:before, body.body-naver-bucket i.airline-logo.code-Q8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q8.png);
}
body.body-travel-bucket i.airline-logo.code-Q9:before, body.body-naver-bucket i.airline-logo.code-Q9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Q9.png);
}
body.body-travel-bucket i.airline-logo.code-QA:before, body.body-naver-bucket i.airline-logo.code-QA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QA.png);
}
body.body-travel-bucket i.airline-logo.code-QB:before, body.body-naver-bucket i.airline-logo.code-QB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QB.png);
}
body.body-travel-bucket i.airline-logo.code-QC:before, body.body-naver-bucket i.airline-logo.code-QC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QC.png);
}
body.body-travel-bucket i.airline-logo.code-QD:before, body.body-naver-bucket i.airline-logo.code-QD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QD.png);
}
body.body-travel-bucket i.airline-logo.code-QE:before, body.body-naver-bucket i.airline-logo.code-QE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QE.png);
}
body.body-travel-bucket i.airline-logo.code-QF:before, body.body-naver-bucket i.airline-logo.code-QF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QF.png);
}
body.body-travel-bucket i.airline-logo.code-QG:before, body.body-naver-bucket i.airline-logo.code-QG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QG.png);
}
body.body-travel-bucket i.airline-logo.code-QH:before, body.body-naver-bucket i.airline-logo.code-QH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QH.png);
}
body.body-travel-bucket i.airline-logo.code-QI:before, body.body-naver-bucket i.airline-logo.code-QI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QI.png);
}
body.body-travel-bucket i.airline-logo.code-QJ:before, body.body-naver-bucket i.airline-logo.code-QJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QJ.png);
}
body.body-travel-bucket i.airline-logo.code-QK:before, body.body-naver-bucket i.airline-logo.code-QK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QK.png);
}
body.body-travel-bucket i.airline-logo.code-QL:before, body.body-naver-bucket i.airline-logo.code-QL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QL.png);
}
body.body-travel-bucket i.airline-logo.code-QM:before, body.body-naver-bucket i.airline-logo.code-QM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QM.png);
}
body.body-travel-bucket i.airline-logo.code-QN:before, body.body-naver-bucket i.airline-logo.code-QN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QN.png);
}
body.body-travel-bucket i.airline-logo.code-QO:before, body.body-naver-bucket i.airline-logo.code-QO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QO.png);
}
body.body-travel-bucket i.airline-logo.code-QP:before, body.body-naver-bucket i.airline-logo.code-QP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QP.png);
}
body.body-travel-bucket i.airline-logo.code-QQ:before, body.body-naver-bucket i.airline-logo.code-QQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QQ.png);
}
body.body-travel-bucket i.airline-logo.code-QR:before, body.body-naver-bucket i.airline-logo.code-QR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QR.png);
}
body.body-travel-bucket i.airline-logo.code-QS:before, body.body-naver-bucket i.airline-logo.code-QS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QS.png);
}
body.body-travel-bucket i.airline-logo.code-QT:before, body.body-naver-bucket i.airline-logo.code-QT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QT.png);
}
body.body-travel-bucket i.airline-logo.code-QU:before, body.body-naver-bucket i.airline-logo.code-QU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QU.png);
}
body.body-travel-bucket i.airline-logo.code-QV:before, body.body-naver-bucket i.airline-logo.code-QV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QV.png);
}
body.body-travel-bucket i.airline-logo.code-QW:before, body.body-naver-bucket i.airline-logo.code-QW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QW.png);
}
body.body-travel-bucket i.airline-logo.code-QX:before, body.body-naver-bucket i.airline-logo.code-QX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QX.png);
}
body.body-travel-bucket i.airline-logo.code-QY:before, body.body-naver-bucket i.airline-logo.code-QY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QY.png);
}
body.body-travel-bucket i.airline-logo.code-QZ:before, body.body-naver-bucket i.airline-logo.code-QZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/QZ.png);
}
body.body-travel-bucket i.airline-logo.code-R0:before, body.body-naver-bucket i.airline-logo.code-R0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R0.png);
}
body.body-travel-bucket i.airline-logo.code-R1:before, body.body-naver-bucket i.airline-logo.code-R1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R1.png);
}
body.body-travel-bucket i.airline-logo.code-R2:before, body.body-naver-bucket i.airline-logo.code-R2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R2.png);
}
body.body-travel-bucket i.airline-logo.code-R3:before, body.body-naver-bucket i.airline-logo.code-R3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R3.png);
}
body.body-travel-bucket i.airline-logo.code-R4:before, body.body-naver-bucket i.airline-logo.code-R4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R4.png);
}
body.body-travel-bucket i.airline-logo.code-R5:before, body.body-naver-bucket i.airline-logo.code-R5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R5.png);
}
body.body-travel-bucket i.airline-logo.code-R6:before, body.body-naver-bucket i.airline-logo.code-R6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R6.png);
}
body.body-travel-bucket i.airline-logo.code-R7:before, body.body-naver-bucket i.airline-logo.code-R7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R7.png);
}
body.body-travel-bucket i.airline-logo.code-R8:before, body.body-naver-bucket i.airline-logo.code-R8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R8.png);
}
body.body-travel-bucket i.airline-logo.code-R9:before, body.body-naver-bucket i.airline-logo.code-R9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/R9.png);
}
body.body-travel-bucket i.airline-logo.code-RA:before, body.body-naver-bucket i.airline-logo.code-RA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RA.png);
}
body.body-travel-bucket i.airline-logo.code-RB:before, body.body-naver-bucket i.airline-logo.code-RB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RB.png);
}
body.body-travel-bucket i.airline-logo.code-RC:before, body.body-naver-bucket i.airline-logo.code-RC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RC.png);
}
body.body-travel-bucket i.airline-logo.code-RD:before, body.body-naver-bucket i.airline-logo.code-RD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RD.png);
}
body.body-travel-bucket i.airline-logo.code-RE:before, body.body-naver-bucket i.airline-logo.code-RE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RE.png);
}
body.body-travel-bucket i.airline-logo.code-RF:before, body.body-naver-bucket i.airline-logo.code-RF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RF.png);
}
body.body-travel-bucket i.airline-logo.code-RG:before, body.body-naver-bucket i.airline-logo.code-RG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RG.png);
}
body.body-travel-bucket i.airline-logo.code-RH:before, body.body-naver-bucket i.airline-logo.code-RH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RH.png);
}
body.body-travel-bucket i.airline-logo.code-RI:before, body.body-naver-bucket i.airline-logo.code-RI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RI.png);
}
body.body-travel-bucket i.airline-logo.code-RJ:before, body.body-naver-bucket i.airline-logo.code-RJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RJ.png);
}
body.body-travel-bucket i.airline-logo.code-RK:before, body.body-naver-bucket i.airline-logo.code-RK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RK.png);
}
body.body-travel-bucket i.airline-logo.code-RL:before, body.body-naver-bucket i.airline-logo.code-RL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RL.png);
}
body.body-travel-bucket i.airline-logo.code-RM:before, body.body-naver-bucket i.airline-logo.code-RM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RM.png);
}
body.body-travel-bucket i.airline-logo.code-RN:before, body.body-naver-bucket i.airline-logo.code-RN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RN.png);
}
body.body-travel-bucket i.airline-logo.code-RO:before, body.body-naver-bucket i.airline-logo.code-RO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RO.png);
}
body.body-travel-bucket i.airline-logo.code-RP:before, body.body-naver-bucket i.airline-logo.code-RP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RP.png);
}
body.body-travel-bucket i.airline-logo.code-RQ:before, body.body-naver-bucket i.airline-logo.code-RQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RQ.png);
}
body.body-travel-bucket i.airline-logo.code-RR:before, body.body-naver-bucket i.airline-logo.code-RR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RR.png);
}
body.body-travel-bucket i.airline-logo.code-RS:before, body.body-naver-bucket i.airline-logo.code-RS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RS.png);
}
body.body-travel-bucket i.airline-logo.code-RT:before, body.body-naver-bucket i.airline-logo.code-RT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RT.png);
}
body.body-travel-bucket i.airline-logo.code-RU:before, body.body-naver-bucket i.airline-logo.code-RU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RU.png);
}
body.body-travel-bucket i.airline-logo.code-RV:before, body.body-naver-bucket i.airline-logo.code-RV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RV.png);
}
body.body-travel-bucket i.airline-logo.code-RW:before, body.body-naver-bucket i.airline-logo.code-RW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RW.png);
}
body.body-travel-bucket i.airline-logo.code-RX:before, body.body-naver-bucket i.airline-logo.code-RX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RX.png);
}
body.body-travel-bucket i.airline-logo.code-RY:before, body.body-naver-bucket i.airline-logo.code-RY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RY.png);
}
body.body-travel-bucket i.airline-logo.code-RZ:before, body.body-naver-bucket i.airline-logo.code-RZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/RZ.png);
}
body.body-travel-bucket i.airline-logo.code-S0:before, body.body-naver-bucket i.airline-logo.code-S0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S0.png);
}
body.body-travel-bucket i.airline-logo.code-S1:before, body.body-naver-bucket i.airline-logo.code-S1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S1.png);
}
body.body-travel-bucket i.airline-logo.code-S2:before, body.body-naver-bucket i.airline-logo.code-S2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S2.png);
}
body.body-travel-bucket i.airline-logo.code-S3:before, body.body-naver-bucket i.airline-logo.code-S3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S3.png);
}
body.body-travel-bucket i.airline-logo.code-S4:before, body.body-naver-bucket i.airline-logo.code-S4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S4.png);
}
body.body-travel-bucket i.airline-logo.code-S5:before, body.body-naver-bucket i.airline-logo.code-S5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S5.png);
}
body.body-travel-bucket i.airline-logo.code-S6:before, body.body-naver-bucket i.airline-logo.code-S6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S6.png);
}
body.body-travel-bucket i.airline-logo.code-S7:before, body.body-naver-bucket i.airline-logo.code-S7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S7.png);
}
body.body-travel-bucket i.airline-logo.code-S8:before, body.body-naver-bucket i.airline-logo.code-S8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S8.png);
}
body.body-travel-bucket i.airline-logo.code-S9:before, body.body-naver-bucket i.airline-logo.code-S9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/S9.png);
}
body.body-travel-bucket i.airline-logo.code-SA:before, body.body-naver-bucket i.airline-logo.code-SA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SA.png);
}
body.body-travel-bucket i.airline-logo.code-SB:before, body.body-naver-bucket i.airline-logo.code-SB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SB.png);
}
body.body-travel-bucket i.airline-logo.code-SC:before, body.body-naver-bucket i.airline-logo.code-SC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SC.png);
}
body.body-travel-bucket i.airline-logo.code-SD:before, body.body-naver-bucket i.airline-logo.code-SD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SD.png);
}
body.body-travel-bucket i.airline-logo.code-SE:before, body.body-naver-bucket i.airline-logo.code-SE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SE.png);
}
body.body-travel-bucket i.airline-logo.code-SF:before, body.body-naver-bucket i.airline-logo.code-SF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SF.png);
}
body.body-travel-bucket i.airline-logo.code-SG:before, body.body-naver-bucket i.airline-logo.code-SG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SG.png);
}
body.body-travel-bucket i.airline-logo.code-SH:before, body.body-naver-bucket i.airline-logo.code-SH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SH.png);
}
body.body-travel-bucket i.airline-logo.code-SI:before, body.body-naver-bucket i.airline-logo.code-SI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SI.png);
}
body.body-travel-bucket i.airline-logo.code-SJ:before, body.body-naver-bucket i.airline-logo.code-SJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SJ.png);
}
body.body-travel-bucket i.airline-logo.code-SK:before, body.body-naver-bucket i.airline-logo.code-SK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SK.png);
}
body.body-travel-bucket i.airline-logo.code-SL:before, body.body-naver-bucket i.airline-logo.code-SL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SL.png);
}
body.body-travel-bucket i.airline-logo.code-SM:before, body.body-naver-bucket i.airline-logo.code-SM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SM.png);
}
body.body-travel-bucket i.airline-logo.code-SN:before, body.body-naver-bucket i.airline-logo.code-SN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SN.png);
}
body.body-travel-bucket i.airline-logo.code-SO:before, body.body-naver-bucket i.airline-logo.code-SO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SO.png);
}
body.body-travel-bucket i.airline-logo.code-SP:before, body.body-naver-bucket i.airline-logo.code-SP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SP.png);
}
body.body-travel-bucket i.airline-logo.code-SQ:before, body.body-naver-bucket i.airline-logo.code-SQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SQ.png);
}
body.body-travel-bucket i.airline-logo.code-SR:before, body.body-naver-bucket i.airline-logo.code-SR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SR.png);
}
body.body-travel-bucket i.airline-logo.code-SS:before, body.body-naver-bucket i.airline-logo.code-SS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SS.png);
}
body.body-travel-bucket i.airline-logo.code-ST:before, body.body-naver-bucket i.airline-logo.code-ST:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ST.png);
}
body.body-travel-bucket i.airline-logo.code-SU:before, body.body-naver-bucket i.airline-logo.code-SU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SU.png);
}
body.body-travel-bucket i.airline-logo.code-SV:before, body.body-naver-bucket i.airline-logo.code-SV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SV.png);
}
body.body-travel-bucket i.airline-logo.code-SW:before, body.body-naver-bucket i.airline-logo.code-SW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SW.png);
}
body.body-travel-bucket i.airline-logo.code-SX:before, body.body-naver-bucket i.airline-logo.code-SX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SX.png);
}
body.body-travel-bucket i.airline-logo.code-SY:before, body.body-naver-bucket i.airline-logo.code-SY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SY.png);
}
body.body-travel-bucket i.airline-logo.code-SZ:before, body.body-naver-bucket i.airline-logo.code-SZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/SZ.png);
}
body.body-travel-bucket i.airline-logo.code-T0:before, body.body-naver-bucket i.airline-logo.code-T0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T0.png);
}
body.body-travel-bucket i.airline-logo.code-T1:before, body.body-naver-bucket i.airline-logo.code-T1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T1.png);
}
body.body-travel-bucket i.airline-logo.code-T2:before, body.body-naver-bucket i.airline-logo.code-T2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T2.png);
}
body.body-travel-bucket i.airline-logo.code-T3:before, body.body-naver-bucket i.airline-logo.code-T3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T3.png);
}
body.body-travel-bucket i.airline-logo.code-T4:before, body.body-naver-bucket i.airline-logo.code-T4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T4.png);
}
body.body-travel-bucket i.airline-logo.code-T5:before, body.body-naver-bucket i.airline-logo.code-T5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T5.png);
}
body.body-travel-bucket i.airline-logo.code-T6:before, body.body-naver-bucket i.airline-logo.code-T6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T6.png);
}
body.body-travel-bucket i.airline-logo.code-T7:before, body.body-naver-bucket i.airline-logo.code-T7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T7.png);
}
body.body-travel-bucket i.airline-logo.code-T8:before, body.body-naver-bucket i.airline-logo.code-T8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T8.png);
}
body.body-travel-bucket i.airline-logo.code-T9:before, body.body-naver-bucket i.airline-logo.code-T9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/T9.png);
}
body.body-travel-bucket i.airline-logo.code-TA:before, body.body-naver-bucket i.airline-logo.code-TA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TA.png);
}
body.body-travel-bucket i.airline-logo.code-TB:before, body.body-naver-bucket i.airline-logo.code-TB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TB.png);
}
body.body-travel-bucket i.airline-logo.code-TC:before, body.body-naver-bucket i.airline-logo.code-TC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TC.png);
}
body.body-travel-bucket i.airline-logo.code-TD:before, body.body-naver-bucket i.airline-logo.code-TD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TD.png);
}
body.body-travel-bucket i.airline-logo.code-TE:before, body.body-naver-bucket i.airline-logo.code-TE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TE.png);
}
body.body-travel-bucket i.airline-logo.code-TEP:before, body.body-naver-bucket i.airline-logo.code-TEP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ALL.png);
}
body.body-travel-bucket i.airline-logo.code-TF:before, body.body-naver-bucket i.airline-logo.code-TF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TF.png);
}
body.body-travel-bucket i.airline-logo.code-TG:before, body.body-naver-bucket i.airline-logo.code-TG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TG.png);
}
body.body-travel-bucket i.airline-logo.code-TH:before, body.body-naver-bucket i.airline-logo.code-TH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TH.png);
}
body.body-travel-bucket i.airline-logo.code-TI:before, body.body-naver-bucket i.airline-logo.code-TI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TI.png);
}
body.body-travel-bucket i.airline-logo.code-TJ:before, body.body-naver-bucket i.airline-logo.code-TJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TJ.png);
}
body.body-travel-bucket i.airline-logo.code-TK:before, body.body-naver-bucket i.airline-logo.code-TK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TK.png);
}
body.body-travel-bucket i.airline-logo.code-TL:before, body.body-naver-bucket i.airline-logo.code-TL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TL.png);
}
body.body-travel-bucket i.airline-logo.code-TM:before, body.body-naver-bucket i.airline-logo.code-TM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TM.png);
}
body.body-travel-bucket i.airline-logo.code-TN:before, body.body-naver-bucket i.airline-logo.code-TN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TN.png);
}
body.body-travel-bucket i.airline-logo.code-TO:before, body.body-naver-bucket i.airline-logo.code-TO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TO.png);
}
body.body-travel-bucket i.airline-logo.code-TP:before, body.body-naver-bucket i.airline-logo.code-TP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TP.png);
}
body.body-travel-bucket i.airline-logo.code-TQ:before, body.body-naver-bucket i.airline-logo.code-TQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TQ.png);
}
body.body-travel-bucket i.airline-logo.code-TR:before, body.body-naver-bucket i.airline-logo.code-TR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TR.png);
}
body.body-travel-bucket i.airline-logo.code-TS:before, body.body-naver-bucket i.airline-logo.code-TS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TS.png);
}
body.body-travel-bucket i.airline-logo.code-TT:before, body.body-naver-bucket i.airline-logo.code-TT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TT.png);
}
body.body-travel-bucket i.airline-logo.code-TU:before, body.body-naver-bucket i.airline-logo.code-TU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TU.png);
}
body.body-travel-bucket i.airline-logo.code-TV:before, body.body-naver-bucket i.airline-logo.code-TV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TV.png);
}
body.body-travel-bucket i.airline-logo.code-TW:before, body.body-naver-bucket i.airline-logo.code-TW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TW.png);
}
body.body-travel-bucket i.airline-logo.code-TX:before, body.body-naver-bucket i.airline-logo.code-TX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TX.png);
}
body.body-travel-bucket i.airline-logo.code-TY:before, body.body-naver-bucket i.airline-logo.code-TY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TY.png);
}
body.body-travel-bucket i.airline-logo.code-TZ:before, body.body-naver-bucket i.airline-logo.code-TZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/TZ.png);
}
body.body-travel-bucket i.airline-logo.code-U0:before, body.body-naver-bucket i.airline-logo.code-U0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U0.png);
}
body.body-travel-bucket i.airline-logo.code-U1:before, body.body-naver-bucket i.airline-logo.code-U1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U1.png);
}
body.body-travel-bucket i.airline-logo.code-U2:before, body.body-naver-bucket i.airline-logo.code-U2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U2.png);
}
body.body-travel-bucket i.airline-logo.code-U3:before, body.body-naver-bucket i.airline-logo.code-U3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U3.png);
}
body.body-travel-bucket i.airline-logo.code-U4:before, body.body-naver-bucket i.airline-logo.code-U4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U4.png);
}
body.body-travel-bucket i.airline-logo.code-U5:before, body.body-naver-bucket i.airline-logo.code-U5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U5.png);
}
body.body-travel-bucket i.airline-logo.code-U6:before, body.body-naver-bucket i.airline-logo.code-U6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U6.png);
}
body.body-travel-bucket i.airline-logo.code-U7:before, body.body-naver-bucket i.airline-logo.code-U7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U7.png);
}
body.body-travel-bucket i.airline-logo.code-U8:before, body.body-naver-bucket i.airline-logo.code-U8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U8.png);
}
body.body-travel-bucket i.airline-logo.code-U9:before, body.body-naver-bucket i.airline-logo.code-U9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/U9.png);
}
body.body-travel-bucket i.airline-logo.code-UA:before, body.body-naver-bucket i.airline-logo.code-UA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UA.png);
}
body.body-travel-bucket i.airline-logo.code-UB:before, body.body-naver-bucket i.airline-logo.code-UB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UB.png);
}
body.body-travel-bucket i.airline-logo.code-UC:before, body.body-naver-bucket i.airline-logo.code-UC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UC.png);
}
body.body-travel-bucket i.airline-logo.code-UD:before, body.body-naver-bucket i.airline-logo.code-UD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UD.png);
}
body.body-travel-bucket i.airline-logo.code-UE:before, body.body-naver-bucket i.airline-logo.code-UE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UE.png);
}
body.body-travel-bucket i.airline-logo.code-UF:before, body.body-naver-bucket i.airline-logo.code-UF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UF.png);
}
body.body-travel-bucket i.airline-logo.code-UG:before, body.body-naver-bucket i.airline-logo.code-UG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UG.png);
}
body.body-travel-bucket i.airline-logo.code-UH:before, body.body-naver-bucket i.airline-logo.code-UH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UH.png);
}
body.body-travel-bucket i.airline-logo.code-UI:before, body.body-naver-bucket i.airline-logo.code-UI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UI.png);
}
body.body-travel-bucket i.airline-logo.code-UJ:before, body.body-naver-bucket i.airline-logo.code-UJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UJ.png);
}
body.body-travel-bucket i.airline-logo.code-UK:before, body.body-naver-bucket i.airline-logo.code-UK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UK.png);
}
body.body-travel-bucket i.airline-logo.code-UL:before, body.body-naver-bucket i.airline-logo.code-UL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UL.png);
}
body.body-travel-bucket i.airline-logo.code-UM:before, body.body-naver-bucket i.airline-logo.code-UM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UM.png);
}
body.body-travel-bucket i.airline-logo.code-UN:before, body.body-naver-bucket i.airline-logo.code-UN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UN.png);
}
body.body-travel-bucket i.airline-logo.code-UO:before, body.body-naver-bucket i.airline-logo.code-UO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UO.png);
}
body.body-travel-bucket i.airline-logo.code-UP:before, body.body-naver-bucket i.airline-logo.code-UP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UP.png);
}
body.body-travel-bucket i.airline-logo.code-UQ:before, body.body-naver-bucket i.airline-logo.code-UQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UQ.png);
}
body.body-travel-bucket i.airline-logo.code-UR:before, body.body-naver-bucket i.airline-logo.code-UR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UR.png);
}
body.body-travel-bucket i.airline-logo.code-US:before, body.body-naver-bucket i.airline-logo.code-US:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/US.png);
}
body.body-travel-bucket i.airline-logo.code-UT:before, body.body-naver-bucket i.airline-logo.code-UT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UT.png);
}
body.body-travel-bucket i.airline-logo.code-UU:before, body.body-naver-bucket i.airline-logo.code-UU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UU.png);
}
body.body-travel-bucket i.airline-logo.code-UV:before, body.body-naver-bucket i.airline-logo.code-UV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UV.png);
}
body.body-travel-bucket i.airline-logo.code-UW:before, body.body-naver-bucket i.airline-logo.code-UW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UW.png);
}
body.body-travel-bucket i.airline-logo.code-UX:before, body.body-naver-bucket i.airline-logo.code-UX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UX.png);
}
body.body-travel-bucket i.airline-logo.code-UY:before, body.body-naver-bucket i.airline-logo.code-UY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UY.png);
}
body.body-travel-bucket i.airline-logo.code-UZ:before, body.body-naver-bucket i.airline-logo.code-UZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/UZ.png);
}
body.body-travel-bucket i.airline-logo.code-V0:before, body.body-naver-bucket i.airline-logo.code-V0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V0.png);
}
body.body-travel-bucket i.airline-logo.code-V1:before, body.body-naver-bucket i.airline-logo.code-V1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V1.png);
}
body.body-travel-bucket i.airline-logo.code-V2:before, body.body-naver-bucket i.airline-logo.code-V2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V2.png);
}
body.body-travel-bucket i.airline-logo.code-V3:before, body.body-naver-bucket i.airline-logo.code-V3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V3.png);
}
body.body-travel-bucket i.airline-logo.code-V4:before, body.body-naver-bucket i.airline-logo.code-V4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V4.png);
}
body.body-travel-bucket i.airline-logo.code-V5:before, body.body-naver-bucket i.airline-logo.code-V5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V5.png);
}
body.body-travel-bucket i.airline-logo.code-V6:before, body.body-naver-bucket i.airline-logo.code-V6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V6.png);
}
body.body-travel-bucket i.airline-logo.code-V7:before, body.body-naver-bucket i.airline-logo.code-V7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V7.png);
}
body.body-travel-bucket i.airline-logo.code-V8:before, body.body-naver-bucket i.airline-logo.code-V8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V8.png);
}
body.body-travel-bucket i.airline-logo.code-V9:before, body.body-naver-bucket i.airline-logo.code-V9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/V9.png);
}
body.body-travel-bucket i.airline-logo.code-VA:before, body.body-naver-bucket i.airline-logo.code-VA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VA.png);
}
body.body-travel-bucket i.airline-logo.code-VB:before, body.body-naver-bucket i.airline-logo.code-VB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VB.png);
}
body.body-travel-bucket i.airline-logo.code-VC:before, body.body-naver-bucket i.airline-logo.code-VC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VC.png);
}
body.body-travel-bucket i.airline-logo.code-VD:before, body.body-naver-bucket i.airline-logo.code-VD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VD.png);
}
body.body-travel-bucket i.airline-logo.code-VE:before, body.body-naver-bucket i.airline-logo.code-VE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VE.png);
}
body.body-travel-bucket i.airline-logo.code-VF:before, body.body-naver-bucket i.airline-logo.code-VF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VF.png);
}
body.body-travel-bucket i.airline-logo.code-VG:before, body.body-naver-bucket i.airline-logo.code-VG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VG.png);
}
body.body-travel-bucket i.airline-logo.code-VH:before, body.body-naver-bucket i.airline-logo.code-VH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VH.png);
}
body.body-travel-bucket i.airline-logo.code-VI:before, body.body-naver-bucket i.airline-logo.code-VI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VI.png);
}
body.body-travel-bucket i.airline-logo.code-VJ:before, body.body-naver-bucket i.airline-logo.code-VJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VJ.png);
}
body.body-travel-bucket i.airline-logo.code-VK:before, body.body-naver-bucket i.airline-logo.code-VK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VK.png);
}
body.body-travel-bucket i.airline-logo.code-VL:before, body.body-naver-bucket i.airline-logo.code-VL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VL.png);
}
body.body-travel-bucket i.airline-logo.code-VM:before, body.body-naver-bucket i.airline-logo.code-VM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VM.png);
}
body.body-travel-bucket i.airline-logo.code-VN:before, body.body-naver-bucket i.airline-logo.code-VN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VN.png);
}
body.body-travel-bucket i.airline-logo.code-VO:before, body.body-naver-bucket i.airline-logo.code-VO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VO.png);
}
body.body-travel-bucket i.airline-logo.code-VP:before, body.body-naver-bucket i.airline-logo.code-VP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VP.png);
}
body.body-travel-bucket i.airline-logo.code-VQ:before, body.body-naver-bucket i.airline-logo.code-VQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VQ.png);
}
body.body-travel-bucket i.airline-logo.code-VR:before, body.body-naver-bucket i.airline-logo.code-VR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VR.png);
}
body.body-travel-bucket i.airline-logo.code-VS:before, body.body-naver-bucket i.airline-logo.code-VS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VS.png);
}
body.body-travel-bucket i.airline-logo.code-VT:before, body.body-naver-bucket i.airline-logo.code-VT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VT.png);
}
body.body-travel-bucket i.airline-logo.code-VU:before, body.body-naver-bucket i.airline-logo.code-VU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VU.png);
}
body.body-travel-bucket i.airline-logo.code-VV:before, body.body-naver-bucket i.airline-logo.code-VV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VV.png);
}
body.body-travel-bucket i.airline-logo.code-VW:before, body.body-naver-bucket i.airline-logo.code-VW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VW.png);
}
body.body-travel-bucket i.airline-logo.code-VX:before, body.body-naver-bucket i.airline-logo.code-VX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VX.png);
}
body.body-travel-bucket i.airline-logo.code-VY:before, body.body-naver-bucket i.airline-logo.code-VY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VY.png);
}
body.body-travel-bucket i.airline-logo.code-VZ:before, body.body-naver-bucket i.airline-logo.code-VZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/VZ.png);
}
body.body-travel-bucket i.airline-logo.code-W0:before, body.body-naver-bucket i.airline-logo.code-W0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W0.png);
}
body.body-travel-bucket i.airline-logo.code-W1:before, body.body-naver-bucket i.airline-logo.code-W1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W1.png);
}
body.body-travel-bucket i.airline-logo.code-W2:before, body.body-naver-bucket i.airline-logo.code-W2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W2.png);
}
body.body-travel-bucket i.airline-logo.code-W3:before, body.body-naver-bucket i.airline-logo.code-W3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W3.png);
}
body.body-travel-bucket i.airline-logo.code-W4:before, body.body-naver-bucket i.airline-logo.code-W4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W4.png);
}
body.body-travel-bucket i.airline-logo.code-W5:before, body.body-naver-bucket i.airline-logo.code-W5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W5.png);
}
body.body-travel-bucket i.airline-logo.code-W6:before, body.body-naver-bucket i.airline-logo.code-W6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W6.png);
}
body.body-travel-bucket i.airline-logo.code-W7:before, body.body-naver-bucket i.airline-logo.code-W7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W7.png);
}
body.body-travel-bucket i.airline-logo.code-W8:before, body.body-naver-bucket i.airline-logo.code-W8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W8.png);
}
body.body-travel-bucket i.airline-logo.code-W9:before, body.body-naver-bucket i.airline-logo.code-W9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/W9.png);
}
body.body-travel-bucket i.airline-logo.code-WA:before, body.body-naver-bucket i.airline-logo.code-WA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WA.png);
}
body.body-travel-bucket i.airline-logo.code-WB:before, body.body-naver-bucket i.airline-logo.code-WB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WB.png);
}
body.body-travel-bucket i.airline-logo.code-WC:before, body.body-naver-bucket i.airline-logo.code-WC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WC.png);
}
body.body-travel-bucket i.airline-logo.code-WD:before, body.body-naver-bucket i.airline-logo.code-WD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WD.png);
}
body.body-travel-bucket i.airline-logo.code-WE:before, body.body-naver-bucket i.airline-logo.code-WE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WE.png);
}
body.body-travel-bucket i.airline-logo.code-WF:before, body.body-naver-bucket i.airline-logo.code-WF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WF.png);
}
body.body-travel-bucket i.airline-logo.code-WG:before, body.body-naver-bucket i.airline-logo.code-WG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WG.png);
}
body.body-travel-bucket i.airline-logo.code-WH:before, body.body-naver-bucket i.airline-logo.code-WH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WH.png);
}
body.body-travel-bucket i.airline-logo.code-WI:before, body.body-naver-bucket i.airline-logo.code-WI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WI.png);
}
body.body-travel-bucket i.airline-logo.code-WJ:before, body.body-naver-bucket i.airline-logo.code-WJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WJ.png);
}
body.body-travel-bucket i.airline-logo.code-WK:before, body.body-naver-bucket i.airline-logo.code-WK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WK.png);
}
body.body-travel-bucket i.airline-logo.code-WL:before, body.body-naver-bucket i.airline-logo.code-WL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WL.png);
}
body.body-travel-bucket i.airline-logo.code-WM:before, body.body-naver-bucket i.airline-logo.code-WM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WM.png);
}
body.body-travel-bucket i.airline-logo.code-WN:before, body.body-naver-bucket i.airline-logo.code-WN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WN.png);
}
body.body-travel-bucket i.airline-logo.code-WO:before, body.body-naver-bucket i.airline-logo.code-WO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WO.png);
}
body.body-travel-bucket i.airline-logo.code-WP:before, body.body-naver-bucket i.airline-logo.code-WP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WP.png);
}
body.body-travel-bucket i.airline-logo.code-WQ:before, body.body-naver-bucket i.airline-logo.code-WQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WQ.png);
}
body.body-travel-bucket i.airline-logo.code-WR:before, body.body-naver-bucket i.airline-logo.code-WR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WR.png);
}
body.body-travel-bucket i.airline-logo.code-WS:before, body.body-naver-bucket i.airline-logo.code-WS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WS.png);
}
body.body-travel-bucket i.airline-logo.code-WT:before, body.body-naver-bucket i.airline-logo.code-WT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WT.png);
}
body.body-travel-bucket i.airline-logo.code-WU:before, body.body-naver-bucket i.airline-logo.code-WU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WU.png);
}
body.body-travel-bucket i.airline-logo.code-WV:before, body.body-naver-bucket i.airline-logo.code-WV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WV.png);
}
body.body-travel-bucket i.airline-logo.code-WW:before, body.body-naver-bucket i.airline-logo.code-WW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WW.png);
}
body.body-travel-bucket i.airline-logo.code-WX:before, body.body-naver-bucket i.airline-logo.code-WX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WX.png);
}
body.body-travel-bucket i.airline-logo.code-WY:before, body.body-naver-bucket i.airline-logo.code-WY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WY.png);
}
body.body-travel-bucket i.airline-logo.code-WZ:before, body.body-naver-bucket i.airline-logo.code-WZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/WZ.png);
}
body.body-travel-bucket i.airline-logo.code-X0:before, body.body-naver-bucket i.airline-logo.code-X0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X0.png);
}
body.body-travel-bucket i.airline-logo.code-X1:before, body.body-naver-bucket i.airline-logo.code-X1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X1.png);
}
body.body-travel-bucket i.airline-logo.code-X2:before, body.body-naver-bucket i.airline-logo.code-X2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X2.png);
}
body.body-travel-bucket i.airline-logo.code-X3:before, body.body-naver-bucket i.airline-logo.code-X3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X3.png);
}
body.body-travel-bucket i.airline-logo.code-X4:before, body.body-naver-bucket i.airline-logo.code-X4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X4.png);
}
body.body-travel-bucket i.airline-logo.code-X5:before, body.body-naver-bucket i.airline-logo.code-X5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X5.png);
}
body.body-travel-bucket i.airline-logo.code-X6:before, body.body-naver-bucket i.airline-logo.code-X6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X6.png);
}
body.body-travel-bucket i.airline-logo.code-X7:before, body.body-naver-bucket i.airline-logo.code-X7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X7.png);
}
body.body-travel-bucket i.airline-logo.code-X8:before, body.body-naver-bucket i.airline-logo.code-X8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X8.png);
}
body.body-travel-bucket i.airline-logo.code-X9:before, body.body-naver-bucket i.airline-logo.code-X9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/X9.png);
}
body.body-travel-bucket i.airline-logo.code-XA:before, body.body-naver-bucket i.airline-logo.code-XA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XA.png);
}
body.body-travel-bucket i.airline-logo.code-XB:before, body.body-naver-bucket i.airline-logo.code-XB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XB.png);
}
body.body-travel-bucket i.airline-logo.code-XC:before, body.body-naver-bucket i.airline-logo.code-XC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XC.png);
}
body.body-travel-bucket i.airline-logo.code-XD:before, body.body-naver-bucket i.airline-logo.code-XD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XD.png);
}
body.body-travel-bucket i.airline-logo.code-XE:before, body.body-naver-bucket i.airline-logo.code-XE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XE.png);
}
body.body-travel-bucket i.airline-logo.code-XF:before, body.body-naver-bucket i.airline-logo.code-XF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XF.png);
}
body.body-travel-bucket i.airline-logo.code-XG:before, body.body-naver-bucket i.airline-logo.code-XG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XG.png);
}
body.body-travel-bucket i.airline-logo.code-XH:before, body.body-naver-bucket i.airline-logo.code-XH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XH.png);
}
body.body-travel-bucket i.airline-logo.code-XI:before, body.body-naver-bucket i.airline-logo.code-XI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XI.png);
}
body.body-travel-bucket i.airline-logo.code-XJ:before, body.body-naver-bucket i.airline-logo.code-XJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XJ.png);
}
body.body-travel-bucket i.airline-logo.code-XK:before, body.body-naver-bucket i.airline-logo.code-XK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XK.png);
}
body.body-travel-bucket i.airline-logo.code-XL:before, body.body-naver-bucket i.airline-logo.code-XL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XL.png);
}
body.body-travel-bucket i.airline-logo.code-XM:before, body.body-naver-bucket i.airline-logo.code-XM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XM.png);
}
body.body-travel-bucket i.airline-logo.code-XN:before, body.body-naver-bucket i.airline-logo.code-XN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XN.png);
}
body.body-travel-bucket i.airline-logo.code-XO:before, body.body-naver-bucket i.airline-logo.code-XO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XO.png);
}
body.body-travel-bucket i.airline-logo.code-XP:before, body.body-naver-bucket i.airline-logo.code-XP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XP.png);
}
body.body-travel-bucket i.airline-logo.code-XQ:before, body.body-naver-bucket i.airline-logo.code-XQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XQ.png);
}
body.body-travel-bucket i.airline-logo.code-XR:before, body.body-naver-bucket i.airline-logo.code-XR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XR.png);
}
body.body-travel-bucket i.airline-logo.code-XS:before, body.body-naver-bucket i.airline-logo.code-XS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XS.png);
}
body.body-travel-bucket i.airline-logo.code-XT:before, body.body-naver-bucket i.airline-logo.code-XT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XT.png);
}
body.body-travel-bucket i.airline-logo.code-XU:before, body.body-naver-bucket i.airline-logo.code-XU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XU.png);
}
body.body-travel-bucket i.airline-logo.code-XV:before, body.body-naver-bucket i.airline-logo.code-XV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XV.png);
}
body.body-travel-bucket i.airline-logo.code-XW:before, body.body-naver-bucket i.airline-logo.code-XW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XW.png);
}
body.body-travel-bucket i.airline-logo.code-XX:before, body.body-naver-bucket i.airline-logo.code-XX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XX.png);
}
body.body-travel-bucket i.airline-logo.code-XY:before, body.body-naver-bucket i.airline-logo.code-XY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XY.png);
}
body.body-travel-bucket i.airline-logo.code-XZ:before, body.body-naver-bucket i.airline-logo.code-XZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/XZ.png);
}
body.body-travel-bucket i.airline-logo.code-Y0:before, body.body-naver-bucket i.airline-logo.code-Y0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y0.png);
}
body.body-travel-bucket i.airline-logo.code-Y1:before, body.body-naver-bucket i.airline-logo.code-Y1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y1.png);
}
body.body-travel-bucket i.airline-logo.code-Y2:before, body.body-naver-bucket i.airline-logo.code-Y2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y2.png);
}
body.body-travel-bucket i.airline-logo.code-Y3:before, body.body-naver-bucket i.airline-logo.code-Y3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y3.png);
}
body.body-travel-bucket i.airline-logo.code-Y4:before, body.body-naver-bucket i.airline-logo.code-Y4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y4.png);
}
body.body-travel-bucket i.airline-logo.code-Y5:before, body.body-naver-bucket i.airline-logo.code-Y5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y5.png);
}
body.body-travel-bucket i.airline-logo.code-Y6:before, body.body-naver-bucket i.airline-logo.code-Y6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y6.png);
}
body.body-travel-bucket i.airline-logo.code-Y7:before, body.body-naver-bucket i.airline-logo.code-Y7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y7.png);
}
body.body-travel-bucket i.airline-logo.code-Y8:before, body.body-naver-bucket i.airline-logo.code-Y8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y8.png);
}
body.body-travel-bucket i.airline-logo.code-Y9:before, body.body-naver-bucket i.airline-logo.code-Y9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Y9.png);
}
body.body-travel-bucket i.airline-logo.code-YA:before, body.body-naver-bucket i.airline-logo.code-YA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YA.png);
}
body.body-travel-bucket i.airline-logo.code-YB:before, body.body-naver-bucket i.airline-logo.code-YB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YB.png);
}
body.body-travel-bucket i.airline-logo.code-YC:before, body.body-naver-bucket i.airline-logo.code-YC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YC.png);
}
body.body-travel-bucket i.airline-logo.code-YD:before, body.body-naver-bucket i.airline-logo.code-YD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YD.png);
}
body.body-travel-bucket i.airline-logo.code-YE:before, body.body-naver-bucket i.airline-logo.code-YE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YE.png);
}
body.body-travel-bucket i.airline-logo.code-YF:before, body.body-naver-bucket i.airline-logo.code-YF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YF.png);
}
body.body-travel-bucket i.airline-logo.code-YG:before, body.body-naver-bucket i.airline-logo.code-YG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YG.png);
}
body.body-travel-bucket i.airline-logo.code-YH:before, body.body-naver-bucket i.airline-logo.code-YH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YH.png);
}
body.body-travel-bucket i.airline-logo.code-YI:before, body.body-naver-bucket i.airline-logo.code-YI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YI.png);
}
body.body-travel-bucket i.airline-logo.code-YJ:before, body.body-naver-bucket i.airline-logo.code-YJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YJ.png);
}
body.body-travel-bucket i.airline-logo.code-YK:before, body.body-naver-bucket i.airline-logo.code-YK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YK.png);
}
body.body-travel-bucket i.airline-logo.code-YL:before, body.body-naver-bucket i.airline-logo.code-YL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YL.png);
}
body.body-travel-bucket i.airline-logo.code-YM:before, body.body-naver-bucket i.airline-logo.code-YM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YM.png);
}
body.body-travel-bucket i.airline-logo.code-YN:before, body.body-naver-bucket i.airline-logo.code-YN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YN.png);
}
body.body-travel-bucket i.airline-logo.code-YO:before, body.body-naver-bucket i.airline-logo.code-YO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YO.png);
}
body.body-travel-bucket i.airline-logo.code-YP:before, body.body-naver-bucket i.airline-logo.code-YP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YP.png);
}
body.body-travel-bucket i.airline-logo.code-YQ:before, body.body-naver-bucket i.airline-logo.code-YQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YQ.png);
}
body.body-travel-bucket i.airline-logo.code-YR:before, body.body-naver-bucket i.airline-logo.code-YR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YR.png);
}
body.body-travel-bucket i.airline-logo.code-YS:before, body.body-naver-bucket i.airline-logo.code-YS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YS.png);
}
body.body-travel-bucket i.airline-logo.code-YT:before, body.body-naver-bucket i.airline-logo.code-YT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YT.png);
}
body.body-travel-bucket i.airline-logo.code-YU:before, body.body-naver-bucket i.airline-logo.code-YU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YU.png);
}
body.body-travel-bucket i.airline-logo.code-YV:before, body.body-naver-bucket i.airline-logo.code-YV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YV.png);
}
body.body-travel-bucket i.airline-logo.code-YW:before, body.body-naver-bucket i.airline-logo.code-YW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YW.png);
}
body.body-travel-bucket i.airline-logo.code-YX:before, body.body-naver-bucket i.airline-logo.code-YX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YX.png);
}
body.body-travel-bucket i.airline-logo.code-YY:before, body.body-naver-bucket i.airline-logo.code-YY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YY.png);
}
body.body-travel-bucket i.airline-logo.code-YZ:before, body.body-naver-bucket i.airline-logo.code-YZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/YZ.png);
}
body.body-travel-bucket i.airline-logo.code-Z0:before, body.body-naver-bucket i.airline-logo.code-Z0:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z0.png);
}
body.body-travel-bucket i.airline-logo.code-Z1:before, body.body-naver-bucket i.airline-logo.code-Z1:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z1.png);
}
body.body-travel-bucket i.airline-logo.code-Z2:before, body.body-naver-bucket i.airline-logo.code-Z2:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z2.png);
}
body.body-travel-bucket i.airline-logo.code-Z3:before, body.body-naver-bucket i.airline-logo.code-Z3:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z3.png);
}
body.body-travel-bucket i.airline-logo.code-Z4:before, body.body-naver-bucket i.airline-logo.code-Z4:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z4.png);
}
body.body-travel-bucket i.airline-logo.code-Z5:before, body.body-naver-bucket i.airline-logo.code-Z5:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z5.png);
}
body.body-travel-bucket i.airline-logo.code-Z6:before, body.body-naver-bucket i.airline-logo.code-Z6:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z6.png);
}
body.body-travel-bucket i.airline-logo.code-Z7:before, body.body-naver-bucket i.airline-logo.code-Z7:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z7.png);
}
body.body-travel-bucket i.airline-logo.code-Z8:before, body.body-naver-bucket i.airline-logo.code-Z8:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z8.png);
}
body.body-travel-bucket i.airline-logo.code-Z9:before, body.body-naver-bucket i.airline-logo.code-Z9:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/Z9.png);
}
body.body-travel-bucket i.airline-logo.code-ZA:before, body.body-naver-bucket i.airline-logo.code-ZA:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZA.png);
}
body.body-travel-bucket i.airline-logo.code-ZB:before, body.body-naver-bucket i.airline-logo.code-ZB:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZB.png);
}
body.body-travel-bucket i.airline-logo.code-ZC:before, body.body-naver-bucket i.airline-logo.code-ZC:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZC.png);
}
body.body-travel-bucket i.airline-logo.code-ZD:before, body.body-naver-bucket i.airline-logo.code-ZD:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZD.png);
}
body.body-travel-bucket i.airline-logo.code-ZE:before, body.body-naver-bucket i.airline-logo.code-ZE:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZE.png);
}
body.body-travel-bucket i.airline-logo.code-ZF:before, body.body-naver-bucket i.airline-logo.code-ZF:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZF.png);
}
body.body-travel-bucket i.airline-logo.code-ZG:before, body.body-naver-bucket i.airline-logo.code-ZG:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZG.png);
}
body.body-travel-bucket i.airline-logo.code-ZH:before, body.body-naver-bucket i.airline-logo.code-ZH:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZH.png);
}
body.body-travel-bucket i.airline-logo.code-ZI:before, body.body-naver-bucket i.airline-logo.code-ZI:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZI.png);
}
body.body-travel-bucket i.airline-logo.code-ZJ:before, body.body-naver-bucket i.airline-logo.code-ZJ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZJ.png);
}
body.body-travel-bucket i.airline-logo.code-ZK:before, body.body-naver-bucket i.airline-logo.code-ZK:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZK.png);
}
body.body-travel-bucket i.airline-logo.code-ZL:before, body.body-naver-bucket i.airline-logo.code-ZL:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZL.png);
}
body.body-travel-bucket i.airline-logo.code-ZM:before, body.body-naver-bucket i.airline-logo.code-ZM:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZM.png);
}
body.body-travel-bucket i.airline-logo.code-ZN:before, body.body-naver-bucket i.airline-logo.code-ZN:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZN.png);
}
body.body-travel-bucket i.airline-logo.code-ZO:before, body.body-naver-bucket i.airline-logo.code-ZO:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZO.png);
}
body.body-travel-bucket i.airline-logo.code-ZP:before, body.body-naver-bucket i.airline-logo.code-ZP:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZP.png);
}
body.body-travel-bucket i.airline-logo.code-ZQ:before, body.body-naver-bucket i.airline-logo.code-ZQ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZQ.png);
}
body.body-travel-bucket i.airline-logo.code-ZR:before, body.body-naver-bucket i.airline-logo.code-ZR:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZR.png);
}
body.body-travel-bucket i.airline-logo.code-ZS:before, body.body-naver-bucket i.airline-logo.code-ZS:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZS.png);
}
body.body-travel-bucket i.airline-logo.code-ZT:before, body.body-naver-bucket i.airline-logo.code-ZT:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZT.png);
}
body.body-travel-bucket i.airline-logo.code-ZU:before, body.body-naver-bucket i.airline-logo.code-ZU:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZU.png);
}
body.body-travel-bucket i.airline-logo.code-ZV:before, body.body-naver-bucket i.airline-logo.code-ZV:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZV.png);
}
body.body-travel-bucket i.airline-logo.code-ZW:before, body.body-naver-bucket i.airline-logo.code-ZW:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZW.png);
}
body.body-travel-bucket i.airline-logo.code-ZX:before, body.body-naver-bucket i.airline-logo.code-ZX:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZX.png);
}
body.body-travel-bucket i.airline-logo.code-ZY:before, body.body-naver-bucket i.airline-logo.code-ZY:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZY.png);
}
body.body-travel-bucket i.airline-logo.code-ZZ:before, body.body-naver-bucket i.airline-logo.code-ZZ:before {
  background-image: url(https://attatch.whypaymore.co.kr/html/airline/png/ZZ.png);
}

/*Mobiscroll*/
body.body-travel-bucket, body.body-naver-bucket {
  top: 0 !important;
  /* Icons */
  /* Flex util classes */
  /* IE11 hack, where flex-basis auto does not work correctly */
  /* Base colors */
  /* Form colors */
  /* Calendar colors (will be used by eventcalendar, calendar, range) */
  /* Base colors */
  /* Form colors */
  /* Calendar colors (will be used by eventcalendar, calendar, range) */
  /* Base colors */
  /* Form colors */
  /* Calendar colors (will be used by eventcalendar, calendar, range) */
  /* Animations */
  /* Desktop styling */
  /* Header */
  /* Scrollview */
  /* Day highlight */
  /* Marks */
  /* Labels */
  /* Label drag & drop */
  /* Multi month grid view */
  /* Variable row */
  /* Wrapper */
  /* Inner wrapper */
  /* Form element */
  /* Floating label */
  /* Icon */
  /* Label */
  /* Error message */
  /* File input */
  /* Select */
  /* Textarea */
  /* Password toggle */
  /* Input tags */
  /* Needed for angular */
  /* Start/end controls */
  /* Tabs */
}
@-webkit-keyframes scanMove {
  0% {
    top: 21%;
    opacity: 0;
  }
  50% {
    top: 65%;
    opacity: 1;
  }
  100% {
    top: 80%;
    opacity: 0;
  }
}
@keyframes scanMove {
  0% {
    top: 21%;
    opacity: 0;
  }
  50% {
    top: 65%;
    opacity: 1;
  }
  100% {
    top: 80%;
    opacity: 0;
  }
}
body.body-travel-bucket .btn-passport-ocr .ocr-scan, body.body-naver-bucket .btn-passport-ocr .ocr-scan {
  -webkit-animation: scanMove 2s infinite;
  animation: scanMove 2s infinite;
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  height: 8px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 134, 139, 0)), color-stop(rgba(0, 134, 139, 0.9)), to(rgba(0, 134, 139, 0)));
  background: linear-gradient(to right, rgba(0, 134, 139, 0), rgba(0, 134, 139, 0.9), rgba(0, 134, 139, 0));
  -webkit-filter: blur(1.5px);
  filter: blur(1.5px);
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
}
body.body-travel-bucket .btn-passport-ocr, body.body-travel-bucket .passportAvailableCheck-area, body.body-naver-bucket .btn-passport-ocr, body.body-naver-bucket .passportAvailableCheck-area {
  color: #69777E;
  border: 1px solid #69777E;
  borderRadius: 4px;
  height: 40px;
  margin-top: 10px;
  padding: 0;
  padding-top: 5px;
  width: 100%;
  border-radius: 4px;
}
body.body-travel-bucket .mbsc-icon, body.body-naver-bucket .mbsc-icon {
  -moz-box-flex: 0;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  vertical-align: middle;
  width: 1.5em;
}
body.body-travel-bucket .mbsc-icon > svg, body.body-naver-bucket .mbsc-icon > svg {
  fill: currentColor;
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
body.body-travel-bucket :root, body.body-naver-bucket :root {
  --mbsc-safe-top: 0;
  --mbsc-safe-right: 0;
  --mbsc-safe-bottom: 0;
  --mbsc-safe-left: 0 ;
}
@supports (top: constant(safe-area-inset-top)) {
  body.body-travel-bucket :root, body.body-naver-bucket :root {
    --mbsc-safe-top: constant(safe-area-inset-top);
    --mbsc-safe-right: constant(safe-area-inset-right);
    --mbsc-safe-bottom: constant(safe-area-inset-bottom);
    --mbsc-safe-left: constant(safe-area-inset-left) ;
  }
}
@supports (top: env(safe-area-inset-top)) {
  body.body-travel-bucket :root, body.body-naver-bucket :root {
    --mbsc-safe-top: env(safe-area-inset-top);
    --mbsc-safe-right: env(safe-area-inset-right);
    --mbsc-safe-bottom: env(safe-area-inset-bottom);
    --mbsc-safe-left: env(safe-area-inset-left) ;
  }
}
body.body-travel-bucket .mbsc-font, body.body-naver-bucket .mbsc-font {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  font-family: -apple-system, Segoe UI, Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
body.body-travel-bucket .mbsc-reset, body.body-naver-bucket .mbsc-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-resize, body.body-naver-bucket .mbsc-resize {
  bottom: 0;
  overflow: hidden;
  right: 0;
  z-index: -1;
}
body.body-travel-bucket .mbsc-resize, body.body-travel-bucket .mbsc-resize-i, body.body-naver-bucket .mbsc-resize, body.body-naver-bucket .mbsc-resize-i {
  left: 0;
  position: absolute;
  top: 0;
}
body.body-travel-bucket .mbsc-resize-y, body.body-naver-bucket .mbsc-resize-y {
  height: 200%;
  width: 200%;
}
body.body-travel-bucket .mbsc-hidden, body.body-naver-bucket .mbsc-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-hidden-content, body.body-naver-bucket .mbsc-hidden-content {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 1px;
}
body.body-travel-bucket .mbsc-ltr, body.body-naver-bucket .mbsc-ltr {
  direction: ltr;
}
body.body-travel-bucket .mbsc-rtl, body.body-naver-bucket .mbsc-rtl {
  direction: rtl;
}
body.body-travel-bucket .mbsc-ripple, body.body-naver-bucket .mbsc-ripple {
  background: currentColor;
  border-radius: 1000em;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
body.body-travel-bucket .mbsc-flex, body.body-travel-bucket .mbsc-flex-col, body.body-naver-bucket .mbsc-flex, body.body-naver-bucket .mbsc-flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .mbsc-flex-col, body.body-naver-bucket .mbsc-flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.body-travel-bucket .mbsc-flex-1-1, body.body-naver-bucket .mbsc-flex-1-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body.body-travel-bucket .mbsc-flex-1-0, body.body-naver-bucket .mbsc-flex-1-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
body.body-travel-bucket .mbsc-flex-1-0-0, body.body-naver-bucket .mbsc-flex-1-0-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
@media (-ms-high-contrast: none) {
  body.body-travel-bucket .mbsc-flex-1-0-0, body.body-naver-bucket .mbsc-flex-1-0-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
body.body-travel-bucket .mbsc-flex-none, body.body-naver-bucket .mbsc-flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body.body-travel-bucket .mbsc-hb, body.body-travel-bucket .mbsc-hb:after, body.body-travel-bucket .mbsc-hb:before, body.body-naver-bucket .mbsc-hb, body.body-naver-bucket .mbsc-hb:after, body.body-naver-bucket .mbsc-hb:before {
    border-style: none;
    border-width: 0.5px !important;
  }
}
body.body-travel-bucket .mbsc-ios.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-button {
  border-radius: 0.25em;
  line-height: 2.25em;
  margin: 0.5em 0.25em;
  padding: 0 0.5em;
  -webkit-transition: opacity 0.1s ease-out, background-color 0.1s ease-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-icon-button, body.body-naver-bucket .mbsc-ios.mbsc-icon-button {
  border-radius: 4em;
  line-height: normal;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-hover {
  opacity: 0.7;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-active {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-disabled, body.body-travel-bucket .mbsc-ios.mbsc-button:disabled, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-button:disabled {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-outline.mbsc-active {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-start, body.body-naver-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-start {
  padding-right: 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-end, body.body-travel-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-start, body.body-naver-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-end, body.body-naver-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-start {
  padding-left: 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-end, body.body-naver-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-end {
  padding-right: 0.375em;
}
body.body-travel-bucket .mbsc-ios .mbsc-button-group, body.body-travel-bucket .mbsc-ios .mbsc-button-group-block, body.body-travel-bucket .mbsc-ios .mbsc-button-group-justified, body.body-naver-bucket .mbsc-ios .mbsc-button-group, body.body-naver-bucket .mbsc-ios .mbsc-button-group-block, body.body-naver-bucket .mbsc-ios .mbsc-button-group-justified {
  margin: 0.5em 0.75em;
}
body.body-travel-bucket .mbsc-ios .mbsc-button-group-block, body.body-naver-bucket .mbsc-ios .mbsc-button-group-block {
  margin: 0.5em 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-standard {
  background: #fff;
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-flat {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-outline {
  border: 1px solid #1273de;
  color: #1273de;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-outline.mbsc-active {
  background: #1273de;
  color: #f7f7f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-focus {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-standard {
  background: #3b3b3b;
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-flat {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-outline {
  border: 1px solid #ffa519;
  color: #ffa519;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-outline.mbsc-active {
  background: #ffa519;
  color: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-button.mbsc-focus {
  background: rgba(255, 255, 255, 0.05);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-button {
  border-radius: 0.285715em;
  font-size: 0.875em;
  font-weight: 600;
  line-height: 1.714286em;
  margin: 0.5em;
  min-width: 4.571429em;
  padding: 0.428572em 1.142858em;
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  transition: background-color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}
body.body-travel-bucket .mbsc-material.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-outline {
  border: 1px solid;
}
body.body-travel-bucket .mbsc-material.mbsc-button .mbsc-icon, body.body-naver-bucket .mbsc-material.mbsc-button .mbsc-icon {
  font-size: 1.142858em;
}
body.body-travel-bucket .mbsc-material.mbsc-icon-button, body.body-naver-bucket .mbsc-material.mbsc-icon-button {
  border-radius: 2em;
  font-size: 1em;
  line-height: normal;
  min-width: 0;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-icon-button .mbsc-icon, body.body-naver-bucket .mbsc-material.mbsc-icon-button .mbsc-icon {
  font-size: 1em;
  height: 1.5em;
  width: 1.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-button.mbsc-disabled, body.body-travel-bucket .mbsc-material.mbsc-button:disabled, body.body-naver-bucket .mbsc-material.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-button:disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-material.mbsc-ltr.mbsc-button-icon-start, body.body-naver-bucket .mbsc-material.mbsc-ltr.mbsc-button-icon-start {
  margin-left: -0.25em;
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-ltr.mbsc-button-icon-end, body.body-travel-bucket .mbsc-material.mbsc-rtl.mbsc-button-icon-start, body.body-naver-bucket .mbsc-material.mbsc-ltr.mbsc-button-icon-end, body.body-naver-bucket .mbsc-material.mbsc-rtl.mbsc-button-icon-start {
  margin-right: -0.25em;
  padding-left: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-rtl.mbsc-button-icon-end, body.body-naver-bucket .mbsc-material.mbsc-rtl.mbsc-button-icon-end {
  margin-left: -0.25em;
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-material .mbsc-button-group, body.body-travel-bucket .mbsc-material .mbsc-button-group-justified, body.body-naver-bucket .mbsc-material .mbsc-button-group, body.body-naver-bucket .mbsc-material .mbsc-button-group-justified {
  margin: 0.5em;
}
body.body-travel-bucket .mbsc-material .mbsc-button-group-block, body.body-naver-bucket .mbsc-material .mbsc-button-group-block {
  margin: 0.5em 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-standard {
  background: #cfcfcf;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #000;
}
body.body-travel-bucket .mbsc-material.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-standard.mbsc-hover {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-standard.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-standard.mbsc-focus {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material.mbsc-button-flat, body.body-travel-bucket .mbsc-material.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-outline {
  color: #000;
}
body.body-travel-bucket .mbsc-material.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-flat.mbsc-hover, body.body-travel-bucket .mbsc-material.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-outline.mbsc-hover {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-flat.mbsc-focus, body.body-travel-bucket .mbsc-material.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-outline.mbsc-focus {
  background: rgba(0, 0, 0, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-outline {
  border-color: #000;
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-standard {
  background: #2b2b2b;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-standard.mbsc-hover {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-standard.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-standard.mbsc-focus {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-flat, body.body-travel-bucket .mbsc-material-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-outline {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-flat.mbsc-hover, body.body-travel-bucket .mbsc-material-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-flat.mbsc-focus, body.body-travel-bucket .mbsc-material-dark.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-outline {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-windows.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-button {
  border: 0.125em solid transparent;
  line-height: 1.75em;
  margin: 0.5em 0.25em;
  padding: 0 0.5em;
  -webkit-transition: border-color 0.1s ease-out, background-color 0.1s ease-out;
  transition: border-color 0.1s ease-out, background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-windows.mbsc-icon-button, body.body-naver-bucket .mbsc-windows.mbsc-icon-button {
  height: 2em;
  width: 2.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-flat {
  -webkit-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-flat.mbsc-hover {
  opacity: 0.7;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-flat.mbsc-active {
  opacity: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-button.mbsc-disabled, body.body-travel-bucket .mbsc-windows.mbsc-button:disabled, body.body-naver-bucket .mbsc-windows.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-button:disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-start, body.body-naver-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-start {
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-end, body.body-travel-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-start, body.body-naver-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-end, body.body-naver-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-start {
  padding-left: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-end, body.body-naver-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-end {
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-windows .mbsc-button-group, body.body-travel-bucket .mbsc-windows .mbsc-button-group-justified, body.body-naver-bucket .mbsc-windows .mbsc-button-group, body.body-naver-bucket .mbsc-windows .mbsc-button-group-justified {
  margin: 0.5em 0.75em;
}
body.body-travel-bucket .mbsc-windows .mbsc-button-group-block, body.body-naver-bucket .mbsc-windows .mbsc-button-group-block {
  margin: 0.5em 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-standard {
  background: #ccc;
  border-color: #ccc;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-standard.mbsc-hover {
  border-color: #7a7a7a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-standard.mbsc-active {
  background: #7a7a7a;
  border-color: #7a7a7a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-flat {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-flat.mbsc-active {
  background: #f2f2f2;
  border-color: #f2f2f2;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-outline {
  border: 0.125em solid #999;
  color: #999;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-outline.mbsc-hover {
  border-color: gray;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-outline.mbsc-active {
  background: gray;
  border-color: gray;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #333;
  box-shadow: 0 0 0 1px #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: #fff;
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
  border-color: #0964c6;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active {
  background: #0964c6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
  border-color: #5d646b;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
  background: #5d646b;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover {
  border-color: #287339;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active {
  background: #287339;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
  border-color: #d10e0c;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
  border-color: #cc7f08;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover {
  border-color: #317e89;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active {
  background: #317e89;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
  border-color: #000;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover {
  border-color: #999;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active {
  background: #999;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-standard {
  background: #404040;
  border-color: #404040;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-hover {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-active {
  background: #ababab;
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-flat {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-flat.mbsc-active {
  background: #676767;
  border-color: #676767;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-outline {
  border: 0.125em solid #737373;
  color: #737373;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-hover {
  border-color: #8d8d8d;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-active {
  background: #8d8d8d;
  border-color: #8d8d8d;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: #fff;
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
  border-color: #0964c6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active {
  background: #0964c6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
  border-color: #5d646b;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
  background: #5d646b;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover {
  border-color: #287339;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active {
  background: #287339;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
  border-color: #d10e0c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
  border-color: #cc7f08;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover {
  border-color: #317e89;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active {
  background: #317e89;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
  border-color: #000;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover {
  border-color: #999;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active {
  background: #999;
  color: #47494a;
}
body.body-travel-bucket .mbsc-button, body.body-naver-bucket .mbsc-button {
  -moz-box-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}
body.body-travel-bucket .mbsc-button.mbsc-disabled, body.body-travel-bucket .mbsc-button:disabled, body.body-naver-bucket .mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-button:disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-button:focus, body.body-naver-bucket .mbsc-button:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-button::-moz-focus-inner, body.body-naver-bucket .mbsc-button::-moz-focus-inner {
  border: 0;
}
body.body-travel-bucket .mbsc-icon-button, body.body-naver-bucket .mbsc-icon-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 2.5em;
  padding: 0.5em;
  width: 2.5em;
}
body.body-travel-bucket .mbsc-button-icon > *, body.body-travel-bucket .mbsc-button-icon > * > *, body.body-naver-bucket .mbsc-button-icon > *, body.body-naver-bucket .mbsc-button-icon > * > * {
  height: 100%;
}
body.body-travel-bucket .mbsc-button-icon-end, body.body-naver-bucket .mbsc-button-icon-end {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body.body-travel-bucket .mbsc-button-group, body.body-travel-bucket .mbsc-button-group-block, body.body-travel-bucket .mbsc-button-group-justified, body.body-naver-bucket .mbsc-button-group, body.body-naver-bucket .mbsc-button-group-block, body.body-naver-bucket .mbsc-button-group-justified {
  border: 1px solid transparent;
}
body.body-travel-bucket .mbsc-button-block, body.body-travel-bucket .mbsc-button-group-block .mbsc-button, body.body-naver-bucket .mbsc-button-block, body.body-naver-bucket .mbsc-button-group-block .mbsc-button {
  display: block;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}
body.body-travel-bucket .mbsc-button-group-justified, body.body-travel-bucket .mbsc-button-group-justified mbsc-button, body.body-naver-bucket .mbsc-button-group-justified, body.body-naver-bucket .mbsc-button-group-justified mbsc-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.body-travel-bucket .mbsc-button-group-justified .mbsc-button, body.body-travel-bucket .mbsc-button-group-justified mbsc-button, body.body-naver-bucket .mbsc-button-group-justified .mbsc-button, body.body-naver-bucket .mbsc-button-group-justified mbsc-button {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-wrapper-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-wrapper-bottom-full {
  padding-top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-wrapper-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-wrapper-top-full {
  padding-bottom: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-top {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-bottom {
  border-top: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-center {
  border-radius: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-bottom-full {
  border-radius: 0.75em 0.75em 0 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-top-full {
  border-radius: 0 0 0.75em 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-anchored {
  border-radius: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios.mbsc-popup-arrow {
  border-radius: 0 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header, body.body-naver-bucket .mbsc-ios.mbsc-popup-header {
  font-weight: 700;
  left: 0;
  line-height: 1.25em;
  padding: 0.75em 4.375em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header-center, body.body-travel-bucket .mbsc-ios.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-no-buttons {
  border-bottom: 1px solid;
  position: relative;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-center {
  padding: 0.75em 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-bottom-full .mbsc-popup-header, body.body-travel-bucket .mbsc-ios.mbsc-popup-top-full .mbsc-popup-header, body.body-naver-bucket .mbsc-ios.mbsc-popup-bottom-full .mbsc-popup-header, body.body-naver-bucket .mbsc-ios.mbsc-popup-top-full .mbsc-popup-header {
  padding: 1.125em 4.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons {
  -moz-box-ordinal-group: 0;
  border-bottom: 1px solid;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-popup-button.mbsc-font {
  margin-bottom: 0.25em;
  margin-top: 0.25em;
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-primary, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-primary {
  font-weight: 700;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-ltr {
  float: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-rtl {
  float: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-anchored, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-anchored, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-top {
  padding: 0 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-bottom-full, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-top-full {
  padding: 0.375em 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-flex, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-flex {
  -moz-box-ordinal-group: 1;
  background: none;
  border: 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font {
  -moz-box-flex: 1;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat {
  background: none;
  border-radius: 0;
  border-top: 1px solid;
  line-height: 2.75em;
  margin: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat:last-child, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat:last-child {
  border-left: 0;
  border-right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-round {
  border-radius: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-pointer .mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios.mbsc-popup-pointer .mbsc-popup-body-round {
  border-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup, body.body-naver-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup {
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom-full {
  border-radius: 0.75em 0.75em 0 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-top-full {
  border-radius: 0 0 0.75em 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios.mbsc-popup-arrow {
  background: #f2f2f7;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-bottom, body.body-travel-bucket .mbsc-ios.mbsc-popup-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-top {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body, body.body-naver-bucket .mbsc-ios.mbsc-popup-body {
  background: #f2f2f7;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-anchored, body.body-travel-bucket .mbsc-ios.mbsc-popup-body-center, body.body-travel-bucket .mbsc-ios.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-round {
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons, body.body-travel-bucket .mbsc-ios.mbsc-popup-header-center, body.body-travel-bucket .mbsc-ios.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-no-buttons {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-top {
  background: #f7f7f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
  background: #eaeaea;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(0, 122, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-arrow {
  background: #1c1c1c;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-bottom, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-top {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body {
  background: #1c1c1c;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body-anchored, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body-center, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body-round {
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-header-center, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-header-no-buttons {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons-anchored, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons-bottom, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons-anchored, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons-top {
  background: #292929;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
  background: #242424;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(255, 159, 10, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-popup-body-anchored, body.body-travel-bucket .mbsc-material.mbsc-popup-body-center, body.body-travel-bucket .mbsc-material.mbsc-popup-body-round, body.body-naver-bucket .mbsc-material.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-material.mbsc-popup-body-center, body.body-naver-bucket .mbsc-material.mbsc-popup-body-round {
  border-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-header, body.body-naver-bucket .mbsc-material.mbsc-popup-header {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4em;
  padding: 0.8em 0.8em 0;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-buttons, body.body-naver-bucket .mbsc-material.mbsc-popup-buttons {
  display: block;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-buttons.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-popup-buttons.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-popup-buttons.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-popup-buttons.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-button.mbsc-button-flat, body.body-naver-bucket .mbsc-material.mbsc-popup-button.mbsc-button-flat {
  margin-left: 0;
  margin-right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-material.mbsc-popup-button.mbsc-font {
  font-size: 0.9375em;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-round .mbsc-popup-body-bottom-full, body.body-naver-bucket .mbsc-material.mbsc-popup-round .mbsc-popup-body-bottom-full {
  border-radius: 0.25em 0.25em 0 0;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-round .mbsc-popup-body-top-full, body.body-naver-bucket .mbsc-material.mbsc-popup-round .mbsc-popup-body-top-full {
  border-radius: 0 0 0.25em 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-body, body.body-naver-bucket .mbsc-material.mbsc-popup-body {
  background: #fff;
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-popup-arrow, body.body-naver-bucket .mbsc-material.mbsc-popup-arrow {
  background: #fff;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-material.mbsc-popup-button.mbsc-font {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-popup-body, body.body-naver-bucket .mbsc-material-dark.mbsc-popup-body {
  background: #303030;
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-popup-arrow, body.body-naver-bucket .mbsc-material-dark.mbsc-popup-arrow {
  background: #303030;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-material-dark.mbsc-popup-button.mbsc-font {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-popup {
  border: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-anchored-top, body.body-naver-bucket .mbsc-windows.mbsc-popup-anchored-top {
  margin-top: -0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-anchored-bottom, body.body-naver-bucket .mbsc-windows.mbsc-popup-anchored-bottom {
  margin-top: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow {
  border: 1px solid;
  height: 1em;
  width: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-bottom, body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-top {
  margin-left: -0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-left, body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-right {
  margin-top: -0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-bottom {
  top: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-top {
  bottom: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-left {
  right: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-right {
  left: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-header, body.body-naver-bucket .mbsc-windows.mbsc-popup-header {
  border-bottom: 1px solid;
  font-weight: 700;
  padding: 0.5em;
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows.mbsc-popup-buttons {
  border-top: 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-popup-button.mbsc-font {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-button.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-popup-button.mbsc-button-flat {
  margin: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-popup {
  -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup, body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows.mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow {
  background: #fff;
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-buttons, body.body-travel-bucket .mbsc-windows.mbsc-popup-header, body.body-naver-bucket .mbsc-windows.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows.mbsc-popup-header {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-popup, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup {
  -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-popup, body.body-travel-bucket .mbsc-windows-dark.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup-arrow {
  background: #1a1a1a;
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-popup-buttons, body.body-travel-bucket .mbsc-windows-dark.mbsc-popup-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup-header {
  border-color: #343434;
}
@-webkit-keyframes mbsc-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mbsc-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mbsc-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mbsc-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mbsc-pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-pop-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes mbsc-pop-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-webkit-keyframes mbsc-slide-up-in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-up-in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mbsc-slide-up-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes mbsc-slide-up-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-webkit-keyframes mbsc-slide-down-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-down-in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes mbsc-slide-down-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes mbsc-slide-down-out {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
body.body-travel-bucket .mbsc-popup-open-ios, body.body-naver-bucket .mbsc-popup-open-ios {
  bottom: 0;
  height: auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-popup-ctx, body.body-naver-bucket .mbsc-popup-ctx {
  --mbsc-safe-top: 0;
  --mbsc-safe-right: 0;
  --mbsc-safe-bottom: 0;
  --mbsc-safe-left: 0;
  position: relative;
}
body.body-travel-bucket .mbsc-popup-limits, body.body-naver-bucket .mbsc-popup-limits {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
body.body-travel-bucket .mbsc-popup-limits-anchored, body.body-travel-bucket .mbsc-popup-limits-center, body.body-naver-bucket .mbsc-popup-limits-anchored, body.body-naver-bucket .mbsc-popup-limits-center {
  margin: 1em;
}
body.body-travel-bucket .mbsc-popup, body.body-travel-bucket .mbsc-popup-wrapper, body.body-naver-bucket .mbsc-popup, body.body-naver-bucket .mbsc-popup-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-popup-wrapper, body.body-naver-bucket .mbsc-popup-wrapper {
  -moz-box-pack: center;
  border: 0 solid transparent;
  bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99998;
}
body.body-travel-bucket .mbsc-popup-wrapper-ctx, body.body-naver-bucket .mbsc-popup-wrapper-ctx {
  bottom: auto;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: auto;
  width: 100%;
}
body.body-travel-bucket .mbsc-popup-wrapper-center, body.body-naver-bucket .mbsc-popup-wrapper-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
  padding: 1em;
}
body.body-travel-bucket .mbsc-popup-wrapper-top, body.body-naver-bucket .mbsc-popup-wrapper-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: var(--mbsc-safe-bottom) solid transparent;
}
body.body-travel-bucket .mbsc-popup-wrapper-bottom, body.body-naver-bucket .mbsc-popup-wrapper-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-top-width: var(--mbsc-safe-top);
}
body.body-travel-bucket .mbsc-popup-wrapper-anchored, body.body-naver-bucket .mbsc-popup-wrapper-anchored {
  border-width: 0 var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
body.body-travel-bucket .mbsc-popup-hidden, body.body-naver-bucket .mbsc-popup-hidden {
  opacity: 0;
}
body.body-travel-bucket .mbsc-popup-overlay, body.body-naver-bucket .mbsc-popup-overlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  margin: -10em;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
}
body.body-travel-bucket .mbsc-popup-overlay-in, body.body-naver-bucket .mbsc-popup-overlay-in {
  -webkit-animation: mbsc-fade-in 0.15s cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-fade-in 0.15s cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}
body.body-travel-bucket .mbsc-popup-overlay-out, body.body-naver-bucket .mbsc-popup-overlay-out {
  -webkit-animation: mbsc-fade-out 75ms cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-fade-out 75ms cubic-bezier(0.4, 0, 1, 1);
  opacity: 0;
}
body.body-travel-bucket .mbsc-popup, body.body-naver-bucket .mbsc-popup {
  max-height: 100%;
  min-width: 12em;
  pointer-events: auto;
  position: relative;
  text-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 2;
}
body.body-travel-bucket .mbsc-popup-center, body.body-naver-bucket .mbsc-popup-center {
  min-width: 16em;
}
body.body-travel-bucket .mbsc-popup-bottom, body.body-naver-bucket .mbsc-popup-bottom {
  bottom: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-popup-top, body.body-naver-bucket .mbsc-popup-top {
  top: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-popup-anchored, body.body-naver-bucket .mbsc-popup-anchored {
  position: absolute;
}
body.body-travel-bucket .mbsc-popup-anchored-left, body.body-naver-bucket .mbsc-popup-anchored-left {
  margin-left: -1em;
}
body.body-travel-bucket .mbsc-popup-anchored-right, body.body-naver-bucket .mbsc-popup-anchored-right {
  margin-left: 1em;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper, body.body-naver-bucket .mbsc-popup-arrow-wrapper {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-bottom, body.body-travel-bucket .mbsc-popup-arrow-wrapper-top, body.body-naver-bucket .mbsc-popup-arrow-wrapper-bottom, body.body-naver-bucket .mbsc-popup-arrow-wrapper-top {
  height: 2em;
  left: 0;
  right: 0;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-left, body.body-travel-bucket .mbsc-popup-arrow-wrapper-right, body.body-naver-bucket .mbsc-popup-arrow-wrapper-left, body.body-naver-bucket .mbsc-popup-arrow-wrapper-right {
  bottom: 0;
  top: 0;
  width: 2em;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-top, body.body-naver-bucket .mbsc-popup-arrow-wrapper-top {
  top: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-bottom, body.body-naver-bucket .mbsc-popup-arrow-wrapper-bottom {
  bottom: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-left, body.body-naver-bucket .mbsc-popup-arrow-wrapper-left {
  left: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-right, body.body-naver-bucket .mbsc-popup-arrow-wrapper-right {
  right: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow, body.body-naver-bucket .mbsc-popup-arrow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.5em;
  pointer-events: auto;
  position: absolute;
  width: 1.5em;
}
body.body-travel-bucket .mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-popup-arrow-top {
  bottom: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-popup-arrow-bottom {
  top: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-bottom, body.body-travel-bucket .mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-popup-arrow-top {
  left: 50%;
  margin-left: -0.75em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.body-travel-bucket .mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-popup-arrow-left {
  right: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-popup-arrow-right {
  left: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-left, body.body-travel-bucket .mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-popup-arrow-right {
  margin-top: -0.75em;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .mbsc-popup-focus, body.body-naver-bucket .mbsc-popup-focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-popup-body, body.body-naver-bucket .mbsc-popup-body {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
body.body-travel-bucket .mbsc-popup-body-top, body.body-naver-bucket .mbsc-popup-body-top {
  padding-top: var(--mbsc-safe-top);
}
body.body-travel-bucket .mbsc-popup-body-bottom, body.body-naver-bucket .mbsc-popup-body-bottom {
  padding-bottom: var(--mbsc-safe-bottom);
}
body.body-travel-bucket .mbsc-popup-body-bottom, body.body-travel-bucket .mbsc-popup-body-top, body.body-naver-bucket .mbsc-popup-body-bottom, body.body-naver-bucket .mbsc-popup-body-top {
  padding-left: var(--mbsc-safe-left);
  padding-right: var(--mbsc-safe-right);
}
body.body-travel-bucket .mbsc-popup-body-round, body.body-naver-bucket .mbsc-popup-body-round {
  padding: 0;
}
body.body-travel-bucket .mbsc-popup-header, body.body-naver-bucket .mbsc-popup-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-popup-content, body.body-naver-bucket .mbsc-popup-content {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
body.body-travel-bucket .mbsc-popup-padding, body.body-naver-bucket .mbsc-popup-padding {
  padding: 1em;
}
body.body-travel-bucket .mbsc-popup-pop-in, body.body-naver-bucket .mbsc-popup-pop-in {
  -webkit-animation: mbsc-pop-in 0.15s cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-pop-in 0.15s cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}
body.body-travel-bucket .mbsc-popup-pop-out, body.body-naver-bucket .mbsc-popup-pop-out {
  -webkit-animation: mbsc-pop-out 75ms cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-pop-out 75ms cubic-bezier(0.4, 0, 1, 1);
  opacity: 0;
}
body.body-travel-bucket .mbsc-popup-slide-up-in, body.body-naver-bucket .mbsc-popup-slide-up-in {
  -webkit-animation: mbsc-slide-up-in 0.25s cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-slide-up-in 0.25s cubic-bezier(0, 0, 0.2, 1);
}
body.body-travel-bucket .mbsc-popup-slide-up-out, body.body-naver-bucket .mbsc-popup-slide-up-out {
  -webkit-animation: mbsc-slide-up-out 0.2s cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-slide-up-out 0.2s cubic-bezier(0.4, 0, 1, 1);
}
body.body-travel-bucket .mbsc-popup-slide-down-in, body.body-naver-bucket .mbsc-popup-slide-down-in {
  -webkit-animation: mbsc-slide-down-in 0.25s cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-slide-down-in 0.25s cubic-bezier(0, 0, 0.2, 1);
}
body.body-travel-bucket .mbsc-popup-slide-down-out, body.body-naver-bucket .mbsc-popup-slide-down-out {
  -webkit-animation: mbsc-slide-down-out 0.2s cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-slide-down-out 0.2s cubic-bezier(0.4, 0, 1, 1);
}
body.body-travel-bucket .mbsc-popup-pointer .mbsc-popup-overlay-anchored, body.body-travel-bucket .mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay, body.body-naver-bucket .mbsc-popup-pointer .mbsc-popup-overlay-anchored, body.body-naver-bucket .mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay {
  background: none;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-up-in, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-up-in {
  -webkit-animation-name: mbsc-slide-up-in, mbsc-fade-in;
  animation-name: mbsc-slide-up-in, mbsc-fade-in;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-up-out, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-up-out {
  -webkit-animation-name: mbsc-slide-up-out, mbsc-fade-out;
  animation-name: mbsc-slide-up-out, mbsc-fade-out;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-down-in, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-down-in {
  -webkit-animation-name: mbsc-slide-down-in, mbsc-fade-in;
  animation-name: mbsc-slide-down-in, mbsc-fade-in;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-down-out, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-down-out {
  -webkit-animation-name: mbsc-slide-down-out, mbsc-fade-out;
  animation-name: mbsc-slide-down-out, mbsc-fade-out;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-bottom, body.body-travel-bucket .mbsc-popup-round .mbsc-popup-top, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-bottom, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-top {
  margin-bottom: 3em;
  margin-top: 3em;
  width: auto;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-controls, body.body-naver-bucket .mbsc-ios.mbsc-calendar-controls {
  padding: 2px;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-cell {
  border-top-style: solid;
  border-top-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-cell-text {
  border-radius: 2em;
  height: 2em;
  line-height: 2em;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-ios.mbsc-calendar-week-day {
  font-size: 0.625em;
  height: 1.7em;
  line-height: 1.7em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-week-nr {
  font-size: 0.75em;
  font-weight: 700;
  height: auto;
  line-height: 3em;
  width: 2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-text {
  border: 2px solid transparent;
  border-radius: 2em;
  height: 1.625em;
  line-height: 1.625em;
  margin: 0.1875em;
  padding: 0;
  width: 1.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-inner {
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day:after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-range-day:after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 1.875em;
  left: -1px;
  position: absolute;
  right: -1px;
  top: 0.25em;
  z-index: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover:before {
  border-bottom: 2px dashed;
  border-top: 2px dashed;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day-end.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-range-day-start.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-rtl:before, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-range-day-end.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-range-day-start.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-ltr:before {
  border-radius: 2em 0 0 2em;
  left: 50%;
  margin-left: -0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day-end.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-range-day-start.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-ltr:before, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-range-day-end.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-range-day-start.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-rtl:before {
  border-radius: 0 2em 2em 0;
  margin-right: -0.9375em;
  right: 50%;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day-start.mbsc-range-day-end:after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-range-hover-end:before, body.body-naver-bucket .mbsc-ios.mbsc-range-day-start.mbsc-range-day-end:after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-range-hover-end:before {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-marked, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-marked {
  padding-bottom: 0.4375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-marks, body.body-naver-bucket .mbsc-ios.mbsc-calendar-marks {
  margin-top: -0.0625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios.mbsc-calendar-mark {
  border-radius: 0.375em;
  height: 0.375em;
  margin: 0 0.0625em;
  width: 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-colors .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-colors .mbsc-calendar-day-text {
  background-clip: padding-box;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-colors.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-colors.mbsc-hover .mbsc-calendar-cell-text {
  background-clip: border-box;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-ios.mbsc-calendar-text:before {
  border-radius: 0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label {
  font-weight: 600;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-background {
  background: currentColor;
  margin: 0 -0.1em;
  opacity: 0.3;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background {
  border-bottom-left-radius: 0.4em;
  border-top-left-radius: 0.4em;
  margin-left: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background {
  border-bottom-right-radius: 0.4em;
  border-top-right-radius: 0.4em;
  margin-right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-hover .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-hover .mbsc-calendar-label-background {
  opacity: 0.6;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label.mbsc-calendar-label-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-background {
  opacity: 0.9;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day:after {
  border-left-style: solid;
  border-left-width: 1px;
  bottom: 0;
  content: "";
  margin-right: -1px;
  position: absolute;
  right: 100%;
  top: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-title, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-title {
  font-size: 1.5em;
  line-height: 1.666667em;
  padding: 0 0.166667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day {
  border-left: 1px solid transparent;
  font-size: 1em;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  font-size: 0.75em;
  padding: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 2.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 4.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-marks, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-marks {
  padding: 0 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
  height: 1.375em;
  line-height: 1.375em;
  width: 1.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  margin: 0 0.5em 0.2em 0.6em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label {
  padding: 0 0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-background {
  margin: 0 -0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid-view .mbsc-calendar-title, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid-view .mbsc-calendar-title {
  font-size: 1.5em;
  line-height: 1.666667em;
  padding: 0 0.166667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid {
  border-top: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-grid-item .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-grid-item .mbsc-calendar-week-days {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-cell {
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar, body.body-naver-bucket .mbsc-ios.mbsc-calendar {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-header, body.body-travel-bucket .mbsc-ios.mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-calendar-header, body.body-naver-bucket .mbsc-ios.mbsc-calendar-wrapper {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-calendar-button.mbsc-button {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-cell {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day:after {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-today, body.body-travel-bucket .mbsc-ios.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-today, body.body-naver-bucket .mbsc-ios.mbsc-calendar-week-nr {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(0, 122, 255, 0.3);
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day:after, body.body-naver-bucket .mbsc-ios.mbsc-range-day:after {
  background-color: #cbe2fb;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-text {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover:before {
  border-color: #dedede;
}
body.body-travel-bucket .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #007aff;
  border-color: #007aff;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}
body.body-travel-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-day-text {
  border-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios.mbsc-calendar-mark {
  background: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-text {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell, body.body-travel-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-ios.mbsc-calendar-month-title {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-wrapper {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-button.mbsc-button {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-cell {
  background: #000;
  border-color: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-day:after {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-today, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-today, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-week-nr {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(255, 159, 10, 0.3);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-day:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-day:after {
  background-color: #3d2705;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-hover:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-hover:before {
  border-color: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-selected .mbsc-calendar-cell-text {
  background: #ff9f0a;
  border-color: #ff9f0a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-day-text {
  border-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-mark {
  background: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-body {
  background: #292929;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-calendar-cell {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-grid {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-month-title {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-wrapper-fixed:after, body.body-naver-bucket .mbsc-material.mbsc-calendar-wrapper-fixed:after {
  bottom: -0.5em;
  content: "";
  height: 0.5em;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 7;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-controls, body.body-naver-bucket .mbsc-material.mbsc-calendar-controls {
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material.mbsc-calendar-week-day {
  font-size: 0.75em;
  font-weight: 700;
  height: 2.5em;
  line-height: 2.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-material.mbsc-calendar-week-nr {
  font-size: 0.6875em;
  font-weight: 700;
  height: auto;
  line-height: 3.272728em;
  width: 2.181819em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-calendar-button.mbsc-button {
  padding: 0.428572em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-title, body.body-naver-bucket .mbsc-material.mbsc-calendar-title {
  font-size: 1.428572em;
  font-weight: 400;
  line-height: 1.4em;
  text-transform: none;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-cell-text {
  border-radius: 2em;
  height: 2em;
  line-height: 2em;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-month-name, body.body-naver-bucket .mbsc-material.mbsc-calendar-month-name {
  font-size: 0.8125em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-month-name.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-calendar-month-name.mbsc-ltr {
  padding-left: 0.461539em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-month-name.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-calendar-month-name.mbsc-rtl {
  padding-right: 0.461539em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-day-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-day-text {
  border: 2px solid transparent;
  font-size: 0.8125em;
  height: 1.846154em;
  line-height: 1.846154em;
  margin: 0.230769em auto;
  padding: 0;
  width: 1.846154em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-day:after, body.body-travel-bucket .mbsc-material.mbsc-range-hover:before, body.body-naver-bucket .mbsc-material.mbsc-range-day:after, body.body-naver-bucket .mbsc-material.mbsc-range-hover:before {
  content: "";
  height: 1.75em;
  left: 0;
  position: absolute;
  right: 0;
  top: 0.25em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-material.mbsc-range-hover:before, body.body-naver-bucket .mbsc-material.mbsc-range-hover:before {
  border-bottom: 2px dashed;
  border-top: 2px dashed;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 1.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-day-end.mbsc-rtl:after, body.body-travel-bucket .mbsc-material.mbsc-range-day-start.mbsc-ltr:after, body.body-naver-bucket .mbsc-material.mbsc-range-day-end.mbsc-rtl:after, body.body-naver-bucket .mbsc-material.mbsc-range-day-start.mbsc-ltr:after {
  border-radius: 2em 0 0 2em;
  left: 50%;
  margin-left: -0.875em;
  right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-range-day-end.mbsc-ltr:after, body.body-travel-bucket .mbsc-material.mbsc-range-day-start.mbsc-rtl:after, body.body-naver-bucket .mbsc-material.mbsc-range-day-end.mbsc-ltr:after, body.body-naver-bucket .mbsc-material.mbsc-range-day-start.mbsc-rtl:after {
  border-radius: 0 2em 2em 0;
  left: 0;
  margin-right: -0.875em;
  right: 50%;
}
body.body-travel-bucket .mbsc-material.mbsc-range-hover-end.mbsc-rtl:before, body.body-travel-bucket .mbsc-material.mbsc-range-hover-start.mbsc-ltr:before, body.body-naver-bucket .mbsc-material.mbsc-range-hover-end.mbsc-rtl:before, body.body-naver-bucket .mbsc-material.mbsc-range-hover-start.mbsc-ltr:before {
  left: 50%;
  right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-range-hover-end.mbsc-ltr:before, body.body-travel-bucket .mbsc-material.mbsc-range-hover-start.mbsc-rtl:before, body.body-naver-bucket .mbsc-material.mbsc-range-hover-end.mbsc-ltr:before, body.body-naver-bucket .mbsc-material.mbsc-range-hover-start.mbsc-rtl:before {
  left: 0;
  right: 50%;
}
body.body-travel-bucket .mbsc-material.mbsc-range-day-start.mbsc-range-day-end:after, body.body-travel-bucket .mbsc-material.mbsc-range-hover-start.mbsc-range-hover-end:before, body.body-naver-bucket .mbsc-material.mbsc-range-day-start.mbsc-range-day-end:after, body.body-naver-bucket .mbsc-material.mbsc-range-hover-start.mbsc-range-hover-end:before {
  display: none;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-calendar-marks {
  margin-top: -0.375em;
  transition: -webkit-transform 0.1s ease-out;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-day-colors .mbsc-calendar-marks, body.body-travel-bucket .mbsc-material.mbsc-focus .mbsc-calendar-marks, body.body-travel-bucket .mbsc-material.mbsc-highlighted .mbsc-calendar-marks, body.body-travel-bucket .mbsc-material.mbsc-hover .mbsc-calendar-marks, body.body-travel-bucket .mbsc-material.mbsc-hover-highlighted .mbsc-calendar-marks, body.body-travel-bucket .mbsc-material.mbsc-selected .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-calendar-day-colors .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-focus .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-highlighted .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-hover .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-hover-highlighted .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-selected .mbsc-calendar-marks {
  -webkit-transform: translate3d(0, 0.25em, 0);
  transform: translate3d(0, 0.25em, 0);
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label, body.body-naver-bucket .mbsc-material.mbsc-calendar-label {
  border-radius: 0.4em;
  font-weight: 600;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-background {
  background: currentColor;
  margin: 0 -0.1em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-text:before {
  border-radius: 0.4em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-label:before {
  border-radius: 0;
  margin: 0 -0.1em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-rtl.mbsc-calendar-text:before, body.body-travel-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-ltr.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-rtl.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-ltr.mbsc-calendar-text:before {
  border-bottom-left-radius: 0.4em;
  border-top-left-radius: 0.4em;
  margin-left: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-ltr.mbsc-calendar-text:before, body.body-travel-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-rtl.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-end.mbsc-ltr.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-start.mbsc-rtl.mbsc-calendar-text:before {
  border-bottom-right-radius: 0.4em;
  border-top-right-radius: 0.4em;
  margin-right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-slide {
  padding: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after {
  border-left-style: solid;
  border-left-width: 1px;
  bottom: 0;
  content: "";
  margin-right: -1px;
  position: absolute;
  right: 100%;
  top: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-day {
  padding: 0 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 4em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 5.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-day-text {
  margin: 0.461539em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  line-height: 3.818182em;
  padding: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-marks, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-marks {
  margin-left: -1px;
  margin-right: -1px;
  padding: 0 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  margin: 0 0.5em 0.2em 0.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label {
  padding: 0 0.4em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label:before, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material.mbsc-calendar-width-md .mbsc-calendar-label:before {
  margin: 0 -0.4em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-wrapper:after, body.body-naver-bucket .mbsc-material.mbsc-calendar-wrapper:after {
  -webkit-box-shadow: inset 0 0.5em 0.25em -0.5em rgba(48, 48, 48, 0.5);
  box-shadow: inset 0 0.5em 0.25em -0.5em rgba(48, 48, 48, 0.5);
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-calendar-button.mbsc-button {
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-picker-slide, body.body-travel-bucket .mbsc-material.mbsc-calendar-slide, body.body-naver-bucket .mbsc-material.mbsc-calendar-picker-slide, body.body-naver-bucket .mbsc-material.mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material.mbsc-calendar-week-day {
  color: rgba(48, 48, 48, 0.7);
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-cell-text {
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-today, body.body-travel-bucket .mbsc-material.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-material.mbsc-calendar-today, body.body-naver-bucket .mbsc-material.mbsc-calendar-week-nr {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(48, 48, 48, 0.7);
  box-shadow: 0 0 0 2px rgba(48, 48, 48, 0.7);
}
body.body-travel-bucket .mbsc-material.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material.mbsc-range-hover:before, body.body-naver-bucket .mbsc-material.mbsc-range-hover:before {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-material.mbsc-range-day:after, body.body-naver-bucket .mbsc-material.mbsc-range-day:after {
  background-color: rgba(26, 115, 232, 0.25);
}
body.body-travel-bucket .mbsc-material.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material.mbsc-selected .mbsc-calendar-cell-text {
  background: #1a73e8;
  border-color: #1a73e8;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-mark, body.body-naver-bucket .mbsc-material.mbsc-calendar-mark {
  background: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label, body.body-naver-bucket .mbsc-material.mbsc-calendar-label {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-material.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-label.mbsc-calendar-label-active, body.body-travel-bucket .mbsc-material.mbsc-calendar-label.mbsc-calendar-label-dragging, body.body-naver-bucket .mbsc-material.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-material.mbsc-calendar-label.mbsc-calendar-label-dragging {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-text-more, body.body-naver-bucket .mbsc-material.mbsc-calendar-text-more {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-material.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-material.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-material.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-material.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-travel-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-material.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #cfcfcf;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-material.mbsc-calendar-month-title {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-wrapper:after, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-wrapper:after {
  -webkit-box-shadow: inset 0 0.5em 0.25em -0.5em rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0.5em 0.25em -0.5em rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-slide {
  background: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-picker-slide, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-picker-slide {
  background: #303030;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-week-day {
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-today, body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-today, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-week-nr {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-dark.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-dark.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-hover:before, body.body-naver-bucket .mbsc-material-dark.mbsc-range-hover:before {
  border-color: #1a1a1a;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-day:after, body.body-naver-bucket .mbsc-material-dark.mbsc-range-day:after {
  background-color: rgba(135, 176, 243, 0.25);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-dark.mbsc-selected .mbsc-calendar-cell-text {
  background: #87b0f3;
  border-color: #87b0f3;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-mark, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-mark {
  background: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-label, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-label {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-label-inner {
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-active, body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-dragging, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-label.mbsc-calendar-label-dragging {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-dark .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material-dark .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-text-more, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-text-more {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-popup .mbsc-popup-body {
  background: #303030;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #2b2b2b;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-material-dark.mbsc-calendar-month-title {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-header, body.body-naver-bucket .mbsc-windows.mbsc-calendar-header {
  margin-bottom: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font {
  margin: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button, body.body-naver-bucket .mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button {
  padding: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-controls, body.body-naver-bucket .mbsc-windows.mbsc-calendar-controls {
  min-height: 2.125em;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-day {
  font-size: 0.75em;
  height: 2.5em;
  line-height: 2.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day {
  border: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-nr {
  font-size: 0.75em;
  font-weight: 700;
  line-height: 3em;
  width: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-picker-slide, body.body-naver-bucket .mbsc-windows.mbsc-calendar-picker-slide {
  padding: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 1px 0 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell:after {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell-inner {
  border-color: transparent;
  border-style: solid;
  border-width: 2px 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  height: 100%;
  position: relative;
  width: 100%;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell-text {
  display: table-cell;
  min-width: 0;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-name, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-name {
  font-size: 0.875em;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-ltr {
  margin-left: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-rtl {
  margin-right: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-inner {
  display: block;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-empty:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-empty:after {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-text {
  border-radius: 2em;
  display: inline-block;
  font-size: 0.875em;
  line-height: 2.285715em;
  margin: 0 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-marks, body.body-naver-bucket .mbsc-windows.mbsc-calendar-marks {
  bottom: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label-background, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label-background {
  background: currentColor;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title {
  font-size: 1.625em;
  font-weight: 300;
  line-height: 1.461538em;
  padding: 0 0.307693em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day {
  font-size: 0.875em;
  height: 2.142858em;
  line-height: 2.142858em;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  font-size: 0.75em;
  height: auto;
  padding: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 4em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text {
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 4.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks {
  bottom: 0.5em;
  padding: 0 0.625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  padding: 0 0.6em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-calendar-day-labels, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-calendar-day-labels {
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-grid-view .mbsc-calendar-title, body.body-naver-bucket .mbsc-windows.mbsc-calendar-grid-view .mbsc-calendar-title {
  font-size: 1.625em;
  font-weight: 300;
  line-height: 1.461538em;
  padding: 0 0.307693em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar, body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-calendar, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #333;
  box-shadow: 0 0 0 1px #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-windows.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-slide, body.body-naver-bucket .mbsc-windows.mbsc-calendar-slide {
  background: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-day {
  color: #666;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-today, body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-today, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-nr {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-day, body.body-naver-bucket .mbsc-windows.mbsc-range-day {
  border-left-color: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-day-end.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-range-day-start.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-range-day-end.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-day-start.mbsc-ltr {
  border-left-color: transparent;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-hover .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-bottom-color: rgba(51, 51, 51, 0.1);
  border-style: dashed;
  border-top-color: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-day .mbsc-calendar-cell-inner, body.body-travel-bucket .mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner {
  background: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-focus:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-hover:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-hover:after {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-mark, body.body-naver-bucket .mbsc-windows.mbsc-calendar-mark {
  background: rgba(51, 51, 51, 0.5);
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup, body.body-travel-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow {
  background: #fff;
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-title {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar, body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: #676767;
  border-color: #676767;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-slide, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-slide {
  background: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-week-day {
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-today, body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-today, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-week-nr {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day {
  border-left-color: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day-end.mbsc-rtl, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day-start.mbsc-ltr, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day-end.mbsc-rtl, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day-start.mbsc-ltr {
  border-left-color: transparent;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-hover .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-bottom-color: rgba(255, 255, 255, 0.22);
  border-style: dashed;
  border-top-color: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day .mbsc-calendar-cell-inner, body.body-travel-bucket .mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner {
  background: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-focus:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-hover:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-hover:after {
  background: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-mark, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-mark {
  background: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-label, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-label {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup, body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow {
  background: #1a1a1a;
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-month-title {
  color: #0078d7;
}
@-webkit-keyframes mbsc-zoom-in-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-up {
  0% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-zoom-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-down {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes mbsc-zoom-out-up {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes mbsc-zoom-out-up {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@-webkit-keyframes mbsc-zoom-out-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes mbsc-zoom-out-down {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
body.body-travel-bucket .mbsc-calendar, body.body-naver-bucket .mbsc-calendar {
  position: relative;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-calendar-wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
body.body-travel-bucket .mbsc-calendar-header, body.body-naver-bucket .mbsc-calendar-header {
  position: relative;
  will-change: opacity;
  z-index: 1;
}
body.body-travel-bucket .mbsc-calendar-header .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-calendar-header .mbsc-calendar-week-days {
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-calendar-controls, body.body-naver-bucket .mbsc-calendar-controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 2.5em;
}
body.body-travel-bucket .mbsc-calendar-button.mbsc-button.mbsc-reset, body.body-naver-bucket .mbsc-calendar-button.mbsc-button.mbsc-reset {
  margin: 0;
}
body.body-travel-bucket .mbsc-calendar-button-prev-multi, body.body-naver-bucket .mbsc-calendar-button-prev-multi {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
body.body-travel-bucket .mbsc-calendar-button-next-multi, body.body-naver-bucket .mbsc-calendar-button-next-multi {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body.body-travel-bucket .mbsc-calendar-body, body.body-naver-bucket .mbsc-calendar-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-calendar-body-inner, body.body-naver-bucket .mbsc-calendar-body-inner {
  margin-left: -1px;
  overflow: hidden;
  position: relative;
}
body.body-travel-bucket .mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-calendar-wrapper-fixed {
  height: auto;
  overflow: visible;
}
body.body-travel-bucket .mbsc-calendar-title-wrapper, body.body-naver-bucket .mbsc-calendar-title-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-calendar-title, body.body-naver-bucket .mbsc-calendar-title {
  display: inline-block;
  font-size: 1.125em;
  overflow: hidden;
  padding: 0 0.25em;
  text-overflow: ellipsis;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-calendar-scroll-wrapper, body.body-naver-bucket .mbsc-calendar-scroll-wrapper {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}
body.body-travel-bucket .mbsc-calendar-picker-wrapper, body.body-naver-bucket .mbsc-calendar-picker-wrapper {
  height: 16em;
  overflow: hidden;
  position: relative;
  width: 16em;
}
body.body-travel-bucket .mbsc-calendar-picker, body.body-naver-bucket .mbsc-calendar-picker {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
body.body-travel-bucket .mbsc-calendar-picker-main, body.body-naver-bucket .mbsc-calendar-picker-main {
  position: relative;
  z-index: 0;
}
body.body-travel-bucket .mbsc-calendar-picker-in-up, body.body-naver-bucket .mbsc-calendar-picker-in-up {
  -webkit-animation: mbsc-zoom-in-up 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: mbsc-zoom-in-up 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
  opacity: 0;
}
body.body-travel-bucket .mbsc-calendar-picker-in-down, body.body-naver-bucket .mbsc-calendar-picker-in-down {
  -webkit-animation: mbsc-zoom-in-down 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: mbsc-zoom-in-down 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
  opacity: 0;
}
body.body-travel-bucket .mbsc-calendar-picker-out-up, body.body-naver-bucket .mbsc-calendar-picker-out-up {
  -webkit-animation: mbsc-zoom-out-up 0.2s cubic-bezier(0.4, 0, 1, 1) forwards;
  animation: mbsc-zoom-out-up 0.2s cubic-bezier(0.4, 0, 1, 1) forwards;
  opacity: 0;
}
body.body-travel-bucket .mbsc-calendar-picker-out-down, body.body-naver-bucket .mbsc-calendar-picker-out-down {
  -webkit-animation: mbsc-zoom-out-down 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: mbsc-zoom-out-down 0.2s cubic-bezier(0, 0, 0.2, 1) forwards;
  opacity: 0;
}
body.body-travel-bucket .mbsc-calendar-scroll-wrapper > div, body.body-naver-bucket .mbsc-calendar-scroll-wrapper > div {
  height: 100%;
}
body.body-travel-bucket .mbsc-calendar-scroll-wrapper > div > div, body.body-naver-bucket .mbsc-calendar-scroll-wrapper > div > div {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
body.body-travel-bucket .mbsc-calendar-slide, body.body-naver-bucket .mbsc-calendar-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body.body-travel-bucket .mbsc-calendar-slide.mbsc-calendar-picker, body.body-naver-bucket .mbsc-calendar-slide.mbsc-calendar-picker {
  position: relative;
}
body.body-travel-bucket .mbsc-calendar-slide.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-slide.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-calendar-slide.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-slide.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-calendar-table, body.body-naver-bucket .mbsc-calendar-table {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
body.body-travel-bucket .mbsc-calendar-cell, body.body-naver-bucket .mbsc-calendar-cell {
  cursor: pointer;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-calendar-cell:focus, body.body-naver-bucket .mbsc-calendar-cell:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-calendar-cell-inner {
  display: inline-block;
  padding: 0 0.25em;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-calendar-cell.mbsc-disabled, body.body-naver-bucket .mbsc-calendar-cell.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-calendar-week-day {
  border-bottom: 1px solid transparent;
  font-size: 0.6875em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
body.body-travel-bucket .mbsc-calendar-month, body.body-travel-bucket .mbsc-calendar-year, body.body-naver-bucket .mbsc-calendar-month, body.body-naver-bucket .mbsc-calendar-year {
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-calendar-month-text, body.body-travel-bucket .mbsc-calendar-year-text, body.body-naver-bucket .mbsc-calendar-month-text, body.body-naver-bucket .mbsc-calendar-year-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0.875em 0;
  min-width: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .mbsc-calendar-day, body.body-naver-bucket .mbsc-calendar-day {
  min-width: 0;
  text-align: center;
}
body.body-travel-bucket .mbsc-calendar-day-empty, body.body-naver-bucket .mbsc-calendar-day-empty {
  cursor: default;
}
body.body-travel-bucket .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-calendar-day-text {
  display: inline-block;
  text-align: center;
}
body.body-travel-bucket .mbsc-calendar-day-text.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-calendar-day-text.mbsc-calendar-cell-text {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-calendar-day-inner {
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 0;
  position: relative;
  width: 100%;
}
body.body-travel-bucket .mbsc-calendar-day-hidden, body.body-naver-bucket .mbsc-calendar-day-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-month-name {
  display: none;
}
body.body-travel-bucket .mbsc-calendar-width-md .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-width-md .mbsc-calendar-month-name {
  display: inline-block;
  font-weight: 700;
}
body.body-travel-bucket .mbsc-calendar-popup .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-popup .mbsc-calendar-month-name {
  display: none;
}
body.body-travel-bucket .mbsc-calendar-day-outer .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-calendar-day-outer .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-day-outer .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-calendar-day-outer .mbsc-calendar-month-name {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name {
  opacity: 1;
}
body.body-travel-bucket .mbsc-disabled .mbsc-calendar-cell-text, body.body-travel-bucket .mbsc-disabled .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-disabled .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-disabled .mbsc-calendar-month-name {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-calendar-day-highlight:before, body.body-naver-bucket .mbsc-calendar-day-highlight:before {
  background: rgba(0, 0, 0, 0.1);
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-calendar-day-marked, body.body-naver-bucket .mbsc-calendar-day-marked {
  padding-bottom: 0.25em;
}
body.body-travel-bucket .mbsc-calendar-marks, body.body-naver-bucket .mbsc-calendar-marks {
  height: 0.375em;
  left: 0;
  margin-top: -0.125em;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-calendar-mark, body.body-naver-bucket .mbsc-calendar-mark {
  border-radius: 0.25em;
  display: inline-block;
  height: 0.25em;
  margin: 0.0625em;
  vertical-align: top;
  width: 0.25em;
}
body.body-travel-bucket .mbsc-calendar-labels, body.body-naver-bucket .mbsc-calendar-labels {
  left: -1px;
  position: absolute;
  right: -1px;
}
body.body-travel-bucket .mbsc-calendar-label-wrapper, body.body-naver-bucket .mbsc-calendar-label-wrapper {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
body.body-travel-bucket .mbsc-calendar-label, body.body-naver-bucket .mbsc-calendar-label {
  padding: 0 0.3em;
}
body.body-travel-bucket .mbsc-calendar-text:focus, body.body-naver-bucket .mbsc-calendar-text:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-calendar-label-text {
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  z-index: 2;
}
body.body-travel-bucket .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-calendar-text:before, body.body-naver-bucket .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-calendar-text:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  z-index: 0;
}
body.body-travel-bucket .mbsc-calendar-label.mbsc-calendar-label-hover:before, body.body-naver-bucket .mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
body.body-travel-bucket .mbsc-calendar-text-more, body.body-naver-bucket .mbsc-calendar-text-more {
  padding: 0 0.3em;
}
body.body-travel-bucket .mbsc-calendar-text-more.mbsc-calendar-label-active:before, body.body-travel-bucket .mbsc-calendar-text-more.mbsc-calendar-label-hover:before, body.body-naver-bucket .mbsc-calendar-text-more.mbsc-calendar-label-active:before, body.body-naver-bucket .mbsc-calendar-text-more.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-calendar-text, body.body-naver-bucket .mbsc-calendar-text {
  display: block;
  font-size: 0.625em;
  height: 1.6em;
  line-height: 1.6em;
  margin: 0 0.1em 0.2em 0.2em;
  position: relative;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-calendar-text-placeholder, body.body-naver-bucket .mbsc-calendar-text-placeholder {
  z-index: -1;
}
body.body-travel-bucket .mbsc-calendar-text.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-text.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-calendar-text.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-text.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-calendar-label-resize, body.body-naver-bucket .mbsc-calendar-label-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 0.5em;
  z-index: 2;
}
body.body-travel-bucket .mbsc-calendar-label-resize:after, body.body-naver-bucket .mbsc-calendar-label-resize:after {
  background: #fff;
  border: 1px solid;
  border-radius: 0.8em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: none;
  height: 0.8em;
  margin-top: -0.4em;
  position: absolute;
  top: 50%;
  width: 0.8em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-rtl, body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-ltr, body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-rtl:after, body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-ltr:after, body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-rtl:after, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-ltr:after {
  left: -0.4em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-ltr:after, body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-rtl:after, body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-ltr:after, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-rtl:after {
  right: -0.4em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end-touch:before, body.body-travel-bucket .mbsc-calendar-label-resize-start-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-end-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-start-touch:before {
  content: "";
  height: 2em;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  width: 2em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-start-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-start-touch:before {
  left: -1em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-end-touch:before {
  right: -1em;
}
body.body-travel-bucket .mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after, body.body-travel-bucket .mbsc-calendar-label-hover .mbsc-calendar-label-resize:after, body.body-naver-bucket .mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after, body.body-naver-bucket .mbsc-calendar-label-hover .mbsc-calendar-label-resize:after {
  display: block;
}
body.body-travel-bucket .mbsc-calendar-label-inactive, body.body-naver-bucket .mbsc-calendar-label-inactive {
  opacity: 0.4;
}
body.body-travel-bucket .mbsc-calendar-label-hidden, body.body-naver-bucket .mbsc-calendar-label-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-calendar-labels-dragging, body.body-naver-bucket .mbsc-calendar-labels-dragging {
  z-index: 3;
}
body.body-travel-bucket .mbsc-calendar-grid, body.body-naver-bucket .mbsc-calendar-grid {
  overflow: auto;
  padding: 0 2%;
}
body.body-travel-bucket .mbsc-calendar-grid .mbsc-calendar-table, body.body-naver-bucket .mbsc-calendar-grid .mbsc-calendar-table {
  margin: 0 5%;
  width: 90%;
}
body.body-travel-bucket .mbsc-calendar-grid-item, body.body-naver-bucket .mbsc-calendar-grid-item {
  margin: 1em 0;
  padding-top: 2.5em;
}
body.body-travel-bucket .mbsc-calendar-month-title, body.body-naver-bucket .mbsc-calendar-month-title {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.2em;
  margin: -2em 10% 0;
  padding-bottom: 0.8em;
}
body.body-travel-bucket .mbsc-calendar-body-inner-variable, body.body-naver-bucket .mbsc-calendar-body-inner-variable {
  overflow-y: auto;
}
body.body-travel-bucket .mbsc-calendar-body-inner-variable .mbsc-calendar-table, body.body-naver-bucket .mbsc-calendar-body-inner-variable .mbsc-calendar-table {
  min-height: 20em;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-wrapper {
  margin: 0 0.25em;
  padding: 0.5em 0;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-cont:after, body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-cont:before {
  border-top-style: solid;
  border-width: 2px;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-cont:after {
  bottom: -2px;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-cont:before {
  top: -2px;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-group {
  padding: 2em 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-item {
  font-size: 1.375em;
  padding: 0 0.272727em;
  text-align: center;
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-material.mbsc-wheel-item-multi {
  padding: 0 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-header {
  font-size: 1.125em;
  font-weight: 700;
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-material.mbsc-wheel-checkmark {
  border-radius: 0.1875em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  height: 1.3em;
  margin-top: -0.55em;
  position: absolute;
  top: 50%;
  width: 1.3em;
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-material.mbsc-wheel-checkmark:after {
  border: 0.125em solid;
  border-right: 0;
  border-top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 0.4375em;
  left: 0.27273em;
  opacity: 0;
  position: absolute;
  top: 0.27273em;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  transition: -webkit-transform 0.1s ease-out;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
  width: 0.8125em;
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-checkmark.mbsc-selected:after, body.body-naver-bucket .mbsc-material.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-wheel-checkmark.mbsc-ltr {
  left: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-wheel-checkmark.mbsc-rtl {
  right: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-item-multi .mbsc-material.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-material.mbsc-wheel-item-multi .mbsc-material.mbsc-wheel-checkmark {
  display: block;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-group {
  padding: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  font-size: 1em;
  padding: 0 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi {
  padding: 0 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-scroller-pointer .mbsc-wheel-item-multi.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-cont:after, body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-cont:before {
  border-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-multi:after, body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-multi:before, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-multi:after, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-material.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-material.mbsc-wheel-checkmark:after {
  border-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-cont:after, body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-cont:before {
  border-color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-multi:after, body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-multi:before, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-multi:after, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-material-dark.mbsc-wheel-checkmark:after {
  border-color: #87b0f3;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-multi.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-multi.mbsc-scroller-wheel-cont-3d {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-group-cont, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-group-cont {
  padding: 0 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-group {
  padding: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-group-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-group-checkmark {
  padding: 0.625em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-3d {
  overflow: visible;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-line {
  border-radius: 0.5em;
  display: block;
  margin: 0 0.625em;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay {
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item {
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.25em;
  padding: 0 0.5em;
  text-align: center;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d {
  font-size: 1.125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-checkmark {
  padding-left: 1.75em;
  padding-right: 1.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-header {
  font-size: 0.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark {
  display: none;
  height: 1.75em;
  margin-top: -0.875em;
  position: absolute;
  top: 50%;
  width: 1.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark:after {
  border: 0.125em solid;
  border-right: 0;
  border-top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 0.375em;
  left: 26%;
  opacity: 0;
  position: absolute;
  top: 32%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-selected:after, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark, body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-multi .mbsc-ios.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-multi .mbsc-ios.mbsc-wheel-checkmark {
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group, body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group-cont, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group-cont {
  padding: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
  padding: 0.1875em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-overlay {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  font-size: 1em;
  margin: 0 0.1875em;
  padding: 0 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-line {
  margin: 0 0.1875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-ltr {
  padding-left: 1.75em;
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-rtl {
  padding-right: 1.75em;
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-header {
  font-size: 0.75em;
  font-weight: 700;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller, body.body-naver-bucket .mbsc-ios.mbsc-scroller {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-bottom, body.body-travel-bucket .mbsc-ios.mbsc-scroller-top, body.body-naver-bucket .mbsc-ios.mbsc-scroller-bottom, body.body-naver-bucket .mbsc-ios.mbsc-scroller-top {
  background: #d1d5db;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(52%, rgba(255, 255, 255, 0)), color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background: linear-gradient(#fff, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 0, #fff);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-bottom, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-top, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-bottom, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1d5db), color-stop(52%, rgba(209, 213, 219, 0)), color-stop(0, rgba(209, 213, 219, 0)), to(#d1d5db));
  background: linear-gradient(#d1d5db, rgba(209, 213, 219, 0) 52%, rgba(209, 213, 219, 0) 0, #d1d5db);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-line {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 122, 255, 0.15);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-2d, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-2d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-selected {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-3d {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d {
  color: #a3a3a3;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-header, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
  background: #d1d5db;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller, body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-bottom, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-top {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-bottom, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), color-stop(52%, rgba(28, 28, 28, 0)), color-stop(0, rgba(28, 28, 28, 0)), to(#1c1c1c));
  background: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0) 52%, rgba(28, 28, 28, 0) 0, #1c1c1c);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-line {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(255, 159, 10, 0.15);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-2d, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-2d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-selected {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d {
  color: #666;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller, body.body-naver-bucket .mbsc-windows.mbsc-scroller {
  position: relative;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr {
  border-left: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl {
  border-right: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.5em;
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi {
  padding: 0 2.0625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-line {
  display: block;
  z-index: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-header {
  font-size: 1.375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  height: 1.5625em;
  margin-top: -0.8125em;
  position: absolute;
  top: 50%;
  width: 1.5625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark:after {
  border: 0.125em solid;
  border-right: 0;
  border-top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 0.475em;
  left: 21%;
  opacity: 0;
  position: absolute;
  top: 28%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 0.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-selected:after, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-selected:after {
  opacity: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-ltr {
  left: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-rtl {
  right: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi .mbsc-windows.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi .mbsc-windows.mbsc-wheel-checkmark {
  display: block;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  padding: 0 1.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-wheel-item-multi {
  padding: 0 2.0625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-bar:after, body.body-naver-bucket .mbsc-windows.mbsc-scroller-bar:after {
  border-radius: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper {
  border-color: #e6e6e6;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-line {
  background: rgba(0, 120, 215, 0.4);
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark:after {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-wrapper {
  border-color: #343434;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-line {
  background: rgba(0, 120, 215, 0.4);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-wheel-checkmark:after {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-scroller, body.body-naver-bucket .mbsc-scroller {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
body.body-travel-bucket .mbsc-scroller-wheel-group-cont, body.body-naver-bucket .mbsc-scroller-wheel-group-cont {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-scroller-wheel-group-cont:first-child:last-child, body.body-naver-bucket .mbsc-scroller-wheel-group-cont:first-child:last-child {
  display: block;
}
body.body-travel-bucket .mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-scroller-wheel-group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  position: relative;
}
body.body-travel-bucket .mbsc-scroller-wheel-group-3d, body.body-naver-bucket .mbsc-scroller-wheel-group-3d {
  -webkit-perspective: 100em;
  perspective: 100em;
}
body.body-travel-bucket .mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-scroller-wheel-wrapper {
  display: block;
  max-width: 100%;
  min-width: 80px;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
}
body.body-travel-bucket .mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child, body.body-naver-bucket .mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body.body-travel-bucket .mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-scroller-wheel-line {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.body-travel-bucket .mbsc-scroller-wheel-line, body.body-travel-bucket .mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-scroller-wheel-overlay {
  display: none;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
body.body-travel-bucket .mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-scroller-wheel-overlay {
  bottom: 0;
  top: 0;
  z-index: 2;
}
body.body-travel-bucket .mbsc-scroller-wheel, body.body-naver-bucket .mbsc-scroller-wheel {
  display: block;
  margin: -1px 0;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-scroller-wheel, body.body-travel-bucket .mbsc-scroller-wheel-cont, body.body-naver-bucket .mbsc-scroller-wheel, body.body-naver-bucket .mbsc-scroller-wheel-cont {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}
body.body-travel-bucket .mbsc-scroller-wheel-cont, body.body-naver-bucket .mbsc-scroller-wheel-cont {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
body.body-travel-bucket .mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-scroller-wheel-cont-3d {
  border: 0;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-scroller-wheel-cont-3d > div, body.body-naver-bucket .mbsc-scroller-wheel-cont-3d > div {
  position: relative;
  top: -1px;
}
body.body-travel-bucket .mbsc-scroller-items-3d, body.body-travel-bucket .mbsc-scroller-wheel-3d, body.body-travel-bucket .mbsc-scroller-wheel-wrapper-3d, body.body-naver-bucket .mbsc-scroller-items-3d, body.body-naver-bucket .mbsc-scroller-wheel-3d, body.body-naver-bucket .mbsc-scroller-wheel-wrapper-3d {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.body-travel-bucket .mbsc-scroller-items-3d, body.body-naver-bucket .mbsc-scroller-items-3d {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.body-travel-bucket .mbsc-scroller .mbsc-scroller-wheel, body.body-travel-bucket .mbsc-scroller .mbsc-scroller-wheel-cont, body.body-naver-bucket .mbsc-scroller .mbsc-scroller-wheel, body.body-naver-bucket .mbsc-scroller .mbsc-scroller-wheel-cont {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-scroller-wheel-item {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-scroller-wheel-header:focus, body.body-travel-bucket .mbsc-scroller-wheel-item:focus, body.body-naver-bucket .mbsc-scroller-wheel-header:focus, body.body-naver-bucket .mbsc-scroller-wheel-item:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-scroller-wheel-item-3d {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-scroller-wheel-item.mbsc-disabled, body.body-naver-bucket .mbsc-scroller-wheel-item.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-scroller-wheel-header {
  display: block;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-scroller-wheel-header.mbsc-ltr, body.body-naver-bucket .mbsc-scroller-wheel-header.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-scroller-wheel-header.mbsc-rtl, body.body-naver-bucket .mbsc-scroller-wheel-header.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-scroller-bar-cont, body.body-naver-bucket .mbsc-scroller-bar-cont {
  background: rgba(0, 0, 0, 0.05);
  bottom: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  width: 10px;
  z-index: 4;
}
body.body-travel-bucket .mbsc-scroller-bar-cont.mbsc-ltr, body.body-naver-bucket .mbsc-scroller-bar-cont.mbsc-ltr {
  right: 0;
}
body.body-travel-bucket .mbsc-scroller-bar-cont.mbsc-rtl, body.body-naver-bucket .mbsc-scroller-bar-cont.mbsc-rtl {
  left: 0;
}
body.body-travel-bucket .mbsc-scroller-bar-hidden, body.body-naver-bucket .mbsc-scroller-bar-hidden {
  display: none;
}
body.body-travel-bucket .mbsc-scroller-bar-hover, body.body-travel-bucket .mbsc-scroller-bar-started, body.body-naver-bucket .mbsc-scroller-bar-hover, body.body-naver-bucket .mbsc-scroller-bar-started {
  opacity: 1;
}
body.body-travel-bucket .mbsc-scroller-bar, body.body-naver-bucket .mbsc-scroller-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
body.body-travel-bucket .mbsc-scroller-bar:after, body.body-naver-bucket .mbsc-scroller-bar:after {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item {
  min-width: 3.8em;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-ios.mbsc-datetime-hour-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-hour-wheel .mbsc-scroller-wheel-item {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper {
  min-width: 120px;
}
body.body-travel-bucket .mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-segmented {
  border-radius: 0.5625em;
  margin: 0.75em;
  padding: 0.0625em;
  position: relative;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:before {
  border-left: 1px solid;
  bottom: 0.3125em;
  content: "";
  opacity: 1;
  position: absolute;
  top: 0.3125em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item.mbsc-ltr:before {
  left: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item.mbsc-rtl:before {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected + .mbsc-segmented-item:before, body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected:before, body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected + .mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:first-child:before {
  opacity: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox {
  border-radius: 0.4375em;
  bottom: 0;
  display: none;
  left: 0;
  padding: 0.0625em;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox.mbsc-selected {
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-animate, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-animate {
  transition: -webkit-transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner {
  border-radius: 0.4375em;
  height: 100%;
  transition: -webkit-transform 0.1s ease-in-out;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  visibility: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner-visible, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner-visible {
  visibility: visible;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
  -webkit-transform-origin: left;
  transform-origin: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
  -webkit-transform-origin: right;
  transform-origin: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(0.97, 0.95);
  transform: scale(0.97, 0.95);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(0.97, 0.95) translateX(0.0625em);
  transform: scale(0.97, 0.95) translateX(0.0625em);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(0.97, 0.95) translateX(-0.0625em);
  transform: scale(0.97, 0.95) translateX(-0.0625em);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-icon-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-icon-button {
  height: 2.307693em;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button {
  -webkit-font-smoothing: subpixel-antialiased;
  border-radius: 0;
  font-size: 0.8125em;
  line-height: 2.307693em;
  margin: 0;
  padding: 0 0.615385em;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out, -webkit-transform 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-out, background-color 0.1s ease-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item-selected .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item-selected .mbsc-segmented-button {
  -webkit-transform: scale(0.97, 0.95);
  transform: scale(0.97, 0.95);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button {
  -webkit-transform-origin: left;
  transform-origin: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button {
  -webkit-transform-origin: right;
  transform-origin: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-segmented {
  background: #dedede;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:before {
  border-color: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  -webkit-box-shadow: inset 0 0 0 0.0625em rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 0.0625em rgba(0, 0, 0, 0.5);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner.mbsc-selected {
  -webkit-box-shadow: 3px 3px 8px -4px #bababa;
  box-shadow: 3px 3px 8px -4px #bababa;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-primary, body.body-naver-bucket .mbsc-ios.mbsc-segmented-primary {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-secondary, body.body-naver-bucket .mbsc-ios.mbsc-segmented-secondary {
  background: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-success, body.body-naver-bucket .mbsc-ios.mbsc-segmented-success {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-warning, body.body-naver-bucket .mbsc-ios.mbsc-segmented-warning {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-danger, body.body-naver-bucket .mbsc-ios.mbsc-segmented-danger {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-info, body.body-naver-bucket .mbsc-ios.mbsc-segmented-info {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-light, body.body-naver-bucket .mbsc-ios.mbsc-segmented-light {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dark, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dark {
  background: #47494a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-item:before {
  border-color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  -webkit-box-shadow: inset 0 0 0 0.0625em rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 0.0625em rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner {
  background: #5a5a5a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner.mbsc-selected {
  -webkit-box-shadow: 3px 3px 8px -4px #000;
  box-shadow: 3px 3px 8px -4px #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-header .mbsc-ios-dark.mbsc-segmented, body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-segmented, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-header .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-segmented {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-primary, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-primary {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-secondary, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-secondary {
  background: #90979e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-success, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-success {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-warning, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-warning {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-danger, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-danger {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-info, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-info {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-light, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-light {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-dark, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-dark {
  background: #47494a;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented, body.body-naver-bucket .mbsc-material.mbsc-segmented {
  padding: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-material.mbsc-segmented-selectbox {
  display: none;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button, body.body-naver-bucket .mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-segmented-item:first-child .mbsc-segmented-button.mbsc-rtl {
  border-radius: 0 0.25em 0.25em 0;
  border-right-width: 0.142858em;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button, body.body-naver-bucket .mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button {
  border-bottom-right-radius: 0.25em;
  border-right-width: 0.142858em;
  border-top-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-segmented-item:last-child .mbsc-segmented-button.mbsc-rtl {
  border-radius: 0.25em 0 0 0.25em;
  border-right-width: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button {
  background: none;
  border: 0.142858em solid transparent;
  border-radius: 0;
  border-right-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.875em;
  margin: 0;
  min-width: auto;
  padding: 0.285715em 1.142858em;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
  background: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button {
  border-color: #1a73e8;
  color: #000;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #1a73e8;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after, body.body-naver-bucket .mbsc-material.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button {
  border-color: #87b0f3;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #87b0f3;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-focus:after, body.body-naver-bucket .mbsc-material-dark.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-segmented {
  padding: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-windows.mbsc-segmented-selectbox {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button {
  border-color: transparent;
  margin: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus {
  z-index: 2;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
  background: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button {
  background: #ccc;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #d4d4d4;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #7a7a7a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button {
  background: #404040;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #454545;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ababab;
  color: #000;
}
body.body-travel-bucket .mbsc-segmented, body.body-naver-bucket .mbsc-segmented {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-segmented-item, body.body-naver-bucket .mbsc-segmented-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  font-size: 1em;
  margin: 0;
  min-width: 0;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-segmented-label, body.body-naver-bucket .mbsc-segmented-label {
  display: block;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-segmented-input, body.body-naver-bucket .mbsc-segmented-input {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-segmented-button.mbsc-button {
  width: 100%;
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item {
  border-radius: 2em;
  font-size: 0.875em;
  line-height: 2em;
  margin: 0.5em 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected, body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:hover {
  font-size: 1em;
  margin: 0 0.25em;
  outline: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:hover {
  background: rgba(0, 122, 255, 0.3);
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected {
  background: #007aff;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-ios-dark.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-timegrid-item:hover {
  background: rgba(255, 159, 10, 0.3);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-timegrid-item.mbsc-selected {
  background: #ff9f0a;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-timegrid-item, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item {
  border-radius: 2em;
  font-size: 0.875em;
  line-height: 2em;
  margin: 0.5em 0.625em;
}
body.body-travel-bucket .mbsc-material.mbsc-timegrid-item.mbsc-selected, body.body-travel-bucket .mbsc-material.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-material.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item:hover {
  margin: 0 0.25em;
  outline: none;
}
body.body-travel-bucket .mbsc-material.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-material.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item:hover {
  background: rgba(48, 48, 48, 0.1);
}
body.body-travel-bucket .mbsc-material.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-timegrid-item.mbsc-selected {
  background: #1a73e8;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-material-dark.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-material-dark.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-material-dark.mbsc-timegrid-item:hover {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-timegrid-item.mbsc-selected {
  background: #87b0f3;
  color: #000;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item {
  font-size: 14px;
  margin: 0.0625em;
  padding: 1.3125em 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item:focus {
  outline: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected {
  background: rgba(0, 120, 215, 0.25);
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item:hover {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:focus, body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:hover, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:focus, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:hover {
  background: rgba(18, 96, 158, 0.35);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected {
  background: rgba(0, 120, 215, 0.25);
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item:focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item:hover {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:hover {
  background: rgba(89, 167, 229, 0.35);
}
body.body-travel-bucket .mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid, body.body-naver-bucket .mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid {
  min-height: 10em;
}
body.body-travel-bucket .mbsc-datepicker-tab-timegrid, body.body-naver-bucket .mbsc-datepicker-tab-timegrid {
  min-height: 19em;
}
body.body-travel-bucket .mbsc-timegrid-item.mbsc-disabled, body.body-naver-bucket .mbsc-timegrid-item.mbsc-disabled {
  opacity: 0.2;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: auto;
  position: relative;
  width: 18.5em;
}
body.body-travel-bucket .mbsc-timegrid-container, body.body-naver-bucket .mbsc-timegrid-container {
  bottom: 0;
  display: table;
  left: 0;
  position: absolute;
  right: 0;
  table-layout: fixed;
  top: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-timegrid-row, body.body-naver-bucket .mbsc-timegrid-row {
  display: table-row;
}
body.body-travel-bucket .mbsc-timegrid-cell, body.body-naver-bucket .mbsc-timegrid-cell {
  display: table-cell;
  position: relative;
}
body.body-travel-bucket .mbsc-timegrid-cell.mbsc-disabled, body.body-naver-bucket .mbsc-timegrid-cell.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-timegrid-item, body.body-naver-bucket .mbsc-timegrid-item {
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper {
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error {
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:before {
  border-top: 1px solid transparent;
  content: "";
  position: absolute;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before {
  left: 1em;
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before {
  left: 0;
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:before {
  top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:after {
  bottom: 0;
}
body.body-travel-bucket .mbsc-block-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-travel-bucket .mbsc-form-group-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:first-child:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:last-child:after, body.body-naver-bucket .mbsc-block-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-naver-bucket .mbsc-form-group-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:last-child:after {
  left: 0;
}
body.body-travel-bucket .mbsc-block-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-travel-bucket .mbsc-form-group-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:first-child:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:last-child:after, body.body-naver-bucket .mbsc-block-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-naver-bucket .mbsc-form-group-title + .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:last-child:after {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-description.mbsc-disabled, body.body-travel-bucket .mbsc-ios.mbsc-form-control-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-description.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-form-control-label.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child, body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child:before, body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child:after, body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title, body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child:before, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child:after, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper:before {
  border-width: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:before {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error:after {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:before {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error:after {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-form-control-wrapper {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-material.mbsc-description.mbsc-disabled, body.body-travel-bucket .mbsc-material.mbsc-form-control-label.mbsc-disabled, body.body-travel-bucket .mbsc-windows.mbsc-description.mbsc-disabled, body.body-travel-bucket .mbsc-windows.mbsc-form-control-label.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-description.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-form-control-label.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-description.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-form-control-label.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-form-control-label, body.body-naver-bucket .mbsc-form-control-label {
  display: block;
}
body.body-travel-bucket .mbsc-form-control-input, body.body-naver-bucket .mbsc-form-control-input {
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl {
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:before {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:before {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  position: static;
  z-index: -1;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner.mbsc-disabled {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield, body.body-naver-bucket .mbsc-ios.mbsc-textfield {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75em;
  padding: 0 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-has-icon-left, body.body-naver-bucket .mbsc-ios.mbsc-textfield-has-icon-left {
  padding-left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-has-icon-right, body.body-naver-bucket .mbsc-ios.mbsc-textfield-has-icon-right {
  padding-right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-floating, body.body-travel-bucket .mbsc-ios.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textfield-floating, body.body-naver-bucket .mbsc-ios.mbsc-textfield-stacked {
  height: 3.5em;
  padding-top: 1.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon {
  top: 0.625em;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-left, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-left {
  left: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-right, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-right {
  right: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-floating, body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-floating, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-stacked {
  top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-inline, body.body-naver-bucket .mbsc-ios.mbsc-label-inline {
  line-height: 2.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-inline.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-inline.mbsc-ltr {
  padding-left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-inline.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-inline.mbsc-rtl {
  padding-right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-stacked, body.body-naver-bucket .mbsc-ios.mbsc-label-stacked {
  font-size: 0.75em;
  line-height: 1em;
  top: 0.666667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-stacked.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-stacked.mbsc-ltr {
  left: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-stacked.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-stacked.mbsc-rtl {
  right: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating, body.body-naver-bucket .mbsc-ios.mbsc-label-floating {
  line-height: 2em;
  top: 0.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-floating.mbsc-ltr {
  left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-floating.mbsc-rtl {
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating-active.mbsc-label, body.body-naver-bucket .mbsc-ios.mbsc-label-floating-active.mbsc-label {
  -webkit-transform: translateY(-0.75em) scale(0.75);
  transform: translateY(-0.75em) scale(0.75);
}
body.body-travel-bucket .mbsc-ios.mbsc-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-label.mbsc-disabled {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message, body.body-naver-bucket .mbsc-ios.mbsc-error-message {
  display: block;
  line-height: 1.666667em;
  padding: 0 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-underline, body.body-naver-bucket .mbsc-ios.mbsc-error-message-underline {
  position: static;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-error-message-has-icon-left.mbsc-ltr {
  padding-left: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-error-message-has-icon-right.mbsc-rtl {
  padding-right: 4.5em;
}
body.body-travel-bucket .mbsc-ios .mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios .mbsc-textfield-wrapper-underline {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-left.mbsc-ltr {
  padding-left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-right.mbsc-rtl {
  padding-right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline, body.body-naver-bucket .mbsc-ios.mbsc-label-underline {
  margin: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
  left: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
  right: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-left.mbsc-ltr {
  padding-left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-right.mbsc-rtl {
  padding-right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-ltr {
  padding-left: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-rtl {
  padding-right: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-outline {
  margin: 1.5em 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:before, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font:before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font:before {
  border: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline {
  border: 1px solid transparent;
  border-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner-outline {
  position: relative;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
  left: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
  right: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-floating, body.body-travel-bucket .mbsc-ios.mbsc-label-box-stacked, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-floating, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-stacked, body.body-naver-bucket .mbsc-ios.mbsc-label-box-floating, body.body-naver-bucket .mbsc-ios.mbsc-label-box-stacked, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-floating, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-stacked {
  margin: 0 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-box, body.body-travel-bucket .mbsc-ios.mbsc-error-message-outline, body.body-naver-bucket .mbsc-ios.mbsc-error-message-box, body.body-naver-bucket .mbsc-ios.mbsc-error-message-outline {
  margin: 0 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-ltr {
  padding-right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-rtl {
  padding-left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 4.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 4.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon, body.body-naver-bucket .mbsc-ios.mbsc-select-icon {
  top: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon-floating, body.body-travel-bucket .mbsc-ios.mbsc-select-icon-stacked, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-floating, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-stacked {
  top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select-icon.mbsc-ltr {
  right: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select-icon.mbsc-rtl {
  left: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-right.mbsc-ltr {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-left.mbsc-rtl {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea, body.body-naver-bucket .mbsc-ios.mbsc-textarea {
  border: 0;
  height: 3em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-floating, body.body-travel-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-floating, body.body-naver-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-stacked {
  padding-top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner {
  padding-bottom: 0.625em;
  padding-top: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border: 1px solid transparent;
  border-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-floating, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-floating, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
  padding-top: 1.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tags-inner, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tags-inner {
  padding-bottom: 0;
  padding-top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield.mbsc-textfield-tags, body.body-naver-bucket .mbsc-ios.mbsc-textfield.mbsc-textfield-tags {
  min-height: 2.75em;
  padding-bottom: 0.3125em;
  padding-top: 0.3125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-floating, body.body-travel-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-floating, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-stacked {
  min-height: 2.125em;
  padding-bottom: 0;
  padding-top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tag {
  border-radius: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-underline {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-label, body.body-travel-bucket .mbsc-ios.mbsc-textfield, body.body-naver-bucket .mbsc-ios.mbsc-label, body.body-naver-bucket .mbsc-ios.mbsc-textfield {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon, body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios.mbsc-select-icon, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon {
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-box.mbsc-error, body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-textfield-box.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message, body.body-naver-bucket .mbsc-ios.mbsc-error-message {
  color: #d8332a;
}
body.body-travel-bucket .mbsc-ios.mbsc-select, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-select, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tag {
  background: #dedede;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tag-clear {
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-label, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield, body.body-naver-bucket .mbsc-ios-dark.mbsc-label, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-icon, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-icon, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-icon {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-box.mbsc-error, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline.mbsc-error, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-box.mbsc-error, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-error-message, body.body-naver-bucket .mbsc-ios-dark.mbsc-error-message {
  color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select, body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-select, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-error, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-select, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-outline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-select, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup .mbsc-ios-dark.mbsc-textfield-wrapper-underline {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-tag {
  background: #3b3b3b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-tag-clear {
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-material.mbsc-textfield-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1.5em 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-inner.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-textfield-inner.mbsc-disabled {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield, body.body-naver-bucket .mbsc-material.mbsc-textfield {
  background-color: transparent;
  border-bottom: 1px solid;
  display: block;
  font-size: 1em;
  height: 2.25em;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  width: 100%;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-has-icon-left, body.body-naver-bucket .mbsc-material.mbsc-textfield-has-icon-left {
  padding-left: 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-has-icon-right, body.body-naver-bucket .mbsc-material.mbsc-textfield-has-icon-right {
  padding-right: 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-icon, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon {
  top: 0.375em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-floating, body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-outline, body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-stacked, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-floating, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-outline, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-stacked {
  top: 1em;
}
body.body-travel-bucket .mbsc-material .mbsc-textfield-ripple, body.body-naver-bucket .mbsc-material .mbsc-textfield-ripple {
  bottom: 0;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 2;
}
body.body-travel-bucket .mbsc-material .mbsc-textfield-ripple-active, body.body-naver-bucket .mbsc-material .mbsc-textfield-ripple-active {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
body.body-travel-bucket .mbsc-material.mbsc-label, body.body-naver-bucket .mbsc-material.mbsc-label {
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-inline, body.body-naver-bucket .mbsc-material.mbsc-label-inline {
  font-size: 1em;
  line-height: 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-inline.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-inline.mbsc-ltr {
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-inline.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-inline.mbsc-rtl {
  padding-left: 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-floating, body.body-naver-bucket .mbsc-material.mbsc-label-floating {
  font-size: 1em;
  line-height: 1.5em;
  top: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-floating-active, body.body-naver-bucket .mbsc-material.mbsc-label-floating-active {
  -webkit-transform: translateY(-1.125em) scale(0.75);
  transform: translateY(-1.125em) scale(0.75);
}
body.body-travel-bucket .mbsc-material.mbsc-label.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-label.mbsc-disabled {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-error-message.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-error-message.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-error-message-has-icon-left.mbsc-ltr {
  left: 2.66667em;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-error-message-has-icon-right.mbsc-rtl {
  right: 2.66667em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-underline-floating, body.body-travel-bucket .mbsc-material.mbsc-textfield-underline-stacked, body.body-naver-bucket .mbsc-material.mbsc-textfield-underline-floating, body.body-naver-bucket .mbsc-material.mbsc-textfield-underline-stacked {
  height: 3em;
  padding-top: 0.875em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-underline, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-underline {
  top: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-floating, body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-stacked, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-floating, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-underline.mbsc-textfield-icon-stacked {
  top: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-underline-inline, body.body-naver-bucket .mbsc-material.mbsc-label-underline-inline {
  padding-top: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
  left: 2.66667em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
  right: 2.66667em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-underline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  left: 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-underline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  right: 2em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box, body.body-travel-bucket .mbsc-material.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-material.mbsc-textfield-box, body.body-naver-bucket .mbsc-material.mbsc-textfield-inner-box {
  border-radius: 0.25em 0.25em 0 0;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box, body.body-naver-bucket .mbsc-material.mbsc-textfield-box {
  padding: 0 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box-floating, body.body-travel-bucket .mbsc-material.mbsc-textfield-box-stacked, body.body-naver-bucket .mbsc-material.mbsc-textfield-box-floating, body.body-naver-bucket .mbsc-material.mbsc-textfield-box-stacked {
  height: 3.5em;
  padding-top: 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-underline.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-textfield-underline.mbsc-disabled {
  border-style: dotted;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-inline, body.body-naver-bucket .mbsc-material.mbsc-label-box-inline {
  padding-top: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-stacked, body.body-naver-bucket .mbsc-material.mbsc-label-box-stacked {
  top: 0.666667em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating {
  top: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating.mbsc-label-floating-active, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating.mbsc-label-floating-active {
  -webkit-transform: translateY(-0.625em) scale(0.75);
  transform: translateY(-0.625em) scale(0.75);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-material.mbsc-textfield-inner-outline {
  padding: 0 2px;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-outline, body.body-naver-bucket .mbsc-material.mbsc-textfield-outline {
  border: 0;
  border-radius: 4px;
  height: 3.5em;
  padding: 2px 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset {
  border: 1px solid;
  border-radius: 4px;
  top: -0.5em;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset-has-icon-left, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset-has-icon-left {
  padding-left: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset-has-icon-right, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset-has-icon-right {
  padding-right: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
  border-width: 2px;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-legend, body.body-naver-bucket .mbsc-material.mbsc-textfield-legend {
  color: transparent;
  font-size: 0.75em;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 0.01px;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-legend-active, body.body-naver-bucket .mbsc-material.mbsc-textfield-legend-active {
  margin: 0 -0.333334em;
  padding: 0 0.333334em;
  width: auto;
}
body.body-travel-bucket .mbsc-material.mbsc-label-outline-inline, body.body-naver-bucket .mbsc-material.mbsc-label-outline-inline {
  line-height: 3.375em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-outline-stacked, body.body-naver-bucket .mbsc-material.mbsc-label-outline-stacked {
  margin: 0 2px;
  top: -0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating {
  margin: 0 2px;
  top: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating.mbsc-label-floating-active, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating.mbsc-label-floating-active {
  margin-top: -1px;
  -webkit-transform: translateY(-1.5em) scale(0.75);
  transform: translateY(-1.5em) scale(0.75);
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-outline, body.body-naver-bucket .mbsc-material.mbsc-error-message-outline {
  margin: 0 2px;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box-has-icon-left, body.body-travel-bucket .mbsc-material.mbsc-textfield-outline-has-icon-left, body.body-naver-bucket .mbsc-material.mbsc-textfield-box-has-icon-left, body.body-naver-bucket .mbsc-material.mbsc-textfield-outline-has-icon-left {
  padding-left: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box-has-icon-right, body.body-travel-bucket .mbsc-material.mbsc-textfield-outline-has-icon-right, body.body-naver-bucket .mbsc-material.mbsc-textfield-box-has-icon-right, body.body-naver-bucket .mbsc-material.mbsc-textfield-outline-has-icon-right {
  padding-right: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-box-left, body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-outline-left, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-box-left, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-outline-left {
  left: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-box-right, body.body-travel-bucket .mbsc-material.mbsc-textfield-icon-outline-right, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-box-right, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon-outline-right {
  right: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-stacked.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-label-outline-stacked.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-box-stacked.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-outline-stacked.mbsc-ltr {
  left: 1.333334em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-stacked.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-label-outline-stacked.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-box-stacked.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-outline-stacked.mbsc-rtl {
  right: 1.333334em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-stacked-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-box-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
  left: 4em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-stacked-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-box-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl {
  right: 4em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating.mbsc-ltr {
  left: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating.mbsc-rtl {
  right: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-ltr {
  left: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating-has-icon-left.mbsc-rtl {
  right: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-label-outline-floating-has-icon-right.mbsc-rtl {
  right: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-box.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-error-message-outline.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-error-message-box.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-error-message-outline.mbsc-ltr {
  left: 1.333334em;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-box.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-error-message-outline.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-error-message-box.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-error-message-outline.mbsc-rtl {
  right: 1.333334em;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-left.mbsc-ltr {
  left: 4em;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-error-message-box.mbsc-error-message-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-error-message-outline.mbsc-error-message-has-icon-right.mbsc-rtl {
  right: 4em;
}
body.body-travel-bucket .mbsc-material.mbsc-select.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select.mbsc-ltr {
  padding-right: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-select.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select.mbsc-rtl {
  padding-left: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 4.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 4.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-right.mbsc-ltr {
  padding-right: 3.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select.mbsc-textfield-underline-has-icon-left.mbsc-rtl {
  padding-left: 3.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon, body.body-naver-bucket .mbsc-material.mbsc-select-icon {
  top: 0.375em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select-icon.mbsc-ltr {
  right: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select-icon.mbsc-rtl {
  left: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select-icon-right.mbsc-ltr {
  right: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select-icon-left.mbsc-rtl {
  left: 3em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-floating, body.body-travel-bucket .mbsc-material.mbsc-select-icon-outline, body.body-travel-bucket .mbsc-material.mbsc-select-icon-stacked, body.body-naver-bucket .mbsc-material.mbsc-select-icon-floating, body.body-naver-bucket .mbsc-material.mbsc-select-icon-outline, body.body-naver-bucket .mbsc-material.mbsc-select-icon-stacked {
  top: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline {
  top: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-ltr {
  right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-rtl {
  left: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-right.mbsc-ltr {
  right: 2.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-left.mbsc-rtl {
  left: 2.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-floating, body.body-travel-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-stacked, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-floating, body.body-naver-bucket .mbsc-material.mbsc-select-icon-underline.mbsc-select-icon-stacked {
  top: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea, body.body-naver-bucket .mbsc-material.mbsc-textarea {
  height: 1.875em;
  padding-bottom: 0.375em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-floating, body.body-travel-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-floating, body.body-naver-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-stacked {
  padding-top: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-outline, body.body-naver-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-outline {
  height: 1.5em;
  padding-bottom: 0;
  padding-top: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-underline, body.body-naver-bucket .mbsc-material.mbsc-textarea.mbsc-textfield-underline {
  padding-bottom: 0.3125em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-box {
  padding-top: 0.375em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-floating, body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-stacked, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-floating, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-stacked {
  padding-top: 1.625em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  padding-bottom: 1em;
  padding-top: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline {
  padding-top: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-floating, body.body-travel-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-stacked, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-floating, body.body-naver-bucket .mbsc-material.mbsc-textarea-inner.mbsc-textfield-inner-underline.mbsc-textfield-inner-stacked {
  padding-top: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-inline, body.body-travel-bucket .mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-underline, body.body-naver-bucket .mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-inline, body.body-naver-bucket .mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-underline {
  padding-top: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-material.mbsc-textfield-tags-inner.mbsc-textfield-inner-outline {
  padding-bottom: 0.625em;
  padding-top: 0.625em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tags.mbsc-textfield, body.body-naver-bucket .mbsc-material.mbsc-textfield-tags.mbsc-textfield {
  min-height: 2.25em;
  padding-bottom: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tags.mbsc-textfield-outline, body.body-naver-bucket .mbsc-material.mbsc-textfield-tags.mbsc-textfield-outline {
  padding-bottom: 1px;
  padding-top: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tag, body.body-naver-bucket .mbsc-material.mbsc-textfield-tag {
  border-radius: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield, body.body-naver-bucket .mbsc-material.mbsc-textfield {
  border-bottom-color: rgba(0, 0, 0, 0.42);
  color: rgba(0, 0, 0, 0.87);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-textfield.mbsc-hover {
  border-color: rgba(0, 0, 0, 0.87);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-material.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material.mbsc-select-icon, body.body-travel-bucket .mbsc-material.mbsc-textfield-icon, body.body-naver-bucket .mbsc-material.mbsc-select-icon, body.body-naver-bucket .mbsc-material.mbsc-textfield-icon {
  color: rgba(0, 0, 0, 0.54);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-ripple, body.body-naver-bucket .mbsc-material.mbsc-textfield-ripple {
  background-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-ripple.mbsc-error, body.body-naver-bucket .mbsc-material.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
body.body-travel-bucket .mbsc-material.mbsc-label, body.body-naver-bucket .mbsc-material.mbsc-label {
  color: rgba(0, 0, 0, 0.6);
}
body.body-travel-bucket .mbsc-material.mbsc-label-floating.mbsc-focus, body.body-travel-bucket .mbsc-material.mbsc-label-stacked.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-label-floating.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-label-stacked.mbsc-focus {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-error-message, body.body-travel-bucket .mbsc-material.mbsc-label.mbsc-error, body.body-naver-bucket .mbsc-material.mbsc-error-message, body.body-naver-bucket .mbsc-material.mbsc-label.mbsc-error {
  color: #de3226;
}
body.body-travel-bucket .mbsc-material.mbsc-select, body.body-naver-bucket .mbsc-material.mbsc-select {
  background: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box.mbsc-select, body.body-travel-bucket .mbsc-material.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-material.mbsc-textfield-box.mbsc-select, body.body-naver-bucket .mbsc-material.mbsc-textfield-inner-box {
  background: #f5f5f5;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-travel-bucket .mbsc-material.mbsc-textfield-inner-box.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-textfield-inner-box.mbsc-hover {
  background: #ededed;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-travel-bucket .mbsc-material.mbsc-textfield-inner-box.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-textfield-inner-box.mbsc-focus {
  background: #e3e3e3;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset {
  border-color: rgba(0, 0, 0, 0.42);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-hover {
  border-color: rgba(0, 0, 0, 0.87);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-error, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-fieldset.disabled, body.body-naver-bucket .mbsc-material.mbsc-textfield-fieldset.disabled {
  border-color: rgba(0, 0, 0, 0.87);
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tag, body.body-naver-bucket .mbsc-material.mbsc-textfield-tag {
  background: #d4d4d4;
}
body.body-travel-bucket .mbsc-material.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-material.mbsc-textfield-tag-clear {
  color: rgba(0, 0, 0, 0.54);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield {
  border-bottom-color: #fff;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select-icon, body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-icon, body.body-naver-bucket .mbsc-material-dark.mbsc-select-icon, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-icon {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-ripple, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-ripple {
  background-color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-ripple.mbsc-error, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-label, body.body-naver-bucket .mbsc-material-dark.mbsc-label {
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-label-floating.mbsc-focus, body.body-travel-bucket .mbsc-material-dark.mbsc-label-stacked.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-label-floating.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-label-stacked.mbsc-focus {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-error-message, body.body-travel-bucket .mbsc-material-dark.mbsc-label.mbsc-error, body.body-naver-bucket .mbsc-material-dark.mbsc-error-message, body.body-naver-bucket .mbsc-material-dark.mbsc-label.mbsc-error {
  color: #de3226;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select, body.body-naver-bucket .mbsc-material-dark.mbsc-select {
  background: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-box.mbsc-select, body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-box.mbsc-select, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-inner-box {
  background: #0a0a0a;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-inner-box.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-inner-box.mbsc-hover {
  background: #121212;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-inner-box.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-inner-box.mbsc-focus {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-fieldset, body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-fieldset.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-fieldset.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-fieldset.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-fieldset.mbsc-error, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-fieldset.disabled, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-fieldset.disabled {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-tag, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-tag {
  background: #454545;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-material-dark.mbsc-textfield-tag-clear {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper {
  margin: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-inline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-inline {
  margin: 1.75em 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-floating, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-floating {
  padding-top: 1.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield, body.body-naver-bucket .mbsc-windows.mbsc-textfield {
  border: 1px solid;
  border-radius: 2px;
  height: 2em;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-icon, body.body-naver-bucket .mbsc-windows.mbsc-textfield-icon {
  height: 1.125em;
  line-height: 1.125em;
  margin: 0 1px;
  top: 0.4375em;
  width: 1.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-has-icon-right, body.body-naver-bucket .mbsc-windows.mbsc-textfield-has-icon-right {
  padding-right: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-has-icon-left, body.body-naver-bucket .mbsc-windows.mbsc-textfield-has-icon-left {
  padding-left: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-icon-left, body.body-naver-bucket .mbsc-windows.mbsc-textfield-icon-left {
  left: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-icon-right, body.body-naver-bucket .mbsc-windows.mbsc-textfield-icon-right {
  right: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-error-message, body.body-naver-bucket .mbsc-windows.mbsc-error-message {
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label, body.body-naver-bucket .mbsc-windows.mbsc-label {
  font-size: 0.875em;
  font-weight: 600;
  line-height: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-inline, body.body-naver-bucket .mbsc-windows.mbsc-label-inline {
  line-height: 2.285715em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-floating, body.body-naver-bucket .mbsc-windows.mbsc-label-floating {
  top: 2.142858em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-stacked, body.body-naver-bucket .mbsc-windows.mbsc-label-stacked {
  position: static;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-floating.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-floating.mbsc-ltr {
  -webkit-transform: translateX(0.571429em);
  transform: translateX(0.571429em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label-floating.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-floating.mbsc-rtl {
  -webkit-transform: translateX(-0.5em);
  transform: translateX(-0.5em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  -webkit-transform: translateX(2.285715em);
  transform: translateX(2.285715em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  -webkit-transform: translateX(-2.285715em);
  transform: translateX(-2.285715em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label.mbsc-label-floating-active, body.body-naver-bucket .mbsc-windows.mbsc-label.mbsc-label-floating-active {
  -webkit-transform: translateY(-2.142858em);
  transform: translateY(-2.142858em);
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-underline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-underline {
  border: 0;
  border-radius: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-ltr {
  padding-right: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-rtl {
  padding-left: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 3.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 3.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon, body.body-naver-bucket .mbsc-windows.mbsc-select-icon {
  height: 1.125em;
  line-height: 1.125em;
  margin: 0 1px;
  top: 0.4375em;
  width: 1.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select-icon.mbsc-ltr {
  right: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select-icon.mbsc-rtl {
  left: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select-icon-right.mbsc-ltr {
  right: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select-icon-left.mbsc-rtl {
  left: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textarea, body.body-naver-bucket .mbsc-windows.mbsc-textarea {
  height: 3.5em;
  padding-bottom: 0.1875em;
  padding-top: 0.1875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-textfield-tags, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-textfield-tags {
  min-height: 2em;
  padding: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag {
  margin: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-ltr {
  margin-right: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-rtl {
  margin-left: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag-text, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag-text {
  line-height: 1.571429em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag-clear.mbsc-icon, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag-clear.mbsc-icon {
  border-width: 0.125em;
  height: 1.375em;
  width: 1.375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tags-placeholder {
  line-height: 1.625em;
  padding: 0 0.375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield, body.body-naver-bucket .mbsc-windows.mbsc-textfield {
  background: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-box, body.body-travel-bucket .mbsc-windows.mbsc-textfield-outline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-box, body.body-naver-bucket .mbsc-windows.mbsc-textfield-outline {
  border-color: #878787;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-hover {
  border-color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-box.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-box.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: inset 0 0 0 1px #0078d7;
  box-shadow: inset 0 0 0 1px #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-disabled {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: inset 0 0 0 1px #a4262c;
  box-shadow: inset 0 0 0 1px #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-error-message, body.body-naver-bucket .mbsc-windows.mbsc-error-message {
  color: #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-label, body.body-naver-bucket .mbsc-windows.mbsc-label {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline {
  border-color: #878787;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: 0 1px 0 0 #0078d7;
  box-shadow: 0 1px 0 0 #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #f2f2f2;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 1px 0 0 #a4262c;
  box-shadow: 0 1px 0 0 #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag {
  background: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled {
  color: #949494;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield {
  background: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-outline {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: inset 0 0 0 1px #0078d7;
  box-shadow: inset 0 0 0 1px #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-disabled {
  background: #272727;
  border-color: #272727;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: inset 0 0 0 1px #a4262c;
  box-shadow: inset 0 0 0 1px #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-error-message, body.body-naver-bucket .mbsc-windows-dark.mbsc-error-message {
  color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-label, body.body-naver-bucket .mbsc-windows-dark.mbsc-label {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: 0 1px 0 0 #0078d7;
  box-shadow: 0 1px 0 0 #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #272727;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 1px 0 0 #a4262c;
  box-shadow: 0 1px 0 0 #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-tag {
  background: #5f5f5f;
}
@-webkit-keyframes autofill {
  0% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes autofill {
  0% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
body.body-travel-bucket .mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-textfield-wrapper {
  display: block;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
body.body-travel-bucket .mbsc-textfield-wrapper-inline, body.body-naver-bucket .mbsc-textfield-wrapper-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .mbsc-form-grid .mbsc-textfield-wrapper-box, body.body-travel-bucket .mbsc-form-grid .mbsc-textfield-wrapper-outline, body.body-naver-bucket .mbsc-form-grid .mbsc-textfield-wrapper-box, body.body-naver-bucket .mbsc-form-grid .mbsc-textfield-wrapper-outline {
  margin: 0.75em 1em;
}
body.body-travel-bucket .mbsc-textfield-inner, body.body-naver-bucket .mbsc-textfield-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
}
body.body-travel-bucket .mbsc-textfield-inner-inline, body.body-naver-bucket .mbsc-textfield-inner-inline {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
body.body-travel-bucket .mbsc-textfield, body.body-naver-bucket .mbsc-textfield {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  outline: 0;
  padding: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-textfield:-webkit-autofill, body.body-naver-bucket .mbsc-textfield:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
}
body.body-travel-bucket .mbsc-textfield::-webkit-inner-spin-button, body.body-naver-bucket .mbsc-textfield::-webkit-inner-spin-button {
  align-self: center;
  height: 2em;
}
body.body-travel-bucket .mbsc-textfield::-moz-placeholder, body.body-naver-bucket .mbsc-textfield::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield::-webkit-input-placeholder, body.body-naver-bucket .mbsc-textfield::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-floating:-ms-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating:-ms-input-placeholder {
  color: transparent;
}
body.body-travel-bucket .mbsc-textfield-floating::-moz-placeholder, body.body-naver-bucket .mbsc-textfield-floating::-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-textfield-floating::-webkit-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-textfield-floating::-webkit-datetime-edit, body.body-naver-bucket .mbsc-textfield-floating::-webkit-datetime-edit {
  color: transparent;
}
body.body-travel-bucket .mbsc-textfield-floating-active:-ms-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active:-ms-input-placeholder {
  color: inherit;
}
body.body-travel-bucket .mbsc-textfield-floating-active::-moz-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active::-moz-placeholder {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-floating-active::-webkit-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active::-webkit-input-placeholder {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-floating-active::-webkit-datetime-edit, body.body-naver-bucket .mbsc-textfield-floating-active::-webkit-datetime-edit {
  color: inherit;
}
body.body-travel-bucket .mbsc-textfield-floating .mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-textfield-floating .mbsc-textfield-tags-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-textfield-fieldset {
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 1em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-textfield-icon, body.body-naver-bucket .mbsc-textfield-icon {
  position: absolute;
  text-align: center;
  top: 0;
}
body.body-travel-bucket .mbsc-textfield-icon-left, body.body-naver-bucket .mbsc-textfield-icon-left {
  left: 0;
}
body.body-travel-bucket .mbsc-textfield-icon-right, body.body-naver-bucket .mbsc-textfield-icon-right {
  right: 0;
}
body.body-travel-bucket .mbsc-label, body.body-naver-bucket .mbsc-label {
  line-height: 1em;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
  z-index: 1;
}
body.body-travel-bucket .mbsc-label-inline, body.body-naver-bucket .mbsc-label-inline {
  -moz-box-flex: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 12.5em;
  overflow: hidden;
  pointer-events: auto;
  position: static;
  width: 30%;
}
body.body-travel-bucket .mbsc-label-floating-animate, body.body-naver-bucket .mbsc-label-floating-animate {
  transition: -webkit-transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
body.body-travel-bucket .mbsc-label-floating.mbsc-ltr, body.body-naver-bucket .mbsc-label-floating.mbsc-ltr {
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
body.body-travel-bucket .mbsc-label-floating.mbsc-rtl, body.body-naver-bucket .mbsc-label-floating.mbsc-rtl {
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
body.body-travel-bucket .mbsc-error-message, body.body-naver-bucket .mbsc-error-message {
  font-size: 0.75em;
  line-height: 1.5em;
  position: absolute;
  top: 100%;
}
body.body-travel-bucket .mbsc-textfield-file, body.body-naver-bucket .mbsc-textfield-file {
  left: 0;
  opacity: 0;
  position: absolute;
}
body.body-travel-bucket .mbsc-select, body.body-naver-bucket .mbsc-select {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-select-icon, body.body-naver-bucket .mbsc-select-icon {
  pointer-events: none;
  position: absolute;
  text-align: center;
}
body.body-travel-bucket .mbsc-textarea, body.body-naver-bucket .mbsc-textarea {
  line-height: 1.5em;
  overflow: hidden;
  resize: none;
}
body.body-travel-bucket .mbsc-toggle-icon:hover, body.body-naver-bucket .mbsc-toggle-icon:hover {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea, body.body-naver-bucket .mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea {
  border: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
body.body-travel-bucket .mbsc-textfield.mbsc-textfield-tags.mbsc-textarea, body.body-naver-bucket .mbsc-textfield.mbsc-textfield-tags.mbsc-textarea {
  display: block;
  height: auto;
  max-height: 5.5em;
  overflow: auto;
}
body.body-travel-bucket .mbsc-textfield-tag, body.body-naver-bucket .mbsc-textfield-tag {
  display: inline-block;
  line-height: normal;
  margin: 0.25em 0;
}
body.body-travel-bucket .mbsc-textfield-tag.mbsc-ltr, body.body-naver-bucket .mbsc-textfield-tag.mbsc-ltr {
  margin-right: 0.5em;
  padding-left: 0.75em;
}
body.body-travel-bucket .mbsc-textfield-tag.mbsc-rtl, body.body-naver-bucket .mbsc-textfield-tag.mbsc-rtl {
  margin-left: 0.5em;
  padding-right: 0.75em;
}
body.body-travel-bucket .mbsc-textfield-tag-text, body.body-naver-bucket .mbsc-textfield-tag-text {
  font-size: 0.875em;
  line-height: 1.857143em;
}
body.body-travel-bucket .mbsc-textfield-tag-clear.mbsc-icon, body.body-naver-bucket .mbsc-textfield-tag-clear.mbsc-icon {
  border: 0.25em solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 1.625em;
  vertical-align: top;
  width: 1.625em;
}
body.body-travel-bucket .mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-textfield-tags-placeholder {
  line-height: 2.125em;
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom, body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-top, body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom, body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-top {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-inline {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin-bottom: -1px;
  margin-top: -1px;
  position: relative;
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell-inner, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-grid {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-highlighted .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-hover .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-end .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-start .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-selected .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-highlighted .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-hover .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-end .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-start .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-selected .mbsc-calendar-day-text {
  font-size: 1.125em;
  height: 1.444445em;
  line-height: 1.444445em;
  margin: 0.16667em;
  width: 1.444445em;
}
body.body-travel-bucket .mbsc-ios.mbsc-picker-header, body.body-naver-bucket .mbsc-ios.mbsc-picker-header {
  border-bottom: 1px solid;
  font-weight: 700;
  line-height: 1.25em;
  padding: 0.75em 4.375em;
  text-align: center;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper {
  overflow: hidden;
  padding: 0 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 17em;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented-button {
  display: block;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button {
  padding: 0 2.0625em 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding: 0 0.5em 0 2.0625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label, body.body-travel-bucket .mbsc-ios.mbsc-range-control-value, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value {
  line-height: 1.538462em;
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.active {
  font-weight: 600;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label {
  padding: 0.615385em 0.615385em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-value, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value {
  overflow: hidden;
  padding: 0 0.615385em 0.615385em;
  text-overflow: ellipsis;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.active {
  font-size: 1.076923em;
  line-height: 1.428572em;
  padding: 0 0.571429em 0.571429em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear {
  height: 1.307693em;
  margin-top: -0.692308em;
  width: 1.307693em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-ltr {
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-rtl {
  left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-arrow, body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-body, body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-body {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-picker-header, body.body-naver-bucket .mbsc-ios.mbsc-picker-header {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-top.mbsc-datepicker-control-date {
  background: #d1d5db;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-inline {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.active {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-ios.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-ios.mbsc-range-control-text-empty.active {
  color: rgba(0, 0, 0, 0.4);
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear {
  color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear:hover {
  color: #b2b2b2;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-arrow, body.body-travel-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-body, body.body-naver-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-body {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-picker-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-picker-header {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar, body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell, body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide, body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker-inline {
  background: #1c1c1c;
  border-color: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-control-value.active {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-ios-dark.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-label-clear {
  color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-label-clear:hover {
  color: #4d4d4d;
}
body.body-travel-bucket .mbsc-material.mbsc-picker-header, body.body-naver-bucket .mbsc-material.mbsc-picker-header {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.4em;
  padding: 0.8em 0.8em 0;
  text-align: center;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented {
  max-width: 100%;
  padding: 0;
  width: 18.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  display: block;
  padding: 0.8571422em 1.142857em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
  padding-right: 2.642857em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding-left: 2.642857em;
}
body.body-travel-bucket .mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-material.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-material.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-material.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-material.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-material.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 25em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-label, body.body-naver-bucket .mbsc-material.mbsc-range-control-label {
  text-transform: uppercase;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-value, body.body-naver-bucket .mbsc-material.mbsc-range-control-value {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .mbsc-material.mbsc-range-label-clear, body.body-naver-bucket .mbsc-material.mbsc-range-label-clear {
  height: 1.3125em;
  margin-top: -0.625em;
  right: 0.75em;
  width: 1.3125em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-label-clear.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-range-label-clear.mbsc-ltr {
  right: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-range-label-clear.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-range-label-clear.mbsc-rtl {
  left: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-datepicker .mbsc-calendar-title, body.body-naver-bucket .mbsc-material.mbsc-datepicker .mbsc-calendar-title {
  font-size: 1.142858em;
  line-height: 1.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-calendar-grid .mbsc-calendar-title, body.body-naver-bucket .mbsc-material.mbsc-calendar-grid .mbsc-calendar-title {
  font-size: 1.428572em;
  line-height: 1.4em;
}
body.body-travel-bucket .mbsc-material.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-material.mbsc-datepicker-inline {
  background: #fff;
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-datepicker-inline .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-material.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-range-control-wrapper .mbsc-material.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-material.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-material.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-material.mbsc-range-control-value.active {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-material.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-material.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-material.mbsc-range-control-text-empty.active {
  color: rgba(48, 48, 48, 0.4);
}
body.body-travel-bucket .mbsc-material.mbsc-range-label-clear, body.body-naver-bucket .mbsc-material.mbsc-range-label-clear {
  color: #b0b0b0;
}
body.body-travel-bucket .mbsc-material.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-material.mbsc-range-label-clear:hover {
  color: #7d7d7d;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-dark.mbsc-datepicker .mbsc-calendar-slide {
  background: #303030;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-material-dark.mbsc-datepicker-inline {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-datepicker-inline .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-dark.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-material-dark.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-control-wrapper .mbsc-material-dark.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-range-control-wrapper .mbsc-material-dark.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-material-dark.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-material-dark.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-material-dark.mbsc-range-control-value.active {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-material-dark.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-material-dark.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-material-dark.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-label-clear, body.body-naver-bucket .mbsc-material-dark.mbsc-range-label-clear {
  color: gray;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-material-dark.mbsc-range-label-clear:hover {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-windows.mbsc-picker-header, body.body-naver-bucket .mbsc-windows.mbsc-picker-header {
  border-bottom: 1px solid;
  font-weight: 700;
  padding: 0.5em;
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-tab {
  border-top: 1px solid;
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented {
  max-width: 100%;
  padding: 0;
  width: 18.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  display: block;
  line-height: 1.25em;
  padding: 0.625em 1em;
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
  padding-right: 1.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding-left: 1.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 26.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-label, body.body-naver-bucket .mbsc-windows.mbsc-range-control-label {
  font-size: 0.9375em;
  line-height: 1.6em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-value, body.body-naver-bucket .mbsc-windows.mbsc-range-control-value {
  font-size: 1.0625em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear {
  height: 1em;
  margin-top: -0.5em;
  right: 0.4375em;
  width: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-ltr {
  right: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-rtl {
  left: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-inline {
  background: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-tab, body.body-travel-bucket .mbsc-windows.mbsc-picker-header, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows.mbsc-picker-header {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper {
  border-bottom: 1px solid #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-windows.mbsc-segmented-button.mbsc-focus {
  -webkit-box-shadow: inset 0 0 0 1px #333;
  box-shadow: inset 0 0 0 1px #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-windows.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-windows.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-windows.mbsc-range-control-value.active {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-windows.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-windows.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-windows.mbsc-range-control-text-empty.active {
  color: rgba(51, 51, 51, 0.4);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear {
  color: rgba(51, 51, 51, 0.6);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear:hover {
  color: #333;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-windows-dark.mbsc-datepicker-inline {
  background: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-datepicker-tab, body.body-travel-bucket .mbsc-windows-dark.mbsc-picker-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows-dark.mbsc-picker-header {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper {
  border-bottom: 1px solid #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-value.active {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-label-clear {
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-label-clear:hover {
  color: #fff;
}
body.body-travel-bucket mbsc-date, body.body-travel-bucket mbsc-datetime, body.body-travel-bucket mbsc-time, body.body-naver-bucket mbsc-date, body.body-naver-bucket mbsc-datetime, body.body-naver-bucket mbsc-time {
  display: block;
  width: 100%;
}
body.body-travel-bucket .mbsc-datepicker-inline, body.body-naver-bucket .mbsc-datepicker-inline {
  height: 100%;
}
body.body-travel-bucket .mbsc-datepicker .mbsc-calendar, body.body-naver-bucket .mbsc-datepicker .mbsc-calendar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  max-width: 100%;
  padding-bottom: 0.5em;
}
body.body-travel-bucket .mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days {
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-range-control-wrapper .mbsc-segmented-input, body.body-naver-bucket .mbsc-range-control-wrapper .mbsc-segmented-input {
  width: 1px;
}
body.body-travel-bucket .mbsc-range-label-clear, body.body-naver-bucket .mbsc-range-label-clear {
  position: absolute;
  top: 50%;
}
body.body-travel-bucket .mbsc-datepicker-tab-wrapper, body.body-naver-bucket .mbsc-datepicker-tab-wrapper {
  -moz-box-pack: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
body.body-travel-bucket .mbsc-datepicker-tab, body.body-naver-bucket .mbsc-datepicker-tab {
  -moz-box-align: center;
  -moz-box-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  visibility: hidden;
}
body.body-travel-bucket .mbsc-datepicker-tab-expand, body.body-naver-bucket .mbsc-datepicker-tab-expand {
  height: 100%;
}
body.body-travel-bucket .mbsc-datepicker-tab-active, body.body-naver-bucket .mbsc-datepicker-tab-active {
  visibility: visible;
}
body.body-travel-bucket .mbsc-datepicker-time-modal, body.body-naver-bucket .mbsc-datepicker-time-modal {
  height: 100%;
  left: 0;
  max-width: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-datepicker .mbsc-calendar-slide {
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item, body.body-naver-bucket .mbsc-ios.mbsc-list-item {
  margin-top: -1px;
  padding: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item:before {
  content: "";
  left: 1em;
  position: absolute;
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-rtl:before {
  left: 0;
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item:before {
  top: 0;
  -webkit-transition: none;
  transition: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item:after {
  bottom: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item:first-child:before, body.body-travel-bucket .mbsc-ios.mbsc-list-item:last-child:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item:last-child:after {
  left: 0;
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-active, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-hover {
  z-index: 3;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-focus, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-selected {
  z-index: 5;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-active:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-active:before, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-focus:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-focus:before, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-hover:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-hover:before, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-selected:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-selected:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-active:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-focus:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-focus:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-hover:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-selected:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-selected:before {
  left: 0;
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-header, body.body-naver-bucket .mbsc-ios.mbsc-list-header {
  border-bottom: 1px solid;
  border-top: 1px solid;
  font-size: 0.75em;
  line-height: 1.5em;
  margin-top: -1px;
  padding: 2.333334em 1.333334em 0.5em;
  text-transform: uppercase;
  z-index: 4;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-header:first-child, body.body-naver-bucket .mbsc-ios.mbsc-list-header:first-child {
  border-top: 0;
  margin-top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item-background, body.body-naver-bucket .mbsc-ios.mbsc-list-item-background {
  border-radius: 0.5em;
  bottom: 0;
  left: 0;
  margin: 0.25em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item, body.body-naver-bucket .mbsc-ios.mbsc-list-item {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios.mbsc-list-item:before {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-header, body.body-naver-bucket .mbsc-ios.mbsc-list-header {
  background: #efeff4;
  border-color: #ccc;
  color: #6e6e72;
}
body.body-travel-bucket .mbsc-ios.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-ios.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.15);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-list-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-list-item {
  background: #000;
  border-color: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-list-item:before {
  border-top: 1px solid #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-list-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-list-header {
  background: #1a1a1a;
  border-color: #333;
  color: #8f8f8f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.15);
}
body.body-travel-bucket .mbsc-material.mbsc-list-header, body.body-naver-bucket .mbsc-material.mbsc-list-header {
  background: #fff;
  color: #1a73e8;
  font-size: 0.875em;
  font-weight: 600;
  margin-top: -1px;
  padding: 0.5714em 1.14285em;
}
body.body-travel-bucket .mbsc-material.mbsc-list-item, body.body-naver-bucket .mbsc-material.mbsc-list-item {
  background: #fff;
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-material.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-material.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-list-header, body.body-naver-bucket .mbsc-material-dark.mbsc-list-header {
  background: #000;
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-list-item, body.body-naver-bucket .mbsc-material-dark.mbsc-list-item {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-material-dark.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-material-dark.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-list-header, body.body-naver-bucket .mbsc-windows.mbsc-list-header {
  font-weight: 500;
  line-height: 1.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-list-item, body.body-naver-bucket .mbsc-windows.mbsc-list-item {
  line-height: 1.25em;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-list-header, body.body-travel-bucket .mbsc-windows.mbsc-list-item, body.body-naver-bucket .mbsc-windows.mbsc-list-header, body.body-naver-bucket .mbsc-windows.mbsc-list-item {
  background: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-windows.mbsc-list-item.mbsc-hover:before {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-windows.mbsc-list-item.mbsc-active:before {
  background: rgba(51, 51, 51, 0.2);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-list-header, body.body-travel-bucket .mbsc-windows-dark.mbsc-list-item, body.body-naver-bucket .mbsc-windows-dark.mbsc-list-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-list-item {
  background: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-list-item.mbsc-hover:before {
  background: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-list-item.mbsc-active:before {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-list, body.body-naver-bucket .mbsc-list {
  display: block;
}
body.body-travel-bucket .mbsc-list-header, body.body-travel-bucket .mbsc-list-item, body.body-naver-bucket .mbsc-list-header, body.body-naver-bucket .mbsc-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .mbsc-list-item, body.body-naver-bucket .mbsc-list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.25em;
  list-style: none;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
body.body-travel-bucket .mbsc-list-item-actionable, body.body-naver-bucket .mbsc-list-item-actionable {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-list-item:before, body.body-naver-bucket .mbsc-list-item:before {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  z-index: -1;
}
body.body-travel-bucket .mbsc-list-item:focus, body.body-naver-bucket .mbsc-list-item:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-list-item::-moz-focus-inner, body.body-naver-bucket .mbsc-list-item::-moz-focus-inner {
  border: 0;
}
body.body-travel-bucket .mbsc-schedule-grid-wrapper, body.body-naver-bucket .mbsc-schedule-grid-wrapper {
  overflow: hidden;
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-time-col, body.body-travel-bucket .mbsc-timeline-date-col, body.body-travel-bucket .mbsc-timeline-resource-col, body.body-travel-bucket .mbsc-timeline-sidebar-col, body.body-naver-bucket .mbsc-schedule-time-col, body.body-naver-bucket .mbsc-timeline-date-col, body.body-naver-bucket .mbsc-timeline-resource-col, body.body-naver-bucket .mbsc-timeline-sidebar-col {
  -moz-box-flex: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 4.25em;
}
body.body-travel-bucket .mbsc-schedule-grid-scroll, body.body-travel-bucket .mbsc-timeline-grid-scroll, body.body-naver-bucket .mbsc-schedule-grid-scroll, body.body-naver-bucket .mbsc-timeline-grid-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: scroll;
}
body.body-travel-bucket .mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-timeline-day-border:after, body.body-naver-bucket .mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-timeline-day-border:after {
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-schedule-all-day-item.mbsc-ltr:after, body.body-travel-bucket .mbsc-timeline-day-border.mbsc-ltr:after, body.body-naver-bucket .mbsc-schedule-all-day-item.mbsc-ltr:after, body.body-naver-bucket .mbsc-timeline-day-border.mbsc-ltr:after {
  border-right-style: solid;
  border-right-width: 1px;
  left: 100%;
}
body.body-travel-bucket .mbsc-schedule-all-day-item.mbsc-rtl:after, body.body-travel-bucket .mbsc-timeline-day-border.mbsc-rtl:after, body.body-naver-bucket .mbsc-schedule-all-day-item.mbsc-rtl:after, body.body-naver-bucket .mbsc-timeline-day-border.mbsc-rtl:after {
  border-left-style: solid;
  border-left-width: 1px;
  right: 100%;
}
body.body-travel-bucket .mbsc-schedule-column.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-column.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-footer-date.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-header-column.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-header-date.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-resource-footer-cont.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-resource-header-cont.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-resource.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-row-date.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-sidebar-footer-cont.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-sidebar-header-cont.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-sidebar-resource.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-slot-header.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-column.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-column.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-footer-date.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-header-column.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-header-date.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-resource-footer-cont.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-resource-header-cont.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-resource.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-row-date.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-sidebar-footer-cont.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-sidebar-header-cont.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-sidebar-resource.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-slot-header.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-schedule-column.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-column.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-footer-date.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-header-column.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-header-date.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-resource-footer-cont.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-resource-header-cont.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-resource.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-row-date.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-sidebar-footer-cont.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-sidebar-header-cont.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-sidebar-resource.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-slot-header.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-column.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-column.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-footer-date.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-header-column.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-header-date.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-resource-footer-cont.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-resource-header-cont.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-resource.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-row-date.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-sidebar-footer-cont.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-sidebar-header-cont.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-sidebar-resource.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-slot-header.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-schedule-event:focus, body.body-naver-bucket .mbsc-schedule-event:focus {
  outline: none;
}
body.body-travel-bucket .mbsc-schedule-event, body.body-naver-bucket .mbsc-schedule-event {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 0.75em;
  padding: 1px 0;
  position: absolute;
  z-index: 1;
}
body.body-travel-bucket .mbsc-schedule-event.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-event.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-schedule-event.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-event.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-schedule-event-hover, body.body-naver-bucket .mbsc-schedule-event-hover {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-schedule-event-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.625em;
  line-height: 1.5em;
  margin: 0 0.2em;
  max-height: 100%;
  overflow: hidden;
  padding: 0.5em;
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-event-more .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-schedule-event-more .mbsc-schedule-event-inner {
  padding: 0.5em 0.2em;
  text-align: center;
}
body.body-travel-bucket .mbsc-schedule-event-small-height.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-schedule-event-small-height.mbsc-schedule-event-inner {
  line-height: 1.2em;
  margin-top: -1px;
  padding-bottom: 0;
  padding-top: 0;
}
body.body-travel-bucket .mbsc-schedule-event-small-height.mbsc-schedule-event-inner .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-schedule-event-small-height.mbsc-schedule-event-inner .mbsc-schedule-event-title {
  font-size: 1em;
}
body.body-travel-bucket .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-schedule-event-background {
  background: currentColor;
  bottom: -0.5em;
  left: 1px;
  position: absolute;
  right: 1px;
  top: -0.5em;
}
body.body-travel-bucket .mbsc-schedule-event-start .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-schedule-event-start .mbsc-schedule-event-background {
  top: 1px;
}
body.body-travel-bucket .mbsc-schedule-event-end .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-schedule-event-end .mbsc-schedule-event-background {
  bottom: 1px;
}
body.body-travel-bucket .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-schedule-event-range {
  font-size: 0.8em;
}
body.body-travel-bucket .mbsc-schedule-event-all-day, body.body-naver-bucket .mbsc-schedule-event-all-day {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0.125em 0;
  min-height: 0;
  padding: 0 0.25em;
  position: relative;
  z-index: 2;
}
body.body-travel-bucket .mbsc-schedule-event-all-day-placeholder, body.body-naver-bucket .mbsc-schedule-event-all-day-placeholder {
  z-index: -1;
}
body.body-travel-bucket .mbsc-schedule-event-all-day-inner, body.body-naver-bucket .mbsc-schedule-event-all-day-inner {
  font-size: 0.625em;
  height: 1.6em;
  line-height: 1.6em;
  margin: 0;
  overflow: hidden;
  padding: 0 0.3em;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-schedule-event-all-day-background.mbsc-schedule-event-background, body.body-naver-bucket .mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  bottom: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-schedule-event-dragging, body.body-naver-bucket .mbsc-schedule-event-dragging {
  position: absolute;
  top: 0;
  z-index: 3;
}
body.body-travel-bucket .mbsc-schedule-event-inactive, body.body-naver-bucket .mbsc-schedule-event-inactive {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-schedule-event-hidden, body.body-naver-bucket .mbsc-schedule-event-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-schedule-event-resize, body.body-naver-bucket .mbsc-schedule-event-resize {
  cursor: ns-resize;
  display: none;
  height: 0.25em;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-schedule-event-resize-start, body.body-naver-bucket .mbsc-schedule-event-resize-start {
  top: 0;
}
body.body-travel-bucket .mbsc-schedule-event-resize-end, body.body-naver-bucket .mbsc-schedule-event-resize-end {
  bottom: 0;
}
body.body-travel-bucket .mbsc-schedule-event-resize-start:after, body.body-naver-bucket .mbsc-schedule-event-resize-start:after {
  right: 0.5em;
  top: -0.25em;
}
body.body-travel-bucket .mbsc-schedule-event-resize-end:after, body.body-naver-bucket .mbsc-schedule-event-resize-end:after {
  bottom: -0.25em;
  left: 0.5em;
}
body.body-travel-bucket .mbsc-schedule-event-resize:after, body.body-naver-bucket .mbsc-schedule-event-resize:after {
  background: #fff;
  border: 1px solid;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 0.5em;
  margin: 1px 0;
  position: absolute;
  width: 0.5em;
}
body.body-travel-bucket .mbsc-schedule-event-resize-end-touch:before, body.body-travel-bucket .mbsc-schedule-event-resize-start-touch:before, body.body-naver-bucket .mbsc-schedule-event-resize-end-touch:before, body.body-naver-bucket .mbsc-schedule-event-resize-start-touch:before {
  content: "";
  height: 1em;
  margin: 1px 0;
  position: absolute;
  width: 1.5em;
}
body.body-travel-bucket .mbsc-schedule-event-resize-start-touch:before, body.body-naver-bucket .mbsc-schedule-event-resize-start-touch:before {
  right: 0;
  top: -0.5em;
}
body.body-travel-bucket .mbsc-schedule-event-resize-end-touch:before, body.body-naver-bucket .mbsc-schedule-event-resize-end-touch:before {
  bottom: -0.5em;
  left: 0;
}
body.body-travel-bucket .mbsc-schedule-event-dragging .mbsc-schedule-event-resize, body.body-travel-bucket .mbsc-schedule-event-hover .mbsc-schedule-event-resize, body.body-naver-bucket .mbsc-schedule-event-dragging .mbsc-schedule-event-resize, body.body-naver-bucket .mbsc-schedule-event-hover .mbsc-schedule-event-resize {
  display: block;
}
body.body-travel-bucket .mbsc-schedule-drag-clone, body.body-naver-bucket .mbsc-schedule-drag-clone {
  max-height: 200px;
  max-width: 200px;
  opacity: 1;
}
body.body-travel-bucket .mbsc-schedule-drag-clone .mbsc-schedule-event-resize, body.body-naver-bucket .mbsc-schedule-drag-clone .mbsc-schedule-event-resize {
  display: none;
}
body.body-travel-bucket .mbsc-schedule-event-buffer-background, body.body-naver-bucket .mbsc-schedule-event-buffer-background {
  background: currentColor;
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-schedule-color, body.body-travel-bucket .mbsc-schedule-invalid, body.body-naver-bucket .mbsc-schedule-color, body.body-naver-bucket .mbsc-schedule-invalid {
  bottom: -0.5em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -0.5em;
  z-index: 0;
}
body.body-travel-bucket .mbsc-schedule-color-all-day, body.body-travel-bucket .mbsc-schedule-invalid-all-day, body.body-naver-bucket .mbsc-schedule-color-all-day, body.body-naver-bucket .mbsc-schedule-invalid-all-day {
  bottom: 0;
  top: 0;
  z-index: -1;
}
body.body-travel-bucket .mbsc-schedule-color-start, body.body-travel-bucket .mbsc-schedule-invalid-start, body.body-naver-bucket .mbsc-schedule-color-start, body.body-naver-bucket .mbsc-schedule-invalid-start {
  margin-top: -0.5em;
  padding-top: 0.5em;
}
body.body-travel-bucket .mbsc-schedule-color-end, body.body-travel-bucket .mbsc-schedule-invalid-end, body.body-naver-bucket .mbsc-schedule-color-end, body.body-naver-bucket .mbsc-schedule-invalid-end {
  padding-bottom: 0.5em;
}
body.body-travel-bucket .mbsc-schedule-color-text, body.body-travel-bucket .mbsc-schedule-invalid-text, body.body-naver-bucket .mbsc-schedule-color-text, body.body-naver-bucket .mbsc-schedule-invalid-text {
  font-size: 0.75em;
  padding: 0.375em;
}
body.body-travel-bucket .mbsc-schedule-color-text, body.body-naver-bucket .mbsc-schedule-color-text {
  opacity: 0.8;
}
body.body-travel-bucket .mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-schedule-time-indicator {
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-x, body.body-naver-bucket .mbsc-schedule-time-indicator-x {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-x.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-time-indicator-x.mbsc-ltr {
  left: 4.25em;
  right: 0;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-x.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-time-indicator-x.mbsc-rtl {
  left: 0;
  right: 4.25em;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-y, body.body-naver-bucket .mbsc-schedule-time-indicator-y {
  border-left: 1px solid;
  bottom: 0;
  margin-top: -0.25em;
  top: 2em;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-y.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-time-indicator-y.mbsc-ltr {
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-y.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-time-indicator-y.mbsc-rtl {
  margin-right: -1px;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-day, body.body-naver-bucket .mbsc-schedule-time-indicator-day {
  position: absolute;
  width: 14.285714%;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-schedule-time-indicator-day:before {
  border-radius: 50%;
  content: "";
  height: 0.4375em;
  margin-left: -0.1875em;
  margin-right: -0.1875em;
  margin-top: -0.1875em;
  position: absolute;
  width: 0.4375em;
  z-index: 1;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-day.mbsc-ltr:before, body.body-naver-bucket .mbsc-schedule-time-indicator-day.mbsc-ltr:before {
  left: 0;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-day.mbsc-rtl:before, body.body-naver-bucket .mbsc-schedule-time-indicator-day.mbsc-rtl:before {
  right: 0;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-schedule-time-indicator-time {
  font-size: 0.625em;
  line-height: 2em;
  margin-top: 1px;
  padding: 0 0.8em;
  position: absolute;
  top: -1em;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-time-y, body.body-naver-bucket .mbsc-schedule-time-indicator-time-y {
  line-height: 1.6em;
  margin-left: -0.5em;
  margin-right: -0.5em;
  margin-top: 0;
  padding: 0 0.5em;
  top: -1.8em;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-time-x.mbsc-ltr, body.body-travel-bucket .mbsc-schedule-time-indicator-time-y.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-time-indicator-time-x.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-time-indicator-time-y.mbsc-rtl {
  right: 100%;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-time-x.mbsc-rtl, body.body-travel-bucket .mbsc-schedule-time-indicator-time-y.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-time-indicator-time-x.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-time-indicator-time-y.mbsc-ltr {
  left: 100%;
}
body.body-travel-bucket .mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-schedule-cursor-time {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.625em;
  line-height: 2em;
  position: absolute;
  white-space: nowrap;
  z-index: 3;
}
body.body-travel-bucket .mbsc-schedule-cursor-time-x, body.body-naver-bucket .mbsc-schedule-cursor-time-x {
  margin-top: -1em;
}
body.body-travel-bucket .mbsc-schedule-cursor-time-x.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-cursor-time-x.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-schedule-cursor-time-x.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-cursor-time-x.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-schedule-cursor-time-y, body.body-naver-bucket .mbsc-schedule-cursor-time-y {
  padding: 0 0.5em;
  top: 0.8em;
}
@supports (overflow: clip) {
  body.body-travel-bucket .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-schedule-event-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}
body.body-travel-bucket .mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-schedule-wrapper {
  overflow: auto;
}
body.body-travel-bucket .mbsc-schedule-grid, body.body-naver-bucket .mbsc-schedule-grid {
  height: 100%;
}
body.body-travel-bucket .mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-schedule-resource-group {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-preferred-size: 16em;
  flex-basis: 16em;
}
body.body-travel-bucket .mbsc-schedule-resource-group:first-child:last-child, body.body-naver-bucket .mbsc-schedule-resource-group:first-child:last-child {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
body.body-travel-bucket .mbsc-schedule-resource-group.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-resource-group.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 2px;
}
body.body-travel-bucket .mbsc-schedule-resource-group.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-resource-group.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 2px;
}
body.body-travel-bucket .mbsc-schedule-resource-group:first-child, body.body-naver-bucket .mbsc-schedule-resource-group:first-child {
  border: 0;
}
body.body-travel-bucket .mbsc-schedule-date-header-text, body.body-naver-bucket .mbsc-schedule-date-header-text {
  line-height: 1.5em;
  text-align: center;
}
body.body-travel-bucket .mbsc-schedule-header, body.body-naver-bucket .mbsc-schedule-header {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-schedule-all-day-group-wrapper, body.body-travel-bucket .mbsc-schedule-header-wrapper, body.body-naver-bucket .mbsc-schedule-all-day-group-wrapper, body.body-naver-bucket .mbsc-schedule-header-wrapper {
  min-width: 0;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-schedule-header-item, body.body-naver-bucket .mbsc-schedule-header-item {
  display: block;
  line-height: 1.25em;
  position: relative;
  text-align: center;
}
body.body-travel-bucket .mbsc-schedule-header-item.mbsc-hover, body.body-naver-bucket .mbsc-schedule-header-item.mbsc-hover {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-schedule-header-dayname {
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-schedule-header-day, body.body-naver-bucket .mbsc-schedule-header-day {
  font-size: 1.125em;
}
body.body-travel-bucket .mbsc-schedule-col-width, body.body-naver-bucket .mbsc-schedule-col-width {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.5em;
}
body.body-travel-bucket .mbsc-schedule-wrapper-multi .mbsc-schedule-col-width, body.body-naver-bucket .mbsc-schedule-wrapper-multi .mbsc-schedule-col-width {
  width: 6.25em;
}
body.body-travel-bucket .mbsc-schedule-resource, body.body-naver-bucket .mbsc-schedule-resource {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-schedule-resource-title, body.body-naver-bucket .mbsc-schedule-resource-title {
  font-size: 0.875em;
  font-weight: 600;
  padding: 0.5em;
  text-align: center;
}
body.body-travel-bucket .mbsc-schedule-all-day-cont, body.body-naver-bucket .mbsc-schedule-all-day-cont {
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-schedule-all-day-wrapper {
  max-height: 7.8125em;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-all-day-wrapper-shadow:after, body.body-naver-bucket .mbsc-schedule-all-day-wrapper-shadow:after {
  bottom: -4px;
  -webkit-box-shadow: inset 0 0.5em 0.25em -0.5em rgba(48, 48, 48, 0.5);
  box-shadow: inset 0 0.5em 0.25em -0.5em rgba(48, 48, 48, 0.5);
  content: "";
  height: 4px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 4;
}
body.body-travel-bucket .mbsc-schedule-all-day-item, body.body-naver-bucket .mbsc-schedule-all-day-item {
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-all-day-item:first-child, body.body-travel-bucket .mbsc-schedule-column:first-child, body.body-naver-bucket .mbsc-schedule-all-day-item:first-child, body.body-naver-bucket .mbsc-schedule-column:first-child {
  border: 0;
}
body.body-travel-bucket .mbsc-schedule-timezone-labels, body.body-naver-bucket .mbsc-schedule-timezone-labels {
  bottom: 0;
  font-weight: 700;
  position: absolute;
  z-index: 1;
}
body.body-travel-bucket .mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-schedule-timezone-label {
  font-size: 0.75em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-tz, body.body-naver-bucket .mbsc-schedule-time-indicator-tz {
  width: 5.666667em;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-tz.mbsc-ltr, body.body-travel-bucket .mbsc-schedule-timezone-label.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-time-indicator-tz.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-timezone-label.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-schedule-time-indicator-tz.mbsc-rtl, body.body-travel-bucket .mbsc-schedule-timezone-label.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-time-indicator-tz.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-timezone-label.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-schedule-time-wrapper, body.body-naver-bucket .mbsc-schedule-time-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 3.125em;
  pointer-events: auto;
  position: relative;
  width: 4.25em;
}
body.body-travel-bucket .mbsc-schedule-time, body.body-naver-bucket .mbsc-schedule-time {
  font-size: 0.75em;
  line-height: 2em;
  position: relative;
  top: -1em;
}
body.body-travel-bucket .mbsc-schedule-time-end, body.body-naver-bucket .mbsc-schedule-time-end {
  bottom: -1em;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
}
body.body-travel-bucket .mbsc-schedule-time-col.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-time-col.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-schedule-time-col.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-time-col.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-schedule-time-cont-pos, body.body-naver-bucket .mbsc-schedule-time-cont-pos {
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-time-cont-inner, body.body-naver-bucket .mbsc-schedule-time-cont-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 0.5em 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 2;
}
body.body-travel-bucket .mbsc-schedule-column, body.body-naver-bucket .mbsc-schedule-column {
  padding: 0.5em 0;
}
body.body-travel-bucket .mbsc-schedule-column-inner, body.body-naver-bucket .mbsc-schedule-column-inner {
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-all-day-item, body.body-travel-bucket .mbsc-schedule-item, body.body-naver-bucket .mbsc-schedule-all-day-item, body.body-naver-bucket .mbsc-schedule-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-schedule-item, body.body-naver-bucket .mbsc-schedule-item {
  border-top: 1px solid;
  height: 3.125em;
  position: relative;
}
body.body-travel-bucket .mbsc-schedule-item-last, body.body-naver-bucket .mbsc-schedule-item-last {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-schedule-events, body.body-naver-bucket .mbsc-schedule-events {
  height: 100%;
  position: absolute;
}
body.body-travel-bucket .mbsc-schedule-events.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-events.mbsc-ltr {
  left: 0;
  right: 0.5em;
}
body.body-travel-bucket .mbsc-schedule-events-more.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-events-more.mbsc-ltr {
  right: 1.875em;
}
body.body-travel-bucket .mbsc-schedule-events.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-events.mbsc-rtl {
  left: 0.5em;
  right: 0;
}
body.body-travel-bucket .mbsc-schedule-events-more.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-events-more.mbsc-rtl {
  left: 1.875em;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize {
  cursor: ew-resize;
  height: 100%;
  width: 0.25em;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize:after, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize:after {
  left: auto;
  margin-top: -0.25em;
  right: auto;
  top: 50%;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl, body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr {
  right: auto;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr, body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl {
  left: auto;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl:after, body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr:after, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-rtl:after, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-ltr:after {
  right: -0.25em;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr:after, body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl:after, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end.mbsc-ltr:after, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start.mbsc-rtl:after {
  left: -0.25em;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start-touch:before, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-start-touch:before {
  height: 1.5em;
  left: -0.75em;
  margin-top: -0.75em;
  right: auto;
  top: 50%;
}
body.body-travel-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end-touch:before, body.body-naver-bucket .mbsc-schedule-event-all-day .mbsc-schedule-event-resize-end-touch:before {
  height: 1.5em;
  left: auto;
  margin-top: -0.75em;
  right: -0.75em;
  top: 50%;
}
body.body-travel-bucket .mbsc-schedule-event-buffer, body.body-naver-bucket .mbsc-schedule-event-buffer {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  left: 1px;
  position: absolute;
  right: 1px;
  z-index: -1;
}
body.body-travel-bucket .mbsc-schedule-event-buffer-before, body.body-naver-bucket .mbsc-schedule-event-buffer-before {
  border-top-left-radius: 0.25em;
  border-top-right-radius: 0.25em;
  bottom: 100%;
  margin-bottom: -0.25em;
  padding-bottom: 0.25em;
}
body.body-travel-bucket .mbsc-schedule-event-buffer-after, body.body-naver-bucket .mbsc-schedule-event-buffer-after {
  border-bottom-left-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
  margin-top: -0.25em;
  padding-top: 0.25em;
  top: 100%;
}
body.body-travel-bucket .mbsc-calendar-width-md .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-calendar-width-md .mbsc-schedule-event-title {
  font-size: 1.2em;
}
body.body-travel-bucket .mbsc-calendar-width-md .mbsc-schedule-event-all-day-title, body.body-travel-bucket .mbsc-calendar-width-md .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-calendar-width-md .mbsc-schedule-event-all-day-title, body.body-naver-bucket .mbsc-calendar-width-md .mbsc-schedule-event-range {
  font-size: 1em;
}
body.body-travel-bucket .mbsc-calendar-width-md .mbsc-schedule-event-all-day-inner, body.body-naver-bucket .mbsc-calendar-width-md .mbsc-schedule-event-all-day-inner {
  font-size: 0.75em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 0.333334em;
}
body.body-travel-bucket .mbsc-timeline, body.body-naver-bucket .mbsc-timeline {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
body.body-travel-bucket .mbsc-timeline-resource-col, body.body-travel-bucket .mbsc-timeline-sidebar-col, body.body-naver-bucket .mbsc-timeline-resource-col, body.body-naver-bucket .mbsc-timeline-sidebar-col {
  width: 12em;
}
body.body-travel-bucket .mbsc-timeline-resources, body.body-travel-bucket .mbsc-timeline-sidebar, body.body-naver-bucket .mbsc-timeline-resources, body.body-naver-bucket .mbsc-timeline-sidebar {
  bottom: 15px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 5;
}
body.body-travel-bucket .mbsc-timeline-resources.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-sidebar.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-resources.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-sidebar.mbsc-rtl {
  left: 0;
}
body.body-travel-bucket .mbsc-timeline-resources.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-sidebar.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-resources.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-sidebar.mbsc-ltr {
  right: 0;
}
body.body-travel-bucket .mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-timeline-sidebar-header-cont {
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  z-index: 5;
}
body.body-travel-bucket .mbsc-timeline-resource, body.body-travel-bucket .mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-timeline-resource, body.body-naver-bucket .mbsc-timeline-sidebar-resource {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-timeline-parent, body.body-naver-bucket .mbsc-timeline-parent {
  background: rgba(230, 230, 230, 0.25);
}
body.body-travel-bucket .mbsc-timeline-resource-icon, body.body-naver-bucket .mbsc-timeline-resource-icon {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  font-size: 0.875em;
  font-weight: 600;
  margin: 0.357143em 0;
}
body.body-travel-bucket .mbsc-timeline-resource-icon.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-resource-icon.mbsc-ltr {
  margin-left: 0.5em;
}
body.body-travel-bucket .mbsc-timeline-resource-icon.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-resource-icon.mbsc-rtl {
  margin-right: 0.5em;
}
body.body-travel-bucket .mbsc-timeline-resource-footer, body.body-travel-bucket .mbsc-timeline-resource-header, body.body-travel-bucket .mbsc-timeline-resource-title, body.body-travel-bucket .mbsc-timeline-sidebar-footer, body.body-travel-bucket .mbsc-timeline-sidebar-header, body.body-travel-bucket .mbsc-timeline-sidebar-resource-title, body.body-naver-bucket .mbsc-timeline-resource-footer, body.body-naver-bucket .mbsc-timeline-resource-header, body.body-naver-bucket .mbsc-timeline-resource-title, body.body-naver-bucket .mbsc-timeline-sidebar-footer, body.body-naver-bucket .mbsc-timeline-sidebar-header, body.body-naver-bucket .mbsc-timeline-sidebar-resource-title {
  font-size: 0.875em;
  font-weight: 600;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-timeline-footer, body.body-travel-bucket .mbsc-timeline-header, body.body-naver-bucket .mbsc-timeline-footer, body.body-naver-bucket .mbsc-timeline-header {
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  z-index: 5;
}
body.body-travel-bucket .mbsc-timeline-header, body.body-naver-bucket .mbsc-timeline-header {
  top: 0;
}
body.body-travel-bucket .mbsc-timeline-footer, body.body-naver-bucket .mbsc-timeline-footer {
  bottom: 0;
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-timeline-header-bg {
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-day, body.body-naver-bucket .mbsc-timeline-day {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 9em;
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-day-month, body.body-naver-bucket .mbsc-timeline-day-month {
  min-width: 0;
}
body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-flex:last-child .mbsc-timeline-column:last-child, body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-timeline-header-column:last-child, body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-timeline-header-date, body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-timeline-header-week, body.body-travel-bucket .mbsc-timeline-day:last-child .mbsc-timeline-slot-header:last-child, body.body-travel-bucket .mbsc-timeline-day:last-child.mbsc-timeline-column, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-flex:last-child .mbsc-timeline-column:last-child, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-timeline-header-column:last-child, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-timeline-header-date, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-timeline-header-week, body.body-naver-bucket .mbsc-timeline-day:last-child .mbsc-timeline-slot-header:last-child, body.body-naver-bucket .mbsc-timeline-day:last-child.mbsc-timeline-column {
  border-left-color: transparent;
  border-right-color: transparent;
}
body.body-travel-bucket .mbsc-timeline-empty-day, body.body-naver-bucket .mbsc-timeline-empty-day {
  width: 0;
}
body.body-travel-bucket .mbsc-timeline-column.mbsc-timeline-no-border, body.body-travel-bucket .mbsc-timeline-header-column.mbsc-timeline-no-border, body.body-naver-bucket .mbsc-timeline-column.mbsc-timeline-no-border, body.body-naver-bucket .mbsc-timeline-header-column.mbsc-timeline-no-border {
  border-left: 0;
  border-right: 0;
}
body.body-travel-bucket .mbsc-timeline-month, body.body-naver-bucket .mbsc-timeline-month {
  min-width: 0;
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-timeline-header-date, body.body-travel-bucket .mbsc-timeline-header-month, body.body-travel-bucket .mbsc-timeline-header-week, body.body-naver-bucket .mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-timeline-header-date, body.body-naver-bucket .mbsc-timeline-header-month, body.body-naver-bucket .mbsc-timeline-header-week {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1.625em;
}
body.body-travel-bucket .mbsc-timeline-footer-week-last.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-header-month-last.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-header-week-last.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-footer-week-last.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-header-month-last.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-header-week-last.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-timeline-header-month-last.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-header-week-last.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-header-month-last.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-header-week-last.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-timeline-footer-month-text, body.body-travel-bucket .mbsc-timeline-footer-week-text, body.body-travel-bucket .mbsc-timeline-header-date-text, body.body-travel-bucket .mbsc-timeline-header-month-text, body.body-travel-bucket .mbsc-timeline-header-week-text, body.body-naver-bucket .mbsc-timeline-footer-month-text, body.body-naver-bucket .mbsc-timeline-footer-week-text, body.body-naver-bucket .mbsc-timeline-header-date-text, body.body-naver-bucket .mbsc-timeline-header-month-text, body.body-naver-bucket .mbsc-timeline-header-week-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.785715em;
  padding: 0 0.285714em;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-timeline-header-month-text, body.body-naver-bucket .mbsc-timeline-header-month-text {
  font-weight: 700;
}
body.body-travel-bucket .mbsc-timeline-header-date-cont, body.body-travel-bucket .mbsc-timeline-header-date-text, body.body-travel-bucket .mbsc-timeline-header-month-cont, body.body-travel-bucket .mbsc-timeline-header-month-text-last, body.body-travel-bucket .mbsc-timeline-header-week-cont, body.body-travel-bucket .mbsc-timeline-header-week-text-last, body.body-travel-bucket .mbsc-timeline-header-year-cont, body.body-naver-bucket .mbsc-timeline-header-date-cont, body.body-naver-bucket .mbsc-timeline-header-date-text, body.body-naver-bucket .mbsc-timeline-header-month-cont, body.body-naver-bucket .mbsc-timeline-header-month-text-last, body.body-naver-bucket .mbsc-timeline-header-week-cont, body.body-naver-bucket .mbsc-timeline-header-week-text-last, body.body-naver-bucket .mbsc-timeline-header-year-cont {
  max-width: 100%;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-timeline-header-month-cont, body.body-travel-bucket .mbsc-timeline-header-week-cont, body.body-naver-bucket .mbsc-timeline-header-month-cont, body.body-naver-bucket .mbsc-timeline-header-week-cont {
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-timeline-header-active, body.body-naver-bucket .mbsc-timeline-header-active {
  padding: 0 0.714286em;
  position: relative;
  z-index: 0;
}
body.body-travel-bucket .mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-timeline-header-active:after {
  border-radius: 0.75em;
  bottom: 0.142857em;
  content: "";
  left: 0.142857em;
  position: absolute;
  right: 0.142857em;
  top: 0.142857em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-timeline-header-column, body.body-naver-bucket .mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-timeline-header-column {
  min-height: 1.625em;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-timeline-footer-time, body.body-travel-bucket .mbsc-timeline-header-time, body.body-naver-bucket .mbsc-timeline-footer-time, body.body-naver-bucket .mbsc-timeline-header-time {
  font-size: 0.625em;
  line-height: 2.6em;
  min-width: 0;
  overflow: hidden;
  padding: 0 0.5em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-timeline .mbsc-timeline-time-indicator-cont, body.body-naver-bucket .mbsc-timeline .mbsc-timeline-time-indicator-cont {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 100%;
  margin-top: -2em;
  overflow: hidden;
  padding-top: 2em;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 100%;
}
body.body-travel-bucket .mbsc-timeline-header-sticky, body.body-naver-bucket .mbsc-timeline-header-sticky {
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
}
body.body-travel-bucket .mbsc-timeline-header-sticky .mbsc-timeline-header-date, body.body-naver-bucket .mbsc-timeline-header-sticky .mbsc-timeline-header-date {
  border-left: 0;
  border-right: 0;
}
body.body-travel-bucket .mbsc-timeline-footer-sticky, body.body-naver-bucket .mbsc-timeline-footer-sticky {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 6;
}
body.body-travel-bucket .mbsc-timeline-column, body.body-travel-bucket .mbsc-timeline-header-column, body.body-naver-bucket .mbsc-timeline-column, body.body-naver-bucket .mbsc-timeline-header-column {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 4.625em;
}
body.body-travel-bucket .mbsc-timeline-grid-scroll, body.body-naver-bucket .mbsc-timeline-grid-scroll {
  -webkit-overflow-scrolling: auto;
  overflow-y: auto;
}
body.body-travel-bucket .mbsc-timeline-grid, body.body-naver-bucket .mbsc-timeline-grid {
  overflow: hidden;
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-row, body.body-naver-bucket .mbsc-timeline-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 3.25em;
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-timeline-row-fixed {
  position: -webkit-sticky;
  position: sticky;
  z-index: 3;
}
body.body-travel-bucket .mbsc-timeline-hidden, body.body-naver-bucket .mbsc-timeline-hidden {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  visibility: hidden;
}
body.body-travel-bucket .mbsc-timeline-row-group, body.body-naver-bucket .mbsc-timeline-row-group {
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-timeline-row-group:after {
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
}
body.body-travel-bucket .mbsc-timeline-row-group:last-child:after, body.body-naver-bucket .mbsc-timeline-row-group:last-child:after {
  display: none;
}
body.body-travel-bucket .mbsc-timeline-row-date, body.body-naver-bucket .mbsc-timeline-row-date {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-timeline-row-date .mbsc-timeline-header-date-text, body.body-naver-bucket .mbsc-timeline-row-date .mbsc-timeline-header-date-text {
  line-height: 1.285715em;
  padding-bottom: 0.285715em;
  padding-top: 0.285715em;
  white-space: normal;
}
body.body-travel-bucket .mbsc-timeline-row-resource-col, body.body-naver-bucket .mbsc-timeline-row-resource-col {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-timeline-row-date-col, body.body-naver-bucket .mbsc-timeline-row-date-col {
  width: 5.5em;
}
body.body-travel-bucket .mbsc-timeline-date-col, body.body-naver-bucket .mbsc-timeline-date-col {
  width: 8.75em;
}
body.body-travel-bucket .mbsc-timeline-row-gutter, body.body-naver-bucket .mbsc-timeline-row-gutter {
  height: 1em;
}
body.body-travel-bucket .mbsc-timeline-header-column, body.body-travel-bucket .mbsc-timeline-header-date, body.body-travel-bucket .mbsc-timeline-header-month, body.body-travel-bucket .mbsc-timeline-header-week, body.body-travel-bucket .mbsc-timeline-resource, body.body-travel-bucket .mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-timeline-row, body.body-travel-bucket .mbsc-timeline-row-date, body.body-travel-bucket .mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-timeline-header-column, body.body-naver-bucket .mbsc-timeline-header-date, body.body-naver-bucket .mbsc-timeline-header-month, body.body-naver-bucket .mbsc-timeline-header-week, body.body-naver-bucket .mbsc-timeline-resource, body.body-naver-bucket .mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-timeline-row, body.body-naver-bucket .mbsc-timeline-row-date, body.body-naver-bucket .mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-timeline-sidebar-resource {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
body.body-travel-bucket .mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-timeline-sidebar-footer-cont {
  border-top-style: solid;
  border-top-width: 1px;
}
body.body-travel-bucket .mbsc-timeline-events, body.body-naver-bucket .mbsc-timeline-events {
  bottom: 1em;
  position: absolute;
  top: 0;
  width: 100%;
}
body.body-travel-bucket .mbsc-timeline-events-variable .mbsc-timeline-events, body.body-naver-bucket .mbsc-timeline-events-variable .mbsc-timeline-events {
  bottom: auto;
}
body.body-travel-bucket .mbsc-timeline-events-variable .mbsc-timeline-events-track, body.body-naver-bucket .mbsc-timeline-events-variable .mbsc-timeline-events-track {
  position: relative;
}
body.body-travel-bucket .mbsc-timeline-events-variable .mbsc-timeline-event, body.body-naver-bucket .mbsc-timeline-events-variable .mbsc-timeline-event {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
body.body-travel-bucket .mbsc-timeline-events-variable .mbsc-timeline-event-slot, body.body-naver-bucket .mbsc-timeline-events-variable .mbsc-timeline-event-slot {
  display: block;
}
body.body-travel-bucket .mbsc-timeline-event, body.body-naver-bucket .mbsc-timeline-event {
  min-width: 0.75em;
  padding: 6px 0 0;
  z-index: 2;
}
body.body-travel-bucket .mbsc-timeline-event.mbsc-timeline-event-dragging, body.body-naver-bucket .mbsc-timeline-event.mbsc-timeline-event-dragging {
  position: absolute;
}
body.body-travel-bucket .mbsc-timeline-event.mbsc-schedule-event-all-day, body.body-naver-bucket .mbsc-timeline-event.mbsc-schedule-event-all-day {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
body.body-travel-bucket .mbsc-timeline-event .mbsc-schedule-event-all-day-inner, body.body-naver-bucket .mbsc-timeline-event .mbsc-schedule-event-all-day-inner {
  font-size: 0.75em;
  height: 1.5em;
  line-height: 1.5em;
  padding: 0 0.333334em;
}
body.body-travel-bucket .mbsc-timeline-event .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-timeline-event .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-timeline-event .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-timeline-event .mbsc-schedule-event-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-timeline-event-background, body.body-naver-bucket .mbsc-timeline-event-background {
  bottom: 0;
  margin-top: 6px;
  top: 0;
}
body.body-travel-bucket .mbsc-timeline-event-resize, body.body-naver-bucket .mbsc-timeline-event-resize {
  bottom: 0;
  cursor: ew-resize;
  left: auto;
  right: auto;
  top: 6px;
  width: 0.25em;
}
body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-ltr {
  height: auto;
  left: 0;
}
body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start.mbsc-rtl {
  height: auto;
  right: 0;
}
body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after, body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after {
  margin-top: -0.25em;
  top: 50%;
}
body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end:after {
  left: -0.125em;
}
body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start:after {
  right: -0.125em;
}
body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end-touch:before, body.body-travel-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start-touch:before, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-end-touch:before, body.body-naver-bucket .mbsc-timeline-event-resize.mbsc-schedule-event-resize-start-touch:before {
  height: 1.5em;
  left: 50%;
  margin: -0.75em 0 0 -0.75em;
  top: 50%;
}
body.body-travel-bucket .mbsc-timeline-event-listing, body.body-naver-bucket .mbsc-timeline-event-listing {
  margin: 0;
  position: absolute;
}
body.body-travel-bucket .mbsc-timeline-event-slot, body.body-naver-bucket .mbsc-timeline-event-slot {
  left: 0;
  margin: 0 2px;
  position: relative;
  right: 0;
}
body.body-travel-bucket .mbsc-timeline-event-buffer, body.body-naver-bucket .mbsc-timeline-event-buffer {
  bottom: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 6px;
  position: absolute;
  top: 0;
  z-index: -1;
}
body.body-travel-bucket .mbsc-timeline-event-buffer-after.mbsc-rtl, body.body-travel-bucket .mbsc-timeline-event-buffer-before.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-event-buffer-after.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-event-buffer-before.mbsc-ltr {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
  margin-right: -0.25em;
  padding-right: 0.25em;
  right: 100%;
}
body.body-travel-bucket .mbsc-timeline-event-buffer-after.mbsc-ltr, body.body-travel-bucket .mbsc-timeline-event-buffer-before.mbsc-rtl, body.body-naver-bucket .mbsc-timeline-event-buffer-after.mbsc-ltr, body.body-naver-bucket .mbsc-timeline-event-buffer-before.mbsc-rtl {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
  left: 100%;
  margin-left: -0.25em;
  padding-left: 0.25em;
}
body.body-travel-bucket .mbsc-timeline-color, body.body-travel-bucket .mbsc-timeline-invalid, body.body-naver-bucket .mbsc-timeline-color, body.body-naver-bucket .mbsc-timeline-invalid {
  bottom: 0;
  margin: 0;
  padding: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-timeline-footer-column.mbsc-timeline-no-height, body.body-travel-bucket .mbsc-timeline-header-column.mbsc-timeline-no-height, body.body-naver-bucket .mbsc-timeline-footer-column.mbsc-timeline-no-height, body.body-naver-bucket .mbsc-timeline-header-column.mbsc-timeline-no-height {
  border: 0;
  height: 0;
  min-height: 0;
}
body.body-travel-bucket .mbsc-connections, body.body-naver-bucket .mbsc-connections {
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body.body-travel-bucket .mbsc-connection, body.body-naver-bucket .mbsc-connection {
  stroke-width: 1.5px;
  fill: none;
  pointer-events: visibleStroke;
}
body.body-travel-bucket .mbsc-timeline-slots, body.body-naver-bucket .mbsc-timeline-slots {
  border-bottom: 1px solid;
  height: 1.625em;
}
body.body-travel-bucket .mbsc-timeline-slot, body.body-travel-bucket .mbsc-timeline-slots, body.body-naver-bucket .mbsc-timeline-slot, body.body-naver-bucket .mbsc-timeline-slots {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-timeline-slot, body.body-naver-bucket .mbsc-timeline-slot {
  position: relative;
  width: 8em;
}
body.body-travel-bucket .mbsc-timeline-slot-title, body.body-naver-bucket .mbsc-timeline-slot-title {
  font-size: 0.875em;
  font-weight: 600;
  line-height: 1.785715em;
  overflow: hidden;
  padding: 0 0.285714em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-has-sticky .mbsc-timeline-grid-scroll.mbsc-ltr, body.body-naver-bucket .mbsc-has-sticky .mbsc-timeline-grid-scroll.mbsc-ltr {
  position: relative;
}
body.body-travel-bucket .mbsc-has-sticky .mbsc-timeline-footer, body.body-travel-bucket .mbsc-has-sticky .mbsc-timeline-header, body.body-naver-bucket .mbsc-has-sticky .mbsc-timeline-footer, body.body-naver-bucket .mbsc-has-sticky .mbsc-timeline-header {
  left: auto;
  overflow: visible;
  position: -webkit-sticky;
  position: sticky;
  right: auto;
}
body.body-travel-bucket .mbsc-has-sticky .mbsc-timeline-resources.mbsc-ltr, body.body-travel-bucket .mbsc-has-sticky .mbsc-timeline-sidebar.mbsc-ltr, body.body-naver-bucket .mbsc-has-sticky .mbsc-timeline-resources.mbsc-ltr, body.body-naver-bucket .mbsc-has-sticky .mbsc-timeline-sidebar.mbsc-ltr {
  bottom: auto;
  overflow: visible;
  position: -webkit-sticky;
  position: sticky;
  top: auto;
}
@supports (overflow: clip) {
  body.body-travel-bucket .mbsc-timeline-grid, body.body-naver-bucket .mbsc-timeline-grid {
    overflow: clip;
  }
  body.body-travel-bucket .mbsc-timeline .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline .mbsc-schedule-event-inner {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
  }
  body.body-travel-bucket .mbsc-timeline.mbsc-ltr .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline.mbsc-ltr .mbsc-schedule-event-inner {
    left: 192px;
  }
  body.body-travel-bucket .mbsc-timeline.mbsc-rtl .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline.mbsc-rtl .mbsc-schedule-event-inner {
    right: 192px;
  }
  body.body-travel-bucket .mbsc-timeline-no-resource.mbsc-ltr .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline-no-resource.mbsc-ltr .mbsc-schedule-event-inner {
    left: 140px;
  }
  body.body-travel-bucket .mbsc-timeline-no-resource.mbsc-rtl .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline-no-resource.mbsc-rtl .mbsc-schedule-event-inner {
    right: 140px;
  }
  body.body-travel-bucket .mbsc-timeline-event-slot .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline-event-slot .mbsc-schedule-event-inner {
    display: block;
    position: relative;
  }
  body.body-travel-bucket .mbsc-timeline .mbsc-timeline-event-slot .mbsc-schedule-event-inner, body.body-travel-bucket .mbsc-timeline.mbsc-timeline-no-rows .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline .mbsc-timeline-event-slot .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-timeline.mbsc-timeline-no-rows .mbsc-schedule-event-inner {
    left: 0;
    right: 0;
  }
}
body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header-vertical, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header-vertical {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: -1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-wrapper {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-popover-list .mbsc-event:last-child:after, body.body-naver-bucket .mbsc-ios.mbsc-popover-list .mbsc-event:last-child:after {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-ios.mbsc-event-day.mbsc-list-header {
  font-weight: 700;
  line-height: 1.5em;
  padding: 0.5em 1em;
  text-transform: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-time, body.body-naver-bucket .mbsc-ios.mbsc-event-time {
  font-size: 0.875em;
  line-height: 1.428572em;
  width: 6em;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-date, body.body-naver-bucket .mbsc-ios.mbsc-event-date {
  width: 10.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-color, body.body-naver-bucket .mbsc-ios.mbsc-event-color {
  border-radius: 0.125em;
  margin: 0 0.5em 0 -0.5em;
  width: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-color.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-event-color.mbsc-rtl {
  margin: 0 -0.5em 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-time.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-event-time.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-time.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-event-time.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-end, body.body-naver-bucket .mbsc-ios.mbsc-event-end {
  opacity: 0.7;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-text, body.body-naver-bucket .mbsc-ios.mbsc-event-text {
  font-weight: 500;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-sep, body.body-naver-bucket .mbsc-ios.mbsc-event-sep {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-button-today, body.body-naver-bucket .mbsc-ios.mbsc-calendar-button-today {
  font-weight: 500;
  padding: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper {
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-schedule-wrapper {
  margin-top: -1px;
  position: relative;
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item {
  line-height: 1.75em;
  padding: 0.4375em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item:first-child, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item:first-child {
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-dayname {
  font-size: 1em;
  font-weight: 400;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-day {
  border-radius: 50%;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  height: 1.625em;
  line-height: 1.625em;
  text-align: center;
  width: 1.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item-large, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item-large {
  padding: 0.1875em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item-large.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item-large.mbsc-schedule-header-item {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname {
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  padding: 0 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-schedule-all-day-wrapper {
  border-bottom: 1px solid;
  max-height: 3.125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-ios.mbsc-schedule-all-day-text {
  font-size: 0.75em;
  padding: 0.5em 0.666667em;
  text-transform: lowercase;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-ios.mbsc-schedule-timezone-label {
  line-height: 2.5em;
  padding: 0 0.666667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-ios.mbsc-schedule-date-header {
  border-bottom: 1px solid;
  position: relative;
  will-change: opacity;
  z-index: 3;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-date-header-text, body.body-naver-bucket .mbsc-ios.mbsc-schedule-date-header-text {
  font-size: 0.75em;
  font-weight: 700;
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-resource.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-resource.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-resource.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-schedule-resource.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-resource:first-child, body.body-naver-bucket .mbsc-ios.mbsc-schedule-resource:first-child {
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-all-day-item, body.body-naver-bucket .mbsc-ios.mbsc-schedule-all-day-item {
  min-height: 1.875em;
  padding: 0.25em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-time, body.body-naver-bucket .mbsc-ios.mbsc-schedule-time {
  font-size: 0.625em;
  padding: 0 0.8em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-cursor-time-x, body.body-naver-bucket .mbsc-ios.mbsc-schedule-cursor-time-x {
  padding: 0 0.8em;
  width: 6.8em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event:after {
  bottom: -0.5em;
  content: "";
  left: 1px;
  position: absolute;
  right: 1px;
  top: -0.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start:after {
  top: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end:after {
  bottom: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-custom:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-custom:after {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-background {
  opacity: 0.3;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start:after {
  border-top-left-radius: 0.25em;
  border-top-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end:after {
  border-bottom-left-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-event:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event:after {
  bottom: 0;
  margin-top: 6px;
  top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-ltr:after {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl:after {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-hover .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-hover .mbsc-schedule-event-background {
  opacity: 0.6;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  opacity: 0.9;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-dragging, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-dragging {
  top: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-dragging, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-dragging {
  top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-bar, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-bar {
  background: currentColor;
  bottom: -0.5em;
  position: absolute;
  top: -0.5em;
  width: 0.1875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-bar.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-bar.mbsc-ltr {
  left: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-bar.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-bar.mbsc-rtl {
  right: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar {
  top: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start .mbsc-schedule-event-bar.mbsc-rtl {
  border-top-left-radius: 0.1875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar {
  bottom: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end .mbsc-schedule-event-bar.mbsc-rtl {
  border-bottom-left-radius: 0.1875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-title {
  font-weight: 600;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-buffer-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-buffer-background {
  opacity: 0.15;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-all-day:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-all-day:after {
  bottom: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  border-radius: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-schedule-event-all-day.mbsc-ltr:after {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
  left: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-end.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-start.mbsc-schedule-event-all-day.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-end.mbsc-schedule-event-all-day.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-ios.mbsc-timeline-event-start.mbsc-schedule-event-all-day.mbsc-rtl:after {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
  right: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-all-day-wrapper {
  max-height: 3.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time, body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time-indicator-time-x, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-time-indicator-time-x {
  font-size: 0.75em;
  padding: 0 0.666667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-cursor-time-x, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-schedule-cursor-time-x {
  font-size: 0.75em;
  padding: 0 0.666667em;
  width: 5.666667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource-icon, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource-icon {
  padding: 0 0.142858em;
  width: 1.214286em;
}
body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header, body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-header, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-week-days {
  background: #f7f7f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #efefef;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-list-empty, body.body-naver-bucket .mbsc-ios.mbsc-event-list-empty {
  color: #6e6e72;
}
body.body-travel-bucket .mbsc-ios.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-ios.mbsc-event-day.mbsc-list-header {
  background: #fff;
  border-color: #ccc;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-ios.mbsc-event.mbsc-list-item {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-event.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios.mbsc-event.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios.mbsc-event.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios.mbsc-event.mbsc-list-item:before {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-event.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-event.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-ios.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background, body.body-travel-bucket .mbsc-ios.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background, body.body-naver-bucket .mbsc-ios.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background, body.body-naver-bucket .mbsc-ios.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background {
  background: rgba(0, 0, 0, 0.15);
}
body.body-travel-bucket .mbsc-ios.mbsc-event-color, body.body-naver-bucket .mbsc-ios.mbsc-event-color {
  background: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-travel-bucket .mbsc-ios.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-naver-bucket .mbsc-ios.mbsc-schedule-wrapper {
  background: #f7f7f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header, body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-item {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-day-today {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(0, 122, 255, 0.3);
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-day.mbsc-selected, body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-dayname-curr {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-day.mbsc-selected {
  background: #007aff;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-ios.mbsc-schedule-header-dayname-curr {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-ios.mbsc-schedule-date-header {
  background: #f7f7f7;
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-grid-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-schedule-grid-wrapper {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-schedule-all-day-wrapper {
  background: #fff;
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-ios.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-ios.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-ios.mbsc-schedule-timezone-label {
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-ios.mbsc-schedule-column, body.body-travel-bucket .mbsc-ios.mbsc-schedule-item, body.body-travel-bucket .mbsc-ios.mbsc-schedule-resource, body.body-travel-bucket .mbsc-ios.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-ios.mbsc-timeline-column, body.body-travel-bucket .mbsc-ios.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-footer, body.body-travel-bucket .mbsc-ios.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-ios.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-ios.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource, body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-row, body.body-travel-bucket .mbsc-ios.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-ios.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-ios.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-ios.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-ios.mbsc-timeline-slots, body.body-naver-bucket .mbsc-ios.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-column, body.body-naver-bucket .mbsc-ios.mbsc-schedule-item, body.body-naver-bucket .mbsc-ios.mbsc-schedule-resource, body.body-naver-bucket .mbsc-ios.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-ios.mbsc-timeline-column, body.body-naver-bucket .mbsc-ios.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-footer, body.body-naver-bucket .mbsc-ios.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-ios.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-ios.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-row, body.body-naver-bucket .mbsc-ios.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-ios.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-ios.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-ios.mbsc-timeline-slots {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-ios.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #ccc;
  box-shadow: 0 1px 0 0 #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-ios.mbsc-schedule-time, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-ios.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-ios.mbsc-schedule-time, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-column {
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event:after, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event:after {
  background: rgba(255, 255, 255, 0.9);
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-title {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-inner, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-title, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-active .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-ios.mbsc-schedule-time-indicator {
  border-color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-ios.mbsc-schedule-time-indicator-day:before {
  background: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-ios.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-ios.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-ios.mbsc-schedule-time-indicator-time {
  background: rgba(255, 255, 255, 0.8);
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-ios.mbsc-schedule-invalid {
  background: rgba(240, 240, 240, 0.75);
  color: #888;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-ios.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-ios.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-ios.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-ios.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-active {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-ios.mbsc-timeline-header-active:after {
  background-color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-connection, body.body-naver-bucket .mbsc-ios.mbsc-connection {
  stroke: rgba(0, 0, 0, 0.7);
}
body.body-travel-bucket .mbsc-ios.mbsc-connection-arrow, body.body-naver-bucket .mbsc-ios.mbsc-connection-arrow {
  fill: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-week-days {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-ios-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #1a1a1a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event-list-empty, body.body-naver-bucket .mbsc-ios-dark.mbsc-event-list-empty {
  color: #8f8f8f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-event-day.mbsc-list-header {
  background: #000;
  border-color: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item:before {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-hover:before {
  background: rgba(255, 255, 255, 0.05);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background, body.body-travel-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background, body.body-naver-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background, body.body-naver-bucket .mbsc-ios-dark.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background {
  background: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-event-color, body.body-naver-bucket .mbsc-ios-dark.mbsc-event-color {
  background: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popover-list .mbsc-ios-dark.mbsc-event, body.body-naver-bucket .mbsc-ios-dark.mbsc-popover-list .mbsc-ios-dark.mbsc-event {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-wrapper {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-item {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-day-today {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(255, 159, 10, 0.3);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-dayname-curr {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-day.mbsc-selected {
  background: #ff9f0a;
  color: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-header-dayname-curr {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-date-header {
  background: #1c1c1c;
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-grid-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-grid-wrapper {
  background: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-all-day-wrapper {
  background: #000;
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-timezone-label {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-column, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-item, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-resource, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-column, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-footer, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-resource, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-row, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-slots, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-column, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-resource, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-column, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-footer, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-resource, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-row, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-slots {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #333;
  box-shadow: 0 1px 0 0 #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-time, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-time, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-column {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event:after {
  background: rgba(0, 0, 0, 0.9);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-inner, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-inner, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-title {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-title, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-active .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-time-indicator {
  border-color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-time-indicator-day:before {
  background: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-time-indicator-time {
  background: rgba(0, 0, 0, 0.8);
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-ios-dark.mbsc-schedule-invalid {
  background: rgba(26, 26, 26, 0.75);
  color: #787878;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-sidebar-header-cont {
  background: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-active {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-timeline-header-active:after {
  background-color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-connection, body.body-naver-bucket .mbsc-ios-dark.mbsc-connection {
  stroke: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-connection-arrow, body.body-naver-bucket .mbsc-ios-dark.mbsc-connection-arrow {
  fill: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper:after, body.body-naver-bucket .mbsc-material.mbsc-eventcalendar-schedule .mbsc-calendar-wrapper:after {
  display: none;
}
body.body-travel-bucket .mbsc-material.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-material.mbsc-event.mbsc-list-item {
  border-radius: 0.25em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0.625em 1em;
  padding: 0.5em 0.625em;
  -webkit-transition: -webkit-box-shadow 0.2s ease-out;
  transition: -webkit-box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}
body.body-travel-bucket .mbsc-material.mbsc-event-text, body.body-travel-bucket .mbsc-material.mbsc-event-time, body.body-naver-bucket .mbsc-material.mbsc-event-text, body.body-naver-bucket .mbsc-material.mbsc-event-time {
  font-size: 0.8125em;
  line-height: 1.384616em;
}
body.body-travel-bucket .mbsc-material.mbsc-event-time, body.body-naver-bucket .mbsc-material.mbsc-event-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 300;
}
body.body-travel-bucket .mbsc-material.mbsc-event-text, body.body-naver-bucket .mbsc-material.mbsc-event-text {
  font-weight: 600;
}
body.body-travel-bucket .mbsc-material.mbsc-event-all-day, body.body-naver-bucket .mbsc-material.mbsc-event-all-day {
  display: none;
}
body.body-travel-bucket .mbsc-material.mbsc-event-sep, body.body-naver-bucket .mbsc-material.mbsc-event-sep {
  padding: 0 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-event-until, body.body-naver-bucket .mbsc-material.mbsc-event-until {
  padding-right: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-popover-list, body.body-naver-bucket .mbsc-material.mbsc-popover-list {
  padding: 0.5em 0.125em;
  width: 18em;
}
body.body-travel-bucket .mbsc-material.mbsc-popover-list .mbsc-event, body.body-naver-bucket .mbsc-material.mbsc-popover-list .mbsc-event {
  margin: 0.125em 0.5em;
  padding: 0.25em 0.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-popover-list .mbsc-event-text, body.body-travel-bucket .mbsc-material.mbsc-popover-list .mbsc-event-time, body.body-naver-bucket .mbsc-material.mbsc-popover-list .mbsc-event-text, body.body-naver-bucket .mbsc-material.mbsc-popover-list .mbsc-event-time {
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-item {
  padding-bottom: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-dayname {
  font-size: 0.625em;
  font-weight: 500;
  line-height: 2.8em;
  position: relative;
  text-transform: uppercase;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-day {
  border-radius: 50%;
  font-size: 1.25em;
  height: 1.8em;
  line-height: 1.8em;
  margin-left: auto;
  margin-right: auto;
  margin-top: -0.3em;
  width: 1.8em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-date-header-text, body.body-naver-bucket .mbsc-material.mbsc-schedule-date-header-text {
  font-size: 0.875em;
  font-weight: 600;
  padding: 0.5714em 1.14285em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-resource.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-schedule-resource.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-resource.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-schedule-resource.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-resource:first-child, body.body-naver-bucket .mbsc-material.mbsc-schedule-resource:first-child {
  border: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-material.mbsc-schedule-all-day-text {
  font-size: 0.625em;
  line-height: 1.6em;
  padding: 0.4em;
  text-transform: uppercase;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-all-day-text.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-schedule-all-day-text.mbsc-ltr {
  padding-right: 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-all-day-text.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-schedule-all-day-text.mbsc-rtl {
  padding-left: 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-all-day-item, body.body-naver-bucket .mbsc-material.mbsc-schedule-all-day-item {
  min-height: 1.5em;
  padding: 1px 0;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col.mbsc-schedule-time-col-empty, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col.mbsc-schedule-time-col-empty {
  border: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-wrapper.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-wrapper.mbsc-ltr {
  padding-right: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-wrapper.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-wrapper.mbsc-rtl {
  padding-left: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  width: 9px;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end:before, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end:before {
  bottom: 0;
  content: "";
  position: absolute;
  width: 9px;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-ltr:before, body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-ltr:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-ltr:before, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-ltr:after {
  right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-rtl:before, body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-rtl:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper-end.mbsc-rtl:before, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col-last .mbsc-schedule-time-wrapper.mbsc-rtl:after {
  left: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time, body.body-naver-bucket .mbsc-material.mbsc-schedule-time {
  font-size: 0.625em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-end.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-end.mbsc-ltr {
  right: 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-end.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-end.mbsc-rtl {
  left: 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-material.mbsc-schedule-timezone-label {
  font-size: 0.625em;
  line-height: 2.4em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-timezone-label.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-schedule-timezone-label.mbsc-ltr {
  padding-right: 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-timezone-label.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-schedule-timezone-label.mbsc-rtl {
  padding-left: 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator-tz, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator-tz {
  width: 6.8em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator-x:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator-x:after {
  border-bottom: 1px solid;
  border-color: inherit;
  content: "";
  position: absolute;
  top: 0;
  width: 0.5625em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator.mbsc-ltr:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator.mbsc-ltr:after {
  left: -0.5625em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator.mbsc-rtl:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator.mbsc-rtl:after {
  right: -0.5625em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator-time-x, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator-time-x {
  margin: 0 1px;
  padding: 0 1.6em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-cursor-time-x, body.body-naver-bucket .mbsc-material.mbsc-schedule-cursor-time-x {
  width: 5.2em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-inner {
  border-radius: 0.333334em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-start .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-start .mbsc-schedule-event-background {
  border-top-left-radius: 0.25em;
  border-top-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-end .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-end .mbsc-schedule-event-background {
  border-bottom-left-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-background {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background:after, body.body-travel-bucket .mbsc-material.mbsc-schedule-event-hover .mbsc-schedule-event-background:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-title, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-title {
  font-weight: 500;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-all-day-background.mbsc-schedule-event-background {
  border-radius: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-material.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
  left: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-material.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-material.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
  right: 0.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-dayname {
  font-size: 0.6875em;
  line-height: 2.909091em;
  text-transform: uppercase;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-day, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-item-large .mbsc-schedule-header-day {
  font-size: 1.625em;
  height: 1.769231em;
  line-height: 1.769231em;
  margin-top: -0.307693em;
  width: 1.769231em;
}
body.body-travel-bucket .mbsc-material.mbsc-eventcalendar, body.body-naver-bucket .mbsc-material.mbsc-eventcalendar {
  background: #fff;
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
body.body-travel-bucket .mbsc-material.mbsc-event-list-empty, body.body-naver-bucket .mbsc-material.mbsc-event-list-empty {
  color: rgba(48, 48, 48, 0.7);
}
body.body-travel-bucket .mbsc-material.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-material.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-material.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-material.mbsc-schedule-date-header {
  background: #fff;
  color: rgba(48, 48, 48, 0.7);
}
body.body-travel-bucket .mbsc-material.mbsc-colored-event.mbsc-list-item, body.body-naver-bucket .mbsc-material.mbsc-colored-event.mbsc-list-item {
  background: #1a73e8;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus, body.body-travel-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus, body.body-naver-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected {
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
body.body-travel-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-travel-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected:before, body.body-naver-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-naver-bucket .mbsc-material.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material.mbsc-event-color, body.body-naver-bucket .mbsc-material.mbsc-event-color {
  background: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-dayname {
  color: #70757a;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-day {
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-day-today, body.body-travel-bucket .mbsc-material.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-dayname-curr {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(26, 115, 232, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-schedule-header-day.mbsc-selected {
  background-color: #1a73e8;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-material.mbsc-schedule-column, body.body-travel-bucket .mbsc-material.mbsc-schedule-item, body.body-travel-bucket .mbsc-material.mbsc-schedule-resource, body.body-travel-bucket .mbsc-material.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-material.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-material.mbsc-timeline-column, body.body-travel-bucket .mbsc-material.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-material.mbsc-timeline-footer, body.body-travel-bucket .mbsc-material.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-material.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-material.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-material.mbsc-timeline-header, body.body-travel-bucket .mbsc-material.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-material.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-material.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-material.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-material.mbsc-timeline-resource, body.body-travel-bucket .mbsc-material.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-row, body.body-travel-bucket .mbsc-material.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-material.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-material.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-material.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-material.mbsc-timeline-slots, body.body-naver-bucket .mbsc-material.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-column, body.body-naver-bucket .mbsc-material.mbsc-schedule-item, body.body-naver-bucket .mbsc-material.mbsc-schedule-resource, body.body-naver-bucket .mbsc-material.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-material.mbsc-timeline-column, body.body-naver-bucket .mbsc-material.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-material.mbsc-timeline-footer, body.body-naver-bucket .mbsc-material.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-material.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-material.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-material.mbsc-timeline-header, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-material.mbsc-timeline-resource, body.body-naver-bucket .mbsc-material.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-row, body.body-naver-bucket .mbsc-material.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-material.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-material.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-material.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-material.mbsc-timeline-slots {
  border-color: #cfcfcf;
}
body.body-travel-bucket .mbsc-material.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #cfcfcf;
  box-shadow: 0 1px 0 0 #cfcfcf;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-wrapper-end:before, body.body-travel-bucket .mbsc-material.mbsc-schedule-time-wrapper:after, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-wrapper-end:before, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #cfcfcf;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-material.mbsc-schedule-time, body.body-travel-bucket .mbsc-material.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-material.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-material.mbsc-schedule-time, body.body-naver-bucket .mbsc-material.mbsc-schedule-timezone-label {
  color: #70757a;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator {
  border-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator-day:before {
  background: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-material.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-material.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-material.mbsc-schedule-time-indicator-time {
  background: rgba(255, 255, 255, 0.8);
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event, body.body-naver-bucket .mbsc-material.mbsc-schedule-event {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-material.mbsc-schedule-invalid {
  background: rgba(240, 240, 240, 0.75);
  color: #8a8a8a;
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-material.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material.mbsc-schedule-event-active .mbsc-schedule-event-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-material.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-material.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-material.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-material.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-material.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-material.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-material.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-active {
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-material.mbsc-timeline-header-active:after {
  background-color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-connection, body.body-naver-bucket .mbsc-material.mbsc-connection {
  stroke: rgba(48, 48, 48, 0.7);
}
body.body-travel-bucket .mbsc-material.mbsc-connection-arrow, body.body-naver-bucket .mbsc-material.mbsc-connection-arrow {
  fill: #303030;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-eventcalendar, body.body-naver-bucket .mbsc-material-dark.mbsc-eventcalendar {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-material-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #1a1a1a;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-event-list-empty, body.body-naver-bucket .mbsc-material-dark.mbsc-event-list-empty {
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-material-dark.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-date-header {
  background: #000;
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-colored-event.mbsc-list-item, body.body-naver-bucket .mbsc-material-dark.mbsc-colored-event.mbsc-list-item {
  background: #87b0f3;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus, body.body-travel-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus, body.body-naver-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected {
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-travel-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected:before, body.body-naver-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-naver-bucket .mbsc-material-dark.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-event-color, body.body-naver-bucket .mbsc-material-dark.mbsc-event-color {
  background: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-header-dayname {
  color: #dbdddf;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-header-day {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-header-day-today, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-header-dayname-curr {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(135, 176, 243, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-header-day.mbsc-selected {
  background-color: #87b0f3;
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-column, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-item, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-resource, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-column, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-footer, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-resource, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-row, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-slots, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-column, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-item, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-resource, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-column, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-footer, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-resource, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-row, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-slots {
  border-color: #2b2b2b;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #2b2b2b;
  box-shadow: 0 1px 0 0 #2b2b2b;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time-wrapper-end:before, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time-wrapper:after, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time-wrapper-end:before, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #2b2b2b;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-timezone-label {
  color: #dbdddf;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time-indicator {
  border-color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time-indicator-day:before {
  background: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-time-indicator-time {
  background: rgba(0, 0, 0, 0.8);
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-event, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-event {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-event-inner {
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-invalid {
  background: rgba(26, 26, 26, 0.75);
  color: #787878;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  -webkit-box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.14), 0 1px 8px 0 rgba(255, 255, 255, 0.12), 0 1px 3px -1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.14), 0 1px 8px 0 rgba(255, 255, 255, 0.12), 0 1px 3px -1px rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-dark.mbsc-schedule-event-active .mbsc-schedule-event-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-sidebar-header-cont {
  background: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-active {
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-material-dark.mbsc-timeline-header-active:after {
  background-color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-connection, body.body-naver-bucket .mbsc-material-dark.mbsc-connection {
  stroke: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-connection-arrow, body.body-naver-bucket .mbsc-material-dark.mbsc-connection-arrow {
  fill: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-popover-list, body.body-naver-bucket .mbsc-windows.mbsc-popover-list {
  margin: 0.25em 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-group, body.body-naver-bucket .mbsc-windows.mbsc-event-group {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-group-empty, body.body-naver-bucket .mbsc-windows.mbsc-event-group-empty {
  border: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-windows.mbsc-event-day.mbsc-list-header {
  padding: 1em 1.5em 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-windows.mbsc-event.mbsc-list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-content, body.body-naver-bucket .mbsc-windows.mbsc-event-content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-time, body.body-naver-bucket .mbsc-windows.mbsc-event-time {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.75em;
  padding: 0 1.333334em;
  width: 7em;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-date, body.body-naver-bucket .mbsc-windows.mbsc-event-date {
  width: 13em;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-color, body.body-naver-bucket .mbsc-windows.mbsc-event-color {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin: -0.5em 0 -0.5em -0.5em;
  width: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-sep, body.body-naver-bucket .mbsc-windows.mbsc-event-sep {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-schedule-wrapper {
  min-height: 1.5em;
  position: relative;
  z-index: 2;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-day {
  border-top: 1px solid;
  font-size: 1em;
  padding: 0.5em 0.5em 1.5em;
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-day.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-day.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-day.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-day.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
  margin-right: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-item.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-item.mbsc-ltr {
  border-left: 1px solid transparent;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-item.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-item.mbsc-rtl {
  border-right: 1px solid transparent;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-item:first-child, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-item:first-child {
  border: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-item:first-child .mbsc-schedule-header-day, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-item:first-child .mbsc-schedule-header-day {
  border-left: 0;
  border-right: 0;
  margin: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-dayname {
  font-size: 0.875em;
  padding: 0.571429em;
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-all-day-item, body.body-naver-bucket .mbsc-windows.mbsc-schedule-all-day-item {
  min-height: 1.375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-windows.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-windows.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-windows.mbsc-schedule-timezone-label {
  font-size: 0.75em;
  line-height: 1.833334em;
  padding: 0 0.333334em;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-dayname {
  position: relative;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after {
  bottom: 0;
  content: "";
  height: 0.285715em;
  left: 0;
  position: absolute;
  width: 100%;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-windows.mbsc-schedule-date-header {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-date-header-text, body.body-naver-bucket .mbsc-windows.mbsc-schedule-date-header-text {
  font-weight: 500;
  line-height: 1.25em;
  padding: 0.5em 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-resource, body.body-naver-bucket .mbsc-windows.mbsc-schedule-resource {
  border-top: 1px solid;
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-resource.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-schedule-resource.mbsc-ltr {
  border-left-style: solid;
  border-left-width: 1px;
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-resource.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-schedule-resource.mbsc-rtl {
  border-right-style: solid;
  border-right-width: 1px;
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-resource:first-child, body.body-naver-bucket .mbsc-windows.mbsc-schedule-resource:first-child {
  border-left: 0;
  border-right: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-x, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-x {
  border-bottom: 1px dashed;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-time-x, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-time-x {
  font-size: 0.75em;
  padding: 0 0.333334em;
  text-transform: lowercase;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-day, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-day {
  border-bottom: 1px solid;
  border-top: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-day:before {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-cursor-time-x, body.body-naver-bucket .mbsc-windows.mbsc-schedule-cursor-time-x {
  font-size: 0.75em;
  padding: 0 0.333334em;
  width: 5.666667em;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-schedule-all-day-wrapper {
  max-height: 4em;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-col.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-col.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-col.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-col.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time {
  padding: 0 0.333334em;
  text-transform: lowercase;
  top: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-end, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-end {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-hover .mbsc-schedule-event-background:after, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-hover .mbsc-schedule-event-background:after {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-windows.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-windows.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-timeline-event-end.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-timeline-event-start.mbsc-ltr .mbsc-schedule-event-all-day-background {
  left: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-windows.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-travel-bucket .mbsc-windows.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-all-day-background, body.body-naver-bucket .mbsc-windows.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-all-day-background {
  right: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource-icon, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource-icon {
  padding: 0 0.214286em;
  width: 1.071429em;
}
body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-sticky .mbsc-timeline-header-date-text, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-sticky .mbsc-timeline-header-date-text {
  position: relative;
}
body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-active {
  position: static;
}
body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-active:after {
  border-radius: 0;
  height: 0.142857em;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-eventcalendar, body.body-naver-bucket .mbsc-windows.mbsc-eventcalendar {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-list-empty, body.body-naver-bucket .mbsc-windows.mbsc-event-list-empty {
  color: rgba(51, 51, 51, 0.7);
}
body.body-travel-bucket .mbsc-windows.mbsc-event-group, body.body-naver-bucket .mbsc-windows.mbsc-event-group {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-windows.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-windows.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-windows.mbsc-event.mbsc-list-item {
  background: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-event.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-event.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-event.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-event.mbsc-selected {
  background: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows.mbsc-event-color, body.body-naver-bucket .mbsc-windows.mbsc-event-color {
  background: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-schedule-wrapper {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-day {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-item {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-day-today {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after, body.body-naver-bucket .mbsc-windows.mbsc-schedule-header-dayname.mbsc-selected:after {
  background: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-windows.mbsc-schedule-date-header {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator, body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-day, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-day {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-windows.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-time {
  background: rgba(255, 255, 255, 0.8);
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-indicator-time {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-windows.mbsc-schedule-column, body.body-travel-bucket .mbsc-windows.mbsc-schedule-item, body.body-travel-bucket .mbsc-windows.mbsc-schedule-resource, body.body-travel-bucket .mbsc-windows.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-windows.mbsc-timeline-column, body.body-travel-bucket .mbsc-windows.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-windows.mbsc-timeline-footer, body.body-travel-bucket .mbsc-windows.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-windows.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-windows.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource, body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-row, body.body-travel-bucket .mbsc-windows.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-windows.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-windows.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-windows.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-windows.mbsc-timeline-slots, body.body-naver-bucket .mbsc-windows.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-windows.mbsc-schedule-column, body.body-naver-bucket .mbsc-windows.mbsc-schedule-item, body.body-naver-bucket .mbsc-windows.mbsc-schedule-resource, body.body-naver-bucket .mbsc-windows.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-windows.mbsc-timeline-column, body.body-naver-bucket .mbsc-windows.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-windows.mbsc-timeline-footer, body.body-naver-bucket .mbsc-windows.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-windows.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-windows.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-row, body.body-naver-bucket .mbsc-windows.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-windows.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-windows.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-windows.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-windows.mbsc-timeline-slots {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-windows.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #e6e6e6;
  box-shadow: 0 1px 0 0 #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-wrapper {
  border-top: 1px solid #e6e6e6;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-wrapper-end, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-wrapper-end {
  border-bottom: 1px solid #e6e6e6;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-windows.mbsc-schedule-time-cont, body.body-travel-bucket .mbsc-windows.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-windows.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-windows.mbsc-schedule-time-cont, body.body-naver-bucket .mbsc-windows.mbsc-schedule-timezone-label {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-event, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-windows.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-windows.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  outline: 1px solid #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-windows.mbsc-schedule-invalid {
  background: rgba(240, 240, 240, 0.75);
  color: #8a8a8a;
}
body.body-travel-bucket .mbsc-windows.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-windows.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-windows.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-windows.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-windows.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-windows.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-windows.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows .mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-windows .mbsc-timeline-header-active:after {
  background-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-connection, body.body-naver-bucket .mbsc-windows.mbsc-connection {
  stroke: rgba(51, 51, 51, 0.7);
}
body.body-travel-bucket .mbsc-windows.mbsc-connection-arrow, body.body-naver-bucket .mbsc-windows.mbsc-connection-arrow {
  fill: #333;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-eventcalendar, body.body-naver-bucket .mbsc-windows-dark.mbsc-eventcalendar {
  background: #1a1a1a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-event-list-empty, body.body-naver-bucket .mbsc-windows-dark.mbsc-event-list-empty {
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-event-group, body.body-naver-bucket .mbsc-windows-dark.mbsc-event-group {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-windows-dark.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-windows-dark.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-event.mbsc-list-item {
  background: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-event.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-event.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-event.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-event.mbsc-selected {
  background: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-event-color, body.body-naver-bucket .mbsc-windows-dark.mbsc-event-color {
  background: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-wrapper {
  background: #1a1a1a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-header-day {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-header-item {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-header-day-today {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-header-dayname.mbsc-selected:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-header-dayname.mbsc-selected:after {
  background: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-date-header {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator-day {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator-time {
  background: rgba(26, 26, 26, 0.8);
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-indicator-time {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-column, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-item, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-resource, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-column, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-footer, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-resource, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-row, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-slots, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-column, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-item, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-resource, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-column, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-footer, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-resource, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-row, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-slots {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #343434;
  box-shadow: 0 1px 0 0 #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-wrapper {
  border-top: 1px solid #343434;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-wrapper-end, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-wrapper-end {
  border-bottom: 1px solid #343434;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-time-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-time-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-timezone-label {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-event, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-event {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  outline: 1px solid #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-windows-dark.mbsc-schedule-invalid {
  background: rgba(52, 52, 52, 0.75);
  color: #929292;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-windows-dark.mbsc-timeline-sidebar-header-cont {
  background: #1a1a1a;
}
body.body-travel-bucket .mbsc-windows-dark .mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-windows-dark .mbsc-timeline-header-active:after {
  background-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-connection, body.body-naver-bucket .mbsc-windows-dark.mbsc-connection {
  stroke: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-connection-arrow, body.body-naver-bucket .mbsc-windows-dark.mbsc-connection-arrow {
  fill: #fff;
}
body.body-travel-bucket .mbsc-eventcalendar, body.body-naver-bucket .mbsc-eventcalendar {
  height: 100%;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-event-list, body.body-naver-bucket .mbsc-event-list {
  margin-top: -1px;
  position: relative;
  z-index: 0;
}
body.body-travel-bucket .mbsc-event-list-scroll, body.body-naver-bucket .mbsc-event-list-scroll {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
body.body-travel-bucket .mbsc-event-list-empty, body.body-naver-bucket .mbsc-event-list-empty {
  font-size: 1.5em;
  margin: 3em;
  text-align: center;
}
body.body-travel-bucket .mbsc-event-day, body.body-naver-bucket .mbsc-event-day {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}
body.body-travel-bucket .mbsc-event-color, body.body-travel-bucket .mbsc-event-time, body.body-naver-bucket .mbsc-event-color, body.body-naver-bucket .mbsc-event-time {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
body.body-travel-bucket .mbsc-event-content, body.body-naver-bucket .mbsc-event-content {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-event-text, body.body-naver-bucket .mbsc-event-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-calendar-popup .mbsc-popup-content, body.body-naver-bucket .mbsc-calendar-popup .mbsc-popup-content {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
body.body-travel-bucket .mbsc-popover-list, body.body-naver-bucket .mbsc-popover-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
  width: 24em;
}
body.body-travel-bucket .mbsc-popover-hidden, body.body-naver-bucket .mbsc-popover-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-calendar-dragging, body.body-naver-bucket .mbsc-calendar-dragging {
  bottom: 0;
  cursor: move;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
body.body-travel-bucket .mbsc-draggable, body.body-naver-bucket .mbsc-draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-drag-clone, body.body-naver-bucket .mbsc-drag-clone {
  -webkit-box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  cursor: move;
  display: table;
  margin: 15px 0 0 !important;
  position: fixed;
  z-index: 99998;
}
body.body-travel-bucket .mbsc-drag-clone:after, body.body-naver-bucket .mbsc-drag-clone:after {
  bottom: -50px;
  content: "";
  left: -50px;
  position: absolute;
  right: -50px;
  top: -50px;
}
body.body-travel-bucket .mbsc-drag-clone .mbsc-calendar-label-resize, body.body-naver-bucket .mbsc-drag-clone .mbsc-calendar-label-resize {
  display: none;
}
body.body-travel-bucket .mbsc-schedule-fake-scroll-x, body.body-travel-bucket .mbsc-schedule-fake-scroll-y, body.body-naver-bucket .mbsc-schedule-fake-scroll-x, body.body-naver-bucket .mbsc-schedule-fake-scroll-y {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  visibility: hidden;
}
body.body-travel-bucket .mbsc-schedule-fake-scroll-x, body.body-naver-bucket .mbsc-schedule-fake-scroll-x {
  overflow-x: scroll;
  width: 0;
}
body.body-travel-bucket .mbsc-schedule-fake-scroll-y, body.body-naver-bucket .mbsc-schedule-fake-scroll-y {
  max-height: 20px;
  overflow-y: scroll;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-right, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-right {
  padding: 0.875em 3.75em 0.875em 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-left, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-left {
  padding: 0.875em 1em 0.875em 3.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box {
  border: 0.125em solid;
  border-radius: 2em;
  height: 1.75em;
  margin-top: -0.875em;
  width: 1.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box-right, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box-right {
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box-left, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box-left {
  left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box:after {
  border: 0.125em solid;
  border-right: 0;
  border-top: 0;
  height: 0.375em;
  left: 26%;
  top: 32%;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box:before, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box:before {
  background: #ccc;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -0.5em;
  opacity: 0;
  position: absolute;
  top: -0.5em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-focus:before, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-focus:before {
  opacity: 0.12;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-primary, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-primary {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-secondary, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-success, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-success {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-danger, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-danger {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-warning, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-warning {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-info, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box.mbsc-checkbox-box-info {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-checkbox-box, body.body-naver-bucket .mbsc-ios.mbsc-checkbox-box {
  color: #1273de;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-checkbox-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-checkbox-box {
  color: #ffa519;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-right, body.body-naver-bucket .mbsc-material.mbsc-checkbox-right {
  padding: 0.9375em 3.5em 0.9375em 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-left, body.body-naver-bucket .mbsc-material.mbsc-checkbox-left {
  padding: 0.9375em 1em 0.9375em 3.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box {
  border: 0.125em solid;
  border-radius: 0.1875em;
  height: 1.125em;
  margin-top: -0.5625em;
  -webkit-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
  width: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box-right, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box-right {
  right: 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box-left, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box-left {
  left: 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box:after {
  border: 0.125em solid;
  border-right: 0;
  border-top: 0;
  height: 0.4375em;
  left: 0.0625em;
  opacity: 1;
  top: 0.125em;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  transition: -webkit-transform 0.1s ease-out;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
  width: 0.8125em;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box:before, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box:before {
  background: currentColor;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -0.8125em;
  opacity: 0;
  position: absolute;
  top: -0.8125em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-focus:before, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-focus:before {
  opacity: 0.12;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-active:before, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-active:before {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checked {
  background: currentColor;
  border-color: currentColor;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checked:after, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checked:after {
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-primary, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-primary {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-secondary, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
  color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-success, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-success {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-danger, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-danger {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-warning, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-warning {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-info, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box.mbsc-checkbox-box-info {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box {
  border-color: #303030;
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-material.mbsc-checkbox-box:after {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-checkbox-box, body.body-naver-bucket .mbsc-material-dark.mbsc-checkbox-box {
  border-color: #fff;
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-material-dark.mbsc-checkbox-box:after {
  border-color: #000;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-left, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-left {
  padding: 1.125em 1em 1.125em 2.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-right, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-right {
  padding: 1.125em 2.875em 1.125em 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box {
  border: 0.125em solid;
  height: 1.3125em;
  margin-top: -0.6875em;
  width: 1.3125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box-left, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box-left {
  left: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box-right, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box-right {
  right: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box:after {
  border: 0.125em solid;
  border-right: 0;
  border-top: 0;
  height: 0.475em;
  left: 10%;
  top: 16%;
  width: 0.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box:before, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box:before {
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -0.75em;
  opacity: 0;
  position: absolute;
  top: -0.75em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-focus:before, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-focus:before {
  opacity: 0.12;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checked {
  background: currentColor;
  border-color: currentColor;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-primary, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-primary {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-secondary, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-secondary {
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-success, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-success {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-danger, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-danger {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-warning, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-warning {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-info, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-checkbox-box-info {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box {
  border-color: #333;
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box:after {
  border-color: #e5f1fb;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box:before, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box:before {
  background: #737373;
}
body.body-travel-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-checkbox-box.mbsc-active {
  background: #737373;
  border-color: #737373;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-checkbox-box, body.body-naver-bucket .mbsc-windows-dark.mbsc-checkbox-box {
  border-color: #fff;
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-checkbox-box:after {
  border-color: #000;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-checkbox-box:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-checkbox-box:before {
  background: #a6a6a6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-checkbox-box.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-checkbox-box.mbsc-active {
  background: #a6a6a6;
  border-color: #a6a6a6;
}
body.body-travel-bucket .mbsc-checkbox, body.body-naver-bucket .mbsc-checkbox {
  display: block;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
body.body-travel-bucket .mbsc-checkbox-box, body.body-naver-bucket .mbsc-checkbox-box {
  height: 1.375em;
  top: 50%;
  width: 1.375em;
}
body.body-travel-bucket .mbsc-checkbox-box, body.body-travel-bucket .mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-checkbox-box, body.body-naver-bucket .mbsc-checkbox-box:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
}
body.body-travel-bucket .mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-checkbox-box:after {
  content: "";
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.body-travel-bucket .mbsc-checkbox-box.mbsc-checked:after, body.body-naver-bucket .mbsc-checkbox-box.mbsc-checked:after {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios .mbsc-toast-message, body.body-naver-bucket .mbsc-ios .mbsc-toast-message {
  border-radius: 1.785715em;
  line-height: 1.857143em;
}
body.body-travel-bucket .mbsc-ios .mbsc-alert-title, body.body-naver-bucket .mbsc-ios .mbsc-alert-title {
  font-size: 1.125em;
  margin: 0.277778em 0;
  text-align: center;
}
body.body-travel-bucket .mbsc-ios .mbsc-alert-message, body.body-naver-bucket .mbsc-ios .mbsc-alert-message {
  font-size: 0.875em;
  margin: 0.357143em 0;
  text-align: center;
}
body.body-travel-bucket .mbsc-ios.mbsc-prompt-input.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-prompt-input.mbsc-font {
  border-radius: 0.5em;
  border-style: solid;
  border-width: 1px;
  margin-top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-prompt-input:after, body.body-travel-bucket .mbsc-ios.mbsc-prompt-input:before, body.body-naver-bucket .mbsc-ios.mbsc-prompt-input:after, body.body-naver-bucket .mbsc-ios.mbsc-prompt-input:before {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-prompt-input .mbsc-textfield, body.body-naver-bucket .mbsc-ios.mbsc-prompt-input .mbsc-textfield {
  height: 1.75em;
  line-height: 1.75em;
  padding: 0 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-prompt-input .mbsc-label, body.body-naver-bucket .mbsc-ios.mbsc-prompt-input .mbsc-label {
  height: 1.75em;
  line-height: 1.75em;
  padding-left: 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-primary .mbsc-toast-background, body.body-naver-bucket .mbsc-ios.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-secondary .mbsc-toast-background, body.body-naver-bucket .mbsc-ios.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-success .mbsc-toast-background, body.body-naver-bucket .mbsc-ios.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-danger .mbsc-toast-background, body.body-naver-bucket .mbsc-ios.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-warning .mbsc-toast-background, body.body-naver-bucket .mbsc-ios.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-info .mbsc-toast-background, body.body-naver-bucket .mbsc-ios.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios .mbsc-toast-background, body.body-naver-bucket .mbsc-ios .mbsc-toast-background {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-prompt-input, body.body-naver-bucket .mbsc-ios.mbsc-prompt-input {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-color-none .mbsc-snackbar-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark .mbsc-toast-background, body.body-naver-bucket .mbsc-ios-dark .mbsc-toast-background {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-prompt-input, body.body-naver-bucket .mbsc-ios-dark.mbsc-prompt-input {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button, body.body-naver-bucket .mbsc-ios-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-material .mbsc-toast-message, body.body-naver-bucket .mbsc-material .mbsc-toast-message {
  border-radius: 1.571429em;
}
body.body-travel-bucket .mbsc-material .mbsc-toast-background, body.body-naver-bucket .mbsc-material .mbsc-toast-background {
  background: #444;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-prompt-input.mbsc-font, body.body-naver-bucket .mbsc-material.mbsc-prompt-input.mbsc-font {
  margin: 1.5em 0 0;
}
body.body-travel-bucket .mbsc-material.mbsc-primary .mbsc-toast-background, body.body-naver-bucket .mbsc-material.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-secondary .mbsc-toast-background, body.body-naver-bucket .mbsc-material.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-success .mbsc-toast-background, body.body-naver-bucket .mbsc-material.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-danger .mbsc-toast-background, body.body-naver-bucket .mbsc-material.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-warning .mbsc-toast-background, body.body-naver-bucket .mbsc-material.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-info .mbsc-toast-background, body.body-naver-bucket .mbsc-material.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-color-none .mbsc-snackbar-button.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #488fed;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button, body.body-naver-bucket .mbsc-material-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #b5cff8;
}
body.body-travel-bucket .mbsc-windows.mbsc-prompt-input.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-prompt-input.mbsc-font {
  margin: 1em 0 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-primary .mbsc-toast-background, body.body-naver-bucket .mbsc-windows.mbsc-primary .mbsc-toast-background {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-secondary .mbsc-toast-background, body.body-naver-bucket .mbsc-windows.mbsc-secondary .mbsc-toast-background {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-success .mbsc-toast-background, body.body-naver-bucket .mbsc-windows.mbsc-success .mbsc-toast-background {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-danger .mbsc-toast-background, body.body-naver-bucket .mbsc-windows.mbsc-danger .mbsc-toast-background {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-warning .mbsc-toast-background, body.body-naver-bucket .mbsc-windows.mbsc-warning .mbsc-toast-background {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-info .mbsc-toast-background, body.body-naver-bucket .mbsc-windows.mbsc-info .mbsc-toast-background {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows .mbsc-toast-background, body.body-naver-bucket .mbsc-windows .mbsc-toast-background {
  background: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-color-none .mbsc-snackbar-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #0b93ff;
}
body.body-travel-bucket .mbsc-windows-dark .mbsc-toast-background, body.body-naver-bucket .mbsc-windows-dark .mbsc-toast-background {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button, body.body-naver-bucket .mbsc-windows-dark.mbsc-color-none .mbsc-snackbar-button.mbsc-button {
  color: #0b93ff;
}
body.body-travel-bucket .mbsc-snackbar.mbsc-font .mbsc-popup, body.body-travel-bucket .mbsc-snackbar.mbsc-font .mbsc-popup-body, body.body-travel-bucket .mbsc-toast.mbsc-font .mbsc-popup, body.body-travel-bucket .mbsc-toast.mbsc-font .mbsc-popup-body, body.body-naver-bucket .mbsc-snackbar.mbsc-font .mbsc-popup, body.body-naver-bucket .mbsc-snackbar.mbsc-font .mbsc-popup-body, body.body-naver-bucket .mbsc-toast.mbsc-font .mbsc-popup, body.body-naver-bucket .mbsc-toast.mbsc-font .mbsc-popup-body {
  background: none;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-toast.mbsc-font .mbsc-popup-content, body.body-naver-bucket .mbsc-toast.mbsc-font .mbsc-popup-content {
  padding-bottom: 4em;
  text-align: center;
}
body.body-travel-bucket .mbsc-toast-message, body.body-naver-bucket .mbsc-toast-message {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.428572;
  max-width: 50em;
  min-width: 10em;
  padding: 0.857143em 2em;
}
body.body-travel-bucket .mbsc-snackbar-cont, body.body-naver-bucket .mbsc-snackbar-cont {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  max-width: 36em;
  min-width: 18em;
  padding: 0.5em;
  pointer-events: auto;
}
body.body-travel-bucket .mbsc-snackbar-message, body.body-naver-bucket .mbsc-snackbar-message {
  font-size: 0.875em;
  line-height: 1.571429em;
  padding: 0.5em 1em;
}
body.body-travel-bucket .mbsc-snackbar-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-snackbar-button.mbsc-button.mbsc-font {
  color: #fff;
  margin: 0;
}
body.body-travel-bucket .mbsc-alert-content, body.body-naver-bucket .mbsc-alert-content {
  max-width: 20em;
}
body.body-travel-bucket .mbsc-alert-title, body.body-naver-bucket .mbsc-alert-title {
  font-size: 1.428572em;
  font-weight: 700;
  margin: 0 0 1em;
  padding: 0;
}
body.body-travel-bucket .mbsc-alert-message, body.body-naver-bucket .mbsc-alert-message {
  font-size: 1em;
  margin: 1em 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-ios .mbsc-block-title, body.body-travel-bucket .mbsc-ios .mbsc-form-group-title, body.body-naver-bucket .mbsc-ios .mbsc-block-title, body.body-naver-bucket .mbsc-ios .mbsc-form-group-title {
  font-size: 0.75em;
  line-height: 1.5em;
  padding: 0.5em 1.333334em;
  text-transform: uppercase;
}
body.body-travel-bucket .mbsc-ios.mbsc-page, body.body-naver-bucket .mbsc-ios.mbsc-page {
  background: #f2f2f7;
  color: #000;
}
body.body-travel-bucket .mbsc-ios .mbsc-block-title, body.body-travel-bucket .mbsc-ios .mbsc-form-group-title, body.body-naver-bucket .mbsc-ios .mbsc-block-title, body.body-naver-bucket .mbsc-ios .mbsc-form-group-title {
  color: #6e6e6e;
}
body.body-travel-bucket .mbsc-ios a, body.body-naver-bucket .mbsc-ios a {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-page, body.body-naver-bucket .mbsc-ios-dark.mbsc-page {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark .mbsc-block-title, body.body-travel-bucket .mbsc-ios-dark .mbsc-form-group-title, body.body-naver-bucket .mbsc-ios-dark .mbsc-block-title, body.body-naver-bucket .mbsc-ios-dark .mbsc-form-group-title {
  color: #919191;
}
body.body-travel-bucket .mbsc-ios-dark a, body.body-naver-bucket .mbsc-ios-dark a {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-material .mbsc-block-title, body.body-travel-bucket .mbsc-material .mbsc-form-group-title, body.body-naver-bucket .mbsc-material .mbsc-block-title, body.body-naver-bucket .mbsc-material .mbsc-form-group-title {
  font-size: 0.75em;
  padding: 0.666667em 1.333334em;
  text-transform: uppercase;
}
body.body-travel-bucket .mbsc-material.mbsc-page, body.body-naver-bucket .mbsc-material.mbsc-page {
  background-color: #fff;
  color: #303030;
}
body.body-travel-bucket .mbsc-material .mbsc-block-title, body.body-travel-bucket .mbsc-material .mbsc-form-group-title, body.body-travel-bucket .mbsc-material a, body.body-naver-bucket .mbsc-material .mbsc-block-title, body.body-naver-bucket .mbsc-material .mbsc-form-group-title, body.body-naver-bucket .mbsc-material a {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-page, body.body-naver-bucket .mbsc-material-dark.mbsc-page {
  background-color: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark .mbsc-block-title, body.body-travel-bucket .mbsc-material-dark .mbsc-form-group-title, body.body-travel-bucket .mbsc-material-dark a, body.body-naver-bucket .mbsc-material-dark .mbsc-block-title, body.body-naver-bucket .mbsc-material-dark .mbsc-form-group-title, body.body-naver-bucket .mbsc-material-dark a {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-windows .mbsc-block-title, body.body-travel-bucket .mbsc-windows .mbsc-form-group-title, body.body-naver-bucket .mbsc-windows .mbsc-block-title, body.body-naver-bucket .mbsc-windows .mbsc-form-group-title {
  font-size: 1.5em;
  line-height: 2em;
  padding: 0 0.666667em;
}
body.body-travel-bucket .mbsc-windows.mbsc-page, body.body-naver-bucket .mbsc-windows.mbsc-page {
  background-color: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows .mbsc-block-title, body.body-travel-bucket .mbsc-windows .mbsc-form-group-title, body.body-naver-bucket .mbsc-windows .mbsc-block-title, body.body-naver-bucket .mbsc-windows .mbsc-form-group-title {
  color: #333;
}
body.body-travel-bucket .mbsc-windows a, body.body-naver-bucket .mbsc-windows a {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-page, body.body-naver-bucket .mbsc-windows-dark.mbsc-page {
  background-color: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark .mbsc-block-title, body.body-travel-bucket .mbsc-windows-dark .mbsc-form-group-title, body.body-naver-bucket .mbsc-windows-dark .mbsc-block-title, body.body-naver-bucket .mbsc-windows-dark .mbsc-form-group-title {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark a, body.body-naver-bucket .mbsc-windows-dark a {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-page, body.body-naver-bucket .mbsc-page {
  display: block;
  min-height: 100%;
  padding: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
body.body-travel-bucket .mbsc-page:after, body.body-travel-bucket .mbsc-page:before, body.body-naver-bucket .mbsc-page:after, body.body-naver-bucket .mbsc-page:before {
  content: "";
  display: table;
}
body.body-travel-bucket .mbsc-block, body.body-travel-bucket .mbsc-form-group, body.body-naver-bucket .mbsc-block, body.body-naver-bucket .mbsc-form-group {
  margin: 1.5em 0;
}
body.body-travel-bucket .mbsc-form-group-inset, body.body-naver-bucket .mbsc-form-group-inset {
  margin: 2em 1.5em;
}
body.body-travel-bucket .mbsc-form-grid .mbsc-form-group-title, body.body-naver-bucket .mbsc-form-grid .mbsc-form-group-title {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .mbsc-h1, body.body-travel-bucket .mbsc-h2, body.body-travel-bucket .mbsc-h3, body.body-travel-bucket .mbsc-h4, body.body-travel-bucket .mbsc-h5, body.body-travel-bucket .mbsc-h6, body.body-travel-bucket .mbsc-page h1, body.body-travel-bucket .mbsc-page h2, body.body-travel-bucket .mbsc-page h3, body.body-travel-bucket .mbsc-page h4, body.body-travel-bucket .mbsc-page h5, body.body-travel-bucket .mbsc-page h6, body.body-naver-bucket .mbsc-h1, body.body-naver-bucket .mbsc-h2, body.body-naver-bucket .mbsc-h3, body.body-naver-bucket .mbsc-h4, body.body-naver-bucket .mbsc-h5, body.body-naver-bucket .mbsc-h6, body.body-naver-bucket .mbsc-page h1, body.body-naver-bucket .mbsc-page h2, body.body-naver-bucket .mbsc-page h3, body.body-naver-bucket .mbsc-page h4, body.body-naver-bucket .mbsc-page h5, body.body-naver-bucket .mbsc-page h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-p, body.body-travel-bucket .mbsc-page p, body.body-naver-bucket .mbsc-p, body.body-naver-bucket .mbsc-page p {
  line-height: 1.5;
  margin: 1em 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-a, body.body-travel-bucket .mbsc-page a, body.body-naver-bucket .mbsc-a, body.body-naver-bucket .mbsc-page a {
  text-decoration: none;
}
body.body-travel-bucket .mbsc-a:hover, body.body-travel-bucket .mbsc-page a:hover, body.body-naver-bucket .mbsc-a:hover, body.body-naver-bucket .mbsc-page a:hover {
  text-decoration: underline;
}
body.body-travel-bucket .mbsc-a.mbsc-btn:hover, body.body-travel-bucket .mbsc-page a.mbsc-btn:hover, body.body-naver-bucket .mbsc-a.mbsc-btn:hover, body.body-naver-bucket .mbsc-page a.mbsc-btn:hover {
  text-decoration: none;
}
body.body-travel-bucket .mbsc-h1, body.body-travel-bucket .mbsc-page h1, body.body-naver-bucket .mbsc-h1, body.body-naver-bucket .mbsc-page h1 {
  font-size: 2.875em;
  margin: 0.347826em 0;
}
body.body-travel-bucket .mbsc-h2, body.body-travel-bucket .mbsc-page h2, body.body-naver-bucket .mbsc-h2, body.body-naver-bucket .mbsc-page h2 {
  font-size: 2.125em;
  margin: 0.470588em 0;
}
body.body-travel-bucket .mbsc-h3, body.body-travel-bucket .mbsc-page h3, body.body-naver-bucket .mbsc-h3, body.body-naver-bucket .mbsc-page h3 {
  font-size: 1.5em;
  margin: 0.666666em 0;
}
body.body-travel-bucket .mbsc-h4, body.body-travel-bucket .mbsc-page h4, body.body-naver-bucket .mbsc-h4, body.body-naver-bucket .mbsc-page h4 {
  font-size: 1.25em;
  margin: 0.8em 0;
}
body.body-travel-bucket .mbsc-h5, body.body-travel-bucket .mbsc-page h5, body.body-naver-bucket .mbsc-h5, body.body-naver-bucket .mbsc-page h5 {
  font-size: 0.9375em;
  margin: 1.066666em 0;
}
body.body-travel-bucket .mbsc-h6, body.body-travel-bucket .mbsc-page h6, body.body-naver-bucket .mbsc-h6, body.body-naver-bucket .mbsc-page h6 {
  font-size: 0.75em;
  margin: 1.333333em 0;
}
body.body-travel-bucket .mbsc-padding, body.body-naver-bucket .mbsc-padding {
  padding: 1em;
}
body.body-travel-bucket .mbsc-padding > p:first-child, body.body-naver-bucket .mbsc-padding > p:first-child {
  margin-top: 0;
}
body.body-travel-bucket .mbsc-padding > p:last-child, body.body-naver-bucket .mbsc-padding > p:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .mbsc-margin, body.body-naver-bucket .mbsc-margin {
  margin: 1em 0;
}
body.body-travel-bucket .mbsc-margin:first-child, body.body-naver-bucket .mbsc-margin:first-child {
  margin-top: 0;
}
body.body-travel-bucket .mbsc-margin:last-child, body.body-naver-bucket .mbsc-margin:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .mbsc-ol, body.body-travel-bucket .mbsc-page ol, body.body-travel-bucket .mbsc-page ul, body.body-travel-bucket .mbsc-ul, body.body-naver-bucket .mbsc-ol, body.body-naver-bucket .mbsc-page ol, body.body-naver-bucket .mbsc-page ul, body.body-naver-bucket .mbsc-ul {
  line-height: 1.5;
  margin: 1em 0 1em 1.25em;
  padding: 0;
}
body.body-travel-bucket .mbsc-ol .mbsc-ol, body.body-travel-bucket .mbsc-page ol ol, body.body-travel-bucket .mbsc-page ul ul, body.body-travel-bucket .mbsc-ul .mbsc-ul, body.body-naver-bucket .mbsc-ol .mbsc-ol, body.body-naver-bucket .mbsc-page ol ol, body.body-naver-bucket .mbsc-page ul ul, body.body-naver-bucket .mbsc-ul .mbsc-ul {
  margin: 0 0 0 1.25em;
}
body.body-travel-bucket .mbsc-txt-xs, body.body-naver-bucket .mbsc-txt-xs {
  font-size: 0.625em;
}
body.body-travel-bucket .mbsc-txt-s, body.body-naver-bucket .mbsc-txt-s {
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-txt-m, body.body-naver-bucket .mbsc-txt-m {
  font-size: 1.25em;
}
body.body-travel-bucket .mbsc-txt-l, body.body-naver-bucket .mbsc-txt-l {
  font-size: 1.5em;
}
body.body-travel-bucket .mbsc-txt-xl, body.body-naver-bucket .mbsc-txt-xl {
  font-size: 2em;
}
body.body-travel-bucket .mbsc-txt-muted, body.body-naver-bucket .mbsc-txt-muted {
  opacity: 0.6;
}
body.body-travel-bucket .mbsc-line-height-xs, body.body-naver-bucket .mbsc-line-height-xs {
  line-height: 1;
}
body.body-travel-bucket .mbsc-line-height-s, body.body-naver-bucket .mbsc-line-height-s {
  line-height: 1.25;
}
body.body-travel-bucket .mbsc-line-height-m, body.body-naver-bucket .mbsc-line-height-m {
  line-height: 1.5;
}
body.body-travel-bucket .mbsc-line-height-l, body.body-naver-bucket .mbsc-line-height-l {
  line-height: 1.75;
}
body.body-travel-bucket .mbsc-line-height-xl, body.body-naver-bucket .mbsc-line-height-xl {
  line-height: 2;
}
body.body-travel-bucket .mbsc-ultra-bold, body.body-naver-bucket .mbsc-ultra-bold {
  font-weight: 900;
}
body.body-travel-bucket .mbsc-bold, body.body-naver-bucket .mbsc-bold {
  font-weight: 700;
}
body.body-travel-bucket .mbsc-medium, body.body-naver-bucket .mbsc-medium {
  font-weight: 500;
}
body.body-travel-bucket .mbsc-light, body.body-naver-bucket .mbsc-light {
  font-weight: 300;
}
body.body-travel-bucket .mbsc-thin, body.body-naver-bucket .mbsc-thin {
  font-weight: 100;
}
body.body-travel-bucket .mbsc-italic, body.body-naver-bucket .mbsc-italic {
  font-style: italic;
}
body.body-travel-bucket .mbsc-align-left, body.body-naver-bucket .mbsc-align-left {
  text-align: left;
}
body.body-travel-bucket .mbsc-align-right, body.body-naver-bucket .mbsc-align-right {
  text-align: right;
}
body.body-travel-bucket .mbsc-align-center, body.body-naver-bucket .mbsc-align-center {
  text-align: center;
}
body.body-travel-bucket .mbsc-align-justify, body.body-naver-bucket .mbsc-align-justify {
  text-align: justify;
}
body.body-travel-bucket .mbsc-pull-right, body.body-naver-bucket .mbsc-pull-right {
  float: right;
}
body.body-travel-bucket .mbsc-pull-left, body.body-naver-bucket .mbsc-pull-left {
  float: left;
}
body.body-travel-bucket .mbsc-media-fluid, body.body-naver-bucket .mbsc-media-fluid {
  display: block;
  width: 100%;
}
body.body-travel-bucket .mbsc-img-thumbnail, body.body-naver-bucket .mbsc-img-thumbnail {
  height: 6em;
  margin: 1em;
  width: 6em;
}
body.body-travel-bucket .mbsc-avatar, body.body-naver-bucket .mbsc-avatar {
  border-radius: 1.25em;
  height: 2.5em;
  padding: 0;
  width: 2.5em;
}
body.body-travel-bucket .mbsc-note, body.body-naver-bucket .mbsc-note {
  border: 1px solid transparent;
  font-size: 0.875em;
  margin: 1em;
  padding: 0.75em 1.25em;
  position: relative;
}
@media (max-width: 600px) {
  body.body-travel-bucket .mbsc-note, body.body-naver-bucket .mbsc-note {
    text-align: center;
  }
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-left, body.body-naver-bucket .mbsc-ios.mbsc-radio-left {
  padding: 0.875em 1em 0.875em 3.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-right, body.body-naver-bucket .mbsc-ios.mbsc-radio-right {
  padding: 0.875em 3.75em 0.875em 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box:after {
  border: 0.125em solid;
  border-radius: 0;
  border-right: 0;
  border-top: 0;
  height: 0.375em;
  left: 23%;
  top: 44%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 0.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box:before, body.body-naver-bucket .mbsc-ios.mbsc-radio-box:before {
  background: #ccc;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -0.75em;
  opacity: 0;
  position: absolute;
  top: -0.75em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-focus:before, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-focus:before {
  opacity: 0.12;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box-left, body.body-naver-bucket .mbsc-ios.mbsc-radio-box-left {
  left: 1.125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box-right, body.body-naver-bucket .mbsc-ios.mbsc-radio-box-right {
  right: 1.125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-primary:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-primary:after {
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-secondary:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-secondary:after {
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-success:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-success:after {
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-danger:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-danger:after {
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-warning:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-warning:after {
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-info:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box.mbsc-radio-box-info:after {
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-box:after, body.body-naver-bucket .mbsc-ios.mbsc-radio-box:after {
  border-color: #1273de;
}
body.body-travel-bucket .mbsc-ios.mbsc-radio-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-radio-label.mbsc-disabled {
  color: #c4c4c4;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-radio-box:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-radio-box:after {
  border-color: #ffa519;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-radio-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios-dark.mbsc-radio-label.mbsc-disabled {
  color: #3b3b3b;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-left, body.body-naver-bucket .mbsc-material.mbsc-radio-left {
  padding: 0.9375em 1em 0.9375em 3.5em;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-right, body.body-naver-bucket .mbsc-material.mbsc-radio-right {
  padding: 0.9375em 3.5em 0.9375em 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box, body.body-naver-bucket .mbsc-material.mbsc-radio-box {
  border: 0.125em solid;
  -webkit-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box-left, body.body-naver-bucket .mbsc-material.mbsc-radio-box-left {
  left: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box-right, body.body-naver-bucket .mbsc-material.mbsc-radio-box-right {
  right: 1.125em;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box:before, body.body-naver-bucket .mbsc-material.mbsc-radio-box:before {
  background: currentColor;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -0.75em;
  opacity: 0;
  position: absolute;
  top: -0.75em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-focus:before, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-focus:before {
  opacity: 0.12;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-active:before, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-active:before {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box:after, body.body-naver-bucket .mbsc-material.mbsc-radio-box:after {
  background: currentColor;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform 0.1s ease-out;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-checked {
  border-color: currentColor;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-checked:after, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-checked:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-primary, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-primary {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-secondary, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-secondary {
  color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-success, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-success {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-danger, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-danger {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-warning, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-warning {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-info, body.body-naver-bucket .mbsc-material.mbsc-radio-box.mbsc-radio-box-info {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-radio-box, body.body-naver-bucket .mbsc-material.mbsc-radio-box {
  border-color: #303030;
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-radio-box, body.body-naver-bucket .mbsc-material-dark.mbsc-radio-box {
  border-color: #fff;
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-left, body.body-naver-bucket .mbsc-windows.mbsc-radio-left {
  padding: 1.125em 1em 1.125em 3.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-right, body.body-naver-bucket .mbsc-windows.mbsc-radio-right {
  padding: 1.125em 3.25em 1.125em 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box-left, body.body-naver-bucket .mbsc-windows.mbsc-radio-box-left {
  left: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box-right, body.body-naver-bucket .mbsc-windows.mbsc-radio-box-right {
  right: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box:before, body.body-naver-bucket .mbsc-windows.mbsc-radio-box:before {
  background: #ccc;
  border-radius: 2.5em;
  content: "";
  height: 2.5em;
  left: -0.75em;
  opacity: 0;
  position: absolute;
  top: -0.75em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-focus:before, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-focus:before {
  opacity: 0.12;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-primary.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-primary.mbsc-checked {
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-secondary.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-secondary.mbsc-checked {
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-success.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-success.mbsc-checked {
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-danger.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-danger.mbsc-checked {
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-warning.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-warning.mbsc-checked {
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-info.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-radio-box-info.mbsc-checked {
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box, body.body-naver-bucket .mbsc-windows.mbsc-radio-box {
  border: 0.125em solid #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box:after, body.body-naver-bucket .mbsc-windows.mbsc-radio-box:after {
  background: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-checked {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-active {
  border-color: rgba(51, 51, 51, 0.6);
}
body.body-travel-bucket .mbsc-windows.mbsc-radio-box.mbsc-active:after, body.body-naver-bucket .mbsc-windows.mbsc-radio-box.mbsc-active:after {
  background: rgba(51, 51, 51, 0.6);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-radio-box, body.body-naver-bucket .mbsc-windows-dark.mbsc-radio-box {
  border: 0.125em solid #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-radio-box:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-radio-box:after {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-radio-box.mbsc-checked, body.body-naver-bucket .mbsc-windows-dark.mbsc-radio-box.mbsc-checked {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-radio-box.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-radio-box.mbsc-active {
  border-color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-radio-box.mbsc-active:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-radio-box.mbsc-active:after {
  background: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-radio, body.body-naver-bucket .mbsc-radio {
  display: block;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
body.body-travel-bucket .mbsc-radio-box, body.body-naver-bucket .mbsc-radio-box {
  border-radius: 1.25em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 1.25em;
  margin-top: -0.625em;
  position: absolute;
  top: 50%;
  width: 1.25em;
}
body.body-travel-bucket .mbsc-radio-box:after, body.body-naver-bucket .mbsc-radio-box:after {
  border-radius: 0.625em;
  content: "";
  height: 0.625em;
  left: 50%;
  margin-left: -0.3125em;
  margin-top: -0.3125em;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 0.625em;
}
body.body-travel-bucket .mbsc-radio-box.mbsc-checked:after, body.body-naver-bucket .mbsc-radio-box.mbsc-checked:after {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-input, body.body-naver-bucket .mbsc-ios.mbsc-stepper-input {
  border: 1px solid;
  margin-left: -1px;
  margin-right: -1px;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-stepper-button.mbsc-button {
  line-height: 1.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-stepper-button.mbsc-disabled {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-inner, body.body-naver-bucket .mbsc-ios.mbsc-stepper-inner {
  font-weight: 400;
}
body.body-travel-bucket .mbsc-ios.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-ios.mbsc-disabled .mbsc-stepper-inner {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-plus:before, body.body-naver-bucket .mbsc-ios.mbsc-stepper-plus:before {
  border-left: 1px solid;
  bottom: 0.4125em;
  content: "";
  position: absolute;
  top: 0.4125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-plus.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-stepper-plus.mbsc-ltr:before {
  left: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-plus.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-stepper-plus.mbsc-rtl:before {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-center .mbsc-stepper-plus:before, body.body-naver-bucket .mbsc-ios.mbsc-stepper-center .mbsc-stepper-plus:before {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-primary .mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-primary .mbsc-stepper-button {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-secondary .mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-secondary .mbsc-stepper-button {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-success .mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-success .mbsc-stepper-button {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-danger .mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-danger .mbsc-stepper-button {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-warning .mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-warning .mbsc-stepper-button {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-info .mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-info .mbsc-stepper-button {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-input, body.body-naver-bucket .mbsc-ios.mbsc-stepper-input {
  border-color: #dedede;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-stepper-input.mbsc-disabled {
  color: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-button, body.body-naver-bucket .mbsc-ios.mbsc-stepper-button {
  background: #dedede;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-stepper-plus:before, body.body-naver-bucket .mbsc-ios.mbsc-stepper-plus:before {
  border-color: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-stepper-input, body.body-naver-bucket .mbsc-ios-dark.mbsc-stepper-input {
  border-color: #2b2b2b;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-ios-dark.mbsc-stepper-input.mbsc-disabled {
  color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-stepper-button, body.body-naver-bucket .mbsc-ios-dark.mbsc-stepper-button {
  background: #2b2b2b;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-stepper-plus:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-stepper-plus:before {
  border-color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-control, body.body-naver-bucket .mbsc-material.mbsc-stepper-control {
  height: 2.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-inner, body.body-naver-bucket .mbsc-material.mbsc-stepper-inner {
  font-size: 2.142857em;
  font-weight: 750;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-button.mbsc-button, body.body-naver-bucket .mbsc-material.mbsc-stepper-button.mbsc-button {
  border: 2px solid;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-minus.mbsc-ltr, body.body-travel-bucket .mbsc-material.mbsc-stepper-plus.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-stepper-minus.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-stepper-plus.mbsc-rtl {
  border-right: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-minus.mbsc-rtl, body.body-travel-bucket .mbsc-material.mbsc-stepper-plus.mbsc-ltr, body.body-naver-bucket .mbsc-material.mbsc-stepper-minus.mbsc-rtl, body.body-naver-bucket .mbsc-material.mbsc-stepper-plus.mbsc-ltr {
  border-left: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-stepper-button.mbsc-disabled {
  opacity: 1;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-stepper-input {
  border-bottom: 2px solid;
  border-left: 0;
  border-right: 0;
  border-top: 2px solid;
  width: 4em;
  z-index: 1;
}
body.body-travel-bucket .mbsc-material.mbsc-primary .mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-primary .mbsc-stepper-button {
  background: #3f97f6;
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-secondary .mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-secondary .mbsc-stepper-button {
  background: #90979e;
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-success .mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-success .mbsc-stepper-button {
  background: #43be5f;
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-danger .mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-danger .mbsc-stepper-button {
  background: #f5504e;
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-warning .mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-warning .mbsc-stepper-button {
  background: #f8b042;
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-info .mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-info .mbsc-stepper-button {
  background: #5bb7c5;
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-primary .mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-primary .mbsc-stepper-input {
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-secondary .mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-secondary .mbsc-stepper-input {
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-success .mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-success .mbsc-stepper-input {
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-danger .mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-danger .mbsc-stepper-input {
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-warning .mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-warning .mbsc-stepper-input {
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-info .mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-info .mbsc-stepper-input {
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-input, body.body-naver-bucket .mbsc-material.mbsc-stepper-input {
  border-color: #d6d6d6;
  color: #5b5b5b;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-stepper-input.mbsc-disabled {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-button, body.body-naver-bucket .mbsc-material.mbsc-stepper-button {
  background: #d6d6d6;
  color: #d6d6d6;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-inner, body.body-naver-bucket .mbsc-material.mbsc-stepper-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material.mbsc-color-none .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material.mbsc-color-none .mbsc-stepper-inner {
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-stepper-button.mbsc-disabled {
  background: #d6d6d6;
}
body.body-travel-bucket .mbsc-material.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-stepper-input, body.body-naver-bucket .mbsc-material-dark.mbsc-stepper-input {
  border-color: #595959;
  color: #c2c2c2;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-material-dark.mbsc-stepper-input.mbsc-disabled {
  color: #737373;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-stepper-button, body.body-naver-bucket .mbsc-material-dark.mbsc-stepper-button {
  background: #595959;
  color: #595959;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-dark.mbsc-stepper-inner {
  color: #000;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-color-none .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-dark.mbsc-color-none .mbsc-stepper-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-material-dark.mbsc-stepper-button.mbsc-disabled {
  background: #595959;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-dark.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #737373;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button.mbsc-button {
  border-color: currentColor;
  line-height: 1.5em;
  width: 3.625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button.mbsc-hover:before, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button.mbsc-hover:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button.mbsc-disabled {
  opacity: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-minus.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-stepper-plus.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-stepper-minus.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-stepper-plus.mbsc-rtl {
  border-right: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-minus.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-stepper-plus.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-stepper-minus.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-stepper-plus.mbsc-ltr {
  border-left: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows.mbsc-stepper-inner {
  font-size: 1.75em;
  font-weight: 800;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-stepper-input {
  border-bottom: 2px solid;
  border-left: 0;
  border-right: 0;
  border-top: 2px solid;
  width: 4em;
  z-index: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-primary .mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-primary .mbsc-stepper-button {
  background: #3f97f6;
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-secondary .mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-secondary .mbsc-stepper-button {
  background: #90979e;
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-success .mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-success .mbsc-stepper-button {
  background: #43be5f;
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-danger .mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-danger .mbsc-stepper-button {
  background: #f5504e;
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-warning .mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-warning .mbsc-stepper-button {
  background: #f8b042;
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-info .mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-info .mbsc-stepper-button {
  background: #5bb7c5;
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-primary .mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-primary .mbsc-stepper-input {
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-secondary .mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-secondary .mbsc-stepper-input {
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-success .mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-success .mbsc-stepper-input {
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-danger .mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-danger .mbsc-stepper-input {
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-warning .mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-warning .mbsc-stepper-input {
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-info .mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-info .mbsc-stepper-input {
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-input, body.body-naver-bucket .mbsc-windows.mbsc-stepper-input {
  border-color: #ccc;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-stepper-input.mbsc-disabled {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button {
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button.mbsc-hover:before, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button.mbsc-hover:before {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button.mbsc-disabled {
  background: #ccc;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows.mbsc-stepper-inner {
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-input, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-input {
  border-color: #404040;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-input.mbsc-disabled {
  color: gray;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-button, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-button {
  color: #404040;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-button.mbsc-hover:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-button.mbsc-hover:before {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-button.mbsc-disabled {
  background: #404040;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: gray;
}
body.body-travel-bucket .mbsc-stepper, body.body-naver-bucket .mbsc-stepper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 1.25em;
  margin: 0;
  padding: 1.5em 11.75em 1.5em 1em;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
}
body.body-travel-bucket .mbsc-stepper.mbsc-rtl, body.body-naver-bucket .mbsc-stepper.mbsc-rtl {
  padding: 1.5em 1em 1.5em 11.75em;
}
body.body-travel-bucket .mbsc-stepper-label, body.body-naver-bucket .mbsc-stepper-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-stepper-input, body.body-naver-bucket .mbsc-stepper-input {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.875em;
  margin: 0;
  opacity: 1;
  padding: 0;
  text-align: center;
  width: 3.571429em;
  z-index: 3;
}
body.body-travel-bucket .mbsc-stepper-input::-webkit-inner-spin-button, body.body-travel-bucket .mbsc-stepper-input::-webkit-outer-spin-button, body.body-naver-bucket .mbsc-stepper-input::-webkit-inner-spin-button, body.body-naver-bucket .mbsc-stepper-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.body-travel-bucket .mbsc-stepper-input:focus, body.body-naver-bucket .mbsc-stepper-input:focus {
  outline-width: 0;
}
body.body-travel-bucket .mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-stepper-input.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-stepper-control, body.body-naver-bucket .mbsc-stepper-control {
  height: 2em;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  z-index: 2;
}
body.body-travel-bucket .mbsc-stepper-control.mbsc-ltr, body.body-naver-bucket .mbsc-stepper-control.mbsc-ltr {
  right: 1em;
}
body.body-travel-bucket .mbsc-stepper-control.mbsc-rtl, body.body-naver-bucket .mbsc-stepper-control.mbsc-rtl {
  left: 1em;
}
body.body-travel-bucket .mbsc-stepper-start .mbsc-stepper-input, body.body-naver-bucket .mbsc-stepper-start .mbsc-stepper-input {
  -moz-box-ordinal-group: 0;
  border: none;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
body.body-travel-bucket .mbsc-stepper-start.mbsc-ltr .mbsc-stepper-minus.mbsc-button, body.body-naver-bucket .mbsc-stepper-start.mbsc-ltr .mbsc-stepper-minus.mbsc-button {
  margin-right: -1px;
}
body.body-travel-bucket .mbsc-stepper-start.mbsc-rtl .mbsc-stepper-minus.mbsc-button, body.body-naver-bucket .mbsc-stepper-start.mbsc-rtl .mbsc-stepper-minus.mbsc-button {
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-stepper-end .mbsc-stepper-input, body.body-naver-bucket .mbsc-stepper-end .mbsc-stepper-input {
  -moz-box-ordinal-group: 3;
  border: none;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body.body-travel-bucket .mbsc-stepper-end.mbsc-ltr .mbsc-stepper-minus.mbsc-button, body.body-naver-bucket .mbsc-stepper-end.mbsc-ltr .mbsc-stepper-minus.mbsc-button {
  margin-right: -1px;
}
body.body-travel-bucket .mbsc-stepper-end.mbsc-rtl .mbsc-stepper-minus.mbsc-button, body.body-naver-bucket .mbsc-stepper-end.mbsc-rtl .mbsc-stepper-minus.mbsc-button {
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-stepper-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-stepper-button.mbsc-button.mbsc-font {
  display: inline-block;
  margin: 0;
  width: 3.25em;
}
body.body-travel-bucket .mbsc-stepper-inner, body.body-naver-bucket .mbsc-stepper-inner {
  font-size: 2em;
  font-weight: 700;
}
body.body-travel-bucket .mbsc-stepper-minus.mbsc-button.mbsc-ltr, body.body-naver-bucket .mbsc-stepper-minus.mbsc-button.mbsc-ltr {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
body.body-travel-bucket .mbsc-stepper-minus.mbsc-button.mbsc-rtl, body.body-travel-bucket .mbsc-stepper-plus.mbsc-button.mbsc-ltr, body.body-naver-bucket .mbsc-stepper-minus.mbsc-button.mbsc-rtl, body.body-naver-bucket .mbsc-stepper-plus.mbsc-button.mbsc-ltr {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
body.body-travel-bucket .mbsc-stepper-plus.mbsc-button.mbsc-rtl, body.body-naver-bucket .mbsc-stepper-plus.mbsc-button.mbsc-rtl {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-right, body.body-naver-bucket .mbsc-ios.mbsc-switch-right {
  padding: 0.875em 5em 0.875em 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-left, body.body-naver-bucket .mbsc-ios.mbsc-switch-left {
  padding: 0.875em 1em 0.875em 5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track, body.body-naver-bucket .mbsc-ios.mbsc-switch-track {
  border-radius: 1.25em;
  height: 2em;
  margin: -0.96875em 0.875em 0;
  padding: 0;
  width: 1.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track-right, body.body-naver-bucket .mbsc-ios.mbsc-switch-track-right {
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track-left, body.body-naver-bucket .mbsc-ios.mbsc-switch-track-left {
  left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track:after {
  border-radius: 1.25em;
  bottom: 0;
  content: "";
  left: -1em;
  position: absolute;
  right: -1em;
  top: 0;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-handle, body.body-naver-bucket .mbsc-ios.mbsc-switch-handle {
  background: #fff;
  border-radius: 1.75em;
  -webkit-box-shadow: 0 0.1875em 0.75em rgba(0, 0, 0, 0.16), 0 0.1875em 0.0625em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.1875em 0.75em rgba(0, 0, 0, 0.16), 0 0.1875em 0.0625em rgba(0, 0, 0, 0.1);
  height: 1.75em;
  left: 50%;
  margin: -0.875em 0 0 -0.875em;
  top: 50%;
  width: 1.75em;
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:after {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:after {
  background: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-success.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-success.mbsc-checked:after {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:after {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:after {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-info.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-switch-info.mbsc-checked:after {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track:after {
  background: #e5e5e5;
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-focus:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-focus:after {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.5);
}
body.body-travel-bucket .mbsc-ios.mbsc-switch-track.mbsc-checked:after, body.body-naver-bucket .mbsc-ios.mbsc-switch-track.mbsc-checked:after {
  background: #4cd764;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-switch-track:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-switch-track:after {
  background: #383838;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-switch-track.mbsc-focus:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-switch-track.mbsc-focus:after {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-switch-track.mbsc-checked:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-switch-track.mbsc-checked:after {
  background: #4cd764;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-right, body.body-naver-bucket .mbsc-material.mbsc-switch-right {
  padding: 0.9375em 4em 0.9375em 1em;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-left, body.body-naver-bucket .mbsc-material.mbsc-switch-left {
  padding: 0.9375em 1em 0.9375em 4em;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track, body.body-naver-bucket .mbsc-material.mbsc-switch-track {
  border-radius: 1.25em;
  height: 0.875em;
  margin-top: -0.4375em;
  padding: 0 0.25em;
  width: 1.75em;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track-left, body.body-naver-bucket .mbsc-material.mbsc-switch-track-left {
  left: 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track-right, body.body-naver-bucket .mbsc-material.mbsc-switch-track-right {
  right: 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle, body.body-naver-bucket .mbsc-material.mbsc-switch-handle {
  border-radius: 1.25em;
  height: 1.25em;
  margin-left: -0.625em;
  margin-top: -0.625em;
  top: 50%;
  width: 1.25em;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle:before, body.body-naver-bucket .mbsc-material.mbsc-switch-handle:before {
  border-radius: 2.875em;
  content: "";
  display: block;
  height: 2.5em;
  left: -0.625em;
  opacity: 0;
  position: absolute;
  top: -0.625em;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 2.5em;
  z-index: -1;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-focus:before, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-focus:before {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-active:before, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-active:before {
  opacity: 1;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-primary.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-primary.mbsc-checked {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-primary.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-primary.mbsc-checked {
  background: #a0ccfb;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-secondary.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-secondary.mbsc-checked {
  background: #90979e;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked {
  background: #c6cace;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-success.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-success.mbsc-checked {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-success.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-success.mbsc-checked {
  background: #8fd8a0;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-danger.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-danger.mbsc-checked {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-danger.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-danger.mbsc-checked {
  background: #faafaf;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-warning.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-warning.mbsc-checked {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-warning.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-warning.mbsc-checked {
  background: #fcd9a4;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-info.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-switch-info.mbsc-checked {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-info.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-switch-info.mbsc-checked {
  background: #a6d8e0;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track, body.body-naver-bucket .mbsc-material.mbsc-switch-track {
  background: #c4c4c4;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-checked {
  background: rgba(26, 115, 232, 0.3);
}
body.body-travel-bucket .mbsc-material.mbsc-switch-track.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-switch-track.mbsc-disabled {
  background: #e8e8e8;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle, body.body-naver-bucket .mbsc-material.mbsc-switch-handle {
  background: #fff;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-checked {
  background: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-material.mbsc-switch-handle.mbsc-disabled {
  background: #ccc;
}
body.body-travel-bucket .mbsc-material.mbsc-switch-handle:before, body.body-naver-bucket .mbsc-material.mbsc-switch-handle:before {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-track, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-track {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-track.mbsc-checked, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-track.mbsc-checked {
  background: rgba(135, 176, 243, 0.3);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-track.mbsc-disabled, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-track.mbsc-disabled {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-handle, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-handle {
  background: #878787;
  -webkit-box-shadow: 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.12);
  box-shadow: 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.12);
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-handle.mbsc-checked {
  background: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-handle.mbsc-disabled {
  background: #292929;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-switch-handle:before, body.body-naver-bucket .mbsc-material-dark.mbsc-switch-handle:before {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-right, body.body-naver-bucket .mbsc-windows.mbsc-switch-right {
  padding: 1.125em 5.25em 1.125em 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-left, body.body-naver-bucket .mbsc-windows.mbsc-switch-left {
  padding: 1.125em 1em 1.125em 5.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track, body.body-naver-bucket .mbsc-windows.mbsc-switch-track {
  height: 1em;
  margin-top: -0.5em;
  width: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track-right, body.body-naver-bucket .mbsc-windows.mbsc-switch-track-right {
  right: 1.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track-left, body.body-naver-bucket .mbsc-windows.mbsc-switch-track-left {
  left: 1.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track:after, body.body-travel-bucket .mbsc-windows.mbsc-switch-track:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track:after, body.body-naver-bucket .mbsc-windows.mbsc-switch-track:before {
  border: 0.125em solid transparent;
  content: "";
  position: absolute;
  z-index: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track:before {
  border-radius: 0.625em;
  bottom: -0.125em;
  left: -0.625em;
  right: -0.625em;
  top: -0.125em;
  -webkit-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track:after, body.body-naver-bucket .mbsc-windows.mbsc-switch-track:after {
  border-radius: 0.75em;
  bottom: -0.25em;
  left: -0.75em;
  right: -0.75em;
  top: -0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-disabled {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-handle, body.body-naver-bucket .mbsc-windows.mbsc-switch-handle {
  border-radius: 10px;
  height: 0.625em;
  left: 50%;
  margin: -0.3125em 0 0 -0.3125em;
  right: auto;
  top: 50%;
  width: 0.625em;
  z-index: 2;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-primary.mbsc-checked:before {
  background: #3f97f6;
  border-color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-secondary.mbsc-checked:before {
  background: #90979e;
  border-color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-success.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-success.mbsc-checked:before {
  background: #43be5f;
  border-color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-danger.mbsc-checked:before {
  background: #f5504e;
  border-color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-warning.mbsc-checked:before {
  background: #f8b042;
  border-color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-info.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-switch-info.mbsc-checked:before {
  background: #5bb7c5;
  border-color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-checked:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-checked:before {
  background: #0078d7;
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-disabled:before, body.body-travel-bucket .mbsc-windows.mbsc-switch-track:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-disabled:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track:before {
  background: none;
  border-color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-active:before, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-active:before {
  background: #737373;
  border-color: #737373;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-track.mbsc-focus:after, body.body-naver-bucket .mbsc-windows.mbsc-switch-track.mbsc-focus:after {
  border-color: #a6a6a6;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-handle, body.body-naver-bucket .mbsc-windows.mbsc-switch-handle {
  background: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-windows.mbsc-switch-handle.mbsc-checked {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-switch-handle.mbsc-disabled {
  background: #333;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-checked:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-checked:before {
  background: #0078d7;
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-disabled:before, body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-track:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-disabled:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-track:before {
  background: none;
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-active:before, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-active:before {
  background: #a6a6a6;
  border-color: #a6a6a6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-focus:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-track.mbsc-focus:after {
  border-color: #8c8c8c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-handle, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-handle {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-handle.mbsc-checked {
  background: #1a1a1a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-switch-handle.mbsc-disabled {
  background: #fff;
}
body.body-travel-bucket .mbsc-switch, body.body-naver-bucket .mbsc-switch {
  display: block;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
body.body-travel-bucket .mbsc-switch-track, body.body-naver-bucket .mbsc-switch-track {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 4;
}
body.body-travel-bucket .mbsc-switch-handle, body.body-naver-bucket .mbsc-switch-handle {
  cursor: pointer;
  display: block;
  position: absolute;
}
body.body-travel-bucket .mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-switch-handle.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-switch-handle-animate, body.body-naver-bucket .mbsc-switch-handle-animate {
  -webkit-transition: left 0.1s ease-in-out;
  transition: left 0.1s ease-in-out;
}
body.body-travel-bucket .mbsc-description, body.body-naver-bucket .mbsc-description {
  display: block;
  font-size: 0.75em;
  opacity: 0.6;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-ios.mbsc-select-scroller-inline {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin-bottom: -1px;
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-cont-3d {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-select-group-wheel.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-filter-cont, body.body-naver-bucket .mbsc-ios.mbsc-select-filter-cont {
  padding: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-filter, body.body-naver-bucket .mbsc-ios.mbsc-select-filter {
  margin: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-filter-input, body.body-naver-bucket .mbsc-ios.mbsc-select-filter-input {
  height: 2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-empty-text, body.body-naver-bucket .mbsc-ios.mbsc-select-empty-text {
  font-size: 1.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-ios.mbsc-select-scroller-inline {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-filter-cont, body.body-naver-bucket .mbsc-ios.mbsc-select-filter-cont {
  background-color: #f2f2f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-ios.mbsc-select-filter-clear {
  color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-ios.mbsc-select-filter-clear:hover {
  color: #b2b2b2;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-empty-text, body.body-naver-bucket .mbsc-ios.mbsc-select-empty-text {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-group-wheel, body.body-naver-bucket .mbsc-ios.mbsc-select-group-wheel {
  border-color: #ccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-group-wheel-multi .mbsc-selected-3d, body.body-naver-bucket .mbsc-ios.mbsc-select-group-wheel-multi .mbsc-selected-3d {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-scroller-inline {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-filter-cont, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-filter-cont {
  background-color: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-filter-clear {
  color: #404040;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-filter-clear:hover {
  color: #4d4d4d;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-empty-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-empty-text {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-group-wheel, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-group-wheel {
  border-color: #333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select-group-wheel-multi .mbsc-selected-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-group-wheel-multi .mbsc-selected-3d {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-cont:after, body.body-travel-bucket .mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-cont:before {
  display: none;
}
body.body-travel-bucket .mbsc-material.mbsc-select-filter, body.body-naver-bucket .mbsc-material.mbsc-select-filter {
  margin: 0;
}
body.body-travel-bucket .mbsc-material.mbsc-select-empty-text, body.body-naver-bucket .mbsc-material.mbsc-select-empty-text {
  font-size: 1.375em;
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-material.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-material.mbsc-select-scroller-inline {
  background-color: #fff;
  color: #303030;
}
body.body-travel-bucket .mbsc-material.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-material.mbsc-select-filter-clear {
  color: #b0b0b0;
}
body.body-travel-bucket .mbsc-material.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-material.mbsc-select-filter-clear:hover {
  color: #7d7d7d;
}
body.body-travel-bucket .mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, 0.15);
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-material.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #1a73e8;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-material-dark.mbsc-select-scroller-inline {
  background-color: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-material-dark.mbsc-select-filter-clear {
  color: gray;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-material-dark.mbsc-select-filter-clear:hover {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, 0.15);
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-material-dark.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-material-dark.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #87b0f3;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-filter, body.body-naver-bucket .mbsc-windows.mbsc-select-filter {
  margin: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-empty-text, body.body-naver-bucket .mbsc-windows.mbsc-select-empty-text {
  font-size: 1.5em;
  opacity: 0.6;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-windows.mbsc-select-scroller-inline {
  background-color: #fff;
  color: #333;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-group-wheel-multi .mbsc-selected, body.body-travel-bucket .mbsc-windows.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-windows-dark.mbsc-select-scroller-inline {
  background-color: #1a1a1a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-select-group-wheel-multi .mbsc-selected, body.body-travel-bucket .mbsc-windows-dark.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-select-scroller .mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-select-scroller .mbsc-scroller-wheel-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body.body-travel-bucket .mbsc-select-filter-cont, body.body-naver-bucket .mbsc-select-filter-cont {
  position: relative;
}
body.body-travel-bucket .mbsc-select-filter-clear, body.body-naver-bucket .mbsc-select-filter-clear {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  height: 1em;
  margin-top: -1em;
  padding: 0.5em;
  position: absolute;
  top: 50%;
  width: 1em;
}
body.body-travel-bucket .mbsc-select-filter-clear.mbsc-rtl, body.body-naver-bucket .mbsc-select-filter-clear.mbsc-rtl {
  left: 0.5em;
  right: auto;
}
body.body-travel-bucket .mbsc-select-filter-clear.mbsc-ltr, body.body-naver-bucket .mbsc-select-filter-clear.mbsc-ltr {
  left: auto;
  right: 0.5em;
}
body.body-travel-bucket .mbsc-select-empty .mbsc-scroller-wheel-group-cont, body.body-naver-bucket .mbsc-select-empty .mbsc-scroller-wheel-group-cont {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-select-empty-text, body.body-naver-bucket .mbsc-select-empty-text {
  -moz-box-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-ltr, body.body-naver-bucket .mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-rtl, body.body-naver-bucket .mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-grid, body.body-travel-bucket .mbsc-grid-fixed, body.body-travel-bucket .mbsc-grid-unresp, body.body-naver-bucket .mbsc-grid, body.body-naver-bucket .mbsc-grid-fixed, body.body-naver-bucket .mbsc-grid-unresp {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
}
body.body-travel-bucket .mbsc-grid, body.body-travel-bucket .mbsc-grid *, body.body-travel-bucket .mbsc-grid-fixed, body.body-travel-bucket .mbsc-grid-fixed *, body.body-travel-bucket .mbsc-grid-unresp, body.body-travel-bucket .mbsc-grid-unresp *, body.body-naver-bucket .mbsc-grid, body.body-naver-bucket .mbsc-grid *, body.body-naver-bucket .mbsc-grid-fixed, body.body-naver-bucket .mbsc-grid-fixed *, body.body-naver-bucket .mbsc-grid-unresp, body.body-naver-bucket .mbsc-grid-unresp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-form-grid, body.body-naver-bucket .mbsc-form-grid {
  margin-bottom: 0.75em;
  margin-top: 0.75em;
}
body.body-travel-bucket .mbsc-form-grid .mbsc-col, body.body-travel-bucket .mbsc-form-grid [class*=mbsc-col-], body.body-travel-bucket .mbsc-no-padding .mbsc-col, body.body-travel-bucket .mbsc-no-padding [class*=mbsc-col-], body.body-naver-bucket .mbsc-form-grid .mbsc-col, body.body-naver-bucket .mbsc-form-grid [class*=mbsc-col-], body.body-naver-bucket .mbsc-no-padding .mbsc-col, body.body-naver-bucket .mbsc-no-padding [class*=mbsc-col-] {
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .mbsc-row, body.body-naver-bucket .mbsc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1em;
  margin-right: -1em;
}
body.body-travel-bucket .mbsc-col, body.body-naver-bucket .mbsc-col {
  -moz-box-flex: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
body.body-travel-bucket .mbsc-col, body.body-travel-bucket .mbsc-col-1, body.body-travel-bucket .mbsc-col-10, body.body-travel-bucket .mbsc-col-11, body.body-travel-bucket .mbsc-col-12, body.body-travel-bucket .mbsc-col-2, body.body-travel-bucket .mbsc-col-3, body.body-travel-bucket .mbsc-col-4, body.body-travel-bucket .mbsc-col-5, body.body-travel-bucket .mbsc-col-6, body.body-travel-bucket .mbsc-col-7, body.body-travel-bucket .mbsc-col-8, body.body-travel-bucket .mbsc-col-9, body.body-travel-bucket .mbsc-col-auto, body.body-travel-bucket .mbsc-col-lg, body.body-travel-bucket .mbsc-col-lg-1, body.body-travel-bucket .mbsc-col-lg-10, body.body-travel-bucket .mbsc-col-lg-11, body.body-travel-bucket .mbsc-col-lg-12, body.body-travel-bucket .mbsc-col-lg-2, body.body-travel-bucket .mbsc-col-lg-3, body.body-travel-bucket .mbsc-col-lg-4, body.body-travel-bucket .mbsc-col-lg-5, body.body-travel-bucket .mbsc-col-lg-6, body.body-travel-bucket .mbsc-col-lg-7, body.body-travel-bucket .mbsc-col-lg-8, body.body-travel-bucket .mbsc-col-lg-9, body.body-travel-bucket .mbsc-col-lg-auto, body.body-travel-bucket .mbsc-col-md, body.body-travel-bucket .mbsc-col-md-1, body.body-travel-bucket .mbsc-col-md-10, body.body-travel-bucket .mbsc-col-md-11, body.body-travel-bucket .mbsc-col-md-12, body.body-travel-bucket .mbsc-col-md-2, body.body-travel-bucket .mbsc-col-md-3, body.body-travel-bucket .mbsc-col-md-4, body.body-travel-bucket .mbsc-col-md-5, body.body-travel-bucket .mbsc-col-md-6, body.body-travel-bucket .mbsc-col-md-7, body.body-travel-bucket .mbsc-col-md-8, body.body-travel-bucket .mbsc-col-md-9, body.body-travel-bucket .mbsc-col-md-auto, body.body-travel-bucket .mbsc-col-sm, body.body-travel-bucket .mbsc-col-sm-1, body.body-travel-bucket .mbsc-col-sm-10, body.body-travel-bucket .mbsc-col-sm-11, body.body-travel-bucket .mbsc-col-sm-12, body.body-travel-bucket .mbsc-col-sm-2, body.body-travel-bucket .mbsc-col-sm-3, body.body-travel-bucket .mbsc-col-sm-4, body.body-travel-bucket .mbsc-col-sm-5, body.body-travel-bucket .mbsc-col-sm-6, body.body-travel-bucket .mbsc-col-sm-7, body.body-travel-bucket .mbsc-col-sm-8, body.body-travel-bucket .mbsc-col-sm-9, body.body-travel-bucket .mbsc-col-sm-auto, body.body-travel-bucket .mbsc-col-xl, body.body-travel-bucket .mbsc-col-xl-1, body.body-travel-bucket .mbsc-col-xl-10, body.body-travel-bucket .mbsc-col-xl-11, body.body-travel-bucket .mbsc-col-xl-12, body.body-travel-bucket .mbsc-col-xl-2, body.body-travel-bucket .mbsc-col-xl-3, body.body-travel-bucket .mbsc-col-xl-4, body.body-travel-bucket .mbsc-col-xl-5, body.body-travel-bucket .mbsc-col-xl-6, body.body-travel-bucket .mbsc-col-xl-7, body.body-travel-bucket .mbsc-col-xl-8, body.body-travel-bucket .mbsc-col-xl-9, body.body-travel-bucket .mbsc-col-xl-auto, body.body-naver-bucket .mbsc-col, body.body-naver-bucket .mbsc-col-1, body.body-naver-bucket .mbsc-col-10, body.body-naver-bucket .mbsc-col-11, body.body-naver-bucket .mbsc-col-12, body.body-naver-bucket .mbsc-col-2, body.body-naver-bucket .mbsc-col-3, body.body-naver-bucket .mbsc-col-4, body.body-naver-bucket .mbsc-col-5, body.body-naver-bucket .mbsc-col-6, body.body-naver-bucket .mbsc-col-7, body.body-naver-bucket .mbsc-col-8, body.body-naver-bucket .mbsc-col-9, body.body-naver-bucket .mbsc-col-auto, body.body-naver-bucket .mbsc-col-lg, body.body-naver-bucket .mbsc-col-lg-1, body.body-naver-bucket .mbsc-col-lg-10, body.body-naver-bucket .mbsc-col-lg-11, body.body-naver-bucket .mbsc-col-lg-12, body.body-naver-bucket .mbsc-col-lg-2, body.body-naver-bucket .mbsc-col-lg-3, body.body-naver-bucket .mbsc-col-lg-4, body.body-naver-bucket .mbsc-col-lg-5, body.body-naver-bucket .mbsc-col-lg-6, body.body-naver-bucket .mbsc-col-lg-7, body.body-naver-bucket .mbsc-col-lg-8, body.body-naver-bucket .mbsc-col-lg-9, body.body-naver-bucket .mbsc-col-lg-auto, body.body-naver-bucket .mbsc-col-md, body.body-naver-bucket .mbsc-col-md-1, body.body-naver-bucket .mbsc-col-md-10, body.body-naver-bucket .mbsc-col-md-11, body.body-naver-bucket .mbsc-col-md-12, body.body-naver-bucket .mbsc-col-md-2, body.body-naver-bucket .mbsc-col-md-3, body.body-naver-bucket .mbsc-col-md-4, body.body-naver-bucket .mbsc-col-md-5, body.body-naver-bucket .mbsc-col-md-6, body.body-naver-bucket .mbsc-col-md-7, body.body-naver-bucket .mbsc-col-md-8, body.body-naver-bucket .mbsc-col-md-9, body.body-naver-bucket .mbsc-col-md-auto, body.body-naver-bucket .mbsc-col-sm, body.body-naver-bucket .mbsc-col-sm-1, body.body-naver-bucket .mbsc-col-sm-10, body.body-naver-bucket .mbsc-col-sm-11, body.body-naver-bucket .mbsc-col-sm-12, body.body-naver-bucket .mbsc-col-sm-2, body.body-naver-bucket .mbsc-col-sm-3, body.body-naver-bucket .mbsc-col-sm-4, body.body-naver-bucket .mbsc-col-sm-5, body.body-naver-bucket .mbsc-col-sm-6, body.body-naver-bucket .mbsc-col-sm-7, body.body-naver-bucket .mbsc-col-sm-8, body.body-naver-bucket .mbsc-col-sm-9, body.body-naver-bucket .mbsc-col-sm-auto, body.body-naver-bucket .mbsc-col-xl, body.body-naver-bucket .mbsc-col-xl-1, body.body-naver-bucket .mbsc-col-xl-10, body.body-naver-bucket .mbsc-col-xl-11, body.body-naver-bucket .mbsc-col-xl-12, body.body-naver-bucket .mbsc-col-xl-2, body.body-naver-bucket .mbsc-col-xl-3, body.body-naver-bucket .mbsc-col-xl-4, body.body-naver-bucket .mbsc-col-xl-5, body.body-naver-bucket .mbsc-col-xl-6, body.body-naver-bucket .mbsc-col-xl-7, body.body-naver-bucket .mbsc-col-xl-8, body.body-naver-bucket .mbsc-col-xl-9, body.body-naver-bucket .mbsc-col-xl-auto {
  min-height: 1px;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  width: 100%;
}
body.body-travel-bucket .mbsc-col-1, body.body-naver-bucket .mbsc-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
body.body-travel-bucket .mbsc-col-2, body.body-naver-bucket .mbsc-col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
body.body-travel-bucket .mbsc-col-3, body.body-naver-bucket .mbsc-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
body.body-travel-bucket .mbsc-col-4, body.body-naver-bucket .mbsc-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
body.body-travel-bucket .mbsc-col-5, body.body-naver-bucket .mbsc-col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
body.body-travel-bucket .mbsc-col-6, body.body-naver-bucket .mbsc-col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
body.body-travel-bucket .mbsc-col-7, body.body-naver-bucket .mbsc-col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
body.body-travel-bucket .mbsc-col-8, body.body-naver-bucket .mbsc-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
body.body-travel-bucket .mbsc-col-9, body.body-naver-bucket .mbsc-col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
body.body-travel-bucket .mbsc-col-10, body.body-naver-bucket .mbsc-col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
body.body-travel-bucket .mbsc-col-11, body.body-naver-bucket .mbsc-col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
body.body-travel-bucket .mbsc-col-12, body.body-naver-bucket .mbsc-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
body.body-travel-bucket .mbsc-col-auto, body.body-naver-bucket .mbsc-col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
  width: auto;
}
body.body-travel-bucket .mbsc-offset-1, body.body-naver-bucket .mbsc-offset-1 {
  margin-left: 8.333333%;
}
body.body-travel-bucket .mbsc-offset-2, body.body-naver-bucket .mbsc-offset-2 {
  margin-left: 16.666667%;
}
body.body-travel-bucket .mbsc-offset-3, body.body-naver-bucket .mbsc-offset-3 {
  margin-left: 25%;
}
body.body-travel-bucket .mbsc-offset-4, body.body-naver-bucket .mbsc-offset-4 {
  margin-left: 33.333333%;
}
body.body-travel-bucket .mbsc-offset-5, body.body-naver-bucket .mbsc-offset-5 {
  margin-left: 41.666667%;
}
body.body-travel-bucket .mbsc-offset-6, body.body-naver-bucket .mbsc-offset-6 {
  margin-left: 50%;
}
body.body-travel-bucket .mbsc-offset-7, body.body-naver-bucket .mbsc-offset-7 {
  margin-left: 58.333333%;
}
body.body-travel-bucket .mbsc-offset-8, body.body-naver-bucket .mbsc-offset-8 {
  margin-left: 66.666667%;
}
body.body-travel-bucket .mbsc-offset-9, body.body-naver-bucket .mbsc-offset-9 {
  margin-left: 75%;
}
body.body-travel-bucket .mbsc-offset-10, body.body-naver-bucket .mbsc-offset-10 {
  margin-left: 83.333333%;
}
body.body-travel-bucket .mbsc-offset-11, body.body-naver-bucket .mbsc-offset-11 {
  margin-left: 91.666667%;
}
body.body-travel-bucket .trb-ch-signin-popup, body.body-naver-bucket .trb-ch-signin-popup {
  width: 100vw;
}
@media (min-width: 1000px) {
  body.body-travel-bucket .mbsc-grid.mbsc-grid-fixed, body.body-naver-bucket .mbsc-grid.mbsc-grid-fixed {
    max-width: 540px;
  }
  body.body-travel-bucket .trb-ch-signin-popup, body.body-naver-bucket .trb-ch-signin-popup {
    max-width: 500px;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm, body.body-naver-bucket .mbsc-grid .mbsc-col-sm {
    -moz-box-flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-auto, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-1, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-2, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-3, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-4, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-5, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-6, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-7, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-8, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-9, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-10, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-11, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-sm-12, body.body-naver-bucket .mbsc-grid .mbsc-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-0, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-0 {
    margin-left: 0;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-1, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-1 {
    margin-left: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-2, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-2 {
    margin-left: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-3, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-3 {
    margin-left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-4, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-4 {
    margin-left: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-5, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-5 {
    margin-left: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-6, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-6 {
    margin-left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-7, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-7 {
    margin-left: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-8, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-8 {
    margin-left: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-9, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-9 {
    margin-left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-10, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-10 {
    margin-left: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-sm-11, body.body-naver-bucket .mbsc-grid .mbsc-offset-sm-11 {
    margin-left: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-0, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-0 {
    left: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-1, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-1 {
    left: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-2, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-2 {
    left: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-3, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-3 {
    left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-4, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-4 {
    left: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-5, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-5 {
    left: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-6, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-6 {
    left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-7, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-7 {
    left: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-8, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-8 {
    left: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-9, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-9 {
    left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-10, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-10 {
    left: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-11, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-11 {
    left: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-sm-12, body.body-naver-bucket .mbsc-grid .mbsc-push-sm-12 {
    left: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-0, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-0 {
    right: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-1, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-1 {
    right: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-2, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-2 {
    right: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-3, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-3 {
    right: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-4, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-4 {
    right: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-5, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-5 {
    right: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-6, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-6 {
    right: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-7, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-7 {
    right: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-8, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-8 {
    right: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-9, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-9 {
    right: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-10, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-10 {
    right: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-11, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-11 {
    right: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-sm-12, body.body-naver-bucket .mbsc-grid .mbsc-pull-sm-12 {
    right: 100%;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .mbsc-grid.mbsc-grid-fixed, body.body-naver-bucket .mbsc-grid.mbsc-grid-fixed {
    max-width: 720px;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md, body.body-naver-bucket .mbsc-grid .mbsc-col-md {
    -moz-box-flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-auto, body.body-naver-bucket .mbsc-grid .mbsc-col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-1, body.body-naver-bucket .mbsc-grid .mbsc-col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-2, body.body-naver-bucket .mbsc-grid .mbsc-col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-3, body.body-naver-bucket .mbsc-grid .mbsc-col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-4, body.body-naver-bucket .mbsc-grid .mbsc-col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-5, body.body-naver-bucket .mbsc-grid .mbsc-col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-6, body.body-naver-bucket .mbsc-grid .mbsc-col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-7, body.body-naver-bucket .mbsc-grid .mbsc-col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-8, body.body-naver-bucket .mbsc-grid .mbsc-col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-9, body.body-naver-bucket .mbsc-grid .mbsc-col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-10, body.body-naver-bucket .mbsc-grid .mbsc-col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-11, body.body-naver-bucket .mbsc-grid .mbsc-col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-md-12, body.body-naver-bucket .mbsc-grid .mbsc-col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-0, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-0 {
    margin-left: 0;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-1, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-1 {
    margin-left: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-2, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-2 {
    margin-left: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-3, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-3 {
    margin-left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-4, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-4 {
    margin-left: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-5, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-5 {
    margin-left: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-6, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-6 {
    margin-left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-7, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-7 {
    margin-left: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-8, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-8 {
    margin-left: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-9, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-9 {
    margin-left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-10, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-10 {
    margin-left: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-md-11, body.body-naver-bucket .mbsc-grid .mbsc-offset-md-11 {
    margin-left: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-0, body.body-naver-bucket .mbsc-grid .mbsc-push-md-0 {
    left: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-1, body.body-naver-bucket .mbsc-grid .mbsc-push-md-1 {
    left: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-2, body.body-naver-bucket .mbsc-grid .mbsc-push-md-2 {
    left: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-3, body.body-naver-bucket .mbsc-grid .mbsc-push-md-3 {
    left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-4, body.body-naver-bucket .mbsc-grid .mbsc-push-md-4 {
    left: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-5, body.body-naver-bucket .mbsc-grid .mbsc-push-md-5 {
    left: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-6, body.body-naver-bucket .mbsc-grid .mbsc-push-md-6 {
    left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-7, body.body-naver-bucket .mbsc-grid .mbsc-push-md-7 {
    left: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-8, body.body-naver-bucket .mbsc-grid .mbsc-push-md-8 {
    left: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-9, body.body-naver-bucket .mbsc-grid .mbsc-push-md-9 {
    left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-10, body.body-naver-bucket .mbsc-grid .mbsc-push-md-10 {
    left: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-11, body.body-naver-bucket .mbsc-grid .mbsc-push-md-11 {
    left: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-md-12, body.body-naver-bucket .mbsc-grid .mbsc-push-md-12 {
    left: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-0, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-0 {
    right: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-1, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-1 {
    right: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-2, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-2 {
    right: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-3, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-3 {
    right: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-4, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-4 {
    right: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-5, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-5 {
    right: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-6, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-6 {
    right: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-7, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-7 {
    right: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-8, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-8 {
    right: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-9, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-9 {
    right: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-10, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-10 {
    right: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-11, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-11 {
    right: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-md-12, body.body-naver-bucket .mbsc-grid .mbsc-pull-md-12 {
    right: 100%;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .mbsc-grid.mbsc-grid-fixed, body.body-naver-bucket .mbsc-grid.mbsc-grid-fixed {
    max-width: 960px;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg, body.body-naver-bucket .mbsc-grid .mbsc-col-lg {
    -moz-box-flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-auto, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-1, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-2, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-3, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-4, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-5, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-6, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-7, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-8, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-9, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-10, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-11, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-lg-12, body.body-naver-bucket .mbsc-grid .mbsc-col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-0, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-0 {
    margin-left: 0;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-1, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-1 {
    margin-left: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-2, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-2 {
    margin-left: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-3, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-3 {
    margin-left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-4, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-4 {
    margin-left: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-5, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-5 {
    margin-left: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-6, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-6 {
    margin-left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-7, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-7 {
    margin-left: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-8, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-8 {
    margin-left: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-9, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-9 {
    margin-left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-10, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-10 {
    margin-left: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-lg-11, body.body-naver-bucket .mbsc-grid .mbsc-offset-lg-11 {
    margin-left: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-0, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-0 {
    left: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-1, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-1 {
    left: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-2, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-2 {
    left: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-3, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-3 {
    left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-4, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-4 {
    left: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-5, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-5 {
    left: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-6, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-6 {
    left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-7, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-7 {
    left: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-8, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-8 {
    left: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-9, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-9 {
    left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-10, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-10 {
    left: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-11, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-11 {
    left: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-lg-12, body.body-naver-bucket .mbsc-grid .mbsc-push-lg-12 {
    left: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-0, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-0 {
    right: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-1, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-1 {
    right: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-2, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-2 {
    right: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-3, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-3 {
    right: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-4, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-4 {
    right: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-5, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-5 {
    right: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-6, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-6 {
    right: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-7, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-7 {
    right: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-8, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-8 {
    right: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-9, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-9 {
    right: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-10, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-10 {
    right: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-11, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-11 {
    right: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-lg-12, body.body-naver-bucket .mbsc-grid .mbsc-pull-lg-12 {
    right: 100%;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .mbsc-grid.mbsc-grid-fixed, body.body-naver-bucket .mbsc-grid.mbsc-grid-fixed {
    max-width: 1140px;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl, body.body-naver-bucket .mbsc-grid .mbsc-col-xl {
    -moz-box-flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-auto, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-1, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-2, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-3, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-4, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-5, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-6, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-7, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-8, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-9, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-10, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-11, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-col-xl-12, body.body-naver-bucket .mbsc-grid .mbsc-col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-0, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-0 {
    margin-left: 0;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-1, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-1 {
    margin-left: 8.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-2, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-2 {
    margin-left: 16.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-3, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-3 {
    margin-left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-4, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-4 {
    margin-left: 33.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-5, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-5 {
    margin-left: 41.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-6, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-6 {
    margin-left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-7, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-7 {
    margin-left: 58.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-8, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-8 {
    margin-left: 66.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-9, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-9 {
    margin-left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-10, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-10 {
    margin-left: 83.333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-offset-xl-11, body.body-naver-bucket .mbsc-grid .mbsc-offset-xl-11 {
    margin-left: 91.666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-0, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-0 {
    left: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-1, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-1 {
    left: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-2, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-2 {
    left: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-3, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-3 {
    left: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-4, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-4 {
    left: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-5, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-5 {
    left: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-6, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-6 {
    left: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-7, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-7 {
    left: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-8, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-8 {
    left: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-9, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-9 {
    left: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-10, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-10 {
    left: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-11, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-11 {
    left: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-push-xl-12, body.body-naver-bucket .mbsc-grid .mbsc-push-xl-12 {
    left: 100%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-0, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-0 {
    right: auto;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-1, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-1 {
    right: 8.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-2, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-2 {
    right: 16.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-3, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-3 {
    right: 25%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-4, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-4 {
    right: 33.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-5, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-5 {
    right: 41.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-6, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-6 {
    right: 50%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-7, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-7 {
    right: 58.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-8, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-8 {
    right: 66.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-9, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-9 {
    right: 75%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-10, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-10 {
    right: 83.33333333%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-11, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-11 {
    right: 91.66666667%;
  }
  body.body-travel-bucket .mbsc-grid .mbsc-pull-xl-12, body.body-naver-bucket .mbsc-grid .mbsc-pull-xl-12 {
    right: 100%;
  }
}
body.body-travel-bucket .mbsc-align-items-start, body.body-naver-bucket .mbsc-align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
body.body-travel-bucket .mbsc-align-items-center, body.body-naver-bucket .mbsc-align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
body.body-travel-bucket .mbsc-align-items-end, body.body-naver-bucket .mbsc-align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
body.body-travel-bucket .mbsc-justify-content-start, body.body-naver-bucket .mbsc-justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
body.body-travel-bucket .mbsc-justify-content-center, body.body-naver-bucket .mbsc-justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body.body-travel-bucket .mbsc-justify-content-end, body.body-naver-bucket .mbsc-justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
body.body-travel-bucket .mbsc-justify-content-around, body.body-naver-bucket .mbsc-justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
body.body-travel-bucket .mbsc-justify-content-between, body.body-naver-bucket .mbsc-justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
@font-face {
  body.body-travel-bucket, body.body-naver-bucket {
    font-family: Mobiscroll;
    font-style: normal;
    font-weight: 400;
  }
}
body.body-travel-bucket .mbsc-font-icon:before, body.body-naver-bucket .mbsc-font-icon:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Mobiscroll;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-transform: none;
}
body.body-travel-bucket .mbsc-icon-aid:before, body.body-naver-bucket .mbsc-icon-aid:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-airplane:before, body.body-naver-bucket .mbsc-icon-airplane:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-alarm2:before, body.body-naver-bucket .mbsc-icon-alarm2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-down2:before, body.body-naver-bucket .mbsc-icon-arrow-down2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-down5:before, body.body-naver-bucket .mbsc-icon-arrow-down5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-left2:before, body.body-naver-bucket .mbsc-icon-arrow-left2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-left5:before, body.body-naver-bucket .mbsc-icon-arrow-left5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-right2:before, body.body-naver-bucket .mbsc-icon-arrow-right2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-right5:before, body.body-naver-bucket .mbsc-icon-arrow-right5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-up2:before, body.body-naver-bucket .mbsc-icon-arrow-up2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-up5:before, body.body-naver-bucket .mbsc-icon-arrow-up5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-attachment:before, body.body-naver-bucket .mbsc-icon-attachment:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-bars:before, body.body-naver-bucket .mbsc-icon-bars:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-book:before, body.body-naver-bucket .mbsc-icon-book:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-brightness-contrast:before, body.body-naver-bucket .mbsc-icon-brightness-contrast:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-bubble:before, body.body-naver-bucket .mbsc-icon-bubble:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-bubbles:before, body.body-naver-bucket .mbsc-icon-bubbles:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-bullhorn:before, body.body-naver-bucket .mbsc-icon-bullhorn:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-calendar:before, body.body-naver-bucket .mbsc-icon-calendar:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-camera:before, body.body-naver-bucket .mbsc-icon-camera:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-cart:before, body.body-naver-bucket .mbsc-icon-cart:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-checkmark:before, body.body-naver-bucket .mbsc-icon-checkmark:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-clock:before, body.body-naver-bucket .mbsc-icon-clock:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-close:before, body.body-naver-bucket .mbsc-icon-close:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-cloud:before, body.body-naver-bucket .mbsc-icon-cloud:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-cloud-download:before, body.body-naver-bucket .mbsc-icon-cloud-download:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-cloud-upload:before, body.body-naver-bucket .mbsc-icon-cloud-upload:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-cogs:before, body.body-naver-bucket .mbsc-icon-cogs:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-compass:before, body.body-naver-bucket .mbsc-icon-compass:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-connection:before, body.body-naver-bucket .mbsc-icon-connection:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-copy2:before, body.body-naver-bucket .mbsc-icon-copy2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-copy3:before, body.body-naver-bucket .mbsc-icon-copy3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-credit:before, body.body-naver-bucket .mbsc-icon-credit:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-disk:before, body.body-naver-bucket .mbsc-icon-disk:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-download:before, body.body-naver-bucket .mbsc-icon-download:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-drawer:before, body.body-naver-bucket .mbsc-icon-drawer:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-droplet:before, body.body-naver-bucket .mbsc-icon-droplet:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-earth:before, body.body-naver-bucket .mbsc-icon-earth:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-eye:before, body.body-naver-bucket .mbsc-icon-eye:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-eye-blocked:before, body.body-naver-bucket .mbsc-icon-eye-blocked:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-dollar:before, body.body-naver-bucket .mbsc-icon-fa-dollar:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-ellipsis-h:before, body.body-naver-bucket .mbsc-icon-fa-ellipsis-h:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-facebook:before, body.body-naver-bucket .mbsc-icon-fa-facebook:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-globe:before, body.body-naver-bucket .mbsc-icon-fa-globe:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-google:before, body.body-naver-bucket .mbsc-icon-fa-google:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-google-plus:before, body.body-naver-bucket .mbsc-icon-fa-google-plus:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-leaf:before, body.body-naver-bucket .mbsc-icon-fa-leaf:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-mail-reply:before, body.body-naver-bucket .mbsc-icon-fa-mail-reply:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-retweet:before, body.body-naver-bucket .mbsc-icon-fa-retweet:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-rotate-left:before, body.body-naver-bucket .mbsc-icon-fa-rotate-left:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-fa-twitter:before, body.body-naver-bucket .mbsc-icon-fa-twitter:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-feed2:before, body.body-naver-bucket .mbsc-icon-feed2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-file4:before, body.body-naver-bucket .mbsc-icon-file4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-film:before, body.body-naver-bucket .mbsc-icon-film:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-flag:before, body.body-naver-bucket .mbsc-icon-flag:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-folder:before, body.body-naver-bucket .mbsc-icon-folder:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-forward:before, body.body-naver-bucket .mbsc-icon-forward:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-foundation-mail:before, body.body-naver-bucket .mbsc-icon-foundation-mail:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-foundation-minus-circle:before, body.body-naver-bucket .mbsc-icon-foundation-minus-circle:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-gift:before, body.body-naver-bucket .mbsc-icon-gift:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-globe:before, body.body-naver-bucket .mbsc-icon-globe:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-heart:before, body.body-naver-bucket .mbsc-icon-heart:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-heart2:before, body.body-naver-bucket .mbsc-icon-heart2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-history:before, body.body-naver-bucket .mbsc-icon-history:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-home:before, body.body-naver-bucket .mbsc-icon-home:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-image2:before, body.body-naver-bucket .mbsc-icon-image2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-android-social-user:before, body.body-naver-bucket .mbsc-icon-ion-android-social-user:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-android-system-windows:before, body.body-naver-bucket .mbsc-icon-ion-android-system-windows:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-bluetooth:before, body.body-naver-bucket .mbsc-icon-ion-bluetooth:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-close-circled:before, body.body-naver-bucket .mbsc-icon-ion-close-circled:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-email:before, body.body-naver-bucket .mbsc-icon-ion-email:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-arrow-back:before, body.body-naver-bucket .mbsc-icon-ion-ios7-arrow-back:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-arrow-forward:before, body.body-naver-bucket .mbsc-icon-ion-ios7-arrow-forward:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-checkmark-empty:before, body.body-naver-bucket .mbsc-icon-ion-ios7-checkmark-empty:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-close-empty:before, body.body-naver-bucket .mbsc-icon-ion-ios7-close-empty:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-close-outline:before, body.body-naver-bucket .mbsc-icon-ion-ios7-close-outline:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-email:before, body.body-naver-bucket .mbsc-icon-ion-ios7-email:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-information-outline:before, body.body-naver-bucket .mbsc-icon-ion-ios7-information-outline:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-plus-empty:before, body.body-naver-bucket .mbsc-icon-ion-ios7-plus-empty:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-iphone:before, body.body-naver-bucket .mbsc-icon-ion-iphone:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-navigate:before, body.body-naver-bucket .mbsc-icon-ion-navigate:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-social-facebook:before, body.body-naver-bucket .mbsc-icon-ion-social-facebook:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-usb:before, body.body-naver-bucket .mbsc-icon-ion-usb:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-key2:before, body.body-naver-bucket .mbsc-icon-key2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-library:before, body.body-naver-bucket .mbsc-icon-library:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-bubble:before, body.body-naver-bucket .mbsc-icon-line-bubble:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-calendar:before, body.body-naver-bucket .mbsc-icon-line-calendar:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-food:before, body.body-naver-bucket .mbsc-icon-line-food:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-heart:before, body.body-naver-bucket .mbsc-icon-line-heart:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-key:before, body.body-naver-bucket .mbsc-icon-line-key:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-mail:before, body.body-naver-bucket .mbsc-icon-line-mail:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-megaphone:before, body.body-naver-bucket .mbsc-icon-line-megaphone:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-music:before, body.body-naver-bucket .mbsc-icon-line-music:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-note:before, body.body-naver-bucket .mbsc-icon-line-note:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-paperplane:before, body.body-naver-bucket .mbsc-icon-line-paperplane:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-params:before, body.body-naver-bucket .mbsc-icon-line-params:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-phone:before, body.body-naver-bucket .mbsc-icon-line-phone:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-settings:before, body.body-naver-bucket .mbsc-icon-line-settings:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-star:before, body.body-naver-bucket .mbsc-icon-line-star:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-t-shirt:before, body.body-naver-bucket .mbsc-icon-line-t-shirt:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-tag:before, body.body-naver-bucket .mbsc-icon-line-tag:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-user:before, body.body-naver-bucket .mbsc-icon-line-user:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-line-world:before, body.body-naver-bucket .mbsc-icon-line-world:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-link:before, body.body-naver-bucket .mbsc-icon-link:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-location:before, body.body-naver-bucket .mbsc-icon-location:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-lock:before, body.body-naver-bucket .mbsc-icon-lock:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-lock2:before, body.body-naver-bucket .mbsc-icon-lock2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-loop2:before, body.body-naver-bucket .mbsc-icon-loop2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-map:before, body.body-naver-bucket .mbsc-icon-map:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-arrow-back:before, body.body-naver-bucket .mbsc-icon-material-arrow-back:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-arrow-forward:before, body.body-naver-bucket .mbsc-icon-material-arrow-forward:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-backspace:before, body.body-naver-bucket .mbsc-icon-material-backspace:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-brightness-medium:before, body.body-naver-bucket .mbsc-icon-material-brightness-medium:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-check:before, body.body-naver-bucket .mbsc-icon-material-check:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-check-box-outline-blank:before, body.body-naver-bucket .mbsc-icon-material-check-box-outline-blank:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-close:before, body.body-naver-bucket .mbsc-icon-material-close:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-crop:before, body.body-naver-bucket .mbsc-icon-material-crop:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-date-range:before, body.body-naver-bucket .mbsc-icon-material-date-range:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-email:before, body.body-naver-bucket .mbsc-icon-material-email:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-equalizer:before, body.body-naver-bucket .mbsc-icon-material-equalizer:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-event-note:before, body.body-naver-bucket .mbsc-icon-material-event-note:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-explore:before, body.body-naver-bucket .mbsc-icon-material-explore:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-filter:before, body.body-naver-bucket .mbsc-icon-material-filter:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-filter-list:before, body.body-naver-bucket .mbsc-icon-material-filter-list:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-format-bold:before, body.body-naver-bucket .mbsc-icon-material-format-bold:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-format-ital:before, body.body-naver-bucket .mbsc-icon-material-format-ital:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-format-list-numbered:before, body.body-naver-bucket .mbsc-icon-material-format-list-numbered:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-format-paint:before, body.body-naver-bucket .mbsc-icon-material-format-paint:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-format-underline:before, body.body-naver-bucket .mbsc-icon-material-format-underline:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-inbox:before, body.body-naver-bucket .mbsc-icon-material-inbox:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-iso:before, body.body-naver-bucket .mbsc-icon-material-iso:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-keyboard-arrow-down:before, body.body-naver-bucket .mbsc-icon-material-keyboard-arrow-down:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-keyboard-arrow-left:before, body.body-naver-bucket .mbsc-icon-material-keyboard-arrow-left:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-keyboard-arrow-right:before, body.body-naver-bucket .mbsc-icon-material-keyboard-arrow-right:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-keyboard-arrow-up:before, body.body-naver-bucket .mbsc-icon-material-keyboard-arrow-up:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-label:before, body.body-naver-bucket .mbsc-icon-material-label:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-language:before, body.body-naver-bucket .mbsc-icon-material-language:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-list:before, body.body-naver-bucket .mbsc-icon-material-list:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-menu:before, body.body-naver-bucket .mbsc-icon-material-menu:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-message:before, body.body-naver-bucket .mbsc-icon-material-message:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-more-horiz:before, body.body-naver-bucket .mbsc-icon-material-more-horiz:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-music-note:before, body.body-naver-bucket .mbsc-icon-material-music-note:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-notifications:before, body.body-naver-bucket .mbsc-icon-material-notifications:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-palette:before, body.body-naver-bucket .mbsc-icon-material-palette:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-pause:before, body.body-naver-bucket .mbsc-icon-material-pause:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-people:before, body.body-naver-bucket .mbsc-icon-material-people:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-phone-iphone:before, body.body-naver-bucket .mbsc-icon-material-phone-iphone:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-photo-size-select-large:before, body.body-naver-bucket .mbsc-icon-material-photo-size-select-large:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-play-arrow:before, body.body-naver-bucket .mbsc-icon-material-play-arrow:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-repeat:before, body.body-naver-bucket .mbsc-icon-material-repeat:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-rotate-right:before, body.body-naver-bucket .mbsc-icon-material-rotate-right:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-search:before, body.body-naver-bucket .mbsc-icon-material-search:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-share:before, body.body-naver-bucket .mbsc-icon-material-share:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-shuffle:before, body.body-naver-bucket .mbsc-icon-material-shuffle:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-skip-next:before, body.body-naver-bucket .mbsc-icon-material-skip-next:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-skip-previous:before, body.body-naver-bucket .mbsc-icon-material-skip-previous:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-star:before, body.body-naver-bucket .mbsc-icon-material-star:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-star-outline:before, body.body-naver-bucket .mbsc-icon-material-star-outline:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-stop:before, body.body-naver-bucket .mbsc-icon-material-stop:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-system-update:before, body.body-naver-bucket .mbsc-icon-material-system-update:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-texture:before, body.body-naver-bucket .mbsc-icon-material-texture:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-today:before, body.body-naver-bucket .mbsc-icon-material-today:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-tune:before, body.body-naver-bucket .mbsc-icon-material-tune:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-tv:before, body.body-naver-bucket .mbsc-icon-material-tv:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-vertical-align-bottom:before, body.body-naver-bucket .mbsc-icon-material-vertical-align-bottom:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-view-day:before, body.body-naver-bucket .mbsc-icon-material-view-day:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-wb-auto:before, body.body-naver-bucket .mbsc-icon-material-wb-auto:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-zoom-in:before, body.body-naver-bucket .mbsc-icon-material-zoom-in:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-zoom-out:before, body.body-naver-bucket .mbsc-icon-material-zoom-out:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-Celsius:before, body.body-naver-bucket .mbsc-icon-meteo-Celsius:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-Fahrenheit:before, body.body-naver-bucket .mbsc-icon-meteo-Fahrenheit:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloud:before, body.body-naver-bucket .mbsc-icon-meteo-cloud:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloud2:before, body.body-naver-bucket .mbsc-icon-meteo-cloud2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloud3:before, body.body-naver-bucket .mbsc-icon-meteo-cloud3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloud4:before, body.body-naver-bucket .mbsc-icon-meteo-cloud4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloud5:before, body.body-naver-bucket .mbsc-icon-meteo-cloud5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloudy:before, body.body-naver-bucket .mbsc-icon-meteo-cloudy:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloudy2:before, body.body-naver-bucket .mbsc-icon-meteo-cloudy2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloudy3:before, body.body-naver-bucket .mbsc-icon-meteo-cloudy3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-cloudy4:before, body.body-naver-bucket .mbsc-icon-meteo-cloudy4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-compass:before, body.body-naver-bucket .mbsc-icon-meteo-compass:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-lightning:before, body.body-naver-bucket .mbsc-icon-meteo-lightning:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-lightning2:before, body.body-naver-bucket .mbsc-icon-meteo-lightning2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-lightning3:before, body.body-naver-bucket .mbsc-icon-meteo-lightning3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-lightning4:before, body.body-naver-bucket .mbsc-icon-meteo-lightning4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-lightning5:before, body.body-naver-bucket .mbsc-icon-meteo-lightning5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-lines:before, body.body-naver-bucket .mbsc-icon-meteo-lines:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-moon:before, body.body-naver-bucket .mbsc-icon-meteo-moon:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-moon2:before, body.body-naver-bucket .mbsc-icon-meteo-moon2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-none:before, body.body-naver-bucket .mbsc-icon-meteo-none:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-rainy:before, body.body-naver-bucket .mbsc-icon-meteo-rainy:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-rainy2:before, body.body-naver-bucket .mbsc-icon-meteo-rainy2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-rainy3:before, body.body-naver-bucket .mbsc-icon-meteo-rainy3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-rainy4:before, body.body-naver-bucket .mbsc-icon-meteo-rainy4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-snowflake:before, body.body-naver-bucket .mbsc-icon-meteo-snowflake:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-snowy:before, body.body-naver-bucket .mbsc-icon-meteo-snowy:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-snowy2:before, body.body-naver-bucket .mbsc-icon-meteo-snowy2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-snowy3:before, body.body-naver-bucket .mbsc-icon-meteo-snowy3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-snowy4:before, body.body-naver-bucket .mbsc-icon-meteo-snowy4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-snowy5:before, body.body-naver-bucket .mbsc-icon-meteo-snowy5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-sun:before, body.body-naver-bucket .mbsc-icon-meteo-sun:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-sun2:before, body.body-naver-bucket .mbsc-icon-meteo-sun2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-sun3:before, body.body-naver-bucket .mbsc-icon-meteo-sun3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-sunrise:before, body.body-naver-bucket .mbsc-icon-meteo-sunrise:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-thermometer:before, body.body-naver-bucket .mbsc-icon-meteo-thermometer:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-weather:before, body.body-naver-bucket .mbsc-icon-meteo-weather:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-weather2:before, body.body-naver-bucket .mbsc-icon-meteo-weather2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-weather3:before, body.body-naver-bucket .mbsc-icon-meteo-weather3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-weather4:before, body.body-naver-bucket .mbsc-icon-meteo-weather4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-weather5:before, body.body-naver-bucket .mbsc-icon-meteo-weather5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-wind:before, body.body-naver-bucket .mbsc-icon-meteo-wind:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-windy:before, body.body-naver-bucket .mbsc-icon-meteo-windy:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-windy2:before, body.body-naver-bucket .mbsc-icon-meteo-windy2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-windy3:before, body.body-naver-bucket .mbsc-icon-meteo-windy3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-windy4:before, body.body-naver-bucket .mbsc-icon-meteo-windy4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-meteo-windy5:before, body.body-naver-bucket .mbsc-icon-meteo-windy5:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-minus:before, body.body-naver-bucket .mbsc-icon-minus:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-mobile:before, body.body-naver-bucket .mbsc-icon-mobile:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-music:before, body.body-naver-bucket .mbsc-icon-music:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-neutral:before, body.body-naver-bucket .mbsc-icon-neutral:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-newspaper:before, body.body-naver-bucket .mbsc-icon-newspaper:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-office:before, body.body-naver-bucket .mbsc-icon-office:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-pause2:before, body.body-naver-bucket .mbsc-icon-pause2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-pencil:before, body.body-naver-bucket .mbsc-icon-pencil:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-phone:before, body.body-naver-bucket .mbsc-icon-phone:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-play:before, body.body-naver-bucket .mbsc-icon-play:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-play3:before, body.body-naver-bucket .mbsc-icon-play3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-plus:before, body.body-naver-bucket .mbsc-icon-plus:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-print:before, body.body-naver-bucket .mbsc-icon-print:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-redo2:before, body.body-naver-bucket .mbsc-icon-redo2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-remove:before, body.body-naver-bucket .mbsc-icon-remove:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-reply:before, body.body-naver-bucket .mbsc-icon-reply:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-sad:before, body.body-naver-bucket .mbsc-icon-sad:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-sad2:before, body.body-naver-bucket .mbsc-icon-sad2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-share:before, body.body-naver-bucket .mbsc-icon-share:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-smiley:before, body.body-naver-bucket .mbsc-icon-smiley:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-smiley2:before, body.body-naver-bucket .mbsc-icon-smiley2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-stack:before, body.body-naver-bucket .mbsc-icon-stack:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-star:before, body.body-naver-bucket .mbsc-icon-star:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-star2:before, body.body-naver-bucket .mbsc-icon-star2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-star3:before, body.body-naver-bucket .mbsc-icon-star3:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-stop2:before, body.body-naver-bucket .mbsc-icon-stop2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-stopwatch:before, body.body-naver-bucket .mbsc-icon-stopwatch:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-stream-sync:before, body.body-naver-bucket .mbsc-icon-stream-sync:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-support:before, body.body-naver-bucket .mbsc-icon-support:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-tag:before, body.body-naver-bucket .mbsc-icon-tag:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-thumbs-up:before, body.body-naver-bucket .mbsc-icon-thumbs-up:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-thumbs-up2:before, body.body-naver-bucket .mbsc-icon-thumbs-up2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-undo2:before, body.body-naver-bucket .mbsc-icon-undo2:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-unlocked:before, body.body-naver-bucket .mbsc-icon-unlocked:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-upload:before, body.body-naver-bucket .mbsc-icon-upload:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-user4:before, body.body-naver-bucket .mbsc-icon-user4:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-volume-high:before, body.body-naver-bucket .mbsc-icon-volume-high:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-volume-medium:before, body.body-naver-bucket .mbsc-icon-volume-medium:before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-volume-mute2:before, body.body-naver-bucket .mbsc-icon-volume-mute2:before {
  content: "";
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-standard {
  background: #5d5d5d;
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-flat {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-outline {
  border: 1px solid #ff78d9;
  color: #ff78d9;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-outline.mbsc-active {
  background: #ff78d9;
  color: #222;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-ios-gray.mbsc-button.mbsc-focus {
  background: rgba(255, 255, 255, 0.05);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar {
  background: #222;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-header, body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-wrapper {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-button.mbsc-button {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-cell {
  background: #222;
  border-color: #555;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-day:after {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-today, body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-today, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-week-nr {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(245, 115, 208, 0.3);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-day:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-day:after {
  background-color: #8b166a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-hover:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-hover:before {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-selected .mbsc-calendar-cell-text {
  background: #f573d0;
  border-color: #f573d0;
  color: #000;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-focus .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-focus .mbsc-calendar-day-text {
  border-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-mark {
  background: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-label {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-popup .mbsc-popup-body {
  background: #4b4b4b;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-popup .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-popup .mbsc-calendar-cell {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-grid {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-month-title {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-checkbox-box, body.body-naver-bucket .mbsc-ios-gray.mbsc-checkbox-box {
  color: #ff78d9;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-picker .mbsc-popup-arrow, body.body-travel-bucket .mbsc-ios-gray.mbsc-picker .mbsc-popup-body, body.body-naver-bucket .mbsc-ios-gray.mbsc-picker .mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-gray.mbsc-picker .mbsc-popup-body {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-picker-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-picker-header {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-calendar, body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-cell, body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-slide, body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-calendar, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker-top.mbsc-datepicker-control-date {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker-inline {
  background: #3e3e3e;
  border-color: #555;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-control-value.active {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-ios-gray.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-label-clear {
  color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-ios-gray.mbsc-range-label-clear:hover {
  color: #6f6f6f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-header, body.body-travel-bucket .mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-week-days {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-ios-gray.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #3c3c3c;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event-list-empty, body.body-naver-bucket .mbsc-ios-gray.mbsc-event-list-empty {
  color: #8f8f8f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-event-day.mbsc-list-header {
  background: #222;
  border-color: #555;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item {
  background: #222;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item:before {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-hover:before {
  background: rgba(255, 255, 255, 0.05);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background, body.body-travel-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background, body.body-naver-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-focus .mbsc-list-item-background, body.body-naver-bucket .mbsc-ios-gray.mbsc-event.mbsc-list-item.mbsc-selected .mbsc-list-item-background {
  background: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-event-color, body.body-naver-bucket .mbsc-ios-gray.mbsc-event-color {
  background: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popover-list .mbsc-ios-gray.mbsc-event, body.body-naver-bucket .mbsc-ios-gray.mbsc-popover-list .mbsc-ios-gray.mbsc-event {
  background: #4d4d4d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-eventcalendar-schedule .mbsc-calendar-day, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-wrapper {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-item {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-day-today {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(245, 115, 208, 0.3);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-dayname-curr {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-day.mbsc-selected {
  background: #f573d0;
  color: #222;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-header-dayname-curr {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-date-header {
  background: #3e3e3e;
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-grid-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-grid-wrapper {
  background: #222;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-all-day-wrapper {
  background: #222;
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-timezone-label {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-column, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-item, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-resource, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-column, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-footer, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-resource, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-row, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-slots, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-column, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-item, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-resource, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-column, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-footer, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-resource, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-row, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-slots {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #555;
  box-shadow: 0 1px 0 0 #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-time, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-time, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-column {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event:after {
  background: rgba(34, 34, 34, 0.9);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-inner, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-inner, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-title {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-title, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-active .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-event-dragging .mbsc-schedule-event-title {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-time-indicator {
  border-color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-time-indicator-day:before {
  background: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-time-indicator-time {
  background: rgba(34, 34, 34, 0.8);
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-ios-gray.mbsc-schedule-invalid {
  background: rgba(60, 60, 60, 0.75);
  color: #9a9a9a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-sidebar-header-cont {
  background: #222;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-active {
  color: #000;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-timeline-header-active:after {
  background-color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-connection, body.body-naver-bucket .mbsc-ios-gray.mbsc-connection {
  stroke: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-connection-arrow, body.body-naver-bucket .mbsc-ios-gray.mbsc-connection-arrow {
  fill: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-form-control-wrapper {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-form-control-wrapper:after, body.body-travel-bucket .mbsc-ios-gray.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-form-control-wrapper:before {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-travel-bucket .mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-form-control-wrapper.mbsc-error:after {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-form-control-wrapper {
  background: #4d4d4d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-wrapper-underline {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-label, body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield, body.body-naver-bucket .mbsc-ios-gray.mbsc-label, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-outline {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-outline {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-icon, body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-icon, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-icon {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-box.mbsc-error, body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-outline.mbsc-error, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-box.mbsc-error, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-outline.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-error-message, body.body-naver-bucket .mbsc-ios-gray.mbsc-error-message {
  color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select, body.body-travel-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-select, body.body-naver-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-error, body.body-naver-bucket .mbsc-ios-gray.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-select, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-outline, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-select, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-textfield-wrapper-underline {
  background: #4d4d4d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-tag {
  background: #5d5d5d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-ios-gray.mbsc-textfield-tag-clear {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-list-item, body.body-naver-bucket .mbsc-ios-gray.mbsc-list-item {
  background: #222;
  border-color: #555;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-list-item:after, body.body-travel-bucket .mbsc-ios-gray.mbsc-list-item:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-list-item:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-list-item:before {
  border-top: 1px solid #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-list-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-list-header {
  background: #3c3c3c;
  border-color: #555;
  color: #8f8f8f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.15);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-page, body.body-naver-bucket .mbsc-ios-gray.mbsc-page {
  background: #222;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray .mbsc-block-title, body.body-travel-bucket .mbsc-ios-gray .mbsc-form-group-title, body.body-naver-bucket .mbsc-ios-gray .mbsc-block-title, body.body-naver-bucket .mbsc-ios-gray .mbsc-form-group-title {
  color: #919191;
}
body.body-travel-bucket .mbsc-ios-gray a, body.body-naver-bucket .mbsc-ios-gray a {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-arrow {
  background: #3e3e3e;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-bottom, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-top, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-top {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-body, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-body {
  background: #3e3e3e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-body-anchored, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-body-center, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-body-round {
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-buttons, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-header-center, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-header-no-buttons {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-buttons-anchored, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-buttons-bottom, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-buttons-anchored, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-buttons-top {
  background: #4b4b4b;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-hover {
  background: #464646;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(245, 115, 208, 0.2);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-radio-box:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-radio-box:after {
  border-color: #ff78d9;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-radio-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios-gray.mbsc-radio-label.mbsc-disabled {
  color: #5d5d5d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-bottom, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-top, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-bottom, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-top {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-overlay, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-overlay-bottom, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-overlay-top, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-overlay-bottom, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-overlay-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), color-stop(52%, rgba(62, 62, 62, 0)), color-stop(0, rgba(62, 62, 62, 0)), to(#3e3e3e));
  background: linear-gradient(#3e3e3e, rgba(62, 62, 62, 0) 52%, rgba(62, 62, 62, 0) 0, #3e3e3e);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-line {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(245, 115, 208, 0.15);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-2d, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-2d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item.mbsc-selected {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-3d {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-3d {
  color: #888;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-header, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-gray.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented {
  background: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-item:before {
  border-color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  -webkit-box-shadow: inset 0 0 0 0.0625em rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 0.0625em rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-selectbox-inner {
  background: #5a5a5a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-selectbox-inner.mbsc-selected, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-selectbox-inner.mbsc-selected {
  -webkit-box-shadow: 3px 3px 8px -4px #222;
  box-shadow: 3px 3px 8px -4px #222;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-calendar-header .mbsc-ios-gray.mbsc-segmented, body.body-travel-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-segmented, body.body-travel-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-segmented, body.body-naver-bucket .mbsc-ios-gray.mbsc-calendar-header .mbsc-ios-gray.mbsc-segmented, body.body-naver-bucket .mbsc-ios-gray.mbsc-datepicker .mbsc-segmented, body.body-naver-bucket .mbsc-ios-gray.mbsc-popup .mbsc-ios-gray.mbsc-segmented {
  background: #4d4d4d;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-primary, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-primary {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-secondary, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-secondary {
  background: #90979e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-success, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-success {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-warning, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-warning {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-danger, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-danger {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-info, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-info {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-light, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-light {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-segmented-dark, body.body-naver-bucket .mbsc-ios-gray.mbsc-segmented-dark {
  background: #47494a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-scroller-inline {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-filter-cont, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-filter-cont {
  background-color: #3e3e3e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-filter-clear {
  color: #626262;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-filter-clear:hover {
  color: #6f6f6f;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-empty-text, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-empty-text {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-group-wheel, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-group-wheel {
  border-color: #555;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-group-wheel-multi .mbsc-scroller-wheel-item-3d {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-select-group-wheel-multi .mbsc-selected-3d, body.body-naver-bucket .mbsc-ios-gray.mbsc-select-group-wheel-multi .mbsc-selected-3d {
  color: #f573d0;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-stepper-input, body.body-naver-bucket .mbsc-ios-gray.mbsc-stepper-input {
  border-color: #4d4d4d;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-ios-gray.mbsc-stepper-input.mbsc-disabled {
  color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-stepper-button, body.body-naver-bucket .mbsc-ios-gray.mbsc-stepper-button {
  background: #4d4d4d;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-stepper-plus:before, body.body-naver-bucket .mbsc-ios-gray.mbsc-stepper-plus:before {
  border-color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-switch-track:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-switch-track:after {
  background: #5a5a5a;
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-switch-track.mbsc-focus:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-switch-track.mbsc-focus:after {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-gray.mbsc-switch-track.mbsc-checked:after, body.body-naver-bucket .mbsc-ios-gray.mbsc-switch-track.mbsc-checked:after {
  background: #4cd764;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-standard {
  background: #cfcfcf;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #000;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-standard.mbsc-hover {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-standard.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-standard.mbsc-focus {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-flat, body.body-travel-bucket .mbsc-material-blue.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-outline {
  color: #000;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-flat.mbsc-hover, body.body-travel-bucket .mbsc-material-blue.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-outline.mbsc-hover {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-flat.mbsc-focus, body.body-travel-bucket .mbsc-material-blue.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-outline.mbsc-focus {
  background: rgba(0, 0, 0, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-outline {
  border-color: #000;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-wrapper:after, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-wrapper:after {
  -webkit-box-shadow: inset 0 0.5em 0.25em -0.5em rgba(69, 69, 69, 0.5);
  box-shadow: inset 0 0.5em 0.25em -0.5em rgba(69, 69, 69, 0.5);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-button.mbsc-button {
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-picker-slide, body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-picker-slide, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-week-day {
  color: rgba(69, 69, 69, 0.7);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-cell-text {
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-today, body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-today, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-week-nr {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-blue.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(69, 69, 69, 0.7);
  box-shadow: 0 0 0 2px rgba(69, 69, 69, 0.7);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-blue.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-hover:before, body.body-naver-bucket .mbsc-material-blue.mbsc-range-hover:before {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-day:after, body.body-naver-bucket .mbsc-material-blue.mbsc-range-day:after {
  background-color: rgba(44, 146, 230, 0.25);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-blue.mbsc-selected .mbsc-calendar-cell-text {
  background: #2c92e6;
  border-color: #2c92e6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-mark, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-mark {
  background: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-label, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-label {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-active, body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-dragging, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-label.mbsc-calendar-label-dragging {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material-blue .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-text-more, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-text-more {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-popup .mbsc-popup-body {
  background: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #cfcfcf;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-material-blue.mbsc-calendar-month-title {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-checkbox-box, body.body-naver-bucket .mbsc-material-blue.mbsc-checkbox-box {
  border-color: #454545;
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-material-blue.mbsc-checkbox-box:after {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-blue.mbsc-datepicker .mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-material-blue.mbsc-datepicker-inline {
  background: #fff;
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-datepicker-inline .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-blue.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-material-blue.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-control-wrapper .mbsc-material-blue.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-material-blue.mbsc-range-control-wrapper .mbsc-material-blue.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-material-blue.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-material-blue.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-material-blue.mbsc-range-control-value.active {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-material-blue.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-material-blue.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-material-blue.mbsc-range-control-text-empty.active {
  color: rgba(69, 69, 69, 0.4);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-label-clear, body.body-naver-bucket .mbsc-material-blue.mbsc-range-label-clear {
  color: #c5c5c5;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-material-blue.mbsc-range-label-clear:hover {
  color: #929292;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-eventcalendar, body.body-naver-bucket .mbsc-material-blue.mbsc-eventcalendar {
  background: #fff;
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-material-blue.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #f0f0f0;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-event-list-empty, body.body-naver-bucket .mbsc-material-blue.mbsc-event-list-empty {
  color: rgba(69, 69, 69, 0.7);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-material-blue.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-date-header {
  background: #fff;
  color: rgba(69, 69, 69, 0.7);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-colored-event.mbsc-list-item, body.body-naver-bucket .mbsc-material-blue.mbsc-colored-event.mbsc-list-item {
  background: #2c92e6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus, body.body-travel-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-selected, body.body-naver-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-selected {
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-travel-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-selected:before, body.body-naver-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-naver-bucket .mbsc-material-blue.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-event-color, body.body-naver-bucket .mbsc-material-blue.mbsc-event-color {
  background: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-header-dayname {
  color: #858a8f;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-header-day {
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-header-day-today, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-header-dayname-curr {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(44, 146, 230, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-header-day.mbsc-selected {
  background-color: #2c92e6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-column, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-item, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-resource, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-column, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-footer, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-resource, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-row, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-slots, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-column, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-item, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-resource, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-column, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-footer, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-resource, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-row, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-slots {
  border-color: #cfcfcf;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #cfcfcf;
  box-shadow: 0 1px 0 0 #cfcfcf;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time-wrapper-end:before, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time-wrapper:after, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time-wrapper-end:before, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #cfcfcf;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-timezone-label {
  color: #858a8f;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time-indicator {
  border-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time-indicator-day:before {
  background: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-time-indicator-time {
  background: rgba(255, 255, 255, 0.8);
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-event, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-event {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-invalid {
  background: rgba(240, 240, 240, 0.75);
  color: #8a8a8a;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-blue.mbsc-schedule-event-active .mbsc-schedule-event-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-sidebar-header-cont {
  background: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-active {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-material-blue.mbsc-timeline-header-active:after {
  background-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-connection, body.body-naver-bucket .mbsc-material-blue.mbsc-connection {
  stroke: rgba(69, 69, 69, 0.7);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-connection-arrow, body.body-naver-bucket .mbsc-material-blue.mbsc-connection-arrow {
  fill: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield {
  border-bottom-color: rgba(20, 20, 20, 0.42);
  color: rgba(20, 20, 20, 0.87);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield.mbsc-hover {
  border-color: rgba(20, 20, 20, 0.87);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select-icon, body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-icon, body.body-naver-bucket .mbsc-material-blue.mbsc-select-icon, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-icon {
  color: rgba(20, 20, 20, 0.54);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-ripple, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-ripple {
  background-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-ripple.mbsc-error, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-label, body.body-naver-bucket .mbsc-material-blue.mbsc-label {
  color: rgba(20, 20, 20, 0.6);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-label-floating.mbsc-focus, body.body-travel-bucket .mbsc-material-blue.mbsc-label-stacked.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-label-floating.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-label-stacked.mbsc-focus {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-error-message, body.body-travel-bucket .mbsc-material-blue.mbsc-label.mbsc-error, body.body-naver-bucket .mbsc-material-blue.mbsc-error-message, body.body-naver-bucket .mbsc-material-blue.mbsc-label.mbsc-error {
  color: #de3226;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select, body.body-naver-bucket .mbsc-material-blue.mbsc-select {
  background: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-box.mbsc-select, body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-box.mbsc-select, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-inner-box {
  background: #f5f5f5;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-inner-box.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-inner-box.mbsc-hover {
  background: #ededed;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-inner-box.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-inner-box.mbsc-focus {
  background: #e3e3e3;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-fieldset {
  border-color: rgba(20, 20, 20, 0.42);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-fieldset.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-fieldset.mbsc-hover {
  border-color: rgba(20, 20, 20, 0.87);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-fieldset.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-fieldset.mbsc-error, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-fieldset.disabled, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-fieldset.disabled {
  border-color: rgba(20, 20, 20, 0.87);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-tag, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-tag {
  background: #d4d4d4;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-material-blue.mbsc-textfield-tag-clear {
  color: rgba(20, 20, 20, 0.54);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-list-header, body.body-naver-bucket .mbsc-material-blue.mbsc-list-header {
  background: #fff;
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-list-item, body.body-naver-bucket .mbsc-material-blue.mbsc-list-item {
  background: #fff;
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-material-blue.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-material-blue.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-page, body.body-naver-bucket .mbsc-material-blue.mbsc-page {
  background-color: #fff;
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue .mbsc-block-title, body.body-travel-bucket .mbsc-material-blue .mbsc-form-group-title, body.body-travel-bucket .mbsc-material-blue a, body.body-naver-bucket .mbsc-material-blue .mbsc-block-title, body.body-naver-bucket .mbsc-material-blue .mbsc-form-group-title, body.body-naver-bucket .mbsc-material-blue a {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-popup-body, body.body-naver-bucket .mbsc-material-blue.mbsc-popup-body {
  background: #fff;
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-popup-arrow, body.body-naver-bucket .mbsc-material-blue.mbsc-popup-arrow {
  background: #fff;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-material-blue.mbsc-popup-button.mbsc-font {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-radio-box, body.body-naver-bucket .mbsc-material-blue.mbsc-radio-box {
  border-color: #454545;
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-cont:after, body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-cont:before {
  border-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-multi:after, body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-multi:before, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-multi:after, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-material-blue.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-material-blue.mbsc-wheel-checkmark:after {
  border-color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button {
  border-color: #2c92e6;
  color: #000;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #2c92e6;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-focus:after, body.body-naver-bucket .mbsc-material-blue.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-material-blue.mbsc-select-scroller-inline {
  background-color: #fff;
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-material-blue.mbsc-select-filter-clear {
  color: #c5c5c5;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-material-blue.mbsc-select-filter-clear:hover {
  color: #929292;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-material-blue.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, 0.15);
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-material-blue.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-stepper-input, body.body-naver-bucket .mbsc-material-blue.mbsc-stepper-input {
  border-color: #d6d6d6;
  color: #707070;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-material-blue.mbsc-stepper-input.mbsc-disabled {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-stepper-button, body.body-naver-bucket .mbsc-material-blue.mbsc-stepper-button {
  background: #d6d6d6;
  color: #d6d6d6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-blue.mbsc-stepper-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-color-none .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-blue.mbsc-color-none .mbsc-stepper-inner {
  color: #454545;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-material-blue.mbsc-stepper-button.mbsc-disabled {
  background: #d6d6d6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-blue.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-track, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-track {
  background: #c4c4c4;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-track.mbsc-checked, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-track.mbsc-checked {
  background: rgba(44, 146, 230, 0.3);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-track.mbsc-disabled, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-track.mbsc-disabled {
  background: #e8e8e8;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-handle, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-handle {
  background: #fff;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-handle.mbsc-checked {
  background: #2c92e6;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-handle.mbsc-disabled {
  background: #ccc;
}
body.body-travel-bucket .mbsc-material-blue.mbsc-switch-handle:before, body.body-naver-bucket .mbsc-material-blue.mbsc-switch-handle:before {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-standard {
  background: #5969cd;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-standard.mbsc-hover {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-standard.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-standard.mbsc-focus {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-flat, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-outline {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-flat.mbsc-hover, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-outline.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-flat.mbsc-focus, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-outline.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-outline {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-flat.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-flat.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-flat.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-flat.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-flat.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-flat.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-flat.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-flat.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  background: rgba(63, 151, 246, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-primary.mbsc-button-outline.mbsc-focus {
  background: rgba(63, 151, 246, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  background: rgba(143, 150, 158, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-secondary.mbsc-button-outline.mbsc-focus {
  background: rgba(143, 150, 158, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  background: rgba(67, 190, 95, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-success.mbsc-button-outline.mbsc-focus {
  background: rgba(67, 190, 95, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  background: rgba(245, 80, 78, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-danger.mbsc-button-outline.mbsc-focus {
  background: rgba(245, 80, 78, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  background: rgba(248, 176, 66, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-warning.mbsc-button-outline.mbsc-focus {
  background: rgba(248, 176, 66, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  background: rgba(91, 183, 197, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-info.mbsc-button-outline.mbsc-focus {
  background: rgba(91, 183, 197, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  background: rgba(71, 73, 74, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-dark.mbsc-button-outline.mbsc-focus {
  background: rgba(71, 73, 74, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-button-light.mbsc-button-outline.mbsc-focus {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-wrapper:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-wrapper:after {
  -webkit-box-shadow: inset 0 0.5em 0.25em -0.5em rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0.5em 0.25em -0.5em rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-slide {
  background: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-picker-slide, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-picker-slide {
  background: #6170cf;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-week-day {
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-today, body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-today, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-week-nr {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-hover .mbsc-calendar-cell-text {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-hover:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-hover:before {
  border-color: #3d50c5;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-day:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-day:after {
  background-color: rgba(255, 64, 128, 0.25);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-selected .mbsc-calendar-cell-text {
  background: #ff4080;
  border-color: #ff4080;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-mark, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-mark {
  background: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-label, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-label {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-dragging, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-label.mbsc-calendar-label-dragging {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 1px 3px -1px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-material-indigo .mbsc-calendar-label.mbsc-calendar-label-active .mbsc-calendar-label-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-text-more, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-text-more {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-arrow, body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-popup .mbsc-popup-body {
  background: #6170cf;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #5969cd;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-material-indigo.mbsc-calendar-month-title {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-checkbox-box, body.body-naver-bucket .mbsc-material-indigo.mbsc-checkbox-box {
  border-color: #fff;
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-checkbox-box:after {
  border-color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-indigo.mbsc-datepicker .mbsc-calendar-slide {
  background: #6170cf;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-material-indigo.mbsc-datepicker-inline {
  background: #303f9f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-datepicker-inline .mbsc-calendar-slide, body.body-naver-bucket .mbsc-material-indigo.mbsc-datepicker-inline .mbsc-calendar-slide {
  background: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-control-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-control-wrapper .mbsc-material-indigo.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-control-wrapper .mbsc-material-indigo.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-material-indigo.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-control-value.active {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-material-indigo.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-label-clear, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-label-clear {
  color: gray;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-range-label-clear:hover {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-eventcalendar, body.body-naver-bucket .mbsc-material-indigo.mbsc-eventcalendar {
  background: #303f9f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-material-indigo.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #3d50c5;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-event-list-empty, body.body-naver-bucket .mbsc-material-indigo.mbsc-event-list-empty {
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-material-indigo.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-date-header {
  background: #303f9f;
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-colored-event.mbsc-list-item, body.body-naver-bucket .mbsc-material-indigo.mbsc-colored-event.mbsc-list-item {
  background: #ff4080;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus, body.body-travel-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-selected, body.body-naver-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-selected {
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.4);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-travel-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-selected:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-focus:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-event.mbsc-list-item.mbsc-selected:before {
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-event-color, body.body-naver-bucket .mbsc-material-indigo.mbsc-event-color {
  background: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-header-dayname {
  color: #dbdddf;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-header-day {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-header-day-today, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-header-dayname-curr, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-header-dayname-curr {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-header-day.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-header-day.mbsc-hover {
  background: rgba(255, 64, 128, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-header-day.mbsc-selected, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-header-day.mbsc-selected {
  background-color: #ff4080;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-column, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-item, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-resource, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-column, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-footer, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-resource, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-row, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-slots, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-column, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-item, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-resource, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-column, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-footer, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-resource, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-row, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-slots {
  border-color: #5969cd;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #5969cd;
  box-shadow: 0 1px 0 0 #5969cd;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time-wrapper-end:before, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time-wrapper:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time-wrapper-end:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time-wrapper:after {
  border-bottom: 1px solid #5969cd;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-timezone-label {
  color: #dbdddf;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time-indicator {
  border-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time-indicator-day:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time-indicator-day:before {
  background: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-time-indicator-time {
  background: rgba(48, 63, 159, 0.8);
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-event, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-event {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-invalid {
  background: rgba(61, 80, 197, 0.75);
  color: #ced3f0;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  -webkit-box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.14), 0 1px 8px 0 rgba(255, 255, 255, 0.12), 0 1px 3px -1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 8px 0 rgba(255, 255, 255, 0.14), 0 1px 8px 0 rgba(255, 255, 255, 0.12), 0 1px 3px -1px rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-material-indigo.mbsc-schedule-event-active .mbsc-schedule-event-background {
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-sidebar-header-cont {
  background: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-active {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-timeline-header-active:after {
  background-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-connection, body.body-naver-bucket .mbsc-material-indigo.mbsc-connection {
  stroke: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-connection-arrow, body.body-naver-bucket .mbsc-material-indigo.mbsc-connection-arrow {
  fill: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield {
  border-bottom-color: #fff;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select-icon, body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-icon, body.body-naver-bucket .mbsc-material-indigo.mbsc-select-icon, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-icon {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-ripple, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-ripple {
  background-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-ripple.mbsc-error, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-ripple.mbsc-error {
  background-color: #de3226;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-label, body.body-naver-bucket .mbsc-material-indigo.mbsc-label {
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-label-floating.mbsc-focus, body.body-travel-bucket .mbsc-material-indigo.mbsc-label-stacked.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-label-floating.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-label-stacked.mbsc-focus {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-error-message, body.body-travel-bucket .mbsc-material-indigo.mbsc-label.mbsc-error, body.body-naver-bucket .mbsc-material-indigo.mbsc-error-message, body.body-naver-bucket .mbsc-material-indigo.mbsc-label.mbsc-error {
  color: #de3226;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select, body.body-naver-bucket .mbsc-material-indigo.mbsc-select {
  background: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-box.mbsc-select, body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-box.mbsc-select, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-inner-box {
  background: #3545af;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-hover {
  background: #384aba;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-box.mbsc-select.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-inner-box.mbsc-focus {
  background: #4153c6;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-fieldset, body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-focus {
  border-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-error, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.mbsc-error {
  border-color: #de3226;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.disabled, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-fieldset.disabled {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-tag, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-tag {
  background: #808cd9;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-material-indigo.mbsc-textfield-tag-clear {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-list-header, body.body-naver-bucket .mbsc-material-indigo.mbsc-list-header {
  background: #303f9f;
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-list-item, body.body-naver-bucket .mbsc-material-indigo.mbsc-list-item {
  background: #303f9f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-list-item.mbsc-hover:before {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-list-item.mbsc-active:before {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-page, body.body-naver-bucket .mbsc-material-indigo.mbsc-page {
  background-color: #303f9f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo .mbsc-block-title, body.body-travel-bucket .mbsc-material-indigo .mbsc-form-group-title, body.body-travel-bucket .mbsc-material-indigo a, body.body-naver-bucket .mbsc-material-indigo .mbsc-block-title, body.body-naver-bucket .mbsc-material-indigo .mbsc-form-group-title, body.body-naver-bucket .mbsc-material-indigo a {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-popup-body, body.body-naver-bucket .mbsc-material-indigo.mbsc-popup-body {
  background: #6170cf;
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-popup-arrow, body.body-naver-bucket .mbsc-material-indigo.mbsc-popup-arrow {
  background: #6170cf;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-material-indigo.mbsc-popup-button.mbsc-font {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-radio-box, body.body-naver-bucket .mbsc-material-indigo.mbsc-radio-box {
  border-color: #fff;
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-cont:after, body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-cont:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-cont:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-cont:before {
  border-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-multi:after, body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-multi:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-multi:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-multi:before {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-material-indigo.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-wheel-checkmark:after {
  border-color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button {
  border-color: #ff4080;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ff4080;
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-focus:after, body.body-naver-bucket .mbsc-material-indigo.mbsc-segmented-button.mbsc-button.mbsc-focus:after {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-material-indigo.mbsc-select-scroller-inline {
  background-color: #303f9f;
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select-filter-clear, body.body-naver-bucket .mbsc-material-indigo.mbsc-select-filter-clear {
  color: gray;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select-filter-clear:hover, body.body-naver-bucket .mbsc-material-indigo.mbsc-select-filter-clear:hover {
  color: #b3b3b3;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-material-indigo.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  background: rgba(0, 0, 0, 0.15);
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-material-indigo.mbsc-select-group-wheel-multi .mbsc-selected {
  color: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-stepper-input, body.body-naver-bucket .mbsc-material-indigo.mbsc-stepper-input {
  border-color: #9fa8e2;
  color: #c2c2c2;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-material-indigo.mbsc-stepper-input.mbsc-disabled {
  color: #c7ccee;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-stepper-button, body.body-naver-bucket .mbsc-material-indigo.mbsc-stepper-button {
  background: #9fa8e2;
  color: #9fa8e2;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-indigo.mbsc-stepper-inner {
  color: #303f9f;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-color-none .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-indigo.mbsc-color-none .mbsc-stepper-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-material-indigo.mbsc-stepper-button.mbsc-disabled {
  background: #9fa8e2;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-material-indigo.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #c7ccee;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-track, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-track {
  background: #5969cd;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-track.mbsc-checked, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-track.mbsc-checked {
  background: rgba(255, 64, 128, 0.3);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-track.mbsc-disabled, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-track.mbsc-disabled {
  background: #5969cd;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-handle, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-handle {
  background: #e6e8f7;
  -webkit-box-shadow: 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.12);
  box-shadow: 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.12);
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-handle.mbsc-checked {
  background: #ff4080;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-handle.mbsc-disabled {
  background: #5565cc;
}
body.body-travel-bucket .mbsc-material-indigo.mbsc-switch-handle:before, body.body-naver-bucket .mbsc-material-indigo.mbsc-switch-handle:before {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-standard {
  background: #595959;
  border-color: #595959;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-standard.mbsc-hover {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-standard.mbsc-active {
  background: #ababab;
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-flat {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-flat.mbsc-active {
  background: gray;
  border-color: gray;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-outline {
  border: 0.125em solid #8c8c8c;
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-outline.mbsc-hover {
  border-color: #a6a6a6;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-outline.mbsc-active {
  background: #a6a6a6;
  border-color: #a6a6a6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat {
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: #fff;
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline {
  border-color: #ccc;
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-hover {
  border-color: #0964c6;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-primary.mbsc-button-standard.mbsc-active {
  background: #0964c6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-hover {
  border-color: #5d646b;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-secondary.mbsc-button-standard.mbsc-active {
  background: #5d646b;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-hover {
  border-color: #287339;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-success.mbsc-button-standard.mbsc-active {
  background: #287339;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-hover {
  border-color: #d10e0c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-danger.mbsc-button-standard.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-hover {
  border-color: #cc7f08;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-warning.mbsc-button-standard.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-hover {
  border-color: #317e89;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-info.mbsc-button-standard.mbsc-active {
  background: #317e89;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-hover {
  border-color: #000;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-dark.mbsc-button-standard.mbsc-active {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-hover {
  border-color: #999;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-button-light.mbsc-button-standard.mbsc-active {
  background: #999;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar, body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-button.mbsc-button {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: gray;
  border-color: gray;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-button.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-slide, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-slide {
  background: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-week-day {
  color: #ccc;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-today, body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-today, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-week-nr {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-day, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-day {
  border-left-color: rgba(251, 193, 45, 0.25);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-day-end.mbsc-rtl, body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-day-start.mbsc-ltr, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-day-end.mbsc-rtl, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-day-start.mbsc-ltr {
  border-left-color: transparent;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-hover .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-bottom-color: rgba(255, 255, 255, 0.22);
  border-style: dashed;
  border-top-color: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-day .mbsc-calendar-cell-inner, body.body-travel-bucket .mbsc-windows-yellow.mbsc-selected .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-selected .mbsc-calendar-cell-inner {
  background: rgba(251, 193, 45, 0.25);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows-yellow.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-day-colors.mbsc-selected:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-cell.mbsc-focus:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-cell.mbsc-hover:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-cell.mbsc-hover:after {
  background: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-mark, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-mark {
  background: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-label, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-label {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day, body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup, body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-popup .mbsc-popup-arrow {
  background: #333;
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-windows-yellow.mbsc-calendar-month-title {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-checkbox-box, body.body-naver-bucket .mbsc-windows-yellow.mbsc-checkbox-box {
  border-color: #fff;
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-checkbox-box:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-checkbox-box:after {
  border-color: #1f1600;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-checkbox-box:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-checkbox-box:before {
  background: #bfbfbf;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-checkbox-box.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-checkbox-box.mbsc-active {
  background: #bfbfbf;
  border-color: #bfbfbf;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-datepicker-inline {
  background: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-datepicker-tab, body.body-travel-bucket .mbsc-windows-yellow.mbsc-picker-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows-yellow.mbsc-picker-header {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-wrapper {
  border-bottom: 1px solid #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-wrapper .mbsc-windows-yellow.mbsc-segmented-button.mbsc-focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-value.active {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-label-clear {
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-range-label-clear:hover {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-eventcalendar, body.body-naver-bucket .mbsc-windows-yellow.mbsc-eventcalendar {
  background: #333;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-eventcalendar .mbsc-calendar-day.mbsc-disabled {
  background: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-event-list-empty, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event-list-empty {
  color: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-event-group, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event-group {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-event-day.mbsc-list-header, body.body-travel-bucket .mbsc-windows-yellow.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event-day.mbsc-list-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event.mbsc-list-item {
  background: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-event.mbsc-focus, body.body-travel-bucket .mbsc-windows-yellow.mbsc-event.mbsc-selected, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event.mbsc-selected {
  background: rgba(251, 193, 45, 0.25);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-event-color, body.body-naver-bucket .mbsc-windows-yellow.mbsc-event-color {
  background: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-wrapper {
  background: #333;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-header-day, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-header-day {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-header-item, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-header-item {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-header-day-today, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-header-day-today {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-header-dayname.mbsc-selected:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-header-dayname.mbsc-selected:after {
  background: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-date-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-date-header {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator-day, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator-day {
  border-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-cursor-time, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-cursor-time, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator-time {
  background: rgba(51, 51, 51, 0.8);
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator-time, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-indicator-time {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-all-day-item:after, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-column, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-item, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-resource, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-resource-group, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-col, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-column, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-day:after, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-footer, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-footer-column, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-footer-date, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-footer-week, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header-column, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header-date, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header-month, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header-week, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-resource, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-row, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-row-date, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-row-group:after, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-header-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-resource, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-slot-header, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-slots, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-all-day-item:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-column, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-item, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-resource, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-resource-group, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-col, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-column, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-day:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-footer, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-footer-column, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-footer-date, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-footer-week, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header-column, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header-date, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header-month, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header-week, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-resource, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-row, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-row-date, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-row-group:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-resource, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-slot-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-slots {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-row-fixed {
  -webkit-box-shadow: 0 1px 0 0 #4d4d4d;
  box-shadow: 0 1px 0 0 #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-wrapper, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-wrapper {
  border-top: 1px solid #4d4d4d;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-wrapper-end, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-wrapper-end {
  border-bottom: 1px solid #4d4d4d;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-time-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-timezone-label, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-time-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-timezone-label {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-event, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-event {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-event-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-event-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-event-dragging .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-event-active .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-event-dragging .mbsc-schedule-event-background {
  outline: 1px solid #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-schedule-invalid, body.body-naver-bucket .mbsc-windows-yellow.mbsc-schedule-invalid {
  background: rgba(77, 77, 77, 0.75);
  color: #ababab;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-footer-bg, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header-bg, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-header-text, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-footer-bg, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header-bg, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-header-text, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-windows-yellow.mbsc-timeline-sidebar-header-cont {
  background: #333;
}
body.body-travel-bucket .mbsc-windows-yellow .mbsc-timeline-header-active:after, body.body-naver-bucket .mbsc-windows-yellow .mbsc-timeline-header-active:after {
  background-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-connection, body.body-naver-bucket .mbsc-windows-yellow.mbsc-connection {
  stroke: rgba(255, 255, 255, 0.7);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-connection-arrow, body.body-naver-bucket .mbsc-windows-yellow.mbsc-connection-arrow {
  fill: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper.mbsc-disabled {
  color: #949494;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield {
  background: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-box, body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-outline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-box, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-outline {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-box.mbsc-focus, body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-outline.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-box.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-outline.mbsc-focus {
  border-color: #fbc12d;
  -webkit-box-shadow: inset 0 0 0 1px #fbc12d;
  box-shadow: inset 0 0 0 1px #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield.mbsc-disabled {
  background: #404040;
  border-color: #404040;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-outline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: inset 0 0 0 1px #a4262c;
  box-shadow: inset 0 0 0 1px #a4262c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-error-message, body.body-naver-bucket .mbsc-windows-yellow.mbsc-error-message {
  color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-label, body.body-naver-bucket .mbsc-windows-yellow.mbsc-label {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #fbc12d;
  -webkit-box-shadow: 0 1px 0 0 #fbc12d;
  box-shadow: 0 1px 0 0 #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #404040;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 1px 0 0 #a4262c;
  box-shadow: 0 1px 0 0 #a4262c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows-yellow.mbsc-textfield-tag {
  background: #787878;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-list-header, body.body-travel-bucket .mbsc-windows-yellow.mbsc-list-item, body.body-naver-bucket .mbsc-windows-yellow.mbsc-list-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-list-item {
  background: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-list-item.mbsc-hover:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-list-item.mbsc-hover:before {
  background: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-list-item.mbsc-active:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-list-item.mbsc-active:before {
  background: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-page, body.body-naver-bucket .mbsc-windows-yellow.mbsc-page {
  background-color: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow .mbsc-block-title, body.body-travel-bucket .mbsc-windows-yellow .mbsc-form-group-title, body.body-naver-bucket .mbsc-windows-yellow .mbsc-block-title, body.body-naver-bucket .mbsc-windows-yellow .mbsc-form-group-title {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow a, body.body-naver-bucket .mbsc-windows-yellow a {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-popup, body.body-naver-bucket .mbsc-windows-yellow.mbsc-popup {
  -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.133), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-popup, body.body-travel-bucket .mbsc-windows-yellow.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows-yellow.mbsc-popup, body.body-naver-bucket .mbsc-windows-yellow.mbsc-popup-arrow {
  background: #333;
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-popup-buttons, body.body-travel-bucket .mbsc-windows-yellow.mbsc-popup-header, body.body-naver-bucket .mbsc-windows-yellow.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows-yellow.mbsc-popup-header {
  border-color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-radio-box, body.body-naver-bucket .mbsc-windows-yellow.mbsc-radio-box {
  border: 0.125em solid #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-radio-box:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-radio-box:after {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-radio-box.mbsc-checked, body.body-naver-bucket .mbsc-windows-yellow.mbsc-radio-box.mbsc-checked {
  border-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-radio-box.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-radio-box.mbsc-active {
  border-color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-radio-box.mbsc-active:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-radio-box.mbsc-active:after {
  background: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-wrapper {
  border-color: #4d4d4d;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-line {
  background: rgba(251, 193, 45, 0.4);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-header.mbsc-focus, body.body-travel-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-windows-yellow.mbsc-scroller-wheel-item.mbsc-hover {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-wheel-checkmark:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-wheel-checkmark:after {
  border-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button {
  background: #595959;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #5e5e5e;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-yellow.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ababab;
  color: #141414;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-select-scroller-inline, body.body-naver-bucket .mbsc-windows-yellow.mbsc-select-scroller-inline {
  background-color: #333;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-select-group-wheel-multi .mbsc-selected, body.body-travel-bucket .mbsc-windows-yellow.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-windows-yellow.mbsc-select-group-wheel-multi .mbsc-selected, body.body-naver-bucket .mbsc-windows-yellow.mbsc-select-scroller.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-input, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-input {
  border-color: #595959;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-input.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-input.mbsc-disabled {
  color: #999;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-button, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-button {
  color: #595959;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-button.mbsc-hover:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-button.mbsc-hover:before {
  background: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-button.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-button.mbsc-disabled {
  background: #595959;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner, body.body-naver-bucket .mbsc-windows-yellow.mbsc-stepper-button.mbsc-disabled .mbsc-stepper-inner {
  color: #999;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-checked:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-checked:before {
  background: #fbc12d;
  border-color: #fbc12d;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-disabled:before, body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-track:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-disabled:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-track:before {
  background: none;
  border-color: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-active:before, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-active:before {
  background: #bfbfbf;
  border-color: #bfbfbf;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-focus:after, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-track.mbsc-focus:after {
  border-color: #8c8c8c;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-handle, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-handle {
  background: #fff;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-handle.mbsc-checked, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-handle.mbsc-checked {
  background: #333;
}
body.body-travel-bucket .mbsc-windows-yellow.mbsc-switch-handle.mbsc-disabled, body.body-naver-bucket .mbsc-windows-yellow.mbsc-switch-handle.mbsc-disabled {
  background: #fff;
}
@media print {
  body.body-travel-bucket .mbsc-calendar, body.body-travel-bucket .mbsc-calendar-cell, body.body-travel-bucket .mbsc-calendar-header, body.body-travel-bucket .mbsc-calendar-slide, body.body-travel-bucket .mbsc-calendar-week-days, body.body-travel-bucket .mbsc-event, body.body-travel-bucket .mbsc-event-day, body.body-travel-bucket .mbsc-timeline-grid, body.body-naver-bucket .mbsc-calendar, body.body-naver-bucket .mbsc-calendar-cell, body.body-naver-bucket .mbsc-calendar-header, body.body-naver-bucket .mbsc-calendar-slide, body.body-naver-bucket .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-event, body.body-naver-bucket .mbsc-event-day, body.body-naver-bucket .mbsc-timeline-grid {
    background: #fff !important;
    color: #000 !important;
  }
  body.body-travel-bucket .mbsc-calendar-button, body.body-travel-bucket .mbsc-calendar-cell-text, body.body-travel-bucket .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-calendar-button, body.body-naver-bucket .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-calendar-label-text {
    color: #000 !important;
  }
  body.body-travel-bucket .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-calendar-cell-text {
    background: none !important;
  }
  body.body-travel-bucket .mbsc-calendar-mark, body.body-naver-bucket .mbsc-calendar-mark {
    background: #ccc !important;
  }
  body.body-travel-bucket .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-calendar-label-background {
    background: #fff !important;
    border: 1px solid;
  }
  body.body-travel-bucket .mbsc-calendar-body, body.body-travel-bucket .mbsc-calendar-body-inner, body.body-travel-bucket .mbsc-calendar-grid, body.body-travel-bucket .mbsc-calendar-wrapper, body.body-travel-bucket .mbsc-event-list-scroll, body.body-travel-bucket .mbsc-eventcalendar, body.body-naver-bucket .mbsc-calendar-body, body.body-naver-bucket .mbsc-calendar-body-inner, body.body-naver-bucket .mbsc-calendar-grid, body.body-naver-bucket .mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-event-list-scroll, body.body-naver-bucket .mbsc-eventcalendar {
    overflow: visible !important;
  }
  body.body-travel-bucket .mbsc-calendar-body-inner, body.body-naver-bucket .mbsc-calendar-body-inner {
    margin: 0 !important;
  }
  body.body-travel-bucket .mbsc-calendar-slide, body.body-travel-bucket .mbsc-scrollview-scroll, body.body-naver-bucket .mbsc-calendar-slide, body.body-naver-bucket .mbsc-scrollview-scroll {
    -webkit-transform: none !important;
    transform: none !important;
  }
  body.body-travel-bucket .mbsc-scrollview-scroll, body.body-naver-bucket .mbsc-scrollview-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.body-travel-bucket .mbsc-calendar-slide, body.body-naver-bucket .mbsc-calendar-slide {
    display: none;
  }
  body.body-travel-bucket .mbsc-calendar-slide-active, body.body-naver-bucket .mbsc-calendar-slide-active {
    display: block;
    position: relative !important;
  }
  body.body-travel-bucket .mbsc-calendar-height-md .mbsc-calendar-day:last-child, body.body-naver-bucket .mbsc-calendar-height-md .mbsc-calendar-day:last-child {
    border-right-style: solid;
    border-right-width: 1px;
  }
  body.body-travel-bucket .mbsc-calendar-row:last-child .mbsc-calendar-day, body.body-naver-bucket .mbsc-calendar-row:last-child .mbsc-calendar-day {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: -1px;
  }
  body.body-travel-bucket .mbsc-material.mbsc-event-color, body.body-naver-bucket .mbsc-material.mbsc-event-color {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0.375em;
  }
  body.body-travel-bucket .mbsc-material.mbsc-event.mbsc-list-item, body.body-naver-bucket .mbsc-material.mbsc-event.mbsc-list-item {
    border: 1px solid #ccc;
  }
  body.body-travel-bucket .mbsc-eventcalendar-schedule, body.body-naver-bucket .mbsc-eventcalendar-schedule {
    height: auto !important;
  }
  body.body-travel-bucket .mbsc-schedule-time-cont, body.body-naver-bucket .mbsc-schedule-time-cont {
    margin: 0 !important;
  }
  body.body-travel-bucket .mbsc-schedule-grid-scroll, body.body-naver-bucket .mbsc-schedule-grid-scroll {
    overflow-x: auto;
    overflow-y: visible;
  }
  body.body-travel-bucket .mbsc-timeline, body.body-naver-bucket .mbsc-timeline {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
  }
  body.body-travel-bucket .mbsc-timeline-grid-scroll, body.body-naver-bucket .mbsc-timeline-grid-scroll {
    overflow: hidden !important;
  }
  body.body-travel-bucket .mbsc-timeline-grid, body.body-naver-bucket .mbsc-timeline-grid {
    height: auto !important;
    overflow: visible !important;
  }
  body.body-travel-bucket .mbsc-schedule-all-day-text, body.body-travel-bucket .mbsc-schedule-event-range, body.body-travel-bucket .mbsc-schedule-event-title, body.body-travel-bucket .mbsc-schedule-header-dayname, body.body-travel-bucket .mbsc-schedule-time, body.body-travel-bucket .mbsc-timeline-footer, body.body-travel-bucket .mbsc-timeline-header, body.body-naver-bucket .mbsc-schedule-all-day-text, body.body-naver-bucket .mbsc-schedule-event-range, body.body-naver-bucket .mbsc-schedule-event-title, body.body-naver-bucket .mbsc-schedule-header-dayname, body.body-naver-bucket .mbsc-schedule-time, body.body-naver-bucket .mbsc-timeline-footer, body.body-naver-bucket .mbsc-timeline-header {
    color: #000 !important;
  }
  body.body-travel-bucket .mbsc-schedule-all-day-wrapper, body.body-travel-bucket .mbsc-schedule-date-header, body.body-travel-bucket .mbsc-schedule-grid-wrapper, body.body-travel-bucket .mbsc-schedule-header, body.body-travel-bucket .mbsc-schedule-wrapper, body.body-travel-bucket .mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-timeline-resource-footer-cont, body.body-travel-bucket .mbsc-timeline-resource-header-cont, body.body-travel-bucket .mbsc-timeline-row-fixed, body.body-travel-bucket .mbsc-timeline-sidebar-footer-cont, body.body-travel-bucket .mbsc-timeline-sidebar-header-cont, body.body-naver-bucket .mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-schedule-date-header, body.body-naver-bucket .mbsc-schedule-grid-wrapper, body.body-naver-bucket .mbsc-schedule-header, body.body-naver-bucket .mbsc-schedule-wrapper, body.body-naver-bucket .mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-timeline-resource-footer-cont, body.body-naver-bucket .mbsc-timeline-resource-header-cont, body.body-naver-bucket .mbsc-timeline-row-fixed, body.body-naver-bucket .mbsc-timeline-sidebar-footer-cont, body.body-naver-bucket .mbsc-timeline-sidebar-header-cont {
    background: #fff !important;
    color: #000 !important;
  }
  body.body-travel-bucket .mbsc-timeline-grid, body.body-travel-bucket .mbsc-timeline-resource-bg, body.body-travel-bucket .mbsc-timeline-resources, body.body-naver-bucket .mbsc-timeline-grid, body.body-naver-bucket .mbsc-timeline-resource-bg, body.body-naver-bucket .mbsc-timeline-resources {
    display: block !important;
  }
  body.body-travel-bucket .mbsc-timeline-resource, body.body-travel-bucket .mbsc-timeline-row, body.body-naver-bucket .mbsc-timeline-resource, body.body-naver-bucket .mbsc-timeline-row {
    page-break-inside: avoid;
  }
  body.body-travel-bucket .mbsc-schedule-all-day-wrapper, body.body-naver-bucket .mbsc-schedule-all-day-wrapper {
    max-height: none !important;
    overflow: visible;
  }
  body.body-travel-bucket .mbsc-schedule-fake-scroll-y, body.body-travel-bucket .mbsc-schedule-time-indicator, body.body-naver-bucket .mbsc-schedule-fake-scroll-y, body.body-naver-bucket .mbsc-schedule-time-indicator {
    display: none;
  }
  body.body-travel-bucket .mbsc-schedule-event-background, body.body-naver-bucket .mbsc-schedule-event-background {
    background: #fff !important;
    border: 1px solid;
  }
  body.body-travel-bucket .mbsc-calendar-button-next, body.body-travel-bucket .mbsc-calendar-button-prev, body.body-travel-bucket .mbsc-calendar-button-today, body.body-naver-bucket .mbsc-calendar-button-next, body.body-naver-bucket .mbsc-calendar-button-prev, body.body-naver-bucket .mbsc-calendar-button-today {
    display: none !important;
  }
  body.body-travel-bucket .mbsc-calendar-cell:after, body.body-travel-bucket .mbsc-calendar-text:before, body.body-travel-bucket .mbsc-event:before, body.body-travel-bucket .mbsc-schedule-event-background:after, body.body-naver-bucket .mbsc-calendar-cell:after, body.body-naver-bucket .mbsc-calendar-text:before, body.body-naver-bucket .mbsc-event:before, body.body-naver-bucket .mbsc-schedule-event-background:after {
    background: none !important;
  }
}
body.body-travel-bucket .multiselect .selectBox, body.body-naver-bucket .multiselect .selectBox {
  position: relative;
}
body.body-travel-bucket .multiselect .selectBox select, body.body-naver-bucket .multiselect .selectBox select {
  width: 100%;
  font-weight: bold;
}
body.body-travel-bucket .multiselect .overSelect, body.body-naver-bucket .multiselect .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
body.body-travel-bucket .multiselect #checkboxes, body.body-naver-bucket .multiselect #checkboxes {
  display: none;
  border: 1px #dadada solid;
}
body.body-travel-bucket .multiselect #checkboxes label, body.body-naver-bucket .multiselect #checkboxes label {
  display: block;
  padding: 10px 10px;
}
body.body-travel-bucket .multiselect #checkboxes label img, body.body-naver-bucket .multiselect #checkboxes label img {
  width: 20px;
  margin-right: 15px;
}
body.body-travel-bucket .multiselect #checkboxes label:hover, body.body-naver-bucket .multiselect #checkboxes label:hover {
  background-color: #1e90ff;
}
body.body-travel-bucket .trb-event-deal-right-label, body.body-naver-bucket .trb-event-deal-right-label {
  background-image: none;
  background-color: #008878;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 116px;
  height: 30px;
  text-align: center;
  padding-top: 8px;
  color: #fff;
  font-size: 11px;
  position: absolute;
  right: -44px;
}
body.body-travel-bucket #notice-agreement .none-padding-left li, body.body-naver-bucket #notice-agreement .none-padding-left li {
  list-style: disc;
}
body.body-travel-bucket .trb-welcome-message, body.body-naver-bucket .trb-welcome-message {
  padding-top: calc(7vh - 100px);
}
body.body-travel-bucket .trb-welcome-message h2, body.body-naver-bucket .trb-welcome-message h2 {
  margin-top: 10px;
}
body.body-travel-bucket .trb-welcome-message h5, body.body-naver-bucket .trb-welcome-message h5 {
  margin-top: 40px;
}
body.body-travel-bucket .trb-account-merge .cur-login-area, body.body-naver-bucket .trb-account-merge .cur-login-area {
  width: 100%;
  padding: 15px 0;
  border: 3px solid #ccc;
  border-radius: 15px;
  background-color: transparent;
  color: #000;
  margin: 15px 0;
  text-align: center;
}
body.body-travel-bucket .trb-account-merge .cur-login-area .circle-image, body.body-naver-bucket .trb-account-merge .cur-login-area .circle-image {
  width: 30px;
  border-radius: 15px;
}
body.body-travel-bucket .trb-account-merge .cur-login-area .add-social-account, body.body-naver-bucket .trb-account-merge .cur-login-area .add-social-account {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 30px;
}
body.body-travel-bucket .recent-login-type, body.body-naver-bucket .recent-login-type {
  position: absolute;
  background: #000;
  color: #fff;
  padding-top: 4px;
  border-radius: 2px;
  font-size: 12px;
  margin: 20px 0px 0px -8px;
  width: 80px;
  height: 30px;
  padding-top: 6px;
  border-radius: 7px;
}
body.body-travel-bucket .recent-login-type .arrow, body.body-naver-bucket .recent-login-type .arrow {
  width: 20px;
  height: 20px;
  margin-left: 26px;
  -webkit-transform: rotateY(72deg) rotateZ(45deg);
  transform: rotateY(72deg) rotateZ(45deg);
  position: absolute;
  margin-top: -15px;
  background: #000;
}
body.body-travel-bucket .recent-login-type span, body.body-naver-bucket .recent-login-type span {
  z-index: 999;
  position: absolute;
  width: 58px;
  left: 10px;
}
@font-face {
  body.body-travel-bucket, body.body-naver-bucket {
    font-family: "Mobiscroll";
    src: url("/images/icons_mobiscroll.woff?ocvape") format("woff"), url("/images/icons_mobiscroll.woff") format("woff"), url("/images/icons_mobiscroll.ttf?ocvape") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
}
body.body-travel-bucket .mbsc-font-icon:before, body.body-naver-bucket .mbsc-font-icon:before {
  font-family: "Mobiscroll";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .mbsc-icon-arrow-down5::before, body.body-naver-bucket .mbsc-icon-arrow-down5::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-left2::before, body.body-naver-bucket .mbsc-icon-arrow-left2::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-left5::before, body.body-naver-bucket .mbsc-icon-arrow-left5::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-right2::before, body.body-naver-bucket .mbsc-icon-arrow-right2::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-right5::before, body.body-naver-bucket .mbsc-icon-arrow-right5::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-arrow-up5::before, body.body-naver-bucket .mbsc-icon-arrow-up5::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-checkmark::before, body.body-naver-bucket .mbsc-icon-checkmark::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-close::before, body.body-naver-bucket .mbsc-icon-close::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-arrow-back::before, body.body-naver-bucket .mbsc-icon-ion-ios7-arrow-back::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-arrow-forward::before, body.body-naver-bucket .mbsc-icon-ion-ios7-arrow-forward::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ion-ios7-checkmark-empty::before, body.body-naver-bucket .mbsc-icon-ion-ios7-checkmark-empty::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-ios-backspace::before, body.body-naver-bucket .mbsc-icon-ios-backspace::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-loop2::before, body.body-naver-bucket .mbsc-icon-loop2::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-bookmark::before, body.body-naver-bucket .mbsc-icon-material-bookmark::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-cloud-download::before, body.body-naver-bucket .mbsc-icon-material-cloud-download::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-delete::before, body.body-naver-bucket .mbsc-icon-material-delete::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-favorite::before, body.body-naver-bucket .mbsc-icon-material-favorite::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-flag::before, body.body-naver-bucket .mbsc-icon-material-flag::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-https::before, body.body-naver-bucket .mbsc-icon-material-https::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-label::before, body.body-naver-bucket .mbsc-icon-material-label::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-notifications::before, body.body-naver-bucket .mbsc-icon-material-notifications::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-refresh::before, body.body-naver-bucket .mbsc-icon-material-refresh::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-schedule::before, body.body-naver-bucket .mbsc-icon-material-schedule::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-material-share::before, body.body-naver-bucket .mbsc-icon-material-share::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-minus::before, body.body-naver-bucket .mbsc-icon-minus::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon-plus::before, body.body-naver-bucket .mbsc-icon-plus::before {
  content: "";
}
body.body-travel-bucket .mbsc-icon, body.body-naver-bucket .mbsc-icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
body.body-travel-bucket .mbsc-icon > svg, body.body-naver-bucket .mbsc-icon > svg {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  fill: currentColor;
}
body.body-travel-bucket :root, body.body-naver-bucket :root {
  --mbsc-safe-top: 0;
  --mbsc-safe-right: 0;
  --mbsc-safe-bottom: 0;
  --mbsc-safe-left: 0;
}
@supports (top: constant(safe-area-inset-top)) {
  body.body-travel-bucket :root, body.body-naver-bucket :root {
    --mbsc-safe-top: constant(safe-area-inset-top);
    --mbsc-safe-right: constant(safe-area-inset-right);
    --mbsc-safe-bottom: constant(safe-area-inset-bottom);
    --mbsc-safe-left: constant(safe-area-inset-left);
  }
}
@supports (top: env(safe-area-inset-top)) {
  body.body-travel-bucket :root, body.body-naver-bucket :root {
    --mbsc-safe-top: env(safe-area-inset-top);
    --mbsc-safe-right: env(safe-area-inset-right);
    --mbsc-safe-bottom: env(safe-area-inset-bottom);
    --mbsc-safe-left: env(safe-area-inset-left);
  }
}
body.body-travel-bucket .mbsc-font, body.body-naver-bucket .mbsc-font {
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  font-weight: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
}
body.body-travel-bucket .mbsc-reset, body.body-naver-bucket .mbsc-reset {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body.body-travel-bucket .mbsc-resize, body.body-naver-bucket .mbsc-resize {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}
body.body-travel-bucket .mbsc-resize-i, body.body-naver-bucket .mbsc-resize-i {
  position: absolute;
  left: 0;
  top: 0;
}
body.body-travel-bucket .mbsc-resize-y, body.body-naver-bucket .mbsc-resize-y {
  width: 200%;
  height: 200%;
}
body.body-travel-bucket .mbsc-hidden, body.body-naver-bucket .mbsc-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-hidden-content, body.body-naver-bucket .mbsc-hidden-content {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-ltr, body.body-naver-bucket .mbsc-ltr {
  direction: ltr;
}
body.body-travel-bucket .mbsc-rtl, body.body-naver-bucket .mbsc-rtl {
  direction: rtl;
}
body.body-travel-bucket .mbsc-ripple, body.body-naver-bucket .mbsc-ripple {
  background: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 1000em;
  pointer-events: none;
  -webkit-transform: scale(0);
  transform: scale(0);
}
body.body-travel-bucket .mbsc-flex,
body.body-travel-bucket .mbsc-flex-col, body.body-naver-bucket .mbsc-flex,
body.body-naver-bucket .mbsc-flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .mbsc-flex-col, body.body-naver-bucket .mbsc-flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.body-travel-bucket .mbsc-flex-1-1, body.body-naver-bucket .mbsc-flex-1-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body.body-travel-bucket .mbsc-flex-1-0, body.body-naver-bucket .mbsc-flex-1-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
body.body-travel-bucket .mbsc-flex-1-0-0, body.body-naver-bucket .mbsc-flex-1-0-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
@media all and (-ms-high-contrast: none) {
  body.body-travel-bucket .mbsc-flex-1-0-0, body.body-naver-bucket .mbsc-flex-1-0-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
body.body-travel-bucket .mbsc-flex-none, body.body-naver-bucket .mbsc-flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  body.body-travel-bucket .mbsc-hb,
body.body-travel-bucket .mbsc-hb:before,
body.body-travel-bucket .mbsc-hb:after, body.body-naver-bucket .mbsc-hb,
body.body-naver-bucket .mbsc-hb:before,
body.body-naver-bucket .mbsc-hb:after {
    border-style: none;
    border-width: 0.5px !important;
  }
}
body.body-travel-bucket .mbsc-ios.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-button {
  padding: 0 0.5em;
  margin: 0.5em 0.25em;
  line-height: 2.25em;
  border-radius: 0.25em;
  -webkit-transition: opacity 0.1s ease-out, background-color 0.1s ease-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-icon-button, body.body-naver-bucket .mbsc-ios.mbsc-icon-button {
  padding: 0.5em;
  line-height: normal;
  border-radius: 4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-hover {
  opacity: 0.7;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-active {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-button:disabled, body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-button:disabled, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-disabled {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-outline.mbsc-active {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-start, body.body-naver-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-start {
  padding-right: 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-end, body.body-naver-bucket .mbsc-ios.mbsc-ltr.mbsc-button-icon-end {
  padding-left: 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-start, body.body-naver-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-start {
  padding-left: 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-end, body.body-naver-bucket .mbsc-ios.mbsc-rtl.mbsc-button-icon-end {
  padding-right: 0.375em;
}
body.body-travel-bucket .mbsc-ios .mbsc-button-group,
body.body-travel-bucket .mbsc-ios .mbsc-button-group-justified,
body.body-travel-bucket .mbsc-ios .mbsc-button-group-block, body.body-naver-bucket .mbsc-ios .mbsc-button-group,
body.body-naver-bucket .mbsc-ios .mbsc-button-group-justified,
body.body-naver-bucket .mbsc-ios .mbsc-button-group-block {
  margin: 0.5em 0.75em;
}
body.body-travel-bucket .mbsc-ios .mbsc-button-group-block, body.body-naver-bucket .mbsc-ios .mbsc-button-group-block {
  margin: 0.5em 1em;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Flat buttons */
  /* Outline buttons */
  /* Predefined colors */
}
body.body-travel-bucket .mbsc-ios.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-standard {
  background: white;
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-flat {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-outline {
  border: 1px solid #1273de;
  color: #1273de;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-outline.mbsc-active {
  background: #1273de;
  color: #f7f7f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-button.mbsc-focus {
  background: rgba(0, 0, 0, 0.05);
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-flat {
  color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
body.body-travel-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* Flat buttons */
  /* Outline buttons */
  /* Predefined colors */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-standard {
  background: #3b3b3b;
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-flat {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-outline {
  border: 1px solid #ffa519;
  color: #ffa519;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-outline.mbsc-active {
  background: #ffa519;
  color: #000000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-button.mbsc-focus {
  background: rgba(255, 255, 255, 0.05);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  color: #000;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-flat {
  color: #cccccc;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #bfbfbf;
  color: #bfbfbf;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #bfbfbf;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-button {
  padding: 0 0.5em;
  line-height: 1.75em;
  margin: 0.5em 0.25em;
  border: 0.125em solid transparent;
  -webkit-transition: border-color 0.1s ease-out, background-color 0.1s ease-out;
  transition: border-color 0.1s ease-out, background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-windows.mbsc-icon-button, body.body-naver-bucket .mbsc-windows.mbsc-icon-button {
  width: 2.75em;
  height: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-flat {
  -webkit-transition: background-color 0.1s ease-out;
  transition: background-color 0.1s ease-out;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-flat.mbsc-hover {
  opacity: 0.7;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-flat.mbsc-active {
  opacity: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-button:disabled, body.body-travel-bucket .mbsc-windows.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-button:disabled, body.body-naver-bucket .mbsc-windows.mbsc-button.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-start, body.body-naver-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-start {
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-end, body.body-naver-bucket .mbsc-windows.mbsc-ltr.mbsc-button-icon-end {
  padding-left: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-start, body.body-naver-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-start {
  padding-left: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-end, body.body-naver-bucket .mbsc-windows.mbsc-rtl.mbsc-button-icon-end {
  padding-right: 0.5em;
}
body.body-travel-bucket .mbsc-windows .mbsc-button-group,
body.body-travel-bucket .mbsc-windows .mbsc-button-group-justified, body.body-naver-bucket .mbsc-windows .mbsc-button-group,
body.body-naver-bucket .mbsc-windows .mbsc-button-group-justified {
  margin: 0.5em 0.75em;
}
body.body-travel-bucket .mbsc-windows .mbsc-button-group-block, body.body-naver-bucket .mbsc-windows .mbsc-button-group-block {
  margin: 0.5em 1em;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* Flat buttons */
  /* Outline buttons */
  /* Predefined colors */
  /* Predefined colors - hover for standard and outline buttons */
}
body.body-travel-bucket .mbsc-windows.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-standard {
  background: #cccccc;
  border-color: #cccccc;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-standard.mbsc-hover {
  border-color: #7a7a7a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-standard.mbsc-active {
  border-color: #7a7a7a;
  background: #7a7a7a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-flat {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-flat.mbsc-active {
  background: #f2f2f2;
  border-color: #f2f2f2;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-outline {
  border: 0.125em solid #999999;
  color: #999999;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-outline.mbsc-hover {
  border-color: gray;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-outline.mbsc-active {
  border-color: gray;
  background: gray;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #333333;
  box-shadow: 0 0 0 1px #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: black;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat {
  color: #cccccc;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: white;
  border-color: white;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline {
  border-color: #cccccc;
  color: #cccccc;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  border-color: #0964c6;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #0964c6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  border-color: #5d646b;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #5d646b;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  border-color: #287339;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #287339;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  border-color: #d10e0c;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  border-color: #cc7f08;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  border-color: #317e89;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #317e89;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  border-color: black;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: black;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  border-color: #999999;
}
body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #999999;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-dark, body.body-naver-bucket .mbsc-windows-dark {
  /* Flat buttons */
  /* Outline buttons */
  /* Predefined colors */
  /* Predefined colors - hover for standard and outline buttons */
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-standard {
  background: #404040;
  border-color: #404040;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-hover {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-standard.mbsc-active {
  border-color: #ababab;
  background: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-flat {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-flat.mbsc-active {
  background: #676767;
  border-color: #676767;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-outline {
  border: 0.125em solid #737373;
  color: #737373;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-hover {
  border-color: #8d8d8d;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-outline.mbsc-active {
  border-color: #8d8d8d;
  background: #8d8d8d;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard {
  background: #3f97f6;
  border-color: #3f97f6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard {
  background: #90979e;
  border-color: #90979e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard {
  background: #43be5f;
  border-color: #43be5f;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard {
  background: #f5504e;
  border-color: #f5504e;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard {
  background: #f8b042;
  border-color: #f8b042;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard {
  background: #5bb7c5;
  border-color: #5bb7c5;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard {
  background: #47494a;
  border-color: #47494a;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard {
  background: #fff;
  border-color: #fff;
  color: black;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat {
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-flat.mbsc-active {
  background: #88bff9;
  border-color: #88bff9;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat {
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-flat.mbsc-active {
  background: #b9bdc2;
  border-color: #b9bdc2;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat {
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-flat.mbsc-active {
  background: #7cd28f;
  border-color: #7cd28f;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat {
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-flat.mbsc-active {
  background: #f99896;
  border-color: #f99896;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat {
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-flat.mbsc-active {
  background: #fbcf8c;
  border-color: #fbcf8c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat {
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-flat.mbsc-active {
  background: #94d0d9;
  border-color: #94d0d9;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat {
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-flat.mbsc-active {
  background: #6c7071;
  border-color: #6c7071;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat {
  color: #cccccc;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-flat.mbsc-active {
  background: white;
  border-color: white;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline {
  border-color: #3f97f6;
  color: #3f97f6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline {
  border-color: #90979e;
  color: #90979e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline {
  border-color: #43be5f;
  color: #43be5f;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline {
  border-color: #f5504e;
  color: #f5504e;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline {
  border-color: #f8b042;
  color: #f8b042;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline {
  border-color: #5bb7c5;
  color: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline {
  border-color: #47494a;
  color: #47494a;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline {
  border-color: #cccccc;
  color: #cccccc;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-hover {
  border-color: #0964c6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-primary.mbsc-button-outline.mbsc-active {
  background: #0964c6;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-hover {
  border-color: #5d646b;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-secondary.mbsc-button-outline.mbsc-active {
  background: #5d646b;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-hover {
  border-color: #287339;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-success.mbsc-button-outline.mbsc-active {
  background: #287339;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-hover {
  border-color: #d10e0c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-danger.mbsc-button-outline.mbsc-active {
  background: #d10e0c;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-hover {
  border-color: #cc7f08;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-warning.mbsc-button-outline.mbsc-active {
  background: #cc7f08;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-hover {
  border-color: #317e89;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-info.mbsc-button-outline.mbsc-active {
  background: #317e89;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-hover {
  border-color: black;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-dark.mbsc-button-outline.mbsc-active {
  background: black;
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-hover {
  border-color: #999999;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-standard.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-button-light.mbsc-button-outline.mbsc-active {
  background: #999999;
  color: #47494a;
}
body.body-travel-bucket .mbsc-button, body.body-naver-bucket .mbsc-button {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
}
body.body-travel-bucket .mbsc-button:disabled,
body.body-travel-bucket .mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-button:disabled,
body.body-naver-bucket .mbsc-button.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-button:focus, body.body-naver-bucket .mbsc-button:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-button::-moz-focus-inner, body.body-naver-bucket .mbsc-button::-moz-focus-inner {
  border: 0;
}
body.body-travel-bucket .mbsc-icon-button, body.body-naver-bucket .mbsc-icon-button {
  width: 2.5em;
  height: 2.5em;
  padding: 0.5em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
body.body-travel-bucket .mbsc-button-icon > *,
body.body-travel-bucket .mbsc-button-icon > * > *, body.body-naver-bucket .mbsc-button-icon > *,
body.body-naver-bucket .mbsc-button-icon > * > * {
  height: 100%;
}
body.body-travel-bucket .mbsc-button-icon-end, body.body-naver-bucket .mbsc-button-icon-end {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body.body-travel-bucket .mbsc-button-group,
body.body-travel-bucket .mbsc-button-group-block,
body.body-travel-bucket .mbsc-button-group-justified, body.body-naver-bucket .mbsc-button-group,
body.body-naver-bucket .mbsc-button-group-block,
body.body-naver-bucket .mbsc-button-group-justified {
  border: 1px solid transparent;
}
body.body-travel-bucket .mbsc-button-group-block .mbsc-button,
body.body-travel-bucket .mbsc-button-block, body.body-naver-bucket .mbsc-button-group-block .mbsc-button,
body.body-naver-bucket .mbsc-button-block {
  display: block;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.body-travel-bucket .mbsc-button-group-justified,
body.body-travel-bucket .mbsc-button-group-justified mbsc-button, body.body-naver-bucket .mbsc-button-group-justified,
body.body-naver-bucket .mbsc-button-group-justified mbsc-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.body-travel-bucket .mbsc-button-group-justified .mbsc-button,
body.body-travel-bucket .mbsc-button-group-justified mbsc-button, body.body-naver-bucket .mbsc-button-group-justified .mbsc-button,
body.body-naver-bucket .mbsc-button-group-justified mbsc-button {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Button styling for centered popup and desktop styled top/bottom popup */
  /* Desktop styling */
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-wrapper-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-wrapper-bottom-full {
  padding-top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-wrapper-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-wrapper-top-full {
  padding-bottom: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-top {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-bottom {
  border-top: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-center {
  border-radius: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-bottom-full {
  border-radius: 0.75em 0.75em 0 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-top-full {
  border-radius: 0 0 0.75em 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-anchored {
  border-radius: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios.mbsc-popup-arrow {
  border-radius: 0 0.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header, body.body-naver-bucket .mbsc-ios.mbsc-popup-header {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  line-height: 1.25em;
  padding: 0.75em 4.375em;
  font-weight: bold;
  text-align: center;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-no-buttons {
  position: relative;
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-center {
  position: relative;
  padding: 0.75em 0.5em;
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-top-full .mbsc-popup-header, body.body-travel-bucket .mbsc-ios.mbsc-popup-bottom-full .mbsc-popup-header, body.body-naver-bucket .mbsc-ios.mbsc-popup-top-full .mbsc-popup-header, body.body-naver-bucket .mbsc-ios.mbsc-popup-bottom-full .mbsc-popup-header {
  padding: 1.125em 4.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-popup-button.mbsc-font {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-primary, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-primary {
  font-weight: bold;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-ltr {
  float: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-close.mbsc-rtl {
  float: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-anchored, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-top, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-anchored, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-bottom {
  padding: 0 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-top-full, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-bottom-full {
  padding: 0.375em 0.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-flex, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons.mbsc-flex {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  border: 0;
  padding: 0;
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button {
  opacity: 1;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-button-flat {
  background: none;
  border-top: 1px solid;
  border-radius: 0;
  margin: 0;
  line-height: 2.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-ltr {
  border-right-style: solid;
  border-right-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-rtl {
  border-left-style: solid;
  border-left-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat:last-child, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat:last-child {
  border-left: 0;
  border-right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-round {
  border-radius: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-pointer .mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios.mbsc-popup-pointer .mbsc-popup-body-round {
  border-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup, body.body-naver-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup {
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-bottom-full {
  border-radius: 0.75em 0.75em 0 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-top-full, body.body-naver-bucket .mbsc-ios.mbsc-popup-round .mbsc-popup-body-top-full {
  border-radius: 0 0 0.75em 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios.mbsc-popup-arrow {
  background: #f2f2f7;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-top, body.body-travel-bucket .mbsc-ios.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-bottom {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body, body.body-naver-bucket .mbsc-ios.mbsc-popup-body {
  background: #f2f2f7;
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-body-round, body.body-travel-bucket .mbsc-ios.mbsc-popup-body-center, body.body-travel-bucket .mbsc-ios.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-body-anchored {
  -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-center {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons, body.body-travel-bucket .mbsc-ios.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios.mbsc-popup-header-no-buttons {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-travel-bucket .mbsc-ios.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios.mbsc-popup-buttons-top {
  background: #f7f7f7;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-focus {
  background: #eaeaea;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(0, 122, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-arrow, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-arrow {
  background: #1c1c1c;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-top, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-bottom {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body {
  background: #1c1c1c;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body-round, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body-center, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-body-anchored, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body-round, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body-center, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-body-anchored {
  -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-header-center, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-header-center {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-header-no-buttons, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-header-no-buttons {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons-bottom, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons-top {
  background: #292929;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-buttons-anchored, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-buttons-anchored {
  background: #292929;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button-flat.mbsc-font {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-focus {
  background: #242424;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-font.mbsc-active {
  background: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button.mbsc-disabled, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup-button-flex.mbsc-button.mbsc-disabled {
  color: rgba(255, 159, 10, 0.2);
}
body.body-travel-bucket .mbsc-windows.mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-popup {
  border: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-anchored-top, body.body-naver-bucket .mbsc-windows.mbsc-popup-anchored-top {
  margin-top: -0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-anchored-bottom, body.body-naver-bucket .mbsc-windows.mbsc-popup-anchored-bottom {
  margin-top: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow {
  width: 1em;
  height: 1em;
  border: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-bottom, body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-top {
  margin-left: -0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-left, body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-right {
  margin-top: -0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-bottom {
  top: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-top {
  bottom: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-left {
  right: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow-right {
  left: 1.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-header, body.body-naver-bucket .mbsc-windows.mbsc-popup-header {
  padding: 0.5em;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows.mbsc-popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-top: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-button.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-popup-button.mbsc-font {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-button.mbsc-button-flat, body.body-naver-bucket .mbsc-windows.mbsc-popup-button.mbsc-button-flat {
  margin: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-popup {
  background: #ffffff;
  border-color: #e6e6e6;
  -webkit-box-shadow: rgba(0, 0, 0, 0.133) 0 6px 14px 0, rgba(0, 0, 0, 0.11) 0 1px 4px 0;
  box-shadow: rgba(0, 0, 0, 0.133) 0 6px 14px 0, rgba(0, 0, 0, 0.11) 0 1px 4px 0;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows.mbsc-popup-arrow {
  background: #ffffff;
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-popup-header, body.body-travel-bucket .mbsc-windows.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows.mbsc-popup-header, body.body-naver-bucket .mbsc-windows.mbsc-popup-buttons {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-popup, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup {
  background: #1a1a1a;
  border-color: #343434;
  -webkit-box-shadow: rgba(0, 0, 0, 0.133) 0 6px 14px 0, rgba(0, 0, 0, 0.11) 0 1px 4px 0;
  box-shadow: rgba(0, 0, 0, 0.133) 0 6px 14px 0, rgba(0, 0, 0, 0.11) 0 1px 4px 0;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-popup-arrow, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup-arrow {
  background: #1a1a1a;
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-popup-header, body.body-travel-bucket .mbsc-windows-dark.mbsc-popup-buttons, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-popup-buttons {
  border-color: #343434;
}
@keyframes mbsc-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mbsc-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mbsc-pop-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-pop-out {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes mbsc-slide-up-in {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-up-out {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes mbsc-slide-down-in {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes mbsc-slide-down-out {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
body.body-travel-bucket .mbsc-popup-open-ios, body.body-naver-bucket .mbsc-popup-open-ios {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
}
body.body-travel-bucket .mbsc-popup-ctx, body.body-naver-bucket .mbsc-popup-ctx {
  position: relative;
  --mbsc-safe-top: 0;
  --mbsc-safe-right: 0;
  --mbsc-safe-bottom: 0;
  --mbsc-safe-left: 0;
}
body.body-travel-bucket .mbsc-popup-limits, body.body-naver-bucket .mbsc-popup-limits {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
body.body-travel-bucket .mbsc-popup-limits-anchored,
body.body-travel-bucket .mbsc-popup-limits-center, body.body-naver-bucket .mbsc-popup-limits-anchored,
body.body-naver-bucket .mbsc-popup-limits-center {
  margin: 1em;
}
body.body-travel-bucket .mbsc-popup,
body.body-travel-bucket .mbsc-popup-wrapper, body.body-naver-bucket .mbsc-popup,
body.body-naver-bucket .mbsc-popup-wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-popup-wrapper, body.body-naver-bucket .mbsc-popup-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0 solid transparent;
  z-index: 99998;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-popup-wrapper-ctx, body.body-naver-bucket .mbsc-popup-wrapper-ctx {
  position: absolute;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-popup-wrapper-center, body.body-naver-bucket .mbsc-popup-wrapper-center {
  padding: 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: var(--mbsc-safe-top) var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
body.body-travel-bucket .mbsc-popup-wrapper-top, body.body-naver-bucket .mbsc-popup-wrapper-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: var(--mbsc-safe-bottom) solid transparent;
}
body.body-travel-bucket .mbsc-popup-wrapper-bottom, body.body-naver-bucket .mbsc-popup-wrapper-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-top-width: var(--mbsc-safe-top);
}
body.body-travel-bucket .mbsc-popup-wrapper-anchored, body.body-naver-bucket .mbsc-popup-wrapper-anchored {
  border-width: 0 var(--mbsc-safe-right) var(--mbsc-safe-bottom) var(--mbsc-safe-left);
}
body.body-travel-bucket .mbsc-popup-hidden, body.body-naver-bucket .mbsc-popup-hidden {
  opacity: 0;
}
body.body-travel-bucket .mbsc-popup-overlay, body.body-naver-bucket .mbsc-popup-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -10em;
  pointer-events: auto;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
body.body-travel-bucket .mbsc-popup-overlay-in, body.body-naver-bucket .mbsc-popup-overlay-in {
  opacity: 1;
  -webkit-animation: mbsc-fade-in 150ms cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-fade-in 150ms cubic-bezier(0, 0, 0.2, 1);
}
body.body-travel-bucket .mbsc-popup-overlay-out, body.body-naver-bucket .mbsc-popup-overlay-out {
  opacity: 0;
  -webkit-animation: mbsc-fade-out 75ms cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-fade-out 75ms cubic-bezier(0.4, 0, 1, 1);
}
body.body-travel-bucket .mbsc-popup, body.body-naver-bucket .mbsc-popup {
  max-height: 100%;
  min-width: 12em;
  position: relative;
  z-index: 2;
  pointer-events: auto;
  text-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-popup-center, body.body-naver-bucket .mbsc-popup-center {
  min-width: 16em;
}
body.body-travel-bucket .mbsc-popup-bottom, body.body-naver-bucket .mbsc-popup-bottom {
  width: 100%;
  bottom: 0;
}
body.body-travel-bucket .mbsc-popup-top, body.body-naver-bucket .mbsc-popup-top {
  width: 100%;
  top: 0;
}
body.body-travel-bucket .mbsc-popup-anchored, body.body-naver-bucket .mbsc-popup-anchored {
  position: absolute;
}
body.body-travel-bucket .mbsc-popup-anchored-left, body.body-naver-bucket .mbsc-popup-anchored-left {
  margin-left: -1em;
}
body.body-travel-bucket .mbsc-popup-anchored-right, body.body-naver-bucket .mbsc-popup-anchored-right {
  margin-left: 1em;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper, body.body-naver-bucket .mbsc-popup-arrow-wrapper {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-top,
body.body-travel-bucket .mbsc-popup-arrow-wrapper-bottom, body.body-naver-bucket .mbsc-popup-arrow-wrapper-top,
body.body-naver-bucket .mbsc-popup-arrow-wrapper-bottom {
  left: 0;
  right: 0;
  height: 2em;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-left,
body.body-travel-bucket .mbsc-popup-arrow-wrapper-right, body.body-naver-bucket .mbsc-popup-arrow-wrapper-left,
body.body-naver-bucket .mbsc-popup-arrow-wrapper-right {
  top: 0;
  bottom: 0;
  width: 2em;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-top, body.body-naver-bucket .mbsc-popup-arrow-wrapper-top {
  top: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-bottom, body.body-naver-bucket .mbsc-popup-arrow-wrapper-bottom {
  bottom: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-left, body.body-naver-bucket .mbsc-popup-arrow-wrapper-left {
  left: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow-wrapper-right, body.body-naver-bucket .mbsc-popup-arrow-wrapper-right {
  right: 100%;
}
body.body-travel-bucket .mbsc-popup-arrow, body.body-naver-bucket .mbsc-popup-arrow {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5em;
  height: 1.5em;
  pointer-events: auto;
}
body.body-travel-bucket .mbsc-popup-arrow-top, body.body-naver-bucket .mbsc-popup-arrow-top {
  bottom: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-popup-arrow-bottom {
  top: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-top,
body.body-travel-bucket .mbsc-popup-arrow-bottom, body.body-naver-bucket .mbsc-popup-arrow-top,
body.body-naver-bucket .mbsc-popup-arrow-bottom {
  left: 50%;
  margin-left: -0.75em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.body-travel-bucket .mbsc-popup-arrow-left, body.body-naver-bucket .mbsc-popup-arrow-left {
  right: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-popup-arrow-right {
  left: 1.25em;
}
body.body-travel-bucket .mbsc-popup-arrow-left,
body.body-travel-bucket .mbsc-popup-arrow-right, body.body-naver-bucket .mbsc-popup-arrow-left,
body.body-naver-bucket .mbsc-popup-arrow-right {
  top: 50%;
  margin-top: -0.75em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .mbsc-popup-focus, body.body-naver-bucket .mbsc-popup-focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-popup-body, body.body-naver-bucket .mbsc-popup-body {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
body.body-travel-bucket .mbsc-popup-body-top, body.body-naver-bucket .mbsc-popup-body-top {
  padding-top: var(--mbsc-safe-top);
}
body.body-travel-bucket .mbsc-popup-body-bottom, body.body-naver-bucket .mbsc-popup-body-bottom {
  padding-bottom: var(--mbsc-safe-bottom);
}
body.body-travel-bucket .mbsc-popup-body-top,
body.body-travel-bucket .mbsc-popup-body-bottom, body.body-naver-bucket .mbsc-popup-body-top,
body.body-naver-bucket .mbsc-popup-body-bottom {
  padding-left: var(--mbsc-safe-left);
  padding-right: var(--mbsc-safe-right);
}
body.body-travel-bucket .mbsc-popup-body-round, body.body-naver-bucket .mbsc-popup-body-round {
  padding: 0;
}
body.body-travel-bucket .mbsc-popup-header, body.body-naver-bucket .mbsc-popup-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .mbsc-popup-content, body.body-naver-bucket .mbsc-popup-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
body.body-travel-bucket .mbsc-popup-padding, body.body-naver-bucket .mbsc-popup-padding {
  padding: 1em;
}
body.body-travel-bucket .mbsc-popup-pop-in, body.body-naver-bucket .mbsc-popup-pop-in {
  opacity: 1;
  -webkit-animation: mbsc-pop-in 150ms cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-pop-in 150ms cubic-bezier(0, 0, 0.2, 1);
}
body.body-travel-bucket .mbsc-popup-pop-out, body.body-naver-bucket .mbsc-popup-pop-out {
  opacity: 0;
  -webkit-animation: mbsc-pop-out 75ms cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-pop-out 75ms cubic-bezier(0.4, 0, 1, 1);
}
body.body-travel-bucket .mbsc-popup-slide-up-in, body.body-naver-bucket .mbsc-popup-slide-up-in {
  -webkit-animation: mbsc-slide-up-in 250ms cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-slide-up-in 250ms cubic-bezier(0, 0, 0.2, 1);
}
body.body-travel-bucket .mbsc-popup-slide-up-out, body.body-naver-bucket .mbsc-popup-slide-up-out {
  -webkit-animation: mbsc-slide-up-out 200ms cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-slide-up-out 200ms cubic-bezier(0.4, 0, 1, 1);
}
body.body-travel-bucket .mbsc-popup-slide-down-in, body.body-naver-bucket .mbsc-popup-slide-down-in {
  -webkit-animation: mbsc-slide-down-in 250ms cubic-bezier(0, 0, 0.2, 1);
  animation: mbsc-slide-down-in 250ms cubic-bezier(0, 0, 0.2, 1);
}
body.body-travel-bucket .mbsc-popup-slide-down-out, body.body-naver-bucket .mbsc-popup-slide-down-out {
  -webkit-animation: mbsc-slide-down-out 200ms cubic-bezier(0.4, 0, 1, 1);
  animation: mbsc-slide-down-out 200ms cubic-bezier(0.4, 0, 1, 1);
}
body.body-travel-bucket .mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay,
body.body-travel-bucket .mbsc-popup-pointer .mbsc-popup-overlay-anchored, body.body-naver-bucket .mbsc-popup-pointer.mbsc-picker .mbsc-popup-overlay,
body.body-naver-bucket .mbsc-popup-pointer .mbsc-popup-overlay-anchored {
  background: none;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-up-in, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-up-in {
  -webkit-animation-name: mbsc-slide-up-in, mbsc-fade-in;
  animation-name: mbsc-slide-up-in, mbsc-fade-in;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-up-out, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-up-out {
  -webkit-animation-name: mbsc-slide-up-out, mbsc-fade-out;
  animation-name: mbsc-slide-up-out, mbsc-fade-out;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-down-in, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-down-in {
  -webkit-animation-name: mbsc-slide-down-in, mbsc-fade-in;
  animation-name: mbsc-slide-down-in, mbsc-fade-in;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-slide-down-out, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-slide-down-out {
  -webkit-animation-name: mbsc-slide-down-out, mbsc-fade-out;
  animation-name: mbsc-slide-down-out, mbsc-fade-out;
}
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-top,
body.body-travel-bucket .mbsc-popup-round .mbsc-popup-bottom, body.body-naver-bucket .mbsc-popup-round .mbsc-popup-top,
body.body-naver-bucket .mbsc-popup-round .mbsc-popup-bottom {
  width: auto;
  margin-top: 3em;
  margin-bottom: 3em;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Range Highlight */
  /* Marks */
  /* Colors */
  /* Labels */
  /* Desktop styling */
  /* Multi month grid view */
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-controls, body.body-naver-bucket .mbsc-ios.mbsc-calendar-controls {
  /* IE11 needs px size here to avoid subpixel values */
  padding: 2px;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-cell {
  border-top-style: solid;
  border-top-width: 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-cell-text {
  height: 2em;
  padding: 0 0.5em;
  line-height: 2em;
  border-radius: 2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-ios.mbsc-calendar-week-day {
  height: 1.7em;
  line-height: 1.7em;
  font-size: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-week-nr {
  width: 2em;
  height: auto;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 3em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-text {
  width: 1.625em;
  height: 1.625em;
  margin: 0.1875em;
  padding: 0;
  line-height: 1.625em;
  border: 2px solid transparent;
  border-radius: 2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-inner {
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day::after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover::before, body.body-naver-bucket .mbsc-ios.mbsc-range-day::after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover::before {
  content: "";
  height: 1.875em;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 0.25em;
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-hover::before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover::before {
  border-top: 2px dashed;
  border-bottom: 2px dashed;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day-start.mbsc-ltr::after, body.body-travel-bucket .mbsc-ios.mbsc-range-day-end.mbsc-rtl::after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-ltr::before, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-rtl::before, body.body-naver-bucket .mbsc-ios.mbsc-range-day-start.mbsc-ltr::after, body.body-naver-bucket .mbsc-ios.mbsc-range-day-end.mbsc-rtl::after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-ltr::before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-rtl::before {
  left: 50%;
  margin-left: -0.9375em;
  border-radius: 2em 0 0 2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day-end.mbsc-ltr::after, body.body-travel-bucket .mbsc-ios.mbsc-range-day-start.mbsc-rtl::after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-ltr::before, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-rtl::before, body.body-naver-bucket .mbsc-ios.mbsc-range-day-end.mbsc-ltr::after, body.body-naver-bucket .mbsc-ios.mbsc-range-day-start.mbsc-rtl::after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-end.mbsc-ltr::before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-rtl::before {
  right: 50%;
  margin-right: -0.9375em;
  border-radius: 0 2em 2em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day-start.mbsc-range-day-end::after, body.body-travel-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-range-hover-end::before, body.body-naver-bucket .mbsc-ios.mbsc-range-day-start.mbsc-range-day-end::after, body.body-naver-bucket .mbsc-ios.mbsc-range-hover-start.mbsc-range-hover-end::before {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-marked, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-marked {
  padding-bottom: 0.4375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-marks, body.body-naver-bucket .mbsc-ios.mbsc-calendar-marks {
  margin-top: -0.0625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios.mbsc-calendar-mark {
  width: 0.375em;
  height: 0.375em;
  border-radius: 0.375em;
  margin: 0 0.0625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-colors .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-colors .mbsc-calendar-day-text {
  background-clip: padding-box;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day-colors.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day-colors.mbsc-hover .mbsc-calendar-cell-text {
  background-clip: border-box;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-text:before, body.body-naver-bucket .mbsc-ios.mbsc-calendar-text:before {
  border-radius: 0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label {
  font-weight: 600;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-background {
  margin: 0 -0.1em;
  background: currentColor;
  opacity: 0.3;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-ltr .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-rtl .mbsc-calendar-label-background {
  margin-left: 0;
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-end.mbsc-ltr .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-start.mbsc-rtl .mbsc-calendar-label-background {
  margin-right: 0;
  border-top-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-hover .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-hover .mbsc-calendar-label-background {
  opacity: 0.6;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label.mbsc-calendar-label-hover:before, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-background, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-background {
  opacity: 0.9;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md .mbsc-calendar-day:after {
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  z-index: 1;
  margin-right: -1px;
  border-left-width: 1px;
  border-left-style: solid;
  content: "";
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-title, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-title {
  font-size: 1.5em;
  line-height: 1.666667em;
  padding: 0 0.166667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-day {
  height: 2.5em;
  padding: 0 0.5em;
  line-height: 2.5em;
  font-size: 1em;
  border-left: 1px solid transparent;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  padding: 0;
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 2.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 4.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-marks, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-marks {
  padding: 0 0.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-day-text {
  width: 1.375em;
  height: 1.375em;
  line-height: 1.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  margin: 0 0.5em 0.2em 0.6em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label {
  padding: 0 0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-ios.mbsc-calendar-width-md .mbsc-calendar-label-background {
  margin: 0 -0.4em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr,
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr,
body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl,
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
body.body-travel-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl,
body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
body.body-naver-bucket .mbsc-ios.mbsc-calendar-height-md.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid-view .mbsc-calendar-title, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid-view .mbsc-calendar-title {
  font-size: 1.5em;
  line-height: 1.666667em;
  padding: 0 0.166667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid {
  border-top: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-grid-item .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-grid-item .mbsc-calendar-week-days {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid .mbsc-calendar-cell {
  border: 0;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* range highlight and selection */
  /* Picker */
  /* Multi month grid view */
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar, body.body-naver-bucket .mbsc-ios.mbsc-calendar {
  background: white;
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-calendar-wrapper {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-header, body.body-naver-bucket .mbsc-ios.mbsc-calendar-header {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-calendar-button.mbsc-button {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-cell {
  background: white;
  border-color: #cccccc;
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios.mbsc-calendar-day:after {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-week-nr, body.body-travel-bucket .mbsc-ios.mbsc-calendar-today, body.body-naver-bucket .mbsc-ios.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios.mbsc-calendar-today {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(0, 122, 255, 0.3);
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day::after, body.body-naver-bucket .mbsc-ios.mbsc-range-day::after {
  background-color: #cbe2fb;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-range-day .mbsc-calendar-cell-text {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-hover::before, body.body-naver-bucket .mbsc-ios.mbsc-range-hover::before {
  border-color: #dedede;
}
body.body-travel-bucket .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  border-color: #007aff;
  background: #007aff;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}
body.body-travel-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-focus .mbsc-calendar-day-text {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.5);
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios.mbsc-calendar-mark {
  background: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-text {
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-travel-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-travel-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-naver-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-popup-body {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-calendar-popup .mbsc-calendar-cell {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios.mbsc-calendar-grid {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-ios.mbsc-calendar-month-title {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* range highlight and selection */
  /* Picker */
  /* Multi month grid view */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar {
  background: #000000;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-wrapper {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-header {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-button.mbsc-button {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-cell {
  background: #000000;
  border-color: #333333;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-day:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-day:after {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-week-nr, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-today, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-today {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-hover .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(255, 159, 10, 0.3);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-day::after, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-day::after {
  background-color: #3d2705;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-hover::before, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-hover::before {
  border-color: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-selected .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-selected .mbsc-calendar-cell-text {
  border-color: #ff9f0a;
  background: #ff9f0a;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-cell-text {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-focus .mbsc-calendar-day-text {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-mark, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-mark {
  background: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label {
  color: #5ac8fa;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-active .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-label-dragging .mbsc-calendar-label-text {
  color: inherit;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-body, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-popup-body {
  background: #292929;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-popup .mbsc-calendar-cell {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-grid {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-month-title {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* Marks */
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-header, body.body-naver-bucket .mbsc-windows.mbsc-calendar-header {
  margin-bottom: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-font {
  margin: 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button, body.body-naver-bucket .mbsc-windows.mbsc-calendar-title-wrapper .mbsc-calendar-button {
  padding: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-controls, body.body-naver-bucket .mbsc-windows.mbsc-calendar-controls {
  padding: 0.5em;
  min-height: 2.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-day {
  height: 2.5em;
  font-size: 0.75em;
  line-height: 2.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-body .mbsc-calendar-week-day {
  border: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-nr {
  width: 2em;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 3em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-picker-slide, body.body-naver-bucket .mbsc-windows.mbsc-calendar-picker-slide {
  padding: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell {
  border-width: 0;
  border-style: solid;
  border-top-width: 1px;
  border-color: transparent;
  background-clip: padding-box;
  padding: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell-inner {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-top-width: 2px;
  border-bottom-width: 2px;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell-text {
  display: table-cell;
  vertical-align: middle;
  min-width: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-name, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-name {
  font-size: 0.875em;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-ltr {
  margin-left: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-name.mbsc-rtl {
  margin-right: 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-inner {
  display: block;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-empty:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-empty:after {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-text {
  display: inline-block;
  font-size: 0.875em;
  line-height: 2.285715em;
  border-radius: 2em;
  margin: 0 0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-marks, body.body-naver-bucket .mbsc-windows.mbsc-calendar-marks {
  bottom: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label-background, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label-background {
  background: currentColor;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-title {
  font-size: 1.625em;
  font-weight: 300;
  line-height: 1.461538em;
  padding: 0 0.307693em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day {
  height: 2.142858em;
  padding: 0 0.5em;
  font-size: 0.875em;
  line-height: 2.142858em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-nr {
  height: auto;
  padding: 0;
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-left-width: 1px;
  border-left-style: solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-inner {
  min-height: 4em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-text {
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day-labels .mbsc-calendar-day-inner {
  min-height: 4.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks {
  bottom: 0.5em;
  padding: 0 0.625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-text {
  height: 1.8em;
  line-height: 1.8em;
  padding: 0 0.6em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-label-text {
  font-size: 1.2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr,
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-ltr,
body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-ltr,
body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl,
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-week-day.mbsc-rtl,
body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-rtl,
body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-marks.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-calendar-day-labels, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day.mbsc-calendar-day-labels {
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-grid-view .mbsc-calendar-title, body.body-naver-bucket .mbsc-windows.mbsc-calendar-grid-view .mbsc-calendar-title {
  font-size: 1.625em;
  font-weight: 300;
  line-height: 1.461538em;
  padding: 0 0.307693em;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* range highlight and selection */
  /* Marks */
  /* Picker */
  /* Multi month grid view */
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar, body.body-naver-bucket .mbsc-windows.mbsc-calendar {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-calendar-button.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #333333;
  box-shadow: 0 0 0 1px #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-windows.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-slide, body.body-naver-bucket .mbsc-windows.mbsc-calendar-slide {
  background: #ffffff;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-day {
  color: #666666;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-week-nr, body.body-travel-bucket .mbsc-windows.mbsc-calendar-today, body.body-naver-bucket .mbsc-windows.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows.mbsc-calendar-today {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-day, body.body-naver-bucket .mbsc-windows.mbsc-range-day {
  border-left-color: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-day-start.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-range-day-end.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-day-start.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-range-day-end.mbsc-rtl {
  border-left-color: transparent;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-hover .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-top-color: rgba(51, 51, 51, 0.1);
  border-bottom-color: rgba(51, 51, 51, 0.1);
  border-style: dashed;
}
body.body-travel-bucket .mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner, body.body-travel-bucket .mbsc-windows.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-selected .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-range-day .mbsc-calendar-cell-inner {
  background: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-focus:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-hover:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-cell.mbsc-hover:after {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-mark, body.body-naver-bucket .mbsc-windows.mbsc-calendar-mark {
  background: rgba(51, 51, 51, 0.5);
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-windows.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day,
body.body-travel-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day,
body.body-naver-bucket .mbsc-windows.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-travel-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup, body.body-naver-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-naver-bucket .mbsc-windows.mbsc-calendar-popup .mbsc-popup {
  background: #ffffff;
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-windows.mbsc-calendar-month-title {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark, body.body-naver-bucket .mbsc-windows-dark {
  /* range highlight and selection */
  /* Marks */
  /* Picker */
  /* Multi month grid view */
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-active {
  background: #676767;
  border-color: #676767;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-button.mbsc-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-wrapper-fixed {
  border-bottom: 1px solid #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-slide, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-slide {
  background: #1a1a1a;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-week-day {
  color: #cccccc;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-week-nr, body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-today, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-week-nr, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-today {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day {
  border-left-color: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day-start.mbsc-ltr, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day-end.mbsc-rtl, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day-start.mbsc-ltr, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day-end.mbsc-rtl {
  border-left-color: transparent;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-hover .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-hover .mbsc-calendar-cell-inner {
  border-top-color: rgba(255, 255, 255, 0.22);
  border-bottom-color: rgba(255, 255, 255, 0.22);
  border-style: dashed;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-selected .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-day .mbsc-calendar-cell-inner {
  background: rgba(0, 120, 215, 0.25);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-inner {
  background-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-windows-dark.mbsc-selected.mbsc-range-day .mbsc-calendar-cell-text {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-day-colors.mbsc-selected:after {
  border: 2px solid #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-focus:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-focus:after {
  border: 1px solid #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-hover:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-cell.mbsc-hover:after {
  background: rgba(255, 255, 255, 0.22);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-mark, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-mark {
  background: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-label, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-label {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-label-inner, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-label-inner {
  color: #fff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-label.mbsc-calendar-label-active {
  outline: 1px solid #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-text-more .mbsc-calendar-label-text {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-height-md .mbsc-calendar-week-day {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day,
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day:after, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day,
body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-width-md .mbsc-calendar-day:after {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup-arrow,
body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-popup .mbsc-popup {
  background: #1a1a1a;
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-calendar-month-title, body.body-naver-bucket .mbsc-windows-dark.mbsc-calendar-month-title {
  color: #0078d7;
}
@keyframes mbsc-zoom-in-up {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-in-down {
  from {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mbsc-zoom-out-up {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes mbsc-zoom-out-down {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
body.body-travel-bucket .mbsc-calendar, body.body-naver-bucket .mbsc-calendar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  position: relative;
}
body.body-travel-bucket .mbsc-calendar-wrapper, body.body-naver-bucket .mbsc-calendar-wrapper {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-calendar-header, body.body-naver-bucket .mbsc-calendar-header {
  position: relative;
  z-index: 1;
  will-change: opacity;
}
body.body-travel-bucket .mbsc-calendar-header .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-calendar-header .mbsc-calendar-week-days {
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-calendar-controls, body.body-naver-bucket .mbsc-calendar-controls {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 2.5em;
}
body.body-travel-bucket .mbsc-calendar-button.mbsc-button.mbsc-reset, body.body-naver-bucket .mbsc-calendar-button.mbsc-button.mbsc-reset {
  margin: 0;
}
body.body-travel-bucket .mbsc-calendar-button-prev-multi, body.body-naver-bucket .mbsc-calendar-button-prev-multi {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
body.body-travel-bucket .mbsc-calendar-button-next-multi, body.body-naver-bucket .mbsc-calendar-button-next-multi {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body.body-travel-bucket .mbsc-calendar-body, body.body-naver-bucket .mbsc-calendar-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-calendar-body-inner, body.body-naver-bucket .mbsc-calendar-body-inner {
  position: relative;
  overflow: hidden;
  margin-left: -1px;
}
body.body-travel-bucket .mbsc-calendar-wrapper-fixed, body.body-naver-bucket .mbsc-calendar-wrapper-fixed {
  height: auto;
  overflow: visible;
}
body.body-travel-bucket .mbsc-calendar-title-wrapper, body.body-naver-bucket .mbsc-calendar-title-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-calendar-title, body.body-naver-bucket .mbsc-calendar-title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.125em;
  padding: 0 0.25em;
  display: inline-block;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-calendar-scroll-wrapper, body.body-naver-bucket .mbsc-calendar-scroll-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
body.body-travel-bucket .mbsc-calendar-picker-wrapper, body.body-naver-bucket .mbsc-calendar-picker-wrapper {
  position: relative;
  width: 16em;
  height: 16em;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-calendar-picker, body.body-naver-bucket .mbsc-calendar-picker {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
body.body-travel-bucket .mbsc-calendar-picker-main, body.body-naver-bucket .mbsc-calendar-picker-main {
  position: relative;
  z-index: 0;
}
body.body-travel-bucket .mbsc-calendar-picker-in-up, body.body-naver-bucket .mbsc-calendar-picker-in-up {
  opacity: 0;
  -webkit-animation: mbsc-zoom-in-up 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: mbsc-zoom-in-up 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
body.body-travel-bucket .mbsc-calendar-picker-in-down, body.body-naver-bucket .mbsc-calendar-picker-in-down {
  opacity: 0;
  -webkit-animation: mbsc-zoom-in-down 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: mbsc-zoom-in-down 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
body.body-travel-bucket .mbsc-calendar-picker-out-up, body.body-naver-bucket .mbsc-calendar-picker-out-up {
  opacity: 0;
  -webkit-animation: mbsc-zoom-out-up 200ms cubic-bezier(0.4, 0, 1, 1) forwards;
  animation: mbsc-zoom-out-up 200ms cubic-bezier(0.4, 0, 1, 1) forwards;
}
body.body-travel-bucket .mbsc-calendar-picker-out-down, body.body-naver-bucket .mbsc-calendar-picker-out-down {
  opacity: 0;
  -webkit-animation: mbsc-zoom-out-down 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: mbsc-zoom-out-down 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
body.body-travel-bucket .mbsc-calendar-scroll-wrapper > div, body.body-naver-bucket .mbsc-calendar-scroll-wrapper > div {
  height: 100%;
}
body.body-travel-bucket .mbsc-calendar-scroll-wrapper > div > div, body.body-naver-bucket .mbsc-calendar-scroll-wrapper > div > div {
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
body.body-travel-bucket .mbsc-calendar-slide, body.body-naver-bucket .mbsc-calendar-slide {
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-calendar-slide.mbsc-calendar-picker, body.body-naver-bucket .mbsc-calendar-slide.mbsc-calendar-picker {
  position: relative;
}
body.body-travel-bucket .mbsc-calendar-slide.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-slide.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-calendar-slide.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-slide.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-calendar-table, body.body-naver-bucket .mbsc-calendar-table {
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
body.body-travel-bucket .mbsc-calendar-cell, body.body-naver-bucket .mbsc-calendar-cell {
  position: relative;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
body.body-travel-bucket .mbsc-calendar-cell:focus, body.body-naver-bucket .mbsc-calendar-cell:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-calendar-cell-inner {
  display: inline-block;
  padding: 0 0.25em;
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-calendar-cell.mbsc-disabled, body.body-naver-bucket .mbsc-calendar-cell.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-calendar-week-day, body.body-naver-bucket .mbsc-calendar-week-day {
  height: 2em;
  font-size: 0.6875em;
  line-height: 2em;
  text-align: center;
  border-bottom: 1px solid transparent;
}
body.body-travel-bucket .mbsc-calendar-year,
body.body-travel-bucket .mbsc-calendar-month, body.body-naver-bucket .mbsc-calendar-year,
body.body-naver-bucket .mbsc-calendar-month {
  vertical-align: middle;
}
body.body-travel-bucket .mbsc-calendar-year-text,
body.body-travel-bucket .mbsc-calendar-month-text, body.body-naver-bucket .mbsc-calendar-year-text,
body.body-naver-bucket .mbsc-calendar-month-text {
  margin: 0.875em 0;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 4.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-calendar-day, body.body-naver-bucket .mbsc-calendar-day {
  min-width: 0;
  text-align: center;
}
body.body-travel-bucket .mbsc-calendar-day-empty, body.body-naver-bucket .mbsc-calendar-day-empty {
  cursor: default;
}
body.body-travel-bucket .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-calendar-day-text {
  display: inline-block;
  text-align: center;
}
body.body-travel-bucket .mbsc-calendar-day-text.mbsc-calendar-cell-text, body.body-naver-bucket .mbsc-calendar-day-text.mbsc-calendar-cell-text {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .mbsc-calendar-day-inner, body.body-naver-bucket .mbsc-calendar-day-inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-calendar-day-hidden, body.body-naver-bucket .mbsc-calendar-day-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-month-name {
  display: none;
}
body.body-travel-bucket .mbsc-calendar-width-md .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-width-md .mbsc-calendar-month-name {
  display: inline-block;
  font-weight: bold;
}
body.body-travel-bucket .mbsc-calendar-popup .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-popup .mbsc-calendar-month-name {
  display: none;
}
body.body-travel-bucket .mbsc-calendar-day-outer .mbsc-calendar-day-text,
body.body-travel-bucket .mbsc-calendar-day-outer .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-day-outer .mbsc-calendar-day-text,
body.body-naver-bucket .mbsc-calendar-day-outer .mbsc-calendar-month-name {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text,
body.body-travel-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-day-text,
body.body-naver-bucket .mbsc-calendar-day-outer.mbsc-selected .mbsc-calendar-month-name {
  opacity: 1;
}
body.body-travel-bucket .mbsc-disabled .mbsc-calendar-cell-text,
body.body-travel-bucket .mbsc-disabled .mbsc-calendar-month-name, body.body-naver-bucket .mbsc-disabled .mbsc-calendar-cell-text,
body.body-naver-bucket .mbsc-disabled .mbsc-calendar-month-name {
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-calendar-day-highlight:before, body.body-naver-bucket .mbsc-calendar-day-highlight:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-calendar-day-marked, body.body-naver-bucket .mbsc-calendar-day-marked {
  padding-bottom: 0.25em;
}
body.body-travel-bucket .mbsc-calendar-marks, body.body-naver-bucket .mbsc-calendar-marks {
  position: absolute;
  left: 0;
  right: 0;
  height: 0.375em;
  margin-top: -0.125em;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .mbsc-calendar-mark, body.body-naver-bucket .mbsc-calendar-mark {
  display: inline-block;
  vertical-align: top;
  width: 0.25em;
  height: 0.25em;
  margin: 0.0625em;
  border-radius: 0.25em;
}
body.body-travel-bucket .mbsc-calendar-labels, body.body-naver-bucket .mbsc-calendar-labels {
  position: absolute;
  left: -1px;
  right: -1px;
}
body.body-travel-bucket .mbsc-calendar-label-wrapper, body.body-naver-bucket .mbsc-calendar-label-wrapper {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-calendar-label, body.body-naver-bucket .mbsc-calendar-label {
  padding: 0 0.3em;
}
body.body-travel-bucket .mbsc-calendar-text:focus, body.body-naver-bucket .mbsc-calendar-text:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-calendar-label-text, body.body-naver-bucket .mbsc-calendar-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  z-index: 2;
}
body.body-travel-bucket .mbsc-calendar-text:before,
body.body-travel-bucket .mbsc-calendar-label-background, body.body-naver-bucket .mbsc-calendar-text:before,
body.body-naver-bucket .mbsc-calendar-label-background {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
body.body-travel-bucket .mbsc-calendar-label.mbsc-calendar-label-hover:before, body.body-naver-bucket .mbsc-calendar-label.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
body.body-travel-bucket .mbsc-calendar-text-more, body.body-naver-bucket .mbsc-calendar-text-more {
  padding: 0 0.3em;
}
body.body-travel-bucket .mbsc-calendar-text-more.mbsc-calendar-label-active:before,
body.body-travel-bucket .mbsc-calendar-text-more.mbsc-calendar-label-hover:before, body.body-naver-bucket .mbsc-calendar-text-more.mbsc-calendar-label-active:before,
body.body-naver-bucket .mbsc-calendar-text-more.mbsc-calendar-label-hover:before {
  background-color: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-calendar-text, body.body-naver-bucket .mbsc-calendar-text {
  display: block;
  position: relative;
  height: 1.6em;
  line-height: 1.6em;
  font-size: 0.625em;
  white-space: nowrap;
  margin: 0 0.1em 0.2em 0.2em;
}
body.body-travel-bucket .mbsc-calendar-text-placeholder, body.body-naver-bucket .mbsc-calendar-text-placeholder {
  z-index: -1;
}
body.body-travel-bucket .mbsc-calendar-text.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-text.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-calendar-text.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-text.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-calendar-label-resize, body.body-naver-bucket .mbsc-calendar-label-resize {
  position: absolute;
  top: 0;
  height: 100%;
  width: 0.5em;
  z-index: 2;
  cursor: ew-resize;
}
body.body-travel-bucket .mbsc-calendar-label-resize:after, body.body-naver-bucket .mbsc-calendar-label-resize:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  width: 0.8em;
  height: 0.8em;
  margin-top: -0.4em;
  background: #fff;
  border-radius: 0.8em;
  border: 1px solid currentColor;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-ltr,
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-rtl, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-ltr,
body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-rtl {
  left: 0;
}
body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-rtl,
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-ltr, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-rtl,
body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-ltr {
  right: 0;
}
body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-ltr:after,
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-rtl:after, body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-ltr:after,
body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-rtl:after {
  left: -0.4em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end.mbsc-ltr:after,
body.body-travel-bucket .mbsc-calendar-label-resize-start.mbsc-rtl:after, body.body-naver-bucket .mbsc-calendar-label-resize-end.mbsc-ltr:after,
body.body-naver-bucket .mbsc-calendar-label-resize-start.mbsc-rtl:after {
  right: -0.4em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-start-touch:before,
body.body-travel-bucket .mbsc-calendar-label-resize-end-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-start-touch:before,
body.body-naver-bucket .mbsc-calendar-label-resize-end-touch:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1em;
  width: 2em;
  height: 2em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-start-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-start-touch:before {
  left: -1em;
}
body.body-travel-bucket .mbsc-calendar-label-resize-end-touch:before, body.body-naver-bucket .mbsc-calendar-label-resize-end-touch:before {
  right: -1em;
}
body.body-travel-bucket .mbsc-calendar-label-hover .mbsc-calendar-label-resize:after,
body.body-travel-bucket .mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after, body.body-naver-bucket .mbsc-calendar-label-hover .mbsc-calendar-label-resize:after,
body.body-naver-bucket .mbsc-calendar-label-dragging .mbsc-calendar-label-resize:after {
  display: block;
}
body.body-travel-bucket .mbsc-calendar-label-inactive, body.body-naver-bucket .mbsc-calendar-label-inactive {
  opacity: 0.4;
}
body.body-travel-bucket .mbsc-calendar-label-hidden, body.body-naver-bucket .mbsc-calendar-label-hidden {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-calendar-labels-dragging, body.body-naver-bucket .mbsc-calendar-labels-dragging {
  z-index: 3;
}
body.body-travel-bucket .mbsc-calendar-grid, body.body-naver-bucket .mbsc-calendar-grid {
  overflow: auto;
  padding: 0 2%;
}
body.body-travel-bucket .mbsc-calendar-grid .mbsc-calendar-table, body.body-naver-bucket .mbsc-calendar-grid .mbsc-calendar-table {
  margin: 0 5%;
  width: 90%;
}
body.body-travel-bucket .mbsc-calendar-grid-item, body.body-naver-bucket .mbsc-calendar-grid-item {
  margin: 1em 0;
  padding-top: 2.5em;
}
body.body-travel-bucket .mbsc-calendar-month-title, body.body-naver-bucket .mbsc-calendar-month-title {
  padding-bottom: 0.8em;
  margin: 0 10%;
  margin-top: -2em;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.2em;
}
body.body-travel-bucket .mbsc-calendar-body-inner-variable, body.body-naver-bucket .mbsc-calendar-body-inner-variable {
  overflow-y: auto;
}
body.body-travel-bucket .mbsc-calendar-body-inner-variable .mbsc-calendar-table, body.body-naver-bucket .mbsc-calendar-body-inner-variable .mbsc-calendar-table {
  min-height: 20em;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper {
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error {
  z-index: 2;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:after {
  content: "";
  position: absolute;
  border-top: 1px solid transparent;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before {
  right: 0;
  left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before {
  left: 0;
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:before {
  top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:after {
  bottom: 0;
}
.mbsc-block-title + body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, .mbsc-form-group-title + body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:first-child:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:last-child:after, .mbsc-block-title + body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, .mbsc-form-group-title + body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-ltr:last-child:after {
  left: 0;
}
.mbsc-block-title + body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, .mbsc-form-group-title + body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:first-child:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:last-child:after, .mbsc-block-title + body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, .mbsc-form-group-title + body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-rtl:last-child:after {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-label.mbsc-disabled, body.body-travel-bucket .mbsc-ios.mbsc-description.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-form-control-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-description.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper,
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper,
body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title,
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper:before,
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child:before,
body.body-travel-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child:after, body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title,
body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-form-control-wrapper:before,
body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:first-child:before,
body.body-naver-bucket .mbsc-ios .mbsc-form-group-inset .mbsc-form-control-wrapper:last-child:after {
  border-width: 0;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Wrapper */
  /* Inside popup */
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper:after {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error:after, body.body-travel-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error:after, body.body-naver-bucket .mbsc-ios.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* Wrapper */
  /* Inside popup */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:before, body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper:after {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error:after, body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error:after, body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper.mbsc-error + .mbsc-form-control-wrapper:before {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-form-control-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-form-control-wrapper {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-windows.mbsc-form-control-label.mbsc-disabled, body.body-travel-bucket .mbsc-windows.mbsc-description.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-form-control-label.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-description.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-form-control-label, body.body-naver-bucket .mbsc-form-control-label {
  display: block;
}
body.body-travel-bucket .mbsc-form-control-input, body.body-naver-bucket .mbsc-form-control-input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  opacity: 0;
  margin: 0;
  z-index: 3;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Wrapper */
  /* Inner element */
  /* Form element */
  /* Icons */
  /* Label */
  /* Error message */
  /* Underline input --------------------------------------------------------------------------- */
  /* Form element*/
  /* Label */
  /* Error message */
  /* ------------------------------------------------------------------------------------------- */
  /* Box & outline input common styles --------------------------------------------------------- */
  /* Wrapper */
  /* Form element */
  /* Label */
  /* Error message */
  /* ------------------------------------------------------------------------------------------- */
  /* Select */
  /* Select icon */
  /* Textarea */
  /* Input tags */
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr {
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:before, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-left.mbsc-ltr:after {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-has-icon-right.mbsc-rtl:before {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner {
  position: static;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  z-index: -1;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner.mbsc-disabled {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield, body.body-naver-bucket .mbsc-ios.mbsc-textfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.75em;
  padding: 0 1em;
  background: transparent;
  height: 2.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-has-icon-left, body.body-naver-bucket .mbsc-ios.mbsc-textfield-has-icon-left {
  padding-left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-has-icon-right, body.body-naver-bucket .mbsc-ios.mbsc-textfield-has-icon-right {
  padding-right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-stacked, body.body-travel-bucket .mbsc-ios.mbsc-textfield-floating, body.body-naver-bucket .mbsc-ios.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textfield-floating {
  height: 3.5em;
  padding-top: 1.25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon {
  top: 0.625em;
  z-index: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-left, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-left {
  left: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-right, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-right {
  right: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-floating, body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-floating, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon-stacked {
  top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-inline, body.body-naver-bucket .mbsc-ios.mbsc-label-inline {
  line-height: 2.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-inline.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-inline.mbsc-ltr {
  padding-left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-inline.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-inline.mbsc-rtl {
  padding-right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-stacked, body.body-naver-bucket .mbsc-ios.mbsc-label-stacked {
  top: 0.666667em;
  font-size: 0.75em;
  line-height: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-stacked.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-stacked.mbsc-ltr {
  left: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-stacked.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-stacked.mbsc-rtl {
  right: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating, body.body-naver-bucket .mbsc-ios.mbsc-label-floating {
  top: 0.875em;
  line-height: 2em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-floating.mbsc-ltr {
  left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-floating.mbsc-rtl {
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-floating-active.mbsc-label, body.body-naver-bucket .mbsc-ios.mbsc-label-floating-active.mbsc-label {
  -webkit-transform: translateY(-0.75em) scale(0.75);
  transform: translateY(-0.75em) scale(0.75);
}
body.body-travel-bucket .mbsc-ios.mbsc-label.mbsc-disabled, body.body-naver-bucket .mbsc-ios.mbsc-label.mbsc-disabled {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message, body.body-naver-bucket .mbsc-ios.mbsc-error-message {
  display: block;
  padding: 0 1.333334em;
  line-height: 1.666667em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-underline, body.body-naver-bucket .mbsc-ios.mbsc-error-message-underline {
  position: static;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-error-message-has-icon-left.mbsc-ltr {
  padding-left: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-error-message-has-icon-right.mbsc-rtl {
  padding-right: 4.5em;
}
body.body-travel-bucket .mbsc-ios .mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios .mbsc-textfield-wrapper-underline {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-left.mbsc-ltr {
  padding-left: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-textfield-underline-inline-has-icon-right.mbsc-rtl {
  padding-right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline, body.body-naver-bucket .mbsc-ios.mbsc-label-underline {
  margin: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-left.mbsc-ltr {
  left: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-stacked-has-icon-right.mbsc-rtl {
  right: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-left.mbsc-ltr {
  padding-left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-inline-has-icon-right.mbsc-rtl {
  padding-right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-left.mbsc-ltr {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-underline-floating-has-icon-right.mbsc-rtl {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-ltr {
  padding-left: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-error-message-underline.mbsc-error-message-inline.mbsc-rtl {
  padding-right: 1.333334em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-outline, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-box {
  margin: 1.5em 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font::after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font::before, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font::after, body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font::before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font::after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-outline.mbsc-font::before, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font::after, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-box.mbsc-font::before {
  border: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline {
  border-radius: 0.5em;
  border: 1px solid transparent;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-inner-outline {
  position: relative;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-left.mbsc-ltr {
  left: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-stacked-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-box-stacked-has-icon-right.mbsc-rtl {
  right: 4.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-box-stacked, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-stacked, body.body-travel-bucket .mbsc-ios.mbsc-label-box-floating, body.body-travel-bucket .mbsc-ios.mbsc-label-outline-floating, body.body-naver-bucket .mbsc-ios.mbsc-label-box-stacked, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-stacked, body.body-naver-bucket .mbsc-ios.mbsc-label-box-floating, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-floating {
  margin: 0 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-left.mbsc-ltr {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-label-box-floating-has-icon-right.mbsc-rtl {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message-outline, body.body-travel-bucket .mbsc-ios.mbsc-error-message-box, body.body-naver-bucket .mbsc-ios.mbsc-error-message-outline, body.body-naver-bucket .mbsc-ios.mbsc-error-message-box {
  margin: 0 1px;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-ltr {
  padding-right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-rtl {
  padding-left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 4.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 4.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon, body.body-naver-bucket .mbsc-ios.mbsc-select-icon {
  top: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon-stacked, body.body-travel-bucket .mbsc-ios.mbsc-select-icon-floating, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-stacked, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-floating {
  top: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select-icon.mbsc-ltr {
  right: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select-icon.mbsc-rtl {
  left: 0.9375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-right.mbsc-ltr {
  right: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-select-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-select-icon-left.mbsc-rtl {
  left: 3.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea, body.body-naver-bucket .mbsc-ios.mbsc-textarea {
  height: 3em;
  border: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-stacked, body.body-travel-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-floating, body.body-naver-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textarea.mbsc-textfield-floating {
  padding-top: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner {
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border: 1px solid transparent;
  border-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-stacked, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-floating, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-floating {
  padding-top: 1.375em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tags-inner, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tags-inner {
  padding-top: 0;
  padding-bottom: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield.mbsc-textfield-tags, body.body-naver-bucket .mbsc-ios.mbsc-textfield.mbsc-textfield-tags {
  padding-top: 0.3125em;
  padding-bottom: 0.3125em;
  min-height: 2.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-stacked, body.body-travel-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-floating, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-stacked, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tags.mbsc-textfield-floating {
  min-height: 2.125em;
  padding-top: 0;
  padding-bottom: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tag {
  border-radius: 1em;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Wrapper */
  /* Form element */
  /* Icon */
  /* Error */
  /* Select */
  /* Textarea */
  /* Inside popup */
  /* Input tags */
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-wrapper-underline {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-label, body.body-travel-bucket .mbsc-ios.mbsc-textfield, body.body-naver-bucket .mbsc-ios.mbsc-label, body.body-naver-bucket .mbsc-ios.mbsc-textfield {
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-icon, body.body-travel-bucket .mbsc-ios.mbsc-select-icon, body.body-naver-bucket .mbsc-ios.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios.mbsc-select-icon {
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-outline.mbsc-error, body.body-travel-bucket .mbsc-ios.mbsc-textfield-box.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-textfield-outline.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-textfield-box.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios.mbsc-error-message, body.body-naver-bucket .mbsc-ios.mbsc-error-message {
  color: #d8332a;
}
body.body-travel-bucket .mbsc-ios.mbsc-select, body.body-naver-bucket .mbsc-ios.mbsc-select {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-error, body.body-naver-bucket .mbsc-ios.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tag {
  background: #dedede;
}
body.body-travel-bucket .mbsc-ios.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-ios.mbsc-textfield-tag-clear {
  color: #8c8c8c;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* Wrapper */
  /* Form element */
  /* Icon */
  /* Error */
  /* Select */
  /* Textarea */
  /* Inside popup */
  /* Input tags */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-label, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield, body.body-naver-bucket .mbsc-ios-dark.mbsc-label, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-icon, body.body-travel-bucket .mbsc-ios-dark.mbsc-select-icon, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-icon, body.body-naver-bucket .mbsc-ios-dark.mbsc-select-icon {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline.mbsc-error, body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-box.mbsc-error, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline.mbsc-error, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-box.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-error-message, body.body-naver-bucket .mbsc-ios-dark.mbsc-error-message {
  color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-select, body.body-naver-bucket .mbsc-ios-dark.mbsc-select {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-error, body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-error {
  border-color: #d8332a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper {
  background: none;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-select, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-select, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-select, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-select, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-box, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-textarea-inner.mbsc-textfield-inner-outline {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-tag, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-tag {
  background: #3b3b3b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-textfield-tag-clear, body.body-naver-bucket .mbsc-ios-dark.mbsc-textfield-tag-clear {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* Wrapper */
  /* Form element */
  /* Icons */
  /* Error  */
  /* Label */
  /* Underline input --------------------------------------------------------------------------- */
  /* Wrapper */
  /* Form element */
  /* ------------------------------------------------------------------------------------------- */
  /* Select */
  /* Select icon */
  /* Textarea */
  /* Input tags */
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper {
  margin: 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-inline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-inline {
  margin: 1.75em 1em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-floating, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-floating {
  padding-top: 1.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield, body.body-naver-bucket .mbsc-windows.mbsc-textfield {
  height: 2em;
  padding: 0 0.5em;
  border: 1px solid;
  border-radius: 2px;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-icon, body.body-naver-bucket .mbsc-windows.mbsc-textfield-icon {
  top: 0.4375em;
  width: 1.125em;
  height: 1.125em;
  line-height: 1.125em;
  margin: 0 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-has-icon-right, body.body-naver-bucket .mbsc-windows.mbsc-textfield-has-icon-right {
  padding-right: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-has-icon-left, body.body-naver-bucket .mbsc-windows.mbsc-textfield-has-icon-left {
  padding-left: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-icon-left, body.body-naver-bucket .mbsc-windows.mbsc-textfield-icon-left {
  left: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-icon-right, body.body-naver-bucket .mbsc-windows.mbsc-textfield-icon-right {
  right: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-error-message, body.body-naver-bucket .mbsc-windows.mbsc-error-message {
  font-size: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label, body.body-naver-bucket .mbsc-windows.mbsc-label {
  line-height: 2em;
  font-size: 0.875em;
  font-weight: 600;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-inline, body.body-naver-bucket .mbsc-windows.mbsc-label-inline {
  line-height: 2.285715em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-floating, body.body-naver-bucket .mbsc-windows.mbsc-label-floating {
  top: 2.142858em;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-stacked, body.body-naver-bucket .mbsc-windows.mbsc-label-stacked {
  position: static;
}
body.body-travel-bucket .mbsc-windows.mbsc-label-floating.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-floating.mbsc-ltr {
  -webkit-transform: translateX(0.571429em);
  transform: translateX(0.571429em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label-floating.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-floating.mbsc-rtl {
  -webkit-transform: translateX(-0.5em);
  transform: translateX(-0.5em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-travel-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-left.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-left.mbsc-ltr {
  -webkit-transform: translateX(2.285715em);
  transform: translateX(2.285715em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-travel-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-underline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-outline-floating-has-icon-right.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-label-box-floating-has-icon-right.mbsc-rtl {
  -webkit-transform: translateX(-2.285715em);
  transform: translateX(-2.285715em);
}
body.body-travel-bucket .mbsc-windows.mbsc-label.mbsc-label-floating-active, body.body-naver-bucket .mbsc-windows.mbsc-label.mbsc-label-floating-active {
  -webkit-transform: translate(0, -2.142858em);
  transform: translate(0, -2.142858em);
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline {
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-underline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-underline {
  border: 0;
  border-radius: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-ltr {
  padding-right: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-rtl {
  padding-left: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-right.mbsc-ltr {
  padding-right: 3.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select.mbsc-textfield-has-icon-left.mbsc-rtl {
  padding-left: 3.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon, body.body-naver-bucket .mbsc-windows.mbsc-select-icon {
  top: 0.4375em;
  width: 1.125em;
  height: 1.125em;
  line-height: 1.125em;
  margin: 0 1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select-icon.mbsc-ltr {
  right: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select-icon.mbsc-rtl {
  left: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon-right.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-select-icon-right.mbsc-ltr {
  right: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-select-icon-left.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-select-icon-left.mbsc-rtl {
  left: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textarea, body.body-naver-bucket .mbsc-windows.mbsc-textarea {
  height: 3.5em;
  padding-top: 0.1875em;
  padding-bottom: 0.1875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-textfield-tags, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-textfield-tags {
  padding: 0.125em;
  min-height: 2em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag {
  margin: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-ltr {
  margin-right: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag.mbsc-rtl {
  margin-left: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag-text, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag-text {
  line-height: 1.571429em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag-clear.mbsc-icon, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag-clear.mbsc-icon {
  width: 1.375em;
  height: 1.375em;
  border-width: 0.125em;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tags-placeholder {
  padding: 0 0.375em;
  line-height: 1.625em;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* Wrapper */
  /* Form element */
  /* Error message */
  /* Label */
  /* Underline input --------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------- */
  /* Input tags */
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper.mbsc-disabled {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield, body.body-naver-bucket .mbsc-windows.mbsc-textfield {
  background: #ffffff;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-box, body.body-travel-bucket .mbsc-windows.mbsc-textfield-outline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-box, body.body-naver-bucket .mbsc-windows.mbsc-textfield-outline {
  border-color: #878787;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-hover {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-box.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-box.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: 0 0 0 1px #0078d7 inset;
  box-shadow: 0 0 0 1px #0078d7 inset;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-disabled {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-windows.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #a4262c inset;
  box-shadow: 0 0 0 1px #a4262c inset;
}
body.body-travel-bucket .mbsc-windows.mbsc-error-message, body.body-naver-bucket .mbsc-windows.mbsc-error-message {
  color: #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-label, body.body-naver-bucket .mbsc-windows.mbsc-label {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline {
  border-color: #878787;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: 0 1px 0 0 #0078d7;
  box-shadow: 0 1px 0 0 #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #f2f2f2;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 1px 0 0 #a4262c;
  box-shadow: 0 1px 0 0 #a4262c;
}
body.body-travel-bucket .mbsc-windows.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows.mbsc-textfield-tag {
  background: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows-dark, body.body-naver-bucket .mbsc-windows-dark {
  /* Wrapper */
  /* Form element */
  /* Error message */
  /* Label */
  /* Underline input --------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------------------- */
  /* Input tags */
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper.mbsc-disabled {
  color: #949494;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield {
  background: #1a1a1a;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-box, body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-outline, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-box, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-outline {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-hover {
  border-color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: 0 0 0 1px #0078d7 inset;
  box-shadow: 0 0 0 1px #0078d7 inset;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-disabled {
  background: #272727;
  border-color: #272727;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-error, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-box.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-outline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #a4262c inset;
  box-shadow: 0 0 0 1px #a4262c inset;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-error-message, body.body-naver-bucket .mbsc-windows-dark.mbsc-error-message {
  color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-label, body.body-naver-bucket .mbsc-windows-dark.mbsc-label {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline {
  border-color: #ababab;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-hover {
  border-color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-focus {
  border-color: #0078d7;
  -webkit-box-shadow: 0 1px 0 0 #0078d7;
  box-shadow: 0 1px 0 0 #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-disabled {
  border-color: #272727;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error {
  border-color: #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-wrapper-underline.mbsc-error.mbsc-focus {
  -webkit-box-shadow: 0 1px 0 0 #a4262c;
  box-shadow: 0 1px 0 0 #a4262c;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-textfield-tag, body.body-naver-bucket .mbsc-windows-dark.mbsc-textfield-tag {
  background: #5f5f5f;
}
@keyframes autofill {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
body.body-travel-bucket .mbsc-textfield-wrapper, body.body-naver-bucket .mbsc-textfield-wrapper {
  position: relative;
  display: block;
  margin: 0;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-textfield-wrapper-inline, body.body-naver-bucket .mbsc-textfield-wrapper-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .mbsc-form-grid .mbsc-textfield-wrapper-box,
body.body-travel-bucket .mbsc-form-grid .mbsc-textfield-wrapper-outline, body.body-naver-bucket .mbsc-form-grid .mbsc-textfield-wrapper-box,
body.body-naver-bucket .mbsc-form-grid .mbsc-textfield-wrapper-outline {
  margin: 0.75em 1em;
}
body.body-travel-bucket .mbsc-textfield-inner, body.body-naver-bucket .mbsc-textfield-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
}
body.body-travel-bucket .mbsc-textfield-inner-inline, body.body-naver-bucket .mbsc-textfield-inner-inline {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}
body.body-travel-bucket .mbsc-textfield, body.body-naver-bucket .mbsc-textfield {
  display: block;
  width: 100%;
  font-size: 1em;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}
body.body-travel-bucket .mbsc-textfield:-webkit-autofill, body.body-naver-bucket .mbsc-textfield:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
}
body.body-travel-bucket .mbsc-textfield::-webkit-inner-spin-button, body.body-naver-bucket .mbsc-textfield::-webkit-inner-spin-button {
  height: 2em;
  align-self: center;
}
body.body-travel-bucket .mbsc-textfield::-moz-placeholder, body.body-naver-bucket .mbsc-textfield::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}
body.body-travel-bucket .mbsc-textfield::-webkit-input-placeholder, body.body-naver-bucket .mbsc-textfield::-webkit-input-placeholder {
  opacity: 0.5;
  color: inherit;
}
body.body-travel-bucket .mbsc-textfield-floating:-ms-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating:-ms-input-placeholder {
  color: transparent;
}
body.body-travel-bucket .mbsc-textfield-floating::-moz-placeholder, body.body-naver-bucket .mbsc-textfield-floating::-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-textfield-floating::-webkit-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-textfield-floating::-webkit-datetime-edit, body.body-naver-bucket .mbsc-textfield-floating::-webkit-datetime-edit {
  color: transparent;
}
body.body-travel-bucket .mbsc-textfield-floating-active:-ms-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active:-ms-input-placeholder {
  color: inherit;
}
body.body-travel-bucket .mbsc-textfield-floating-active::-moz-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active::-moz-placeholder {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-floating-active::-webkit-input-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active::-webkit-input-placeholder {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-floating-active::-webkit-datetime-edit, body.body-naver-bucket .mbsc-textfield-floating-active::-webkit-datetime-edit {
  color: inherit;
}
body.body-travel-bucket .mbsc-textfield-floating .mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-textfield-floating .mbsc-textfield-tags-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-textfield-floating-active .mbsc-textfield-tags-placeholder {
  opacity: 0.5;
}
body.body-travel-bucket .mbsc-textfield-fieldset, body.body-naver-bucket .mbsc-textfield-fieldset {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 1em;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-textfield-icon, body.body-naver-bucket .mbsc-textfield-icon {
  position: absolute;
  top: 0;
  text-align: center;
}
body.body-travel-bucket .mbsc-textfield-icon-left, body.body-naver-bucket .mbsc-textfield-icon-left {
  left: 0;
}
body.body-travel-bucket .mbsc-textfield-icon-right, body.body-naver-bucket .mbsc-textfield-icon-right {
  right: 0;
}
body.body-travel-bucket .mbsc-label, body.body-naver-bucket .mbsc-label {
  position: absolute;
  z-index: 1;
  top: 0;
  line-height: 1em;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-label-inline, body.body-naver-bucket .mbsc-label-inline {
  position: static;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 30%;
  max-width: 12.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: auto;
}
body.body-travel-bucket .mbsc-label-floating-animate, body.body-naver-bucket .mbsc-label-floating-animate {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
body.body-travel-bucket .mbsc-label-floating.mbsc-ltr, body.body-naver-bucket .mbsc-label-floating.mbsc-ltr {
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
body.body-travel-bucket .mbsc-label-floating.mbsc-rtl, body.body-naver-bucket .mbsc-label-floating.mbsc-rtl {
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
body.body-travel-bucket .mbsc-error-message, body.body-naver-bucket .mbsc-error-message {
  position: absolute;
  top: 100%;
  font-size: 0.75em;
  line-height: 1.5em;
}
body.body-travel-bucket .mbsc-textfield-file, body.body-naver-bucket .mbsc-textfield-file {
  position: absolute;
  left: 0;
  opacity: 0;
}
body.body-travel-bucket .mbsc-select, body.body-naver-bucket .mbsc-select {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-select-icon, body.body-naver-bucket .mbsc-select-icon {
  position: absolute;
  text-align: center;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-textarea, body.body-naver-bucket .mbsc-textarea {
  resize: none;
  overflow: hidden;
  line-height: 1.5em;
}
body.body-travel-bucket .mbsc-toggle-icon:hover, body.body-naver-bucket .mbsc-toggle-icon:hover {
  cursor: pointer;
}
body.body-travel-bucket .mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea, body.body-naver-bucket .mbsc-textfield.mbsc-textfield-hidden.mbsc-textarea {
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0;
}
body.body-travel-bucket .mbsc-textfield.mbsc-textfield-tags.mbsc-textarea, body.body-naver-bucket .mbsc-textfield.mbsc-textfield-tags.mbsc-textarea {
  display: block;
  overflow: auto;
  height: auto;
  max-height: 5.5em;
}
body.body-travel-bucket .mbsc-textfield-tag, body.body-naver-bucket .mbsc-textfield-tag {
  display: inline-block;
  margin: 0.25em 0;
  line-height: normal;
}
body.body-travel-bucket .mbsc-textfield-tag.mbsc-ltr, body.body-naver-bucket .mbsc-textfield-tag.mbsc-ltr {
  margin-right: 0.5em;
  padding-left: 0.75em;
}
body.body-travel-bucket .mbsc-textfield-tag.mbsc-rtl, body.body-naver-bucket .mbsc-textfield-tag.mbsc-rtl {
  margin-left: 0.5em;
  padding-right: 0.75em;
}
body.body-travel-bucket .mbsc-textfield-tag-text, body.body-naver-bucket .mbsc-textfield-tag-text {
  font-size: 0.875em;
  line-height: 1.857143em;
}
body.body-travel-bucket .mbsc-textfield-tag-clear.mbsc-icon, body.body-naver-bucket .mbsc-textfield-tag-clear.mbsc-icon {
  width: 1.625em;
  height: 1.625em;
  vertical-align: top;
  border: 0.25em solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
body.body-travel-bucket .mbsc-textfield-tags-placeholder, body.body-naver-bucket .mbsc-textfield-tags-placeholder {
  opacity: 0.5;
  line-height: 2.125em;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* checkmark */
  /* Desktop styling */
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-multi.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-multi.mbsc-scroller-wheel-cont-3d {
  visibility: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-group-cont, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-group-cont {
  padding: 0 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-group {
  padding: 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-group-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-group-checkmark {
  padding: 0.625em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-3d {
  overflow: visible;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-line {
  display: block;
  z-index: 1;
  border-radius: 0.5em;
  margin: 0 0.625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay {
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item {
  padding: 0 0.5em;
  font-size: 1.25em;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d {
  font-size: 1.125em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-checkmark {
  padding-left: 1.75em;
  padding-right: 1.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-header {
  font-size: 0.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark {
  display: none;
  position: absolute;
  width: 1.75em;
  height: 1.75em;
  top: 50%;
  margin-top: -0.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark::after, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark::after {
  content: "";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  display: block;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 32%;
  left: 26%;
  width: 0.75em;
  height: 0.375em;
  border: 0.125em solid currentColor;
  border-top: 0;
  border-right: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-selected::after, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-selected::after {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-ltr {
  left: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark.mbsc-rtl {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-multi body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark, body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark, body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-multi body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark, body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-multi body.body-travel-bucket .mbsc-ios.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer body.body-travel-bucket .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-multi body.body-naver-bucket .mbsc-ios.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer body.body-naver-bucket .mbsc-ios.mbsc-wheel-item-checkmark .mbsc-wheel-checkmark {
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group-cont,
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group-cont,
body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-group {
  padding: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper {
  padding: 0.1875em 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-overlay {
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  font-size: 1em;
  padding: 0 0.75em;
  margin: 0 0.1875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-line {
  margin: 0 0.1875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-ltr {
  text-align: left;
  padding-left: 1.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-wheel-item-checkmark.mbsc-rtl {
  text-align: right;
  padding-right: 1.75em;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-header {
  font-size: 0.75em;
  font-weight: 700;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* 3D */
  /* Desktop style */
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller, body.body-naver-bucket .mbsc-ios.mbsc-scroller {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-top, body.body-travel-bucket .mbsc-ios.mbsc-scroller-bottom, body.body-naver-bucket .mbsc-ios.mbsc-scroller-top, body.body-naver-bucket .mbsc-ios.mbsc-scroller-bottom {
  background: #d1d5db;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(52%, rgba(255, 255, 255, 0)), color-stop(48%, rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(white, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 48%, white);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-top, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-bottom, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-top, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-overlay-bottom {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1d5db), color-stop(52%, rgba(209, 213, 219, 0)), color-stop(48%, rgba(209, 213, 219, 0)), to(#d1d5db));
  background: linear-gradient(#d1d5db, rgba(209, 213, 219, 0) 52%, rgba(209, 213, 219, 0) 48%, #d1d5db);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-line {
  background: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-header.mbsc-focus {
  background: rgba(0, 122, 255, 0.15);
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-2d, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-2d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item.mbsc-selected {
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-3d {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d {
  color: #a3a3a3;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-header, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d {
  background: #d1d5db;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer.mbsc-scroller-inline {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* 3D */
  /* Desktop style */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-top, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-bottom {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), color-stop(52%, rgba(28, 28, 28, 0)), color-stop(48%, rgba(28, 28, 28, 0)), to(#1c1c1c));
  background: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0) 52%, rgba(28, 28, 28, 0) 48%, #1c1c1c);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-top, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-bottom, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-top, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-overlay-bottom {
  background: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), color-stop(52%, rgba(28, 28, 28, 0)), color-stop(48%, rgba(28, 28, 28, 0)), to(#1c1c1c));
  background: linear-gradient(#1c1c1c, rgba(28, 28, 28, 0) 52%, rgba(28, 28, 28, 0) 48%, #1c1c1c);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-line {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item {
  color: #9e9e9e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header.mbsc-focus {
  background: rgba(255, 159, 10, 0.15);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-2d, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-2d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item.mbsc-selected {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d {
  color: #666666;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-item-3d.mbsc-wheel-item-multi.mbsc-selected-3d {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-top.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-bottom.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-wheel-cont-inline.mbsc-scroller-wheel-cont-3d {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller-inline, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer.mbsc-scroller-inline {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-scroller-pointer .mbsc-scroller-wheel-item.mbsc-selected {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* Checkmark styling */
  /* Desktop styling */
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller, body.body-naver-bucket .mbsc-windows.mbsc-scroller {
  position: relative;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-ltr {
  border-left-width: 1px;
  border-left-style: solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-ltr {
  border-left: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper.mbsc-rtl {
  border-right-width: 1px;
  border-right-style: solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper-0.mbsc-rtl {
  border-right: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item {
  padding: 0 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi {
  padding: 0 2.0625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-line {
  display: block;
  z-index: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-header {
  font-size: 1.375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  display: none;
  margin-top: -0.8125em;
  width: 1.5625em;
  height: 1.5625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark::after, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark::after {
  content: "";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  display: block;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 28%;
  left: 21%;
  width: 0.875em;
  height: 0.475em;
  border: 0.125em solid;
  border-top: 0;
  border-right: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-selected::after, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-selected::after {
  opacity: 1;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-ltr {
  left: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark.mbsc-rtl {
  right: 0.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark, body.body-travel-bucket .mbsc-windows.mbsc-wheel-item-multi body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark, body.body-naver-bucket .mbsc-windows.mbsc-wheel-item-multi body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark {
  display: block;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-scroller-wheel-item {
  padding: 0 1.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-wheel-item-multi, body.body-naver-bucket .mbsc-windows.mbsc-scroller-pointer .mbsc-wheel-item-multi {
  padding: 0 2.0625em;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-bar::after, body.body-naver-bucket .mbsc-windows.mbsc-scroller-bar::after {
  border-radius: 0;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-wrapper {
  color: #333333;
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-line {
  background: rgba(0, 120, 215, 0.4);
}
body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover, body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-scroller-wheel-header.mbsc-focus {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-wheel-checkmark::after, body.body-naver-bucket .mbsc-windows.mbsc-wheel-checkmark::after {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-wrapper {
  color: #ffffff;
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-line {
  background: rgba(0, 120, 215, 0.4);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-scroller-wheel-header.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-item.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-scroller-wheel-header.mbsc-focus {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-wheel-checkmark::after, body.body-naver-bucket .mbsc-windows-dark.mbsc-wheel-checkmark::after {
  border-color: #0078d7;
}
body.body-travel-bucket .mbsc-scroller, body.body-naver-bucket .mbsc-scroller {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-scroller-wheel-group-cont, body.body-naver-bucket .mbsc-scroller-wheel-group-cont {
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-scroller-wheel-group-cont:first-child:last-child, body.body-naver-bucket .mbsc-scroller-wheel-group-cont:first-child:last-child {
  display: block;
}
body.body-travel-bucket .mbsc-scroller-wheel-group, body.body-naver-bucket .mbsc-scroller-wheel-group {
  margin: 0 auto;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.body-travel-bucket .mbsc-scroller-wheel-group-3d, body.body-naver-bucket .mbsc-scroller-wheel-group-3d {
  -webkit-perspective: 100em;
  perspective: 100em;
}
body.body-travel-bucket .mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-scroller-wheel-wrapper {
  display: block;
  max-width: 100%;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  /* Temp */
  min-width: 80px;
}
body.body-travel-bucket .mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child, body.body-naver-bucket .mbsc-scroller-pointer .mbsc-scroller-wheel-wrapper-0:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
body.body-travel-bucket .mbsc-scroller-wheel-line, body.body-naver-bucket .mbsc-scroller-wheel-line {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.body-travel-bucket .mbsc-scroller-wheel-overlay, body.body-naver-bucket .mbsc-scroller-wheel-overlay {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
body.body-travel-bucket .mbsc-scroller-wheel, body.body-naver-bucket .mbsc-scroller-wheel {
  display: block;
  overflow: hidden;
  /* Fixes Firefox rendering issues */
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  margin: -1px 0;
}
body.body-travel-bucket .mbsc-scroller-wheel-cont, body.body-naver-bucket .mbsc-scroller-wheel-cont {
  position: relative;
  z-index: 1;
  top: 50%;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.body-travel-bucket .mbsc-scroller-wheel-cont-3d, body.body-naver-bucket .mbsc-scroller-wheel-cont-3d {
  overflow: hidden;
  border: 0;
}
body.body-travel-bucket .mbsc-scroller-wheel-cont-3d > div, body.body-naver-bucket .mbsc-scroller-wheel-cont-3d > div {
  position: relative;
  top: -1px;
}
body.body-travel-bucket .mbsc-scroller-wheel-wrapper-3d,
body.body-travel-bucket .mbsc-scroller-wheel-3d, body.body-naver-bucket .mbsc-scroller-wheel-wrapper-3d,
body.body-naver-bucket .mbsc-scroller-wheel-3d {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.body-travel-bucket .mbsc-scroller-items-3d, body.body-naver-bucket .mbsc-scroller-items-3d {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.body-travel-bucket .mbsc-scroller .mbsc-scroller-wheel,
body.body-travel-bucket .mbsc-scroller .mbsc-scroller-wheel-cont, body.body-naver-bucket .mbsc-scroller .mbsc-scroller-wheel,
body.body-naver-bucket .mbsc-scroller .mbsc-scroller-wheel-cont {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-scroller-wheel-item {
  display: block;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .mbsc-scroller-wheel-item:focus,
body.body-travel-bucket .mbsc-scroller-wheel-header:focus, body.body-naver-bucket .mbsc-scroller-wheel-item:focus,
body.body-naver-bucket .mbsc-scroller-wheel-header:focus {
  outline: 0;
}
body.body-travel-bucket .mbsc-scroller-wheel-item-3d, body.body-naver-bucket .mbsc-scroller-wheel-item-3d {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.body-travel-bucket .mbsc-scroller-wheel-item.mbsc-disabled, body.body-naver-bucket .mbsc-scroller-wheel-item.mbsc-disabled {
  opacity: 0.3;
}
body.body-travel-bucket .mbsc-scroller-wheel-header, body.body-naver-bucket .mbsc-scroller-wheel-header {
  display: block;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-scroller-wheel-header.mbsc-ltr, body.body-naver-bucket .mbsc-scroller-wheel-header.mbsc-ltr {
  text-align: left;
}
body.body-travel-bucket .mbsc-scroller-wheel-header.mbsc-rtl, body.body-naver-bucket .mbsc-scroller-wheel-header.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-scroller-bar-cont, body.body-naver-bucket .mbsc-scroller-bar-cont {
  position: absolute;
  z-index: 4;
  top: 0;
  bottom: 0;
  width: 10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.05);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
body.body-travel-bucket .mbsc-scroller-bar-cont.mbsc-ltr, body.body-naver-bucket .mbsc-scroller-bar-cont.mbsc-ltr {
  right: 0;
}
body.body-travel-bucket .mbsc-scroller-bar-cont.mbsc-rtl, body.body-naver-bucket .mbsc-scroller-bar-cont.mbsc-rtl {
  left: 0;
}
body.body-travel-bucket .mbsc-scroller-bar-hidden, body.body-naver-bucket .mbsc-scroller-bar-hidden {
  display: none;
}
body.body-travel-bucket .mbsc-scroller-bar-hover,
body.body-travel-bucket .mbsc-scroller-bar-started, body.body-naver-bucket .mbsc-scroller-bar-hover,
body.body-naver-bucket .mbsc-scroller-bar-started {
  opacity: 1;
}
body.body-travel-bucket .mbsc-scroller-bar, body.body-naver-bucket .mbsc-scroller-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
body.body-travel-bucket .mbsc-scroller-bar::after, body.body-naver-bucket .mbsc-scroller-bar::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item {
  min-width: 3.8em;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item {
  text-align: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-ios.mbsc-datetime-hour-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-ios.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-hour-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-scroller-wheel-wrapper {
  min-width: 120px;
}
body.body-travel-bucket .mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-date-wheel .mbsc-scroller-wheel-item {
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-month-wheel.mbsc-rtl .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-windows.mbsc-datetime-date-wheel.mbsc-rtl .mbsc-scroller-wheel-item {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-segmented {
  margin: 0.75em;
  padding: 0.0625em;
  position: relative;
  border-radius: 0.5625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:before {
  content: "";
  position: absolute;
  border-left: 1px solid;
  top: 0.3125em;
  bottom: 0.3125em;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item.mbsc-ltr:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item.mbsc-ltr:before {
  left: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item.mbsc-rtl:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item.mbsc-rtl:before {
  right: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:first-child:before, body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected:before, body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected + .mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:first-child:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected + .mbsc-segmented-item:before {
  opacity: 0;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox {
  position: absolute;
  padding: 0.0625em;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0.4375em;
  display: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox.mbsc-selected {
  display: block;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-animate, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-animate {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner {
  height: 100%;
  border-radius: 0.4375em;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  visibility: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner-visible, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner-visible {
  visibility: visible;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
  -webkit-transform-origin: left;
  transform-origin: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
  -webkit-transform-origin: right;
  transform-origin: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(0.97, 0.95);
  transform: scale(0.97, 0.95);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:first-child .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(0.97, 0.95) translateX(0.0625em);
  transform: scale(0.97, 0.95) translateX(0.0625em);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item:last-child .mbsc-segmented-selectbox-inner {
  -webkit-transform: scale(0.97, 0.95) translateX(-0.0625em);
  transform: scale(0.97, 0.95) translateX(-0.0625em);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-icon-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-icon-button {
  height: 2.307693em;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button {
  margin: 0;
  padding: 0 0.615385em;
  border-radius: 0;
  font-size: 0.8125em;
  line-height: 2.307693em;
  -webkit-transition: opacity 0.1s ease-out, background-color 0.1s ease-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-out, background-color 0.1s ease-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -webkit-font-smoothing: subpixel-antialiased;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button.mbsc-hover {
  opacity: 1;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item-selected .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dragging .mbsc-segmented-item-selected .mbsc-segmented-button {
  -webkit-transform: scale(0.97, 0.95);
  transform: scale(0.97, 0.95);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected:first-child .mbsc-segmented-button {
  -webkit-transform-origin: left;
  transform-origin: left;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item-selected:last-child .mbsc-segmented-button {
  -webkit-transform-origin: right;
  transform-origin: right;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Inside popup and calendar header */
  /* Color presets */
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-segmented {
  background: #dedede;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item:before {
  border-color: rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  -webkit-box-shadow: 0 0 0 0.0625em rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0 0 0.0625em rgba(0, 0, 0, 0.5) inset;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-selectbox-inner.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-segmented-selectbox-inner.mbsc-selected {
  -webkit-box-shadow: #bababa 3px 3px 8px -4px;
  box-shadow: #bababa 3px 3px 8px -4px;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #000;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-primary, body.body-naver-bucket .mbsc-ios.mbsc-segmented-primary {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-secondary, body.body-naver-bucket .mbsc-ios.mbsc-segmented-secondary {
  background: #90979e;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-success, body.body-naver-bucket .mbsc-ios.mbsc-segmented-success {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-warning, body.body-naver-bucket .mbsc-ios.mbsc-segmented-warning {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-danger, body.body-naver-bucket .mbsc-ios.mbsc-segmented-danger {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-info, body.body-naver-bucket .mbsc-ios.mbsc-segmented-info {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-light, body.body-naver-bucket .mbsc-ios.mbsc-segmented-light {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios.mbsc-segmented-dark, body.body-naver-bucket .mbsc-ios.mbsc-segmented-dark {
  background: #47494a;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* Inside popup and calendar header */
  /* Color presets */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-item:before, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-item:before {
  border-color: rgba(255, 255, 255, 0.2);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-item.mbsc-focus .mbsc-segmented-selectbox {
  -webkit-box-shadow: 0 0 0 0.0625em rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 0 0 0.0625em rgba(255, 255, 255, 0.5) inset;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner {
  background: #5a5a5a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-selectbox-inner.mbsc-selected {
  -webkit-box-shadow: #000000 3px 3px 8px -4px;
  box-shadow: #000000 3px 3px 8px -4px;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-button.mbsc-button {
  background: transparent;
  color: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-segmented, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-header body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-segmented, body.body-travel-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented, body.body-travel-bucket .mbsc-ios-dark.mbsc-calendar-header body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-header body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-popup body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented, body.body-naver-bucket .mbsc-ios-dark.mbsc-calendar-header body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented {
  background: #2b2b2b;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-primary, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-primary {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-secondary, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-secondary {
  background: #90979e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-success, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-success {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-warning, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-warning {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-danger, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-danger {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-info, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-info {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-light, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-light {
  background: #fff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-segmented-dark, body.body-naver-bucket .mbsc-ios-dark.mbsc-segmented-dark {
  background: #47494a;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-segmented {
  padding: 0.75em;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-selectbox, body.body-naver-bucket .mbsc-windows.mbsc-segmented-selectbox {
  display: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button {
  margin: 0;
  border-color: transparent;
  /* Color presets */
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-focus {
  z-index: 2;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-primary.mbsc-selected {
  background: #3f97f6;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-secondary.mbsc-selected {
  background: #90979e;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-success.mbsc-selected {
  background: #43be5f;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-danger.mbsc-selected {
  background: #f5504e;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-warning.mbsc-selected {
  background: #f8b042;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active, body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-button-info.mbsc-selected {
  background: #5bb7c5;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button {
  background: #cccccc;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #d4d4d4;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-active {
  background: #d4d4d4;
}
body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #7a7a7a;
  color: white;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button {
  background: #404040;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-hover {
  background: #454545;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-active {
  background: #454545;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-button.mbsc-selected {
  background: #ababab;
  color: black;
}
body.body-travel-bucket .mbsc-segmented, body.body-naver-bucket .mbsc-segmented {
  overflow: hidden;
}
body.body-travel-bucket .mbsc-segmented-item, body.body-naver-bucket .mbsc-segmented-item {
  margin: 0;
  position: relative;
  text-align: center;
  font-size: 1em;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 0;
}
body.body-travel-bucket .mbsc-segmented-label, body.body-naver-bucket .mbsc-segmented-label {
  display: block;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .mbsc-segmented-input, body.body-naver-bucket .mbsc-segmented-input {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
}
body.body-travel-bucket .mbsc-segmented-button.mbsc-button, body.body-naver-bucket .mbsc-segmented-button.mbsc-button {
  width: 100%;
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item {
  line-height: 2em;
  margin: 0.5em 0.625em;
  border-radius: 2em;
  font-size: 0.875em;
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected, body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:hover, body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:focus {
  font-size: 1em;
  margin: 0 0.25em;
  outline: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:hover, body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item:focus {
  background: rgba(0, 122, 255, 0.3);
}
body.body-travel-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-ios.mbsc-timegrid-item.mbsc-selected {
  background: #007aff;
  color: white;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timegrid-item:hover, body.body-travel-bucket .mbsc-ios-dark.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-ios-dark.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-timegrid-item:focus {
  background: rgba(255, 159, 10, 0.3);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-ios-dark.mbsc-timegrid-item.mbsc-selected {
  background: #ff9f0a;
  color: white;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item {
  padding: 1.3125em 0;
  margin: 0.0625em;
  font-size: 14px;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item:focus {
  outline: none;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected {
  background: rgba(0, 120, 215, 0.25);
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item:hover, body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item:focus {
  background: rgba(51, 51, 51, 0.1);
}
body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:hover, body.body-travel-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:focus, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:hover, body.body-naver-bucket .mbsc-windows.mbsc-timegrid-item.mbsc-selected:focus {
  background: rgba(18, 96, 158, 0.35);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected {
  background: rgba(0, 120, 215, 0.25);
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item:hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item:focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item:hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item:focus {
  background: rgba(255, 255, 255, 0.1);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:hover, body.body-travel-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-timegrid-item.mbsc-selected:focus {
  background: rgba(89, 167, 229, 0.35);
}
body.body-travel-bucket .mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid, body.body-naver-bucket .mbsc-datepicker-control-calendar .mbsc-datepicker-tab-timegrid {
  min-height: 10em;
}
body.body-travel-bucket .mbsc-datepicker-tab-timegrid, body.body-naver-bucket .mbsc-datepicker-tab-timegrid {
  min-height: 19em;
}
body.body-travel-bucket .mbsc-timegrid-item.mbsc-disabled, body.body-naver-bucket .mbsc-timegrid-item.mbsc-disabled {
  pointer-events: none;
  opacity: 0.2;
}
body.body-travel-bucket .mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-datepicker-tab-timegrid.mbsc-datepicker-tab {
  position: relative;
  overflow: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 18.5em;
}
body.body-travel-bucket .mbsc-timegrid-container, body.body-naver-bucket .mbsc-timegrid-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}
body.body-travel-bucket .mbsc-timegrid-row, body.body-naver-bucket .mbsc-timegrid-row {
  display: table-row;
}
body.body-travel-bucket .mbsc-timegrid-cell, body.body-naver-bucket .mbsc-timegrid-cell {
  display: table-cell;
  position: relative;
}
body.body-travel-bucket .mbsc-timegrid-cell.mbsc-disabled, body.body-naver-bucket .mbsc-timegrid-cell.mbsc-disabled {
  cursor: not-allowed;
}
body.body-travel-bucket .mbsc-timegrid-item, body.body-naver-bucket .mbsc-timegrid-item {
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Range Controls */
}
body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-top,
body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom, body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-top,
body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-overlay-bottom {
  background: none;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-inline {
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 2;
  position: relative;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-grid, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell-inner, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-grid, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell-inner {
  border-color: transparent;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-selected .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-highlighted .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-start .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-end .mbsc-calendar-day-text, body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-hover .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-selected .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-highlighted .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-start .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-range-hover-end .mbsc-calendar-day-text, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-hover .mbsc-calendar-day-text {
  width: 1.444445em;
  height: 1.444445em;
  margin: 0.16667em;
  font-size: 1.125em;
  line-height: 1.444445em;
}
body.body-travel-bucket .mbsc-ios.mbsc-picker-header, body.body-naver-bucket .mbsc-ios.mbsc-picker-header {
  line-height: 1.25em;
  padding: 0.75em 4.375em;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper {
  padding: 0 0.75em;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented {
  width: 17em;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 25em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-segmented-button {
  display: block;
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button {
  padding: 0 2.0625em 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding: 0 0.5em 0 2.0625em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label, body.body-travel-bucket .mbsc-ios.mbsc-range-control-value, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value {
  text-align: left;
  line-height: 1.538462em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label.active, body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.active {
  font-weight: 600;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label.mbsc-rtl, body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-label, body.body-naver-bucket .mbsc-ios.mbsc-range-control-label {
  padding: 0.615385em 0.615385em 0 0.615385em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-value, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value {
  padding: 0 0.615385em 0.615385em 0.615385em;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.active {
  padding: 0 0.571429em 0.571429em 0.571429em;
  font-size: 1.076923em;
  line-height: 1.428572em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear {
  margin-top: -0.692308em;
  width: 1.307693em;
  height: 1.307693em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-ltr, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-ltr {
  right: 1em;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-rtl, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear.mbsc-rtl {
  left: 1em;
}
body.body-travel-bucket .mbsc-ios, body.body-naver-bucket .mbsc-ios {
  /* Range Control */
}
body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-arrow,
body.body-travel-bucket .mbsc-ios.mbsc-picker .mbsc-popup-body, body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-arrow,
body.body-naver-bucket .mbsc-ios.mbsc-picker .mbsc-popup-body {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-picker-header, body.body-naver-bucket .mbsc-ios.mbsc-picker-header {
  border-color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar,
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-slide,
body.body-travel-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar,
body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-slide,
body.body-naver-bucket .mbsc-ios.mbsc-datepicker .mbsc-calendar-cell {
  background: white;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-travel-bucket .mbsc-ios.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-bottom.mbsc-datepicker-control-date {
  background: #d1d5db;
}
body.body-travel-bucket .mbsc-ios.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios.mbsc-datepicker-inline {
  background: white;
  border-color: #cccccc;
  color: #000000;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-value.active {
  color: #007aff;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-ios.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-ios.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-ios.mbsc-range-control-text-empty.active {
  color: rgba(0, 0, 0, 0.4);
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear {
  color: #cccccc;
}
body.body-travel-bucket .mbsc-ios.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-ios.mbsc-range-label-clear:hover {
  color: #b2b2b2;
}
body.body-travel-bucket .mbsc-ios-dark, body.body-naver-bucket .mbsc-ios-dark {
  /* Range Control */
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-arrow,
body.body-travel-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-body, body.body-naver-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-arrow,
body.body-naver-bucket .mbsc-ios-dark.mbsc-picker .mbsc-popup-body {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-picker-header, body.body-naver-bucket .mbsc-ios-dark.mbsc-picker-header {
  border-color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar,
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide,
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar,
body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-slide,
body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker .mbsc-calendar-cell {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker-bottom.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker-top.mbsc-datepicker-control-date, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker-bottom.mbsc-datepicker-control-date {
  background: #1c1c1c;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-ios-dark.mbsc-datepicker-inline {
  background: #1c1c1c;
  border-color: #333333;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-control-value.active {
  color: #ff9f0a;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-ios-dark.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-label-clear, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-label-clear {
  color: #333333;
}
body.body-travel-bucket .mbsc-ios-dark.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-ios-dark.mbsc-range-label-clear:hover {
  color: #4d4d4d;
}
body.body-travel-bucket .mbsc-windows, body.body-naver-bucket .mbsc-windows {
  /* Range Control */
}
body.body-travel-bucket .mbsc-windows.mbsc-picker-header, body.body-naver-bucket .mbsc-windows.mbsc-picker-header {
  padding: 0.5em;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-tab {
  border-top: 1px solid;
  margin-top: -1px;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented {
  padding: 0;
  max-width: 100%;
  width: 18.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-button.mbsc-font {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0.625em 1em;
  line-height: 1.25em;
  display: block;
  text-align: left;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-segmented-button.mbsc-rtl {
  text-align: right;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-ltr {
  padding-right: 1.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper .mbsc-range-value-nonempty .mbsc-segmented-button.mbsc-rtl {
  padding-left: 1.875em;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-travel-bucket .mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-timegrid .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-calendar.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-date.mbsc-datepicker-control-time .mbsc-range-control-wrapper .mbsc-segmented, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-control-datetime .mbsc-range-control-wrapper .mbsc-segmented {
  width: 26.25em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-label, body.body-naver-bucket .mbsc-windows.mbsc-range-control-label {
  font-size: 0.9375em;
  line-height: 1.6em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-value, body.body-naver-bucket .mbsc-windows.mbsc-range-control-value {
  font-size: 1.0625em;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear {
  width: 1em;
  height: 1em;
  right: 0.4375em;
  margin-top: -0.5em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-ltr, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-ltr {
  right: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-rtl, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear.mbsc-rtl {
  left: 0.4375em;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-inline {
  background: #ffffff;
  color: #333333;
}
body.body-travel-bucket .mbsc-windows.mbsc-picker-header, body.body-naver-bucket .mbsc-windows.mbsc-picker-header {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows.mbsc-datepicker-tab {
  border-color: #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper {
  border-bottom: 1px solid #e6e6e6;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-selected, body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-focus, body.body-travel-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows.mbsc-segmented-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #333333 inset;
  box-shadow: 0 0 0 1px #333333 inset;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-value.active, body.body-travel-bucket .mbsc-windows.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-windows.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-windows.mbsc-range-control-label.active {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-windows.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-windows.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-windows.mbsc-range-control-text-empty.active {
  color: rgba(51, 51, 51, 0.4);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear {
  color: rgba(51, 51, 51, 0.6);
}
body.body-travel-bucket .mbsc-windows.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-windows.mbsc-range-label-clear:hover {
  color: #333333;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-datepicker-inline, body.body-naver-bucket .mbsc-windows-dark.mbsc-datepicker-inline {
  background: #1a1a1a;
  color: #ffffff;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-picker-header, body.body-naver-bucket .mbsc-windows-dark.mbsc-picker-header {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-datepicker-tab, body.body-naver-bucket .mbsc-windows-dark.mbsc-datepicker-tab {
  border-color: #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper {
  border-bottom: 1px solid #343434;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-selected {
  border-bottom-color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-travel-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-wrapper body.body-naver-bucket .mbsc-windows-dark.mbsc-segmented-button.mbsc-focus {
  -webkit-box-shadow: 0 0 0 1px #ffffff inset;
  box-shadow: 0 0 0 1px #ffffff inset;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-value.active, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-label.active, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-value.active, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-label.active {
  color: #0078d7;
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-text-empty, body.body-travel-bucket .mbsc-windows-dark.mbsc-range-control-text-empty.active, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-text-empty, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-control-text-empty.active {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-label-clear, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-label-clear {
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket .mbsc-windows-dark.mbsc-range-label-clear:hover, body.body-naver-bucket .mbsc-windows-dark.mbsc-range-label-clear:hover {
  color: #ffffff;
}
body.body-travel-bucket mbsc-datetime,
body.body-travel-bucket mbsc-date,
body.body-travel-bucket mbsc-time, body.body-naver-bucket mbsc-datetime,
body.body-naver-bucket mbsc-date,
body.body-naver-bucket mbsc-time {
  display: block;
  width: 100%;
}
body.body-travel-bucket .mbsc-datepicker-inline, body.body-naver-bucket .mbsc-datepicker-inline {
  height: 100%;
}
body.body-travel-bucket .mbsc-datepicker .mbsc-calendar, body.body-naver-bucket .mbsc-datepicker .mbsc-calendar {
  height: 100%;
  max-width: 100%;
  padding-bottom: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
body.body-travel-bucket .mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days, body.body-naver-bucket .mbsc-datepicker .mbsc-calendar-header .mbsc-calendar-week-days {
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-range-control-wrapper .mbsc-segmented-input, body.body-naver-bucket .mbsc-range-control-wrapper .mbsc-segmented-input {
  width: 1px;
}
body.body-travel-bucket .mbsc-range-label-clear, body.body-naver-bucket .mbsc-range-label-clear {
  position: absolute;
  top: 50%;
}
body.body-travel-bucket .mbsc-datepicker-tab-wrapper, body.body-naver-bucket .mbsc-datepicker-tab-wrapper {
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
body.body-travel-bucket .mbsc-datepicker-tab, body.body-naver-bucket .mbsc-datepicker-tab {
  visibility: hidden;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.body-travel-bucket .mbsc-datepicker-tab-expand, body.body-naver-bucket .mbsc-datepicker-tab-expand {
  height: 100%;
}
body.body-travel-bucket .mbsc-datepicker-tab-active, body.body-naver-bucket .mbsc-datepicker-tab-active {
  visibility: visible;
}
body.body-travel-bucket .mbsc-datepicker-time-modal, body.body-naver-bucket .mbsc-datepicker-time-modal {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  max-width: none;
  height: 100%;
}
body.body-travel-bucket .mbsc-datepicker .mbsc-calendar-slide, body.body-naver-bucket .mbsc-datepicker .mbsc-calendar-slide {
  padding: 0 0.5em;
}
body.body-travel-bucket .mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-travel-bucket .mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-year-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-month-wheel .mbsc-scroller-wheel-item, body.body-naver-bucket .mbsc-ios.mbsc-datetime-day-wheel .mbsc-scroller-wheel-item {
  padding: 0 5px;
  margin: 0 10px;
}

/**241107 WOONG 가루다 블럭 이벤트 관련*/
.body-trb-ga-event {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #121212;
}
.body-trb-ga-event img {
  display: block;
  padding: 0;
  margin: 0;
}
.body-trb-ga-event ul, .body-trb-ga-event li, .body-trb-ga-event div {
  padding: 0;
  margin: 0;
}
.body-trb-ga-event li {
  list-style: none;
}
.body-trb-ga-event #content {
  position: relative;
  padding: 0;
  margin: 0;
  width: 720px;
  min-height: 487px;
}
.body-trb-ga-event #content img {
  position: absolute;
  left: 0;
}
.body-trb-ga-event #content .active {
  z-index: 1;
  opacity: 1;
}
.body-trb-ga-event .content {
  width: 497px;
  margin: 0 auto;
  text-align: center;
}
.body-trb-ga-event .img_tab {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.body-trb-ga-event .img_tab li {
  list-style: none;
  float: left;
}
.body-trb-ga-event .img_tab1 {
  float: left;
}
.body-trb-ga-event .img_tab2 {
  float: right;
}
.body-trb-ga-event .trb-btn {
  text-align: center;
  padding: 80px 0;
}
.body-trb-ga-event .trb-btn img {
  margin: 0 auto;
}
.body-trb-ga-event .btn-reserve {
  display: inline-block;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
.body-trb-ga-event .btn-reserve a {
  text-decoration: none;
  cursor: pointer;
}
.body-trb-ga-event .btn-reserve-padding {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  width: 280px;
}
.body-trb-ga-event .btn-reserve-padding a {
  cursor: pointer;
}
.body-trb-ga-event .hr {
  border-bottom: 1px solid #d8d8d8;
  margin: 50px 0;
  clear: both;
}
.body-trb-ga-event .calendar {
  background: #fff;
  border-radius: 30px;
  width: 90%;
  margin: 0 auto;
  padding-top: 5px;
}
.body-trb-ga-event .calendar-box {
  margin: 0 20px;
  position: relative;
}
.body-trb-ga-event .trb-chevron-left-symbols {
  position: relative;
  left: 15px;
  font-size: 40px;
  padding: 6px;
  background: #e2e2e2;
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
}
.body-trb-ga-event .trb-chevron-right-symbols {
  position: relative;
  float: right;
  right: 15px;
  font-size: 40px;
  padding: 6px;
  background: #e2e2e2;
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
}
.body-trb-ga-event .trb-Calendar-arr {
  position: relative;
  top: 50px;
}
.body-trb-ga-event .trb-Calendar-table {
  border-bottom: 0;
}
.body-trb-ga-event .trb-Calendar-table td {
  border: 0;
  padding: 18px 0;
}
.body-trb-ga-event .trb-calendar .label {
  padding-top: 30px;
  bottom: -9px !important;
}
.body-trb-ga-event .trb-Calendar .CalendarDay {
  font-weight: 400;
  font-size: 22px !important;
  color: #555555;
  padding: 20px 0;
}
.body-trb-ga-event .trb-Calendar .CalendarDay--valid .holyday {
  color: #eb7c7c;
}
.body-trb-ga-event .trb-Calendar .CalendarDay--valid .holyday .label {
  font-weight: 400;
}
.body-trb-ga-event .trb-Calendar-month {
  font-size: 40px;
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  padding-bottom: 30px;
  padding-right: 50px;
}
.body-trb-ga-event .trb-Calendar-year {
  font-size: 20px;
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  color: #ccc;
  padding-right: 15px;
}
.body-trb-ga-event .trb-calendar {
  border: 5px solid #008878;
}
.body-trb-ga-event .trb-calendar .trb-Calendar-week {
  background: #008878;
  border: 0;
}
.body-trb-ga-event .trb-calendar .trb-Calendar-week td {
  color: #ffffff;
  font-size: 14px;
  font-weight: 100;
  text-align: center;
  letter-spacing: 0;
}
.body-trb-ga-event .trb-people {
  float: left;
  width: 100%;
}
.body-trb-ga-event .trb-people .page-title.type-small {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 1.2rem;
  text-align: left;
}
.body-trb-ga-event .trb-people .quantity-list {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.6rem;
  margin-top: 1.2rem;
  background-color: #f7f7f7;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  top: -10px;
}
.body-trb-ga-event .trb-people .quantity-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-box-pack: justify;
  -moz-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.body-trb-ga-event .trb-people .quantity-title-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}
.body-trb-ga-event .trb-people .quantity-title {
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  color: #535353;
}
.body-trb-ga-event .trb-people .quantity-sub-title {
  font-size: 13px;
  font-weight: 400;
  color: #acacac;
  position: relative;
  top: 3px;
}
.body-trb-ga-event .trb-people .quantity-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
}
.body-trb-ga-event .trb-people .btn-quantity-down:disabled {
  background-image: url(/images/btn_quantity_down_d.png);
  width: 32px;
}
.body-trb-ga-event .trb-people .btn-quantity-down {
  background-image: url(/images/btn_quantity_down_d.png);
}
.body-trb-ga-event .trb-people .quantity-number.add {
  color: #009178;
  font-size: 20px;
}
.body-trb-ga-event .trb-people .btn-quantity-up {
  background-image: url(/images/btn_quantity_up.png);
}
.body-trb-ga-event .trb-people .btn-quantity-down, .body-trb-ga-event .trb-people .btn-quantity-up {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.body-trb-ga-event .trb-people .btn-quantity-down, .body-trb-ga-event .btn-quantity-up {
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.body-trb-ga-event .trb-people button {
  background: none;
  border: 0;
  font-size: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  letter-spacing: inherit;
}
.body-trb-ga-event .trb-people a, .body-trb-ga-event button {
  position: relative;
}
.body-trb-ga-event .trb-people .for-a11y {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  font-size: 1px;
  color: transparent;
}
.body-trb-ga-event .trb-people .trb-people-info {
  width: 100%;
  text-align: left;
  font-size: 12px;
  color: #808080;
  position: relative;
  top: -10px;
}
.body-trb-ga-event .trb-event-price {
  float: right;
  text-align: right;
}
.body-trb-ga-event .trb-event-price-margin {
  color: #afafaf;
  font-size: 17px;
  text-decoration: line-through;
}
.body-trb-ga-event .trb-event-price-dc {
  font-size: 27px;
  font-weight: 600;
}
.body-trb-ga-event .trb-event-price-dc-text {
  color: #009178;
  font-size: 12px;
  padding-right: 8px;
}
.body-trb-ga-event .mbsc-calendar-week-day {
  background: #008878;
  border: 0;
  color: #fff !important;
  font-size: 12px;
  font-weight: 100;
  height: 37px !important;
  padding-top: 9px;
}
.body-trb-ga-event .mbsc-calendar-week-day:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.body-trb-ga-event .mbsc-calendar-week-day:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.body-trb-ga-event .mbsc-calendar-week-days {
  height: 50px;
}
.body-trb-ga-event .mbsc-calendar-week-day {
  font-size: 12px !important;
  font-weight: 100 !important;
}
.body-trb-ga-event .mbsc-calendar-cell-inner {
  font-weight: 100;
  font-size: 16px;
  height: 50px;
}
.body-trb-ga-event .mbsc-calendar-cell {
  height: 65px !important;
}
.body-trb-ga-event .mbsc-calendar-month {
  font-size: 27px !important;
  color: #333333 !important;
  font-weight: 700 !important;
  font-family: SpoqaHanSansNeo !important;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.body-trb-ga-event .mbsc-calendar-title-wrapper .mbsc-calendar-button.mbsc-reset {
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.body-trb-ga-event .mbsc-calendar-year {
  font-size: 15px;
  padding-right: 8px;
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  color: #ccc;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-top: 6px;
}
.body-trb-ga-event .mbsc-calendar-year:after {
  content: "년";
}
.body-trb-ga-event .mbsc-calendar-button-prev {
  left: 9px !important;
  font-size: 15px !important;
  padding: 6px !important;
  background: #e2e2e2 !important;
  border-radius: 40px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  height: 28px !important;
  width: 28px !important;
  position: absolute !important;
}
.body-trb-ga-event .mbsc-calendar-button-next {
  font-size: 15px !important;
  padding: 6px !important;
  background: #e2e2e2 !important;
  border-radius: 40px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  height: 28px !important;
  width: 28px !important;
  position: absolute !important;
  right: 9px !important;
}
.body-trb-ga-event .mbsc-calendar-header {
  height: 50px !important;
}
.body-trb-ga-event .mbsc-calendar-label-text {
  overflow: visible !important;
  color: #ff0000;
  text-align: center !important;
  font-weight: 100 !important;
}
@media (max-width: 720px) and (min-width: 20px) {
  .body-trb-ga-event img {
    width: 100%;
  }
  .body-trb-ga-event #content {
    width: 100%;
    min-height: 240px;
  }
  .body-trb-ga-event .content {
    width: 100%;
  }
  .body-trb-ga-event .btn-reserve {
    width: 100%;
    height: auto;
    position: relative;
    top: -20px;
    margin-bottom: 20px;
  }
  .body-trb-ga-event .btn-reserve-padding {
    width: 50%;
  }
  .body-trb-ga-event .trb-Calendar-month {
    font-size: 27px;
  }
  .body-trb-ga-event .trb-Calendar-year {
    font-size: 15px;
    padding-right: 8px;
  }
  .body-trb-ga-event .trb-chevron-left-symbols, .body-trb-ga-event .trb-chevron-right-symbols {
    padding: 2px;
  }
  .body-trb-ga-event .trb-Calendar-table td {
    padding: 10px 0;
  }
  .body-trb-ga-event .trb-calendar .trb-Calendar-week td {
    font-size: 12px;
  }
  .body-trb-ga-event .trb-Calendar .CalendarDay {
    font-size: 16px !important;
    padding: 10px 0;
  }
  .body-trb-ga-event .trb-Calendar-arr {
    top: 38px;
  }
  .body-trb-ga-event .trb-Calendar tbody {
    position: relative;
    top: -15px;
  }
  .body-trb-ga-event .trb-Calendar-month {
    padding-right: 20px;
  }
  .body-trb-ga-event .trb-btn {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
  }
  .body-trb-ga-event .trb-event-info {
    background-color: #f0f0f0;
    width: 100%;
    text-align: left;
    padding: 20px 30px;
  }
  .body-trb-ga-event .trb-event-info .title {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
  }
  .body-trb-ga-event .trb-event-info .trb-event-info li {
    color: #808080;
    list-style: circle;
    padding-bottom: 6px;
    font-size: 13px;
  }
  .body-trb-ga-event .trb-event-info .title-material-symbols {
    position: relative;
    top: 6px;
  }
}

.body-trb-bithumb-event {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: #fff;
}
.body-trb-bithumb-event img {
  display: block;
  padding: 0;
  margin: 0;
}
.body-trb-bithumb-event ul, .body-trb-bithumb-event li, .body-trb-bithumb-event div {
  padding: 0;
  margin: 0;
}
.body-trb-bithumb-event li {
  list-style: none;
}
.body-trb-bithumb-event #content {
  position: relative;
  padding: 0;
  margin: 0;
  width: 720px;
  min-height: 487px;
}
.body-trb-bithumb-event #content img {
  position: absolute;
  left: 0;
}
.body-trb-bithumb-event #content .active {
  z-index: 1;
  opacity: 1;
}
.body-trb-bithumb-event .content {
  width: 497px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
.body-trb-bithumb-event .img_tab {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.body-trb-bithumb-event .img_tab li {
  list-style: none;
  float: left;
}
.body-trb-bithumb-event .img_tab1 {
  float: left;
}
.body-trb-bithumb-event .img_tab2 {
  float: right;
}
.body-trb-bithumb-event .trb-btn {
  text-align: center;
  padding: 80px 0;
}
.body-trb-bithumb-event .trb-btn img {
  margin: 0 auto;
}
.body-trb-bithumb-event .btn-reserve {
  display: inline-block;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
.body-trb-bithumb-event .btn-reserve a {
  text-decoration: none;
  cursor: pointer;
}
.body-trb-bithumb-event .btn-reserve-padding {
  padding: 0;
  margin: 0 auto;
  text-align: center;
  width: 280px;
}
.body-trb-bithumb-event .btn-reserve-padding a {
  cursor: pointer;
}
.body-trb-bithumb-event .hr {
  border-bottom: 1px solid #d8d8d8;
  margin: 50px 0;
  clear: both;
}
.body-trb-bithumb-event .calendar {
  background: #fff;
  border-radius: 30px;
  width: 90%;
  margin: 0 auto;
  padding-top: 5px;
}
.body-trb-bithumb-event .calendar-box {
  margin: 0 20px;
  position: relative;
}
.body-trb-bithumb-event .trb-chevron-left-symbols {
  position: relative;
  left: 15px;
  font-size: 40px;
  padding: 6px;
  background: #e2e2e2;
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
}
.body-trb-bithumb-event .trb-chevron-right-symbols {
  position: relative;
  float: right;
  right: 15px;
  font-size: 40px;
  padding: 6px;
  background: #e2e2e2;
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
}
.body-trb-bithumb-event .trb-Calendar-arr {
  position: relative;
  top: 50px;
}
.body-trb-bithumb-event .trb-Calendar-table {
  border-bottom: 0;
}
.body-trb-bithumb-event .trb-Calendar-table td {
  border: 0;
  padding: 18px 0;
}
.body-trb-bithumb-event .trb-calendar .label {
  padding-top: 30px;
  bottom: -9px !important;
}
.body-trb-bithumb-event .trb-Calendar .CalendarDay {
  font-weight: 400;
  font-size: 22px !important;
  color: #555555;
  padding: 20px 0;
}
.body-trb-bithumb-event .trb-Calendar .CalendarDay--valid .holyday {
  color: #eb7c7c;
}
.body-trb-bithumb-event .trb-Calendar .CalendarDay--valid .holyday .label {
  font-weight: 400;
}
.body-trb-bithumb-event .trb-Calendar-month {
  font-size: 40px;
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  padding-bottom: 30px;
  padding-right: 50px;
}
.body-trb-bithumb-event .trb-Calendar-year {
  font-size: 20px;
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  color: #ccc;
  padding-right: 15px;
}
.body-trb-bithumb-event .trb-calendar {
  border: 5px solid #008878;
}
.body-trb-bithumb-event .trb-calendar .trb-Calendar-week {
  background: #008878;
  border: 0;
}
.body-trb-bithumb-event .trb-calendar .trb-Calendar-week td {
  color: #ffffff;
  font-size: 14px;
  font-weight: 100;
  text-align: center;
  letter-spacing: 0;
}
.body-trb-bithumb-event .trb-people {
  float: left;
  width: 100%;
}
.body-trb-bithumb-event .trb-people .page-title.type-small {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 1.2rem;
  text-align: left;
}
.body-trb-bithumb-event .trb-people .quantity-list {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.6rem;
  margin-top: 1.2rem;
  background-color: #f7f7f7;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  top: -10px;
}
.body-trb-bithumb-event .trb-people .quantity-items {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-box-pack: justify;
  -moz-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.body-trb-bithumb-event .trb-people .quantity-title-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}
.body-trb-bithumb-event .trb-people .quantity-title {
  font-size: 18px;
  line-height: 1;
  font-weight: 700;
  color: #535353;
}
.body-trb-bithumb-event .trb-people .quantity-sub-title {
  font-size: 13px;
  font-weight: 400;
  color: #acacac;
  position: relative;
  top: 3px;
}
.body-trb-bithumb-event .trb-people .quantity-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.6rem;
}
.body-trb-bithumb-event .trb-people .btn-quantity-down:disabled {
  background-image: url(/images/btn_quantity_down_d.png);
  width: 32px;
}
.body-trb-bithumb-event .trb-people .btn-quantity-down {
  background-image: url(/images/btn_quantity_down_d.png);
}
.body-trb-bithumb-event .trb-people .quantity-number.add {
  color: #009178;
  font-size: 20px;
}
.body-trb-bithumb-event .trb-people .btn-quantity-up {
  background-image: url(/images/btn_quantity_up.png);
}
.body-trb-bithumb-event .trb-people .btn-quantity-down, .body-trb-bithumb-event .trb-people .btn-quantity-up {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.body-trb-bithumb-event .trb-people .btn-quantity-down, .body-trb-bithumb-event .btn-quantity-up {
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.body-trb-bithumb-event .trb-people button {
  background: none;
  border: 0;
  font-size: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  letter-spacing: inherit;
}
.body-trb-bithumb-event .trb-people a, .body-trb-bithumb-event button {
  position: relative;
}
.body-trb-bithumb-event .trb-people .for-a11y {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  font-size: 1px;
  color: transparent;
}
.body-trb-bithumb-event .trb-people .trb-people-info {
  width: 100%;
  text-align: left;
  font-size: 12px;
  color: #808080;
  position: relative;
  top: -10px;
}
.body-trb-bithumb-event .trb-event-price {
  float: right;
  text-align: right;
}
.body-trb-bithumb-event .trb-event-price-margin {
  color: #afafaf;
  font-size: 17px;
  text-decoration: line-through;
}
.body-trb-bithumb-event .trb-event-price-dc {
  font-size: 22px;
  font-weight: 600;
}
.body-trb-bithumb-event .trb-event-price-dc-text {
  color: #009178;
  font-size: 12px;
  padding-right: 8px;
}
.body-trb-bithumb-event .mbsc-calendar-week-day {
  background: #FFCC00;
  border: 0;
  color: #fff !important;
  font-size: 12px;
  font-weight: 100;
  height: 37px !important;
  padding-top: 9px;
}
.body-trb-bithumb-event .mbsc-calendar-week-day:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.body-trb-bithumb-event .mbsc-calendar-week-day:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.body-trb-bithumb-event .mbsc-calendar-week-days {
  height: 50px;
}
.body-trb-bithumb-event .mbsc-calendar-week-day {
  font-size: 12px !important;
  font-weight: 100 !important;
}
.body-trb-bithumb-event .mbsc-calendar-cell-inner {
  font-weight: 100;
  font-size: 16px;
  height: 50px;
  font-weight: bold !important;
}
.body-trb-bithumb-event .mbsc-calendar-cell {
  height: 65px !important;
}
.body-trb-bithumb-event .mbsc-calendar-cell.mbsc-selected .mbsc-calendar-cell-inner {
  background-color: #545045 !important;
}
.body-trb-bithumb-event .mbsc-calendar-cell.mbsc-selected .mbsc-calendar-day-text {
  border-color: #545045 !important;
  background-color: #545045 !important;
}
.body-trb-bithumb-event .mbsc-calendar-month {
  font-size: 27px !important;
  color: #333333 !important;
  font-weight: 700 !important;
  font-family: SpoqaHanSansNeo !important;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.body-trb-bithumb-event .mbsc-calendar-title-wrapper .mbsc-calendar-button.mbsc-reset {
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.body-trb-bithumb-event .mbsc-calendar-year {
  font-size: 15px;
  padding-right: 8px;
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  color: #ccc;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-top: 6px;
}
.body-trb-bithumb-event .mbsc-calendar-year:after {
  content: "년";
}
.body-trb-bithumb-event .mbsc-calendar-button-prev {
  left: 9px !important;
  font-size: 15px !important;
  padding: 6px !important;
  background: #e2e2e2 !important;
  border-radius: 40px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  height: 28px !important;
  width: 28px !important;
  position: absolute !important;
}
.body-trb-bithumb-event .mbsc-calendar-button-next {
  font-size: 15px !important;
  padding: 6px !important;
  background: #e2e2e2 !important;
  border-radius: 40px !important;
  color: #ffffff !important;
  cursor: pointer !important;
  height: 28px !important;
  width: 28px !important;
  position: absolute !important;
  right: 9px !important;
}
.body-trb-bithumb-event .mbsc-calendar-header {
  height: 50px !important;
}
.body-trb-bithumb-event .mbsc-calendar-label-text {
  overflow: visible !important;
  color: #ff0000;
  text-align: center !important;
  font-weight: 100 !important;
}
@media (max-width: 720px) and (min-width: 20px) {
  .body-trb-bithumb-event img {
    width: 100%;
  }
  .body-trb-bithumb-event #content {
    width: 100%;
    min-height: 240px;
  }
  .body-trb-bithumb-event .content {
    width: 100%;
  }
  .body-trb-bithumb-event .btn-reserve {
    width: 100%;
    height: auto;
    position: relative;
    top: -20px;
    margin-bottom: 20px;
  }
  .body-trb-bithumb-event .trb-Calendar-month {
    font-size: 27px;
  }
  .body-trb-bithumb-event .trb-Calendar-year {
    font-size: 15px;
    padding-right: 8px;
  }
  .body-trb-bithumb-event .trb-chevron-left-symbols, .body-trb-bithumb-event .trb-chevron-right-symbols {
    padding: 2px;
  }
  .body-trb-bithumb-event .trb-Calendar-table td {
    padding: 10px 0;
  }
  .body-trb-bithumb-event .trb-calendar .trb-Calendar-week td {
    font-size: 12px;
  }
  .body-trb-bithumb-event .trb-Calendar .CalendarDay {
    font-size: 16px !important;
    padding: 10px 0;
  }
  .body-trb-bithumb-event .trb-Calendar-arr {
    top: 38px;
  }
  .body-trb-bithumb-event .trb-Calendar tbody {
    position: relative;
    top: -15px;
  }
  .body-trb-bithumb-event .trb-Calendar-month {
    padding-right: 20px;
  }
  .body-trb-bithumb-event .trb-btn {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
  }
  .body-trb-bithumb-event .trb-event-info {
    background-color: #f0f0f0;
    width: 100%;
    text-align: left;
    padding: 20px 30px;
  }
  .body-trb-bithumb-event .trb-event-info .title {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
  }
  .body-trb-bithumb-event .trb-event-info .trb-event-info li {
    color: #808080;
    list-style: circle;
    padding-bottom: 6px;
    font-size: 13px;
  }
  .body-trb-bithumb-event .trb-event-info .title-material-symbols {
    position: relative;
    top: 6px;
  }
}
.body-trb-bithumb-event .btn--reservation {
  width: 280px;
  height: 70px;
  padding: 10px;
  background: #60584C !important;
  border-radius: 10px;
  color: #ffffff;
  display: block;
  padding-top: 15px;
  font-size: 28px;
}
.body-trb-bithumb-event .depature-radio {
  padding-bottom: 33px !important;
  padding: 12px;
  vertical-align: middle;
  font-size: 17px;
  color: #545045;
  border: 3px solid #FFBC00;
  border-radius: 15px;
}
.body-trb-bithumb-event .depature-radio.active {
  background: #FFBC00;
}
.body-trb-bithumb-event .modal.processing-view .modal-content .icon {
  background-color: #545045;
}

body.body-travel-bucket {
  background-color: #f4f6f8;
  /* MaterialDesignIcons.com */
  @import "//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css";
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
  /*하나트래블로그 추가*/
  @import "//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css";
  /* loading - lottie */
}
@font-face {
  body.body-travel-bucket {
    font-family: "Material Design Icons";
    src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot");
    src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot") format("embedded-opentype"), url("/fonts/materialdesignicons/materialdesignicons-webfont.woff2") format("woff2"), url("/fonts/materialdesignicons/materialdesignicons-webfont.woff?v=3.8.95") format("woff"), url("/fonts/materialdesignicons/materialdesignicons-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
}
@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@font-face {
  body.body-travel-bucket {
    font-family: "Ionicons";
    src: url("/fonts/ionicons.eot?v=2.0.0");
    src: url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("/fonts/ionicons.woff?v=2.0.0") format("woff"), url("/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}
@-webkit-keyframes slideInHalfDown {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInHalfDown {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOutHalfUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
@-webkit-keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@-webkit-keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes slide-move {
  from {
    background-position: 0%;
  }
  to {
    background-position: 60%;
  }
}
@keyframes slide-move {
  from {
    background-position: 0%;
  }
  to {
    background-position: 60%;
  }
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@-webkit-keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@-webkit-keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
@keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
@-webkit-keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
@keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
body.body-travel-bucket .mdi:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .mdi-18px.mdi-set {
  font-size: 18px;
}
body.body-travel-bucket .mdi-18px.mdi:before {
  font-size: 18px;
}
body.body-travel-bucket .mdi-24px.mdi-set {
  font-size: 24px;
}
body.body-travel-bucket .mdi-24px.mdi:before {
  font-size: 24px;
}
body.body-travel-bucket .mdi-36px.mdi-set {
  font-size: 36px;
}
body.body-travel-bucket .mdi-36px.mdi:before {
  font-size: 36px;
}
body.body-travel-bucket .mdi-48px.mdi-set {
  font-size: 48px;
}
body.body-travel-bucket .mdi-48px.mdi:before {
  font-size: 48px;
}
body.body-travel-bucket .mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
body.body-travel-bucket .mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}
body.body-travel-bucket .mdi-light:before {
  color: white;
}
body.body-travel-bucket .mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}
body.body-travel-bucket .mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body.body-travel-bucket .mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
body.body-travel-bucket .mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.body-travel-bucket .mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
body.body-travel-bucket .mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
body.body-travel-bucket .mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
body.body-travel-bucket .mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
}
body.body-travel-bucket .mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
  filter: FlipV;
  -ms-filter: "FlipV";
}
body.body-travel-bucket .mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}
body.body-travel-bucket .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
body.body-travel-bucket .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-travel-bucket .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
body.body-travel-bucket .animated.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .animated.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
body.body-travel-bucket .bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
body.body-travel-bucket .flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
body.body-travel-bucket .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
body.body-travel-bucket .rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
body.body-travel-bucket .shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
body.body-travel-bucket .headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
body.body-travel-bucket .swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
body.body-travel-bucket .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
body.body-travel-bucket .wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
body.body-travel-bucket .jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
body.body-travel-bucket .bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
body.body-travel-bucket .bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
body.body-travel-bucket .bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
body.body-travel-bucket .bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
body.body-travel-bucket .bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
body.body-travel-bucket .bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
body.body-travel-bucket .bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
body.body-travel-bucket .bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
body.body-travel-bucket .bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
body.body-travel-bucket .bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
body.body-travel-bucket .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
body.body-travel-bucket .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
body.body-travel-bucket .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
body.body-travel-bucket .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
body.body-travel-bucket .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
body.body-travel-bucket .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
body.body-travel-bucket .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
body.body-travel-bucket .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
body.body-travel-bucket .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
body.body-travel-bucket .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
body.body-travel-bucket .fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
body.body-travel-bucket .fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
body.body-travel-bucket .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
body.body-travel-bucket .fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
body.body-travel-bucket .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
body.body-travel-bucket .fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
body.body-travel-bucket .fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
body.body-travel-bucket .fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
body.body-travel-bucket .animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
body.body-travel-bucket .flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
body.body-travel-bucket .flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
body.body-travel-bucket .flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
body.body-travel-bucket .flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
body.body-travel-bucket .lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
body.body-travel-bucket .lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
body.body-travel-bucket .rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
body.body-travel-bucket .rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
body.body-travel-bucket .rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
body.body-travel-bucket .rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
body.body-travel-bucket .rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
body.body-travel-bucket .rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
body.body-travel-bucket .rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
body.body-travel-bucket .rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
body.body-travel-bucket .rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
body.body-travel-bucket .rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
body.body-travel-bucket .hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
body.body-travel-bucket .rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
body.body-travel-bucket .rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
body.body-travel-bucket .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
body.body-travel-bucket .zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
body.body-travel-bucket .zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
body.body-travel-bucket .zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
body.body-travel-bucket .zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
body.body-travel-bucket .zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
body.body-travel-bucket .zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
body.body-travel-bucket .zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
body.body-travel-bucket .zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
body.body-travel-bucket .zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
body.body-travel-bucket .slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
body.body-travel-bucket .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
body.body-travel-bucket .slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
body.body-travel-bucket .slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
body.body-travel-bucket .ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
body.body-travel-bucket .ReactVirtualized__Table__row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
body.body-travel-bucket .ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.body-travel-bucket .ReactVirtualized__Table__headerColumn {
  margin-right: 10px;
  min-width: 0px;
}
body.body-travel-bucket .ReactVirtualized__Table__headerColumn:first-of-type {
  margin-left: 10px;
}
body.body-travel-bucket .ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
body.body-travel-bucket .ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}
body.body-travel-bucket .ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
body.body-travel-bucket .ReactVirtualized__Table__sortableHeaderIcon {
  -ms-flex: 0 0 24px;
  -webkit-box-flex: 0;
  flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}
body.body-travel-bucket .CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  width: 39px;
  height: 38px;
  border: 1px solid #e4e7e7;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  min-width: 40px;
  height: 48px;
  text-align: center;
  vertical-align: top;
  line-height: 30px;
}
body.body-travel-bucket .CalendarDay:active {
  background: #f2f2f2;
  background: #f2f2f2;
}
body.body-travel-bucket .CalendarDay div {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .CalendarDay div .day {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 30px;
}
body.body-travel-bucket .CalendarDay div .label {
  display: block;
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .CalendarDay div.holyday {
  color: #000;
}
body.body-travel-bucket .CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default;
  background: #ffe8bc;
  color: #565a5c;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--highlighted-calendar:active {
  background: #007a87;
  background: #f4f5fa;
}
body.body-travel-bucket .CalendarDay--outside {
  border: 0;
  cursor: default;
  border: 0;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--outside:active {
  background: #fff;
  background: #fff;
}
body.body-travel-bucket .CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit;
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit;
}
body.body-travel-bucket .CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--blocked-minimum-nights:active {
  background: #fff;
  background: #fff;
}
body.body-travel-bucket .CalendarDay--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
body.body-travel-bucket .CalendarDay--selected-span:active {
  background: #33dacd;
  border: 1px double #00a699;
  background: #f4f5fa;
  border: 1px double #009178;
}
body.body-travel-bucket .CalendarDay--selected-span.CalendarDay--hovered {
  background: #33dacd;
  border: 1px double #00a699;
  background: #f4f5fa;
  border: 1px double #009178;
}
body.body-travel-bucket .CalendarDay--selected-span.CalendarDay--last-in-range {
  border-right: #00a699;
  border-right: #009178;
}
body.body-travel-bucket .CalendarDay--hovered-span {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #374248;
}
body.body-travel-bucket .CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #374248;
}
body.body-travel-bucket .CalendarDay--selected-start {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
  background: #009178 !important;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .CalendarDay--selected-start:active {
  background: #00a699;
  background: #009178 !important;
}
body.body-travel-bucket .CalendarDay--selected-end {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
  background: #009178 !important;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .CalendarDay--selected-end:active {
  background: #00a699;
  background: #009178 !important;
}
body.body-travel-bucket .CalendarDay--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
  background: #009178 !important;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .CalendarDay--selected:active {
  background: #00a699;
  background: #009178 !important;
}
body.body-travel-bucket .CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default;
  background: #cacccd;
  color: #82888a;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--blocked-calendar:active {
  background: #cacccd;
  background: #cacccd;
}
body.body-travel-bucket .CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
  color: #cacccd !important;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
}
body.body-travel-bucket .CalendarDay--blocked-out-of-range:active {
  background: #fff;
  background: #fff;
}
body.body-travel-bucket .CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  padding: 15px 0;
  margin: 0 15px;
  border-bottom: 1px solid #e1e1e1;
  vertical-align: top;
  background: #fff;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .CalendarMonth:first-of-type {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
body.body-travel-bucket .CalendarMonth table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  text-align: inherit;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
body.body-travel-bucket .CalendarMonth table tr td {
  border: 0;
}
body.body-travel-bucket .CalendarMonth table tr td:nth-child(1) {
  color: #ed4148;
}
body.body-travel-bucket .CalendarMonth table tr td:nth-child(7) {
  color: #61C0B0;
}
body.body-travel-bucket .CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%;
  display: inline-block;
  min-height: 100%;
}
body.body-travel-bucket .CalendarMonth--horizontal .CalendarMonth__caption {
  padding: 15px 0 35px;
}
body.body-travel-bucket .CalendarMonth--vertical {
  display: block;
  display: block;
}
body.body-travel-bucket .CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px;
}
body.body-travel-bucket .CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 2px;
  padding: 15px 0;
  font-size: 15px;
  text-align: center;
  color: #3c3f40;
}
body.body-travel-bucket .CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0;
}
body.body-travel-bucket .CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left;
  z-index: 0;
  text-align: left;
}
body.body-travel-bucket .CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  z-index: 1;
}
body.body-travel-bucket .CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px;
  width: 1200px;
  position: absolute;
  left: 15px;
  width: 400%;
}
body.body-travel-bucket .CalendarMonthGrid--vertical {
  width: 300px;
  margin: 0 auto;
  width: 100%;
  margin: 0 auto;
}
body.body-travel-bucket .CalendarMonthGrid--vertical-scrollable {
  width: 300px;
  margin: 0 auto;
  overflow-y: scroll;
  width: 100%;
  margin: 0 auto;
  overflow-y: scroll;
}
body.body-travel-bucket .DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
  background: #fff;
  position: relative;
  text-align: left;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .DayPicker thead {
  border-top: 1px solid #e4e7e7;
  border-bottom: 1px solid #e4e7e7;
  font-weight: 400;
}
body.body-travel-bucket .DayPicker--horizontal {
  background: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  border-radius: 3px;
}
body.body-travel-bucket .DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px;
  margin-left: 9px;
}
body.body-travel-bucket .DayPicker--horizontal.DayPicker--portal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}
body.body-travel-bucket .DayPicker--vertical.DayPicker--portal {
  position: initial;
  position: initial;
}
body.body-travel-bucket .DayPicker__week-headers {
  position: relative;
  display: none;
  position: relative;
  display: none;
}
body.body-travel-bucket .DayPicker__week-header {
  color: #757575;
  position: absolute;
  width: 300px;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left;
  color: #757575;
  position: absolute;
  width: 100%;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left;
}
body.body-travel-bucket .DayPicker__week-header ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
}
body.body-travel-bucket .DayPicker__week-header li {
  display: inline-block;
  width: 39px;
  text-align: center;
  display: inline-block;
  width: 46px;
  text-align: center;
}
body.body-travel-bucket .DayPicker--vertical .DayPicker__week-header {
  margin-left: -150px;
  left: 50%;
  margin-left: -50%;
  left: 50%;
}
body.body-travel-bucket .DayPicker--vertical-scrollable {
  height: 100%;
  height: 100%;
}
body.body-travel-bucket .DayPicker--vertical-scrollable .DayPicker__week-header {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: white;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .DayPicker--vertical-scrollable .transition-container--vertical {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
body.body-travel-bucket .transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
body.body-travel-bucket .transition-container--horizontal {
  transition: height 0.2s ease-in-out;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
body.body-travel-bucket .transition-container--vertical {
  width: 100%;
  width: 100%;
}
body.body-travel-bucket .DayPickerNavigation__prev {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .DayPickerNavigation__prev--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
}
body.body-travel-bucket .DayPickerNavigation__prev--default:focus {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__prev--default:hover {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__prev--default:active {
  background: #f2f2f2;
  background: #f2f2f2;
}
body.body-travel-bucket .DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
}
body.body-travel-bucket .DayPickerNavigation__next--default:focus {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__next--default:hover {
  border: 1px solid #c4c4c4;
  border: 1px solid #c4c4c4;
}
body.body-travel-bucket .DayPickerNavigation__next--default:active {
  background: #f2f2f2;
  background: #f2f2f2;
}
body.body-travel-bucket .DayPickerNavigation--horizontal {
  position: relative;
  position: relative;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
  border-radius: 3px;
  padding: 6px 9px;
  top: 18px;
  z-index: 2;
  position: absolute;
  left: 22px;
  border-radius: 3px;
  padding: 0;
  top: 162px;
  z-index: 2;
  position: absolute;
  width: 30px;
  border: 0;
  left: 0;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__prev:before {
  display: block;
  width: 48px;
  height: 96px;
  line-height: 96px;
  margin: 0;
  background: transparent;
  font-family: "Material Icons";
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  color: #69777E;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: -8px;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__next {
  border-radius: 3px;
  padding: 6px 9px;
  top: 18px;
  z-index: 2;
  position: absolute;
  right: 22px;
  border-radius: 3px;
  padding: 0;
  top: 162px;
  z-index: 2;
  position: absolute;
  width: 30px;
  border: 0;
  right: 0;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__next:before {
  display: block;
  width: 48px;
  height: 96px;
  line-height: 96px;
  margin: 0;
  background: transparent;
  font-family: "Material Icons";
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  color: #69777E;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: -8px;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: none;
  height: 19px;
  width: 19px;
  fill: #82888a;
}
body.body-travel-bucket .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: none;
  height: 19px;
  width: 19px;
  fill: #82888a;
}
body.body-travel-bucket .DayPickerNavigation--vertical {
  background: #fff;
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 120px;
  width: 100%;
  z-index: 2;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__prev {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__next {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  border-left: 0;
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
  border: 0;
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
  height: 42px;
  width: 42px;
  fill: #484848;
  height: 42px;
  width: 42px;
  fill: #484848;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__prev--default {
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
}
body.body-travel-bucket .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg {
  height: 42px;
  width: 42px;
  fill: #484848;
  height: 42px;
  width: 42px;
  fill: #484848;
}
body.body-travel-bucket .DayPickerNavigation--vertical-scrollable {
  position: relative;
  position: relative;
}
body.body-travel-bucket .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
  width: 100%;
  width: 100%;
}
body.body-travel-bucket .DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}
body.body-travel-bucket .DateInput--with-caret::before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
body.body-travel-bucket .DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 63px;
  border-bottom-color: #fff;
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
  top: 63px;
  border-bottom-color: #fff;
}
body.body-travel-bucket .DateInput--disabled {
  background: #cacccd;
  background: #cacccd;
}
body.body-travel-bucket .DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .DateInput__input[readonly] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.body-travel-bucket .DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .DateInput__display-text--has-input {
  color: #484848;
  color: #484848;
}
body.body-travel-bucket .DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87;
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #484848;
}
body.body-travel-bucket .DateInput__display-text--disabled {
  font-style: italic;
  font-style: italic;
}
body.body-travel-bucket .screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.body-travel-bucket .DateRangePicker {
  position: relative;
  display: inline-block;
  position: relative;
  display: inline-block;
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .DateRangePicker .DateInput__input {
  z-index: 2;
}
body.body-travel-bucket .DateRangePicker .DateInput__display-text {
  z-index: 1;
}
body.body-travel-bucket .DateRangePicker .DateInput__display-text--focused {
  background: #61C0B0;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .DateRangePickerInput__arrow {
  display: none;
}
body.body-travel-bucket .DateRangePicker table {
  width: auto;
}
body.body-travel-bucket .DateRangePicker .CalendarDay__day {
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected-start {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected-end {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .DateRangePicker .CalendarMonth__day--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
body.body-travel-bucket .DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1050 !important;
}
body.body-travel-bucket .DateRangePicker__picker--direction-left {
  left: 0;
  left: 0;
}
body.body-travel-bucket .DateRangePicker__picker--direction-right {
  right: 0;
  right: 0;
}
body.body-travel-bucket .DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .DateRangePicker__picker--full-screen-portal {
  background-color: #fff;
  background-color: #fff;
}
body.body-travel-bucket .DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
body.body-travel-bucket .DateRangePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
body.body-travel-bucket .DateRangePicker__close:hover {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .DateRangePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block;
}
body.body-travel-bucket .DateRangePickerInput--disabled {
  background: #cacccd;
  background: #cacccd;
}
body.body-travel-bucket .DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle;
  display: inline-block;
  vertical-align: middle;
}
body.body-travel-bucket .DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates:focus {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates--hide {
  visibility: hidden;
  visibility: hidden;
}
body.body-travel-bucket .DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket .DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
body.body-travel-bucket .DateRangePickerInput__calendar-icon svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
body.body-travel-bucket .SingleDatePicker {
  position: relative;
  display: inline-block;
  position: relative;
  display: inline-block;
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .SingleDatePicker .DateInput__input {
  z-index: 2;
}
body.body-travel-bucket .SingleDatePicker .DateInput__display-text {
  z-index: 1;
}
body.body-travel-bucket .SingleDatePicker .DateInput__display-text--focused {
  background: #61C0B0;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .DateRangePickerInput__arrow {
  display: none;
}
body.body-travel-bucket .SingleDatePicker table {
  width: auto;
}
body.body-travel-bucket .SingleDatePicker .CalendarDay__day {
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
  background: #009178;
  border: 0;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected-start {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected-end {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .SingleDatePicker .CalendarMonth__day--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
body.body-travel-bucket .SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
  z-index: 1050 !important;
}
body.body-travel-bucket .SingleDatePicker__picker .DateRangePicker__picker {
  z-index: 1050 !important;
}
body.body-travel-bucket .SingleDatePicker__picker--direction-left {
  left: 0;
  left: 0;
}
body.body-travel-bucket .SingleDatePicker__picker--direction-right {
  right: 0;
  right: 0;
}
body.body-travel-bucket .SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .SingleDatePicker__picker--full-screen-portal {
  background-color: #fff;
  background-color: #fff;
}
body.body-travel-bucket .SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
body.body-travel-bucket .SingleDatePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
body.body-travel-bucket .SingleDatePicker__close:hover {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .SingleDatePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
  color: #b0b3b4;
  text-decoration: none;
}
body.body-travel-bucket .SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  border: 1px solid #dbdbdb;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date:focus {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date--hide {
  visibility: hidden;
  visibility: hidden;
}
body.body-travel-bucket .SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%;
  background: #dbdbdb;
  border-radius: 50%;
}
body.body-travel-bucket audio {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket audio:not([controls]) {
  display: none;
  height: 0;
}
body.body-travel-bucket canvas {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket progress {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket video {
  display: inline-block;
  vertical-align: baseline;
}
body.body-travel-bucket [hidden] {
  display: none;
}
body.body-travel-bucket template {
  display: none;
}
body.body-travel-bucket abbr[title] {
  border-bottom: 1px dotted;
}
body.body-travel-bucket b {
  font-weight: bold;
}
body.body-travel-bucket strong {
  font-weight: bold;
  font-weight: 500 !important;
}
body.body-travel-bucket dfn {
  font-style: italic;
}
body.body-travel-bucket h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 39px;
}
body.body-travel-bucket h1 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket mark {
  background: #ff0;
  color: #000;
}
body.body-travel-bucket small {
  font-family: inherit;
  font-size: 90%;
  opacity: 0.9;
  font-size: 80%;
}
body.body-travel-bucket small .icon-svg {
  width: 15px;
  height: 18px;
}
body.body-travel-bucket sub {
  font-family: inherit;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em;
}
body.body-travel-bucket sup {
  font-family: inherit;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
body.body-travel-bucket img {
  border: 0;
  vertical-align: middle;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
body.body-travel-bucket svg:not(:root) {
  overflow: hidden;
}
body.body-travel-bucket figure {
  margin: 1em 40px;
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  margin: 0;
}
body.body-travel-bucket hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket code {
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket kbd {
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
body.body-travel-bucket button {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
body.body-travel-bucket button:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket button:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket input {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  line-height: normal;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
body.body-travel-bucket input:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket input:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket input:-webkit-autofill {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket input:-webkit-autofill:hover {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket input:-webkit-autofill:focus {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket input:-webkit-autofill:active {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}
body.body-travel-bucket optgroup {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  font-weight: bold;
}
body.body-travel-bucket select {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  text-transform: none;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket select:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket select:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket textarea {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: inherit;
  margin: 0;
  overflow: auto;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 200px;
}
body.body-travel-bucket textarea:hover {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket textarea:focus {
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body.body-travel-bucket html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}
body.body-travel-bucket html input[disabled] {
  cursor: default;
}
body.body-travel-bucket input[type=reset] {
  -webkit-appearance: button;
  cursor: pointer;
}
body.body-travel-bucket input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
body.body-travel-bucket button[disabled] {
  cursor: default;
}
body.body-travel-bucket input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}
body.body-travel-bucket input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}
body.body-travel-bucket input[type=radio]:not(old) {
  position: absolute;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  opacity: 0;
}
body.body-travel-bucket input[type=radio]:not(old) + label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}
body.body-travel-bucket input[type=radio]:not(old) + label > .radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 32px;
  background-color: #fff;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket input[type=radio]:not(old) + label:hover > .radio {
  border-color: #009178;
}
body.body-travel-bucket input[type=radio]:not(old):checked + label > .radio {
  background-color: #fff;
}
body.body-travel-bucket input[type=radio]:not(old):checked + label > .radio > i {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #009178;
  margin: 3px 0 0 3px;
  border-radius: 32px;
  vertical-align: middle;
}
body.body-travel-bucket input[type=number]::-webkit-inner-spin-button {
  height: auto;
}
body.body-travel-bucket input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
body.body-travel-bucket input[type=search] {
  -webkit-appearance: textfield;
}
body.body-travel-bucket input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
body.body-travel-bucket input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
body.body-travel-bucket fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
body.body-travel-bucket legend {
  border: 0;
  padding: 0;
}
body.body-travel-bucket * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket body {
  margin: 0;
  background-color: #fff;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  letter-spacing: -0.03em;
  color: #252E33;
}
body.body-travel-bucket body .eticket-btn-darkblue {
  border-radius: 3px;
}
body.body-travel-bucket body .eticket-btn-lightblue {
  background: #7da7d9;
  border-radius: 3px;
  color: #ffffff;
  border: 1px solid #7297c5;
}
body.body-travel-bucket body .eticket-btn-gray {
  background: #ececec !important;
  border-radius: 3px;
  color: #3a3a3a !important;
  border: 1px solid #b8b8b8 !important;
}
body.body-travel-bucket body .eticket-btn-gray:hover {
  background: #ececec !important;
  border-radius: 3px;
  color: #3a3a3a !important;
  border: 1px solid #b8b8b8 !important;
}
body.body-travel-bucket body .panel--booking-fare .fare-options .diff {
  display: none !important;
}
body.body-travel-bucket body .special-box {
  padding: 15px 6px;
  position: relative;
  top: -15px;
  background-color: #fafbfc;
  border: 1px solid #bacaed;
  border-radius: 6px;
}
body.body-travel-bucket body .sp-title {
  font-size: 12px;
  color: #5b6ea4;
  border: 0px solid #5b6ea4;
  text-align: center;
  border-radius: 3px;
  background-color: #edf1f9;
  padding-inline: 6px;
  margin: 6px;
  display: inline-block;
}
body.body-travel-bucket body .hm-box {
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
  top: -15px;
  background-color: #f4f4f4;
}
body.body-travel-bucket body .hm-noti {
  font-size: 11px;
  padding-top: 5px;
  margin-left: 5px;
  color: red;
  display: block;
}
body.body-travel-bucket body .hm-container {
  display: inline-block;
  height: 43px;
  vertical-align: top;
}
body.body-travel-bucket body .hm-title {
  font-size: 11px;
  color: #ff69f2;
  border: 1px solid #ff90f6;
  width: 75px;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 8px;
}
body.body-travel-bucket body .hm-tex-s {
  font-size: 13px;
  color: #777777;
}
body.body-travel-bucket body .hm-tex-air {
  font-size: 14px;
  font-weight: 800;
  color: #000;
}
body.body-travel-bucket body .hm-tex-arr {
  font-family: "Material Design Icons";
  color: #ff90f6;
  margin: 0 3px 0 0;
}
body.body-travel-bucket body .tasf-cancell-name {
  padding-right: 8px;
}
body.body-travel-bucket body .tasf-cancell-li {
  list-style: none;
  border-bottom: 1px solid #d6d6d6;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket body .tasf-cancell-end {
  list-style: none;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket body .tasf-cancell-status {
  position: relative;
  top: 10px;
}
body.body-travel-bucket body .tasf-select-text-basics {
  font-size: 13px;
  letter-spacing: -1.4px;
}
body.body-travel-bucket body .tasf-cancell-table-bg {
  background-color: #f4f4f4;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cancell-table-Rbar {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket body .tasf-cancell-text12 {
  font-size: 13px;
  letter-spacing: -0.5px;
}
body.body-travel-bucket body .tasf-cancell-text-padding {
  padding-left: 10px;
}
body.body-travel-bucket body .tasf-text-red-B {
  font-weight: 700;
  color: #000 !important;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-text-bggray {
  background-color: #f4f4f4;
  font-size: 13px;
  letter-spacing: -1px;
}
body.body-travel-bucket body .tasf-text-boder {
  font-weight: 700;
  color: #656565;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-refund-a {
  color: #009178;
}
body.body-travel-bucket body .tasf-table-nopadding {
  border: 0px;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket body .tasf-table-upline {
  border-top: 0 !important;
}
body.body-travel-bucket body .tasf-table-upline-no {
  border-top: 0 !important;
}
body.body-travel-bucket body .tasf-table-upline-1 {
  border-top: 1px #d6d6d6 solid;
}
body.body-travel-bucket body .tasf-radiobtn {
  position: relative !important;
  margin-left: 15px !important;
  opacity: 1 !important;
}
body.body-travel-bucket body .tasf-tex-bar-t {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #656565 !important;
  background-color: #dfdfdf !important;
}
body.body-travel-bucket body .tasf-card-th {
  padding: 0 !important;
  margin: 0 !important;
}
body.body-travel-bucket body .tasf-cardtable {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cardtable input {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cardtable select {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-cardtex-list {
  background-color: #f4f4f4;
}
body.body-travel-bucket body .tasf-td-hight {
  height: 44px;
}
body.body-travel-bucket body .tasf-textbox-input {
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  width: 100%;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
body.body-travel-bucket body .tasf-cardnumber {
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  width: 50px !important;
}
body.body-travel-bucket body .tasf-text-13 {
  font-size: 13px;
}
body.body-travel-bucket body .tasf-table-padding {
  padding-bottom: 30px;
}
body.body-travel-bucket body .tasf-bank-btn {
  color: #fff;
  background-color: #122a5e;
  border-color: #122a5e;
  padding: 0 5px;
  border-radius: 3px;
  margin-top: 5px;
  line-height: 31px;
  position: relative;
  top: 2px;
}
body.body-travel-bucket body .tasf-text-Lgray {
  color: #c9c9c9 !important;
  font-size: 11px !important;
  font-weight: 100 !important;
}
body.body-travel-bucket body .tasf-text-li li {
  list-style: none;
}
body.body-travel-bucket body .tasf-text-red {
  color: #d24c00 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 22px;
}
body.body-travel-bucket body .tasf-text-Ogray {
  color: #717171 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
body.body-travel-bucket body .tasf-table-ul-nopadding {
  padding: 0px 0 10px 0;
  margin: 0;
}
body.body-travel-bucket body .tasf-table-bottompadding {
  padding-bottom: 20px;
}
body.body-travel-bucket body .tasf-table-toppadding {
  padding-top: 20px;
}
body.body-travel-bucket body .tasf-text-padding10 {
  padding-left: 8px;
}
body.body-travel-bucket body .tasf-input-textbox {
  width: 65%;
  float: right;
}
body.body-travel-bucket body .tasf-refund-li li {
  list-style: none;
  line-height: 25px;
  font-size: 13px;
}
body.body-travel-bucket body .tasf-refund-li-title {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
body.body-travel-bucket body .tasf-refund-hr {
  border-top: 1px solid #d6d6d6;
  margin: 30px 0;
}
body.body-travel-bucket body .tasf-input-1size {
  width: 70%;
}
body.body-travel-bucket article {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket aside {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket details {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket figcaption {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer {
  /*display: block;
  font-family: $font-family_3;
  padding: 15px 20px;
  background: #009178;
  color: $color_86;*/
}
body.body-travel-bucket footer a {
  line-height: 16px;
  font-size: 11px;
  color: #ccc;
}
body.body-travel-bucket footer .footer-menu {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer .footer-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
body.body-travel-bucket footer .footer-menu ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket footer .footer-menu ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket footer .footer-menu ul li {
  display: inline-block;
  margin: 0;
}
body.body-travel-bucket footer .footer-menu ul li a {
  position: relative;
  display: block;
  padding: 6px 12px;
}
body.body-travel-bucket footer .footer-menu ul li a:hover {
  text-decoration: none;
}
body.body-travel-bucket footer .footer-menu ul li a:focus {
  text-decoration: none;
}
body.body-travel-bucket footer .footer-menu ul li a:before {
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  background-color: #d6d6d6;
  position: absolute;
  margin: auto;
  top: 0;
  right: -3px;
  bottom: 0;
}
body.body-travel-bucket footer .footer-menu ul li a strong {
  color: #fff;
}
body.body-travel-bucket footer .footer-menu ul li:last-child a:before {
  display: none;
}
body.body-travel-bucket footer .company {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
body.body-travel-bucket footer .company p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer .exten-number > a {
  color: #fff;
}
body.body-travel-bucket footer .exten-number li {
  color: #fff;
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
body.body-travel-bucket footer .exten-number ul {
  padding-left: 0;
}
body.body-travel-bucket footer .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
body.body-travel-bucket footer .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
body.body-travel-bucket footer .phone {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer .time {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer .coypright {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket header {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  background-color: #004E42;
  color: #fff;
}
body.body-travel-bucket header .title {
  height: 56px;
  line-height: 56px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: center;
}
body.body-travel-bucket header .page-title {
  height: 48px;
  line-height: 48px;
  padding: 0;
  margin: 0;
  font-size: 17px;
  text-align: center;
  background: #141515;
  color: #D4DEE1;
}
body.body-travel-bucket header .btn-prev-page {
  display: inline-block;
  position: relative;
  top: auto;
  width: 45px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  vertical-align: unset;
  background: #141515;
}
body.body-travel-bucket header .btn-prev-page:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-prev-page:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  width: 45px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  right: 0;
}
body.body-travel-bucket header .btn-close-modal:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-close-modal:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-menu {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 45px;
  height: 56px;
  line-height: 40px;
  padding: 0;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  text-align: center;
  border: 0;
}
body.body-travel-bucket header .btn-menu:hover {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket header .btn-menu:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
body.body-travel-bucket hgroup {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket main {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket menu {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket nav {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket section {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket section .reservation-step-block:first-child {
  border-top-width: 0;
}
body.body-travel-bucket section article.reservation-step-block:first-child {
  border-top-width: 0;
}
body.body-travel-bucket summary {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket div {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket p {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
  margin-top: 6px;
  margin-bottom: 0;
}
body.body-travel-bucket span {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
  vertical-align: middle;
  vertical-align: baseline;
}
body.body-travel-bucket label {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  font-weight: normal;
  vertical-align: middle;
}
body.body-travel-bucket label span {
  vertical-align: middle;
}
body.body-travel-bucket label a {
  vertical-align: baseline;
}
body.body-travel-bucket label .icon-svg {
  width: 14px;
  height: 16px;
}
body.body-travel-bucket a {
  vertical-align: middle;
  background-color: transparent;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  color: #252E33;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  outline: 0;
}
body.body-travel-bucket a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
body.body-travel-bucket a:active {
  outline: 0;
}
body.body-travel-bucket table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: #fff;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table > thead > tr > th {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > thead > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > thead > tr.pointer {
  cursor: pointer;
}
body.body-travel-bucket table > thead > tr.pointer > th {
  cursor: pointer;
}
body.body-travel-bucket table > thead > tr.pointer > td {
  cursor: pointer;
}
body.body-travel-bucket table > tbody > tr > th {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tbody > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tbody > tr.pointer {
  cursor: pointer;
}
body.body-travel-bucket table > tbody > tr.pointer > th {
  cursor: pointer;
}
body.body-travel-bucket table > tbody > tr.pointer > td {
  cursor: pointer;
}
body.body-travel-bucket table > tfoot > tr > th {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket table > tfoot > tr.pointer {
  cursor: pointer;
}
body.body-travel-bucket table > tfoot > tr.pointer > th {
  cursor: pointer;
}
body.body-travel-bucket table > tfoot > tr.pointer > td {
  cursor: pointer;
}
body.body-travel-bucket td {
  padding: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-weight: 400;
}
body.body-travel-bucket th {
  padding: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-weight: 400;
}
body.body-travel-bucket ul {
  padding-left: 17px;
  margin: 0;
}
body.body-travel-bucket ul > li {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
}
body.body-travel-bucket ol {
  padding-left: 17px;
  margin: 0;
}
body.body-travel-bucket ol > li {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  line-height: 1.42571429;
}
body.body-travel-bucket ul.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ol.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ul.list-inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ul.list-inline > li {
  display: inline-block;
}
body.body-travel-bucket ol.list-inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket ol.list-inline > li {
  display: inline-block;
}
body.body-travel-bucket li {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket dt {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket dd {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket a.text-danger:hover {
  color: #000;
}
body.body-travel-bucket a.text-danger:focus {
  color: #000;
}
body.body-travel-bucket hr.dark {
  border-color: #ebebeb;
}
body.body-travel-bucket hr.gray {
  border-color: #d7dae2;
}
body.body-travel-bucket hr.clear {
  border-color: transparent;
}
body.body-travel-bucket hr.sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket hr.xs {
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
body.body-travel-bucket hr.white {
  border-color: #fff;
}
body.body-travel-bucket hr.dashed {
  border-style: dashed;
}
body.body-travel-bucket hr.dotted {
  border-style: dotted;
}
body.body-travel-bucket hr.bold {
  border-top: 0px;
  border-width: 2px;
}
body.body-travel-bucket .img-rounded {
  border-radius: 2px;
}
body.body-travel-bucket .img-circle {
  border-radius: 50%;
}
body.body-travel-bucket .clearfix:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .hide {
  display: none;
}
body.body-travel-bucket .wide {
  margin-left: -15px;
  margin-right: -15px;
}
body.body-travel-bucket #analytics {
  display: none !important;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
body.body-travel-bucket .analytics {
  display: none !important;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
body.body-travel-bucket .container {
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
body.body-travel-bucket .container .form-group {
  border: 1px solid lightgray;
  border-radius: 2px;
  background: #fff;
}
body.body-travel-bucket .container .form-group > .form-control {
  padding: 6px 12px;
  border: 0;
}
body.body-travel-bucket .container .form-group > .field-validation-error {
  padding: 0 12px;
}
body.body-travel-bucket .container .input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
  background: #fff;
}
body.body-travel-bucket .container .input-group > .form-control {
  padding: 6px 12px;
  border: 0;
}
body.body-travel-bucket .container .input-group > .field-validation-error {
  padding: 0 12px;
}
body.body-travel-bucket .container .form-input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
}
body.body-travel-bucket .container .form-input-group .form-control {
  padding: 6px 6px;
}
body.body-travel-bucket .container .form-input-group .form-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .container .form-input-group .form-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .container .form-input-group .form-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .container .form-input-group .input-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .container .form-input-group .input-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .container .form-input-group .input-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .container .form-input-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .container .input-group-single {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 20px;
  padding: 3px 10px;
  overflow: hidden;
  width: 100%;
}
body.body-travel-bucket .container .input-group-single .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .container .input-group-single .form-control {
  border: 0;
}
body.body-travel-bucket .container .input-group-single .form-control:focus {
  background-color: #fff;
}
body.body-travel-bucket .container .input-group-block {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 3px;
  padding: 3px;
  overflow: hidden;
  display: block;
}
body.body-travel-bucket .container .input-group-block .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .container .input-group-block .input-group-block-body {
  padding: 6px 12px;
}
body.body-travel-bucket .container .input-group-block .input-group-block-body [class*=col-] {
  margin-bottom: 10px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body.body-travel-bucket .container .list-group {
  margin: 0 -15px;
}
body.body-travel-bucket .container .subheader {
  margin: 0 -15px;
}
body.body-travel-bucket .container.index {
  background-color: #e3e6ee;
  padding: 15px;
}
body.body-travel-bucket .row {
  margin-left: -15px;
  margin-right: -15px;
}
body.body-travel-bucket .row:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .row:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .row .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket .row.row-sm {
  margin-left: -7px;
  margin-right: -8px;
  margin-left: -6px;
  margin-right: -6px;
}
body.body-travel-bucket .row.row-sm:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .row.row-sm:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .row.row-sm .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-sm .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .row.row-xs {
  margin-left: 0;
  margin-right: 0;
}
body.body-travel-bucket .row.row-xs:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .row.row-xs:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .row.row-xs .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .row.row-xs .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .col-xs-1 {
  float: left;
  width: 8.3333333333%;
}
body.body-travel-bucket .col-xs-2 {
  float: left;
  width: 16.6666666667%;
}
body.body-travel-bucket .col-xs-3 {
  float: left;
  width: 25%;
}
body.body-travel-bucket .col-xs-4 {
  float: left;
  width: 33.3333333333%;
}
body.body-travel-bucket .col-xs-5 {
  float: left;
  width: 41.6666666667%;
}
body.body-travel-bucket .col-xs-6 {
  float: left;
  width: 50%;
}
body.body-travel-bucket .col-xs-7 {
  float: left;
  width: 58.3333333333%;
}
body.body-travel-bucket .col-xs-8 {
  float: left;
  width: 66.6666666667%;
}
body.body-travel-bucket .col-xs-9 {
  float: left;
  width: 75%;
}
body.body-travel-bucket .col-xs-10 {
  float: left;
  width: 83.3333333333%;
}
body.body-travel-bucket .col-xs-11 {
  float: left;
  width: 91.6666666667%;
}
body.body-travel-bucket .col-xs-12 {
  float: left;
  width: 100%;
}
body.body-travel-bucket .col-xs-pull-0 {
  right: auto;
}
body.body-travel-bucket .col-xs-pull-1 {
  right: 8.3333333333%;
}
body.body-travel-bucket .col-xs-pull-2 {
  right: 16.6666666667%;
}
body.body-travel-bucket .col-xs-pull-3 {
  right: 25%;
}
body.body-travel-bucket .col-xs-pull-4 {
  right: 33.3333333333%;
}
body.body-travel-bucket .col-xs-pull-5 {
  right: 41.6666666667%;
}
body.body-travel-bucket .col-xs-pull-6 {
  right: 50%;
}
body.body-travel-bucket .col-xs-pull-7 {
  right: 58.3333333333%;
}
body.body-travel-bucket .col-xs-pull-8 {
  right: 66.6666666667%;
}
body.body-travel-bucket .col-xs-pull-9 {
  right: 75%;
}
body.body-travel-bucket .col-xs-pull-10 {
  right: 83.3333333333%;
}
body.body-travel-bucket .col-xs-pull-11 {
  right: 91.6666666667%;
}
body.body-travel-bucket .col-xs-pull-12 {
  right: 100%;
}
body.body-travel-bucket .col-xs-push-0 {
  left: auto;
}
body.body-travel-bucket .col-xs-push-1 {
  left: 8.3333333333%;
}
body.body-travel-bucket .col-xs-push-2 {
  left: 16.6666666667%;
}
body.body-travel-bucket .col-xs-push-3 {
  left: 25%;
}
body.body-travel-bucket .col-xs-push-4 {
  left: 33.3333333333%;
}
body.body-travel-bucket .col-xs-push-5 {
  left: 41.6666666667%;
}
body.body-travel-bucket .col-xs-push-6 {
  left: 50%;
}
body.body-travel-bucket .col-xs-push-7 {
  left: 58.3333333333%;
}
body.body-travel-bucket .col-xs-push-8 {
  left: 66.6666666667%;
}
body.body-travel-bucket .col-xs-push-9 {
  left: 75%;
}
body.body-travel-bucket .col-xs-push-10 {
  left: 83.3333333333%;
}
body.body-travel-bucket .col-xs-push-11 {
  left: 91.6666666667%;
}
body.body-travel-bucket .col-xs-push-12 {
  left: 100%;
}
body.body-travel-bucket .col-xs-offset-0 {
  margin-left: 0%;
}
body.body-travel-bucket .col-xs-offset-1 {
  margin-left: 8.3333333333%;
}
body.body-travel-bucket .col-xs-offset-2 {
  margin-left: 16.6666666667%;
}
body.body-travel-bucket .col-xs-offset-3 {
  margin-left: 25%;
}
body.body-travel-bucket .col-xs-offset-4 {
  margin-left: 33.3333333333%;
}
body.body-travel-bucket .col-xs-offset-5 {
  margin-left: 41.6666666667%;
}
body.body-travel-bucket .col-xs-offset-6 {
  margin-left: 50%;
}
body.body-travel-bucket .col-xs-offset-7 {
  margin-left: 58.3333333333%;
}
body.body-travel-bucket .col-xs-offset-8 {
  margin-left: 66.6666666667%;
}
body.body-travel-bucket .col-xs-offset-9 {
  margin-left: 75%;
}
body.body-travel-bucket .col-xs-offset-10 {
  margin-left: 83.3333333333%;
}
body.body-travel-bucket .col-xs-offset-11 {
  margin-left: 91.6666666667%;
}
body.body-travel-bucket .col-xs-offset-12 {
  margin-left: 100%;
}
body.body-travel-bucket .pull-left {
  float: left;
}
body.body-travel-bucket .pull-right {
  float: right;
}
body.body-travel-bucket .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
body.body-travel-bucket .flexable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.body-travel-bucket .row-course {
  margin-bottom: 10px;
}
body.body-travel-bucket .text-primary {
  color: #009178;
}
body.body-travel-bucket .text-primary small {
  color: #009178;
}
body.body-travel-bucket .text-success {
  color: #00b336;
}
body.body-travel-bucket .text-success small {
  color: #00b336;
}
body.body-travel-bucket .text-info {
  color: #009178;
}
body.body-travel-bucket .text-info small {
  color: #009178;
}
body.body-travel-bucket .text-warning {
  color: #07A388;
}
body.body-travel-bucket .text-warning small {
  color: #07A388;
}
body.body-travel-bucket .text-danger {
  color: #000;
}
body.body-travel-bucket .text-danger small {
  color: #000;
}
body.body-travel-bucket .bg-muted {
  background-color: #eee;
}
body.body-travel-bucket .bg-primary {
  background-color: #009178;
}
body.body-travel-bucket .bg-success {
  background-color: #00b336;
}
body.body-travel-bucket .bg-info {
  background-color: #009178;
}
body.body-travel-bucket .bg-warning {
  background-color: #07A388;
}
body.body-travel-bucket .bg-danger {
  background-color: #000;
}
body.body-travel-bucket h2 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 32px;
}
body.body-travel-bucket h2 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h3 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 26px;
}
body.body-travel-bucket h3 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket h4 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 19px;
  line-height: 1.42571429;
}
body.body-travel-bucket h4 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h5 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
body.body-travel-bucket h5 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h6 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 13px;
  line-height: 1.42571429;
}
body.body-travel-bucket h6 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h1 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 39px;
}
body.body-travel-bucket .h1 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h2 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 32px;
}
body.body-travel-bucket .h2 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h3 {
  font-family: inherit;
  color: inherit;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
  font-size: 26px;
}
body.body-travel-bucket .h3 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 65%;
  letter-spacing: 0px;
}
body.body-travel-bucket .h4 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 19px;
  line-height: 1.42571429;
}
body.body-travel-bucket .h4 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h5 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}
body.body-travel-bucket .h5 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h6 {
  font-family: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0;
  font-size: 13px;
  line-height: 1.42571429;
}
body.body-travel-bucket .h6 small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
  font-size: 85%;
}
body.body-travel-bucket h1.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h2.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h3.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h4.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h5.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h6.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h1.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h2.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h3.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h4.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h5.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .h6.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket h1.normal {
  font-weight: 400;
}
body.body-travel-bucket h2.normal {
  font-weight: 400;
}
body.body-travel-bucket h3.normal {
  font-weight: 400;
}
body.body-travel-bucket h4.normal {
  font-weight: 400;
}
body.body-travel-bucket h5.normal {
  font-weight: 400;
}
body.body-travel-bucket h6.normal {
  font-weight: 400;
}
body.body-travel-bucket .h1.normal {
  font-weight: 400;
}
body.body-travel-bucket .h2.normal {
  font-weight: 400;
}
body.body-travel-bucket .h3.normal {
  font-weight: 400;
}
body.body-travel-bucket .h4.normal {
  font-weight: 400;
}
body.body-travel-bucket .h5.normal {
  font-weight: 400;
}
body.body-travel-bucket .h6.normal {
  font-weight: 400;
}
body.body-travel-bucket h1.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h2.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h3.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h4.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h5.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket h6.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h1.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h2.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h3.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h4.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h5.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .h6.letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .baseline {
  vertical-align: baseline !important;
}
body.body-travel-bucket h4.text-muted small {
  color: #69777E;
}
body.body-travel-bucket h4.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .h4.text-muted small {
  color: #69777E;
}
body.body-travel-bucket .h4.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket h5.text-muted small {
  color: #69777E;
}
body.body-travel-bucket h5.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .h5.text-muted small {
  color: #69777E;
}
body.body-travel-bucket .h5.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket h6.text-muted small {
  color: #69777E;
}
body.body-travel-bucket h6.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .h6.text-muted small {
  color: #69777E;
}
body.body-travel-bucket .h6.text-muted .small {
  color: #69777E;
}
body.body-travel-bucket .small {
  font-size: 80%;
}
body.body-travel-bucket .small .icon-svg {
  width: 15px;
  height: 18px;
}
body.body-travel-bucket .normal {
  font-weight: 400;
}
body.body-travel-bucket .letters {
  letter-spacing: -1px;
}
body.body-travel-bucket .text-dark {
  color: #374248 333 !important;
}
body.body-travel-bucket .text-white {
  color: #fff !important;
}
body.body-travel-bucket x .text-muted-light {
  color: #cccccc !important;
}
body.body-travel-bucket .text-uppercase {
  text-transform: uppercase;
}
body.body-travel-bucket .text-lowercase {
  text-transform: lowercase;
}
body.body-travel-bucket .text-left {
  text-align: left;
}
body.body-travel-bucket .text-center {
  text-align: center;
}
body.body-travel-bucket .text-right {
  text-align: right;
}
body.body-travel-bucket .none-margin {
  margin: 0 !important;
}
body.body-travel-bucket .none-padding {
  padding: 0 !important;
}
body.body-travel-bucket .none-padding-left {
  padding-left: 0 !important;
}
body.body-travel-bucket .none-padding-right {
  padding-right: 0 !important;
}
body.body-travel-bucket .none-padding-top {
  padding-top: 0 !important;
}
body.body-travel-bucket .none-padding-bottom {
  padding-bottom: 0 !important;
}
body.body-travel-bucket .heading-line {
  position: relative;
  background-color: transparent;
  text-align: center;
  margin-bottom: 15px;
}
body.body-travel-bucket .heading-line h1 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h2 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h3 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h4 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h5 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line h6 {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line span {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
body.body-travel-bucket .heading-line:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .heading-title {
  padding: 7.5px 15px;
}
body.body-travel-bucket .heading-title h1 {
  margin: 0;
}
body.body-travel-bucket .heading-title h2 {
  margin: 0;
}
body.body-travel-bucket .heading-title h3 {
  margin: 0;
}
body.body-travel-bucket .heading-title h4 {
  margin: 0;
}
body.body-travel-bucket .heading-title h5 {
  margin: 0;
}
body.body-travel-bucket .heading-title h6 {
  margin: 0;
}
body.body-travel-bucket .pre {
  font-size: 85%;
  color: #69777E 999;
  word-break: break-all;
  white-space: pre-line;
  overflow-y: auto;
  max-height: 150px;
}
body.body-travel-bucket .ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
body.body-travel-bucket .nowrap {
  white-space: nowrap;
}
body.body-travel-bucket table.table-lg > thead > tr > th {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > thead > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tbody > tr > th {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tbody > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tfoot > tr > th {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-lg > tfoot > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-xlg > thead > tr > th {
  padding: 24px 15px !important;
}
body.body-travel-bucket table.table-xlg > thead > tr > td {
  padding: 24px 1px !important;
}
body.body-travel-bucket table.table-xlg > tbody > tr > th {
  padding: 24px 15px !important;
}
body.body-travel-bucket table.table-xlg > tbody > tr > td {
  padding: 24px 1px !important;
}
body.body-travel-bucket table.table-xlg > tfoot > tr > th {
  padding: 24px 15px !important;
}
body.body-travel-bucket table.table-xlg > tfoot > tr > td {
  padding: 24px 1px !important;
}
body.body-travel-bucket table.table-info {
  margin: 0;
  border: 0;
}
body.body-travel-bucket table.table-info > thead > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.table-info > thead > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
body.body-travel-bucket table.table-info > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tbody > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tbody > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tfoot > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
body.body-travel-bucket table.table-info > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-info > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-none-padding > thead > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > thead > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tbody > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tbody > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tfoot > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-padding > tfoot > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > thead > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > thead > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tbody > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tbody > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tfoot > tr > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-none-border > tfoot > tr > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-middle > thead > tr > th {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > thead > tr > td {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tbody > tr > th {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tbody > tr > td {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tfoot > tr > th {
  vertical-align: middle;
}
body.body-travel-bucket table.table-middle > tfoot > tr > td {
  vertical-align: middle;
}
body.body-travel-bucket table.table-none-border-bottom {
  border-bottom: 0;
}
body.body-travel-bucket table.table-center-border {
  border-bottom: 0px;
}
body.body-travel-bucket table.table-center-border > tbody > tr:first-child > th {
  border-top: 0px;
}
body.body-travel-bucket table.table-center-border > tbody > tr:first-child > td {
  border-top: 0px;
}
body.body-travel-bucket table.table-condensed {
  padding: 5px;
  margin-bottom: 10px;
}
body.body-travel-bucket table.table-condensed > tbody > tr > th {
  padding: 10.8px 15px 0;
}
body.body-travel-bucket table.table-condensed > tbody > tr > td {
  padding: 2.6666666667px 8px;
}
body.body-travel-bucket table.table-condensed > tbody > tr td.basic-cell {
  padding-top: 4px;
  padding-bottom: 4px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:first-child > th {
  padding-top: 19.2px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:first-child > td {
  padding-top: 12px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:last-child > th {
  padding-bottom: 19.2px;
}
body.body-travel-bucket table.table-condensed > tbody > tr:last-child > td {
  padding-bottom: 12px;
}
body.body-travel-bucket table.table-list-select {
  margin-top: 8px;
  border-bottom: 0;
}
body.body-travel-bucket table.table-list-select > thead > tr > th {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > thead > tr > th:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > th:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > thead > tr > th:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > th div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > thead > tr > td:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > thead > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > th div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tbody > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > th div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td:first-child {
  padding-left: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td:last-child {
  padding-right: 14px;
}
body.body-travel-bucket table.table-list-select > tfoot > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
body.body-travel-bucket table.table-list-select a {
  font-size: 90%;
  color: #707070;
}
body.body-travel-bucket table.table-date {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 8px;
}
body.body-travel-bucket table.table-date > thead > tr > th {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table.table-date > thead > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  cursor: pointer;
}
body.body-travel-bucket table.table-date > tbody > tr > th {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table.table-date > tbody > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  cursor: pointer;
}
body.body-travel-bucket table.table-date > tbody > tr > td.active {
  background-color: #009178;
  color: #fff;
}
body.body-travel-bucket table.table-date > tbody > tr > td.selected {
  background-color: #f4f5fa;
}
body.body-travel-bucket table.table-date > tfoot > tr > th {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
body.body-travel-bucket table.table-date > tfoot > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
  cursor: pointer;
}
body.body-travel-bucket .table-wrap {
  width: 100%;
  padding: 0 2px;
}
body.body-travel-bucket table.table-user > thead > tr > th {
  text-align: center;
  font-weight: 400;
  color: #69777E;
  background: #fcfcfc;
}
body.body-travel-bucket table.table-user > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket table.table-user > tbody > tr > th:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-user > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-price > tbody > tr > th {
  line-height: 1.2;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket table.table-price > tbody > tr > td {
  line-height: 1.2;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket table.table-price > tbody > tr > th.one-line {
  padding-left: 0 !important;
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr > td.one-line {
  padding-left: 0 !important;
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr th {
  font-size: 13px;
  text-align: left;
}
body.body-travel-bucket table.table-price > tbody > tr td {
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr.sub-row > th {
  line-height: 1.2;
  padding: 0 15px 6px;
  border-top: 0px dotted #f2f2f2;
  font-size: 11px;
  color: #69777E;
  text-align: right;
}
body.body-travel-bucket table.table-price > tbody > tr.sub-row > td {
  line-height: 1.2;
  padding: 0 15px 6px;
  border-top: 0px dotted #f2f2f2;
  font-size: 11px;
  color: #69777E;
  text-align: right;
}
body.body-travel-bucket table.table-taxInfo {
  display: none;
  margin-bottom: 0;
  border-bottom: none;
}
body.body-travel-bucket table.table-taxInfo > thead > tr > th {
  text-align: center;
  font-weight: 400;
  color: #666;
  font-size: 13px;
  font-weight: 500;
  border-top: 1px solid #009178 !important;
  border-bottom: 1px solid #009178;
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket table.table-taxInfo > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #666;
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr td {
  text-align: center;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr td label.label-text {
  font-size: 13px;
  font-weight: 600;
  color: #374248 !important;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr > th:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
body.body-travel-bucket table.table-taxInfo > tbody > tr .checkbox-lay {
  background-color: #eee;
}
body.body-travel-bucket table.table-seat {
  margin: 0;
  border: 0;
}
body.body-travel-bucket table.table-seat > thead > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket table.table-seat > thead > tr > td {
  min-height: 40px;
  padding: 0;
}
body.body-travel-bucket table.table-seat > thead > tr > td.class_title {
  font-weight: bold;
  color: #252E33;
  font-size: 14px;
  text-align: center;
}
body.body-travel-bucket table.table-seat > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tbody > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket table.table-seat > tbody > tr > td {
  min-height: 40px;
  padding: 0;
}
body.body-travel-bucket table.table-seat > tbody > tr > td.class_title {
  font-weight: bold;
  color: #252E33;
  font-size: 14px;
  text-align: center;
}
body.body-travel-bucket table.table-seat > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket table.table-seat > tfoot > tr > td {
  min-height: 40px;
  padding: 0;
}
body.body-travel-bucket table.table-seat > tfoot > tr > td.class_title {
  font-weight: bold;
  color: #252E33;
  font-size: 14px;
  text-align: center;
}
body.body-travel-bucket table.table-seat > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-seat > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table {
  margin: 0;
  border: 0;
}
body.body-travel-bucket table.seatmap_table > thead > tr {
  border: 0;
}
body.body-travel-bucket table.seatmap_table > thead > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > thead > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tbody > tr {
  border: 0;
}
body.body-travel-bucket table.seatmap_table > tbody > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tbody > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr {
  border: 0;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.seatmap_table > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.seatcode {
  border: 0;
}
body.body-travel-bucket table.seatcode > thead > tr {
  border: 0;
}
body.body-travel-bucket table.seatcode > thead > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
body.body-travel-bucket table.seatcode > thead > tr > td {
  border: 0;
}
body.body-travel-bucket table.seatcode > tbody > tr {
  border: 0;
}
body.body-travel-bucket table.seatcode > tbody > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
body.body-travel-bucket table.seatcode > tbody > tr > td {
  border: 0;
}
body.body-travel-bucket table.seatcode > tfoot > tr {
  border: 0;
}
body.body-travel-bucket table.seatcode > tfoot > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
body.body-travel-bucket table.seatcode > tfoot > tr > td {
  border: 0;
}
body.body-travel-bucket input[type=password] {
  font-family: monospace;
}
body.body-travel-bucket .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42571429;
  color: #252E33;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ABABAB;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .form-control:hover {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
}
body.body-travel-bucket .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
  background-color: #f4fbfe;
}
body.body-travel-bucket .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .form-control::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
  opacity: 1;
}
body.body-travel-bucket .form-control:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-control::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42571429;
  color: #252E33;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ABABAB;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 30px;
  background-color: white;
  background-image: url(/images/select_icon.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 24px;
}
body.body-travel-bucket .form-select:hover {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
}
body.body-travel-bucket .form-select:focus {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #374248;
  background-color: #f4fbfe;
}
body.body-travel-bucket .form-select::-ms-expand {
  border: 0;
  background-color: transparent;
}
body.body-travel-bucket .form-select::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
  opacity: 1;
}
body.body-travel-bucket .form-select:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-select::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .form-control[disabled] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket .form-control[readonly] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
}
body.body-travel-bucket fieldset[disabled] .form-control {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket fieldset[disabled] .form-select {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
}
body.body-travel-bucket fieldset[disabled] a.btn {
  pointer-events: none;
}
body.body-travel-bucket fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .btn-default:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .btn-white:hover {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket fieldset[disabled] .btn-white:focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket fieldset[disabled] .btn-white.focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket fieldset[disabled] .btn-gray:hover {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket fieldset[disabled] .btn-gray:focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket fieldset[disabled] .btn-gray.focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket fieldset[disabled] .btn-dark:hover {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket fieldset[disabled] .btn-dark:focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket fieldset[disabled] .btn-dark.focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket fieldset[disabled] .btn-primary:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.btn-line:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.btn-line:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-primary.btn-line.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-success:hover {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket fieldset[disabled] .btn-success:focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket fieldset[disabled] .btn-success.focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket fieldset[disabled] .btn-info:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.btn-line:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.btn-line:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-info.btn-line.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .btn-warning:hover {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket fieldset[disabled] .btn-warning:focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket fieldset[disabled] .btn-warning.focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket fieldset[disabled] .btn-danger:hover {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket fieldset[disabled] .btn-danger:focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket fieldset[disabled] .btn-danger.focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket fieldset[disabled] .btn-disable:hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable:focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.btn-line:hover {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.btn-line:focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-disable.btn-line.focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket fieldset[disabled] .btn-link {
  background-color: transparent;
}
body.body-travel-bucket fieldset[disabled] .btn-link:hover {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket fieldset[disabled] .btn-link:focus {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket fieldset[disabled] .booking-phase .btn-submit:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase .btn-submit:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase .btn-submit.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .form-select[disabled] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
  cursor: not-allowed;
}
body.body-travel-bucket .form-select[readonly] {
  background-color: #fcfcfc;
  color: #69777E;
  opacity: 1;
}
body.body-travel-bucket .form-control.small {
  font-size: 85%;
}
body.body-travel-bucket .form-select.small {
  font-size: 85%;
}
body.body-travel-bucket .form-control-static {
  height: 34px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket .form-control-static.row {
  padding-top: 4px;
}
body.body-travel-bucket .form-control-static-small {
  padding: 3px 0;
  margin: 0;
}
body.body-travel-bucket .form-control-static-small.row {
  padding-top: 2px;
}
body.body-travel-bucket .form-select.text-info {
  color: #009178;
}
body.body-travel-bucket .input-lg, body.body-travel-bucket .input-group-lg > .form-control,
body.body-travel-bucket .input-group-lg > .input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .form-control {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .input-group-addon {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-lg > select.form-control {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket .input-group-lg > select.input-group-addon {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket .input-group-lg > textarea.form-control {
  height: auto;
}
body.body-travel-bucket .input-group-lg > textarea.input-group-addon {
  height: auto;
}
body.body-travel-bucket .input-group-lg > select[multiple].form-control {
  height: auto;
}
body.body-travel-bucket .input-group-lg > select[multiple].input-group-addon {
  height: auto;
}
body.body-travel-bucket select.input-lg, body.body-travel-bucket .input-group-lg > select.form-control,
body.body-travel-bucket .input-group-lg > select.input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}
body.body-travel-bucket textarea.input-lg, body.body-travel-bucket .input-group-lg > textarea.form-control,
body.body-travel-bucket .input-group-lg > textarea.input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket select[multiple].input-lg, body.body-travel-bucket .input-group-lg > select[multiple].form-control,
body.body-travel-bucket .input-group-lg > select[multiple].input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .input-sm, body.body-travel-bucket .input-group-sm > .form-control,
body.body-travel-bucket .input-group-sm > .input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .input-group-addon {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-sm > select.form-control {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket .input-group-sm > select.input-group-addon {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket .input-group-sm > textarea.form-control {
  height: auto;
}
body.body-travel-bucket .input-group-sm > textarea.input-group-addon {
  height: auto;
}
body.body-travel-bucket .input-group-sm > select[multiple].form-control {
  height: auto;
}
body.body-travel-bucket .input-group-sm > select[multiple].input-group-addon {
  height: auto;
}
body.body-travel-bucket select.input-sm, body.body-travel-bucket .input-group-sm > select.form-control,
body.body-travel-bucket .input-group-sm > select.input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px;
}
body.body-travel-bucket textarea.input-sm, body.body-travel-bucket .input-group-sm > textarea.form-control,
body.body-travel-bucket .input-group-sm > textarea.input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > textarea.btn {
  height: auto;
}
body.body-travel-bucket select[multiple].input-sm, body.body-travel-bucket .input-group-sm > select[multiple].form-control,
body.body-travel-bucket .input-group-sm > select[multiple].input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}
body.body-travel-bucket .field-validation-valid {
  display: block;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  color: #009178;
  line-height: 2;
}
body.body-travel-bucket .field-validation-error {
  display: block;
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .form-input-group {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
  margin-bottom: 15px;
  background-color: #fff;
}
body.body-travel-bucket .form-input-group .field-validation-error {
  padding: 0 12px;
}
body.body-travel-bucket .form-input-group .form-group {
  margin: 0;
  padding: 9px 15px;
  border-bottom: 1px solid lightgray;
}
body.body-travel-bucket .form-input-group .form-group .field-validation-error {
  padding: 0;
}
body.body-travel-bucket .form-input-group .form-group > .form-control {
  padding: 6px 0;
}
body.body-travel-bucket .form-input-group .form-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .form-input-group .form-control {
  padding: 6px 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
}
body.body-travel-bucket .form-input-group .form-control:hover {
  background-color: transparent;
}
body.body-travel-bucket .form-input-group .form-control:focus {
  background-color: transparent;
}
body.body-travel-bucket .form-input-group .input-group {
  margin: 0;
  padding: 9px 15px;
  border-bottom: 1px solid lightgray;
}
body.body-travel-bucket .form-input-group .input-group > .form-control {
  padding: 6px 0;
}
body.body-travel-bucket .form-input-group .input-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .form-input-group .help-block {
  display: table-row;
  font-size: 85%;
}
body.body-travel-bucket .form-input-group .help-block span {
  display: table-cell;
  padding: 6px 12px;
}
body.body-travel-bucket .validation-summary-errors {
  color: #000;
}
body.body-travel-bucket .validation-summary-errors ul {
  list-style: none;
  padding: 0 12px;
}
body.body-travel-bucket .validation-summary-errors ul li {
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .form-group-lg {
  margin-top: 7.5px;
}
body.body-travel-bucket .panel-body .form-input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
}
body.body-travel-bucket .panel-body .form-input-group .form-control {
  padding: 6px 6px;
}
body.body-travel-bucket .panel-body .form-input-group .form-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .panel-body .form-input-group .form-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .panel-body .form-input-group .form-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .panel-body .form-input-group .input-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
body.body-travel-bucket .panel-body .form-input-group .input-group > .form-control {
  padding: 6px;
  border: 0;
}
body.body-travel-bucket .panel-body .form-input-group .input-group > .field-validation-error {
  padding: 0 6px;
}
body.body-travel-bucket .panel-body .form-input-group:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
body.body-travel-bucket .radios input[type=radio]:not(old) {
  width: 0em;
  height: 0;
  position: absolute;
}
body.body-travel-bucket .radios input[type=radio]:not(old) + label {
  margin-left: 0em;
}
body.body-travel-bucket .checkbox {
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
body.body-travel-bucket .checkbox label {
  width: 17px;
  height: 17px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
body.body-travel-bucket .checkbox label:after {
  content: "";
  width: 8px;
  height: 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .checkbox label:hover {
  border: 1px solid #8c8c8c;
}
body.body-travel-bucket .checkbox input[type=checkbox] {
  visibility: hidden;
}
body.body-travel-bucket .checkbox input[type=checkbox]:checked + label {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
body.body-travel-bucket .radio {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  margin-right: 4px;
}
body.body-travel-bucket .radio label {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #bfbfbf;
}
body.body-travel-bucket .radio label:after {
  content: "";
  width: 8px;
  height: 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
body.body-travel-bucket .radio label:hover {
  border: 1px solid #8c8c8c;
}
body.body-travel-bucket .radio input[type=radio] {
  visibility: hidden;
}
body.body-travel-bucket .radio input[type=radio]:checked + label {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
body.body-travel-bucket .btn {
  display: inline-block;
  margin-bottom: 0;
  border-radius: 4px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42571429;
  border-radius: 2px;
}
body.body-travel-bucket .btn:hover {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .btn:focus {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .btn:active {
  outline: 0;
  background-image: none;
}
body.body-travel-bucket .btn.focus {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .btn.active {
  outline: 0;
  background-image: none;
}
body.body-travel-bucket .btn.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
body.body-travel-bucket .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}
body.body-travel-bucket a.btn.disabled {
  pointer-events: none;
}
body.body-travel-bucket .btn-default {
  color: #374248;
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default:focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .btn-default:hover {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .btn-default:active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .btn-default:active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default:active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default:active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default .badge {
  color: #fff;
  background-color: #374248;
}
body.body-travel-bucket .btn-default.focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .btn-default.active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .btn-default.active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default.active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-default.dropdown-toggle.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
  background-image: none;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle:hover {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle:focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .open > .btn-white.dropdown-toggle.focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  background-image: none;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle:hover {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle:focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .open > .btn-gray.dropdown-toggle.focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
  background-image: none;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle:hover {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle:focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .open > .btn-dark.dropdown-toggle.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle:focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-primary.btn-line.dropdown-toggle.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
  background-image: none;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle:focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-info.btn-line.dropdown-toggle.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
  background-image: none;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle:hover {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle:focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
  background-image: none;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle:focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle:hover {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle:focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.dropdown-toggle.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle:hover {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle:focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .open > .btn-disable.btn-line.dropdown-toggle.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .open > .dropdown-menu {
  display: block;
}
body.body-travel-bucket .open > a {
  outline: 0;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase .btn-submit.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default.active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .btn-default.disabled:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default.disabled:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default.disabled.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default[disabled]:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default[disabled]:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-default[disabled].focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .btn-white {
  color: #252E33;
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white:focus {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
body.body-travel-bucket .btn-white:hover {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
body.body-travel-bucket .btn-white:active {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
  background-image: none;
}
body.body-travel-bucket .btn-white:active:hover {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white:active:focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white:active.focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white .badge {
  color: #fff;
  background-color: #252E33;
}
body.body-travel-bucket .btn-white.focus {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
body.body-travel-bucket .btn-white.active {
  color: #252E33;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
  background-image: none;
}
body.body-travel-bucket .btn-white.active:hover {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white.active:focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white.active.focus {
  color: #252E33;
  background-color: #d4d4d4;
  border-color: #ababab;
}
body.body-travel-bucket .btn-white.disabled:hover {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white.disabled:focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white.disabled.focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white[disabled]:hover {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white[disabled]:focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-white[disabled].focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
body.body-travel-bucket .btn-gray {
  color: #252E33;
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray:focus {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
body.body-travel-bucket .btn-gray:hover {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
body.body-travel-bucket .btn-gray:active {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  background-image: none;
}
body.body-travel-bucket .btn-gray:active:hover {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray:active:focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray:active.focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray .badge {
  color: #eee;
  background-color: #252E33;
}
body.body-travel-bucket .btn-gray.focus {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
body.body-travel-bucket .btn-gray.active {
  color: #252E33;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  background-image: none;
}
body.body-travel-bucket .btn-gray.active:hover {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray.active:focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray.active.focus {
  color: #252E33;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
body.body-travel-bucket .btn-gray.disabled:hover {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray.disabled:focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray.disabled.focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray[disabled]:hover {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray[disabled]:focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-gray[disabled].focus {
  background-color: #eee;
  border-color: #eee;
}
body.body-travel-bucket .btn-dark {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark:focus {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
body.body-travel-bucket .btn-dark:hover {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
body.body-travel-bucket .btn-dark:active {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
  background-image: none;
}
body.body-travel-bucket .btn-dark:active:hover {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark:active:focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark:active.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark .badge {
  color: #707070;
  background-color: #fff;
}
body.body-travel-bucket .btn-dark.focus {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
body.body-travel-bucket .btn-dark.active {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
  background-image: none;
}
body.body-travel-bucket .btn-dark.active:hover {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark.active:focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark.active.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
body.body-travel-bucket .btn-dark.disabled:hover {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark.disabled:focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark.disabled.focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark[disabled]:hover {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark[disabled]:focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-dark[disabled].focus {
  background-color: #707070;
  border-color: #707070;
}
body.body-travel-bucket .btn-primary {
  color: #fff;
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary:focus {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary:hover {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary:active {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary:active:hover {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary:active:focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary:active.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .btn-primary.focus {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary.active {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary.active:hover {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.active:focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.active.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line {
  color: #009178;
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line:focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-color: #fff;
}
body.body-travel-bucket .btn-primary.btn-line:hover {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-color: #fff;
}
body.body-travel-bucket .btn-primary.btn-line:active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary.btn-line:active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line:active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line:active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line .badge {
  color: #fff;
  background-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line.focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
}
body.body-travel-bucket .btn-primary.btn-line.active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #2b78ac;
  background-image: none;
}
body.body-travel-bucket .btn-primary.btn-line.active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line.active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line.active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #24648f;
}
body.body-travel-bucket .btn-primary.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-primary.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-success {
  color: #fff;
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success:focus {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
body.body-travel-bucket .btn-success:hover {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
body.body-travel-bucket .btn-success:active {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
  background-image: none;
}
body.body-travel-bucket .btn-success:active:hover {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success:active:focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success:active.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success .badge {
  color: #00b336;
  background-color: #fff;
}
body.body-travel-bucket .btn-success.focus {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
body.body-travel-bucket .btn-success.active {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
  background-image: none;
}
body.body-travel-bucket .btn-success.active:hover {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success.active:focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success.active.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
body.body-travel-bucket .btn-success.disabled:hover {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success.disabled:focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success.disabled.focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success[disabled]:hover {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success[disabled]:focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-success[disabled].focus {
  background-color: #00b336;
  border-color: #00b336;
}
body.body-travel-bucket .btn-info {
  color: #fff;
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .btn-info:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .btn-info:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .btn-info.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .btn-info.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line {
  color: #009178;
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line:focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-color: #fff;
}
body.body-travel-bucket .btn-info.btn-line:hover {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-color: #fff;
}
body.body-travel-bucket .btn-info.btn-line:active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info.btn-line:active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line:active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line:active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line .badge {
  color: #fff;
  background-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line.focus {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
}
body.body-travel-bucket .btn-info.btn-line.active {
  color: #009178;
  background-color: #e6e6e6;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .btn-info.btn-line.active:hover {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line.active:focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line.active.focus {
  color: #009178;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
body.body-travel-bucket .btn-info.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-info.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #009178;
}
body.body-travel-bucket .btn-warning {
  color: #fff;
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning:focus {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
body.body-travel-bucket .btn-warning:hover {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
body.body-travel-bucket .btn-warning:active {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
  background-image: none;
}
body.body-travel-bucket .btn-warning:active:hover {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning:active:focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning:active.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning .badge {
  color: #07A388;
  background-color: #fff;
}
body.body-travel-bucket .btn-warning.focus {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
body.body-travel-bucket .btn-warning.active {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
  background-image: none;
}
body.body-travel-bucket .btn-warning.active:hover {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning.active:focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning.active.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
body.body-travel-bucket .btn-warning.disabled:hover {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning.disabled:focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning.disabled.focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning[disabled]:hover {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning[disabled]:focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-warning[disabled].focus {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .btn-danger {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger:focus {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
body.body-travel-bucket .btn-danger:hover {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
body.body-travel-bucket .btn-danger:active {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
  background-image: none;
}
body.body-travel-bucket .btn-danger:active:hover {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger:active:focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger:active.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger .badge {
  color: #000;
  background-color: #fff;
}
body.body-travel-bucket .btn-danger.focus {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
body.body-travel-bucket .btn-danger.active {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
  background-image: none;
}
body.body-travel-bucket .btn-danger.active:hover {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger.active:focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger.active.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
body.body-travel-bucket .btn-danger.disabled:hover {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger.disabled:focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger.disabled.focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger[disabled]:hover {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger[disabled]:focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-danger[disabled].focus {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .btn-disable {
  color: #fff;
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable:focus {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable:hover {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable:active {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable:active:hover {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable:active:focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable:active.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable .badge {
  color: #c0c0c0;
  background-color: #fff;
}
body.body-travel-bucket .btn-disable.focus {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.active {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable.active:hover {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.active:focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.active.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.disabled:hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.disabled:focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.disabled.focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable[disabled]:hover {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable[disabled]:focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable[disabled].focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line {
  color: #c0c0c0;
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line:focus {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.btn-line:hover {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.btn-line:active {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable.btn-line:active:hover {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line:active:focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line:active.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line .badge {
  color: #fff;
  background-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line.focus {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
body.body-travel-bucket .btn-disable.btn-line.active {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
  background-image: none;
}
body.body-travel-bucket .btn-disable.btn-line.active:hover {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line.active:focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line.active.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
body.body-travel-bucket .btn-disable.btn-line.disabled:hover {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line.disabled:focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line.disabled.focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line[disabled]:hover {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line[disabled]:focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-disable.btn-line[disabled].focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
body.body-travel-bucket .btn-link {
  color: #009178;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  border-color: transparent;
}
body.body-travel-bucket .btn-link:active {
  background-color: transparent;
  border-color: transparent;
}
body.body-travel-bucket .btn-link:hover {
  border-color: transparent;
  color: #266a97;
  text-decoration: none;
  background-color: transparent;
}
body.body-travel-bucket .btn-link:focus {
  border-color: transparent;
  color: #266a97;
  text-decoration: none;
  background-color: transparent;
}
body.body-travel-bucket .btn-link.active {
  background-color: transparent;
}
body.body-travel-bucket .btn-link[disabled] {
  background-color: transparent;
}
body.body-travel-bucket .btn-link[disabled]:hover {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket .btn-link[disabled]:focus {
  color: #ddd;
  text-decoration: none;
}
body.body-travel-bucket .btn-lg {
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}
body.body-travel-bucket .btn-sm {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .btn-xs {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}
body.body-travel-bucket .btn-block {
  display: block;
  width: 100%;
}
body.body-travel-bucket .btn-block + .btn-block {
  margin-top: 5px;
}
body.body-travel-bucket .btn-block-flexable {
  height: 100%;
}
body.body-travel-bucket input[type=submit].btn-block {
  width: 100%;
}
body.body-travel-bucket input[type=reset].btn-block {
  width: 100%;
}
body.body-travel-bucket input[type=button].btn-block {
  width: 100%;
}
body.body-travel-bucket .btn-next {
  padding-right: 60px;
  position: relative;
}
body.body-travel-bucket .btn-next:after {
  font-family: "Material Design Icons";
  display: block;
  width: 30px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0px;
  opacity: 0.6;
}
body.body-travel-bucket .btn-reset:after {
  font-family: "Material Design Icons";
  font-size: 36px;
  font-weight: 500;
}
body.body-travel-bucket .btn-header {
  height: 26px;
  margin-left: 5px;
  padding: 5px 12px;
  line-height: 0;
}
body.body-travel-bucket .round-btn {
  display: inline-block;
  width: auto;
  padding: 0 7px;
  font-size: 12px;
  letter-spacing: -0.75px;
  border-radius: 20px;
}
body.body-travel-bucket .round-btn.primary {
  color: #fff;
  background: #61C0B0;
  border: 1px solid #61C0B0;
}
body.body-travel-bucket .badge {
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 2px 6px;
  background-color: #7da7d9;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #7da7d9;
}
body.body-travel-bucket .badge.badge-sm {
  height: 14px;
  padding: 1px 4px;
  font-size: 10px;
  border-radius: 6px;
}
body.body-travel-bucket .badge.badge-default {
  background-color: #fff;
  color: #777777;
  border-color: #aaaaaa;
}
body.body-travel-bucket .badge.badge-primary {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .badge.badge-info {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .badge.badge-warning {
  background-color: #07A388;
  border-color: #07A388;
}
body.body-travel-bucket .badge.badge-danger {
  background-color: #000;
  border-color: #000;
}
body.body-travel-bucket .badge.badge-white {
  background-color: #fff;
  border-color: #fff;
  color: #252E33;
}
body.body-travel-bucket .badge.badge-line.badge-primary {
  background-color: transparent;
  border-color: #009178;
  color: #009178;
  border-radius: 4px;
}
body.body-travel-bucket .badge.badge-line.badge-warning {
  background-color: transparent;
  border-color: #07A388;
  color: #07A388;
}
body.body-travel-bucket .badge.badge-line.badge-danger {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .badge.badge-line.badge-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
body.body-travel-bucket .badge.badge-special {
  margin-left: 2px;
  vertical-align: middle;
}
body.body-travel-bucket .alert {
  padding: 12px;
  background-color: #fafafa;
}
body.body-travel-bucket .alertify {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
  background: #FFF;
  border: 0px solid #374248;
  border: 0px solid rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
}
body.body-travel-bucket .alertify-show {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body.body-travel-bucket .alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF;
}
body.body-travel-bucket .alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body.body-travel-bucket .alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}
body.body-travel-bucket .alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
body.body-travel-bucket .alertify-cover-hidden {
  display: none;
}
body.body-travel-bucket .alertify-hidden {
  -webkit-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}
body.body-travel-bucket:root * > .alertify-hidden {
  display: block;
  visibility: hidden;
}
body.body-travel-bucket .alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}
body.body-travel-bucket .alertify-logs-hidden {
  display: none;
}
body.body-travel-bucket .alertify-log-show {
  right: 0;
  opacity: 1;
}
body.body-travel-bucket .alertify-dialog {
  padding: 25px;
  padding-top: 60px;
  padding-bottom: 70px;
  position: relative;
}
body.body-travel-bucket .alertify-dialog:before {
  display: block;
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  background-color: #e3e6ee;
  color: #009178;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.body-travel-bucket .alertify-inner {
  text-align: center;
}
body.body-travel-bucket .alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px;
}
body.body-travel-bucket .alertify-buttons {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .alertify-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0 !important;
  color: #fff;
  text-decoration: none !important;
}
body.body-travel-bucket .alertify-button-cancel {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-button-cancel:hover {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-button-cancel:focus {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-button-ok {
  background-color: #009178;
}
body.body-travel-bucket .alertify-button-ok:hover {
  background-color: #009178;
}
body.body-travel-bucket .alertify-button-ok:focus {
  background-color: #009178;
}
body.body-travel-bucket .alertify-log-error {
  background-color: #eeeeee;
  color: #252E33;
}
body.body-travel-bucket .alertify-log-success {
  background-color: #7da7d9;
}
body.body-travel-bucket .panel {
  margin-bottom: 10px;
}
body.body-travel-bucket .panel .panel-header {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  padding: 12px;
  cursor: pointer;
}
body.body-travel-bucket .panel .panel-header h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-header span.caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #999;
}
body.body-travel-bucket .panel .panel-header a.caret {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
  opacity: 0;
  opacity: 1;
}
body.body-travel-bucket .panel .panel-header a.agree-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
  margin-right: 60px;
}
body.body-travel-bucket .panel .panel-header a.btn--modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
}
body.body-travel-bucket .panel .panel-body {
  background-color: #fff;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  visibility: hidden;
}
body.body-travel-bucket .panel .panel-body h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer {
  background-color: #fff;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  visibility: hidden;
}
body.body-travel-bucket .panel .panel-footer h1 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h2 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h3 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h4 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-footer h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .panel .panel-body.none-border {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel .panel-footer.none-border {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel.panel-white .panel-body {
  background-color: #fff !important;
}
body.body-travel-bucket .panel.active .panel-header {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel.active .panel-header a.caret {
  opacity: 1;
}
body.body-travel-bucket .panel.active > .panel-body {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 12px;
}
body.body-travel-bucket .panel.active > .panel-footer {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 12px;
}
body.body-travel-bucket .panel.panel-open .panel-body {
  padding: 12px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
body.body-travel-bucket .panel.panel-open .panel-footer {
  padding: 12px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
body.body-travel-bucket .panel.panel-primary .panel-body {
  background-color: #eff0f4;
}
body.body-travel-bucket .panel-group {
  margin-bottom: 15px;
}
body.body-travel-bucket .panel-group .panel {
  margin-bottom: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel-group .panel .panel-header {
  border-bottom-width: 0px;
  border-top-width: 0px;
}
body.body-travel-bucket .panel-group .panel .panel-body {
  border-bottom-width: 0;
  border-top-width: 0;
}
body.body-travel-bucket .panel-group .panel:last-child {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel-group .panel.active .panel-body {
  border-top-width: 1px;
}
body.body-travel-bucket .panel-object {
  margin-bottom: 12px;
}
body.body-travel-bucket .panel-object .panel-object-header {
  height: 40px;
  padding: 12px;
  line-height: 20px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #07A388;
  position: relative;
  background-image: none;
}
body.body-travel-bucket .panel-object .panel-object-header > .btn {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  padding: 0 8px;
}
body.body-travel-bucket .panel-object .panel-object-header > .btn.btn-border {
  top: 7px;
  border-width: 1px;
}
body.body-travel-bucket .panel-object .panel-object-header > .btn.btn-xs {
  top: 10px;
  border-width: 1px;
}
body.body-travel-bucket .panel-object .panel-object-md {
  padding: 0 12px;
}
body.body-travel-bucket .panel-object.panel-object-gray .panel-object-header {
  padding: 14px 14px;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  background-image: url(/img/panel-object-gray-header-bg.gif);
  background-color: #eaeaea;
  color: #252E33;
}
body.body-travel-bucket .panel-object.selected .panel-object-header {
  background-color: #B7C5C8;
  color: #fff;
}
body.body-travel-bucket .card label {
  color: #69777E;
}
body.body-travel-bucket .dropup {
  position: relative;
}
body.body-travel-bucket .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
body.body-travel-bucket .dropdown {
  position: relative;
}
body.body-travel-bucket .dropdown .btn.dropdown-toggle {
  height: 36px;
}
body.body-travel-bucket .dropdown .btn.dropdown-toggle.dropdown-blue {
  background-color: #009178 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .dropdown-blue:active:focus {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .dropdown-blue:active:hover {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .open > .dropdown-blue.dropdown-toggle.focus {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .open > .dropdown-blue.dropdown-toggle:focus {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .open > .dropdown-blue.dropdown-toggle:hover {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
body.body-travel-bucket .dropdown .dropdown-right {
  float: right !important;
  right: 0px !important;
}
body.body-travel-bucket .dropdown .dropdown-menu {
  float: right !important;
  left: 0px !important;
  overflow: hidden;
}
body.body-travel-bucket .dropdown .dropdown-menu li button {
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .dropdown .dropdown-menu li.disabled button {
  color: #ddd;
}
body.body-travel-bucket .dropdown-toggle:focus {
  outline: 0;
}
body.body-travel-bucket .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  overflow-y: scroll;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 175px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
body.body-travel-bucket .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
body.body-travel-bucket .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42571429;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
body.body-travel-bucket .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
body.body-travel-bucket .dropdown-menu > .active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009178;
}
body.body-travel-bucket .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009178;
}
body.body-travel-bucket .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #009178;
}
body.body-travel-bucket .dropdown-menu > .disabled > a {
  color: #ddd;
}
body.body-travel-bucket .dropdown-menu > .disabled > a:hover {
  color: #ddd;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
body.body-travel-bucket .dropdown-menu > .disabled > a:focus {
  color: #ddd;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
body.body-travel-bucket .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
body.body-travel-bucket .dropdown-menu-right {
  left: auto;
  right: 0;
}
body.body-travel-bucket .dropdown-menu-left {
  left: 0;
  right: auto;
}
body.body-travel-bucket .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42571429;
  color: #ddd;
  white-space: nowrap;
}
body.body-travel-bucket .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
body.body-travel-bucket .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
body.body-travel-bucket .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
body.body-travel-bucket .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  display: table-cell;
  position: static;
}
body.body-travel-bucket .input-group .form-control:focus {
  z-index: 3;
}
body.body-travel-bucket .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
body.body-travel-bucket .input-group .form-control-static {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  padding: 8px 0;
  position: static;
}
body.body-travel-bucket .input-group .form-control-static:focus {
  z-index: 3;
}
body.body-travel-bucket .input-group .form-control-static.none-padding {
  padding: 0px;
}
body.body-travel-bucket .input-group .input-number:nth-of-type(2) {
  margin-left: 5%;
}
body.body-travel-bucket .input-group .input-number:nth-of-type(3) {
  margin-left: 5%;
}
body.body-travel-bucket .input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .input-group-xs {
  margin: 0 !important;
  padding: 0 !important;
}
body.body-travel-bucket .cardN {
  -webkit-text-security: disc;
}
body.body-travel-bucket .input-group-addon {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #252E33;
  text-align: center;
}
body.body-travel-bucket .input-group-addon:not(:first-child):not(:last-child) {
  border-radius: 0;
}
body.body-travel-bucket .input-group-addon input[type=radio] {
  margin-top: 0;
}
body.body-travel-bucket .input-group-addon input[type=checkbox] {
  margin-top: 0;
}
body.body-travel-bucket .input-group-addon:first-child {
  border-right: 0;
}
body.body-travel-bucket .input-group-addon:last-child {
  border-left: 0;
}
body.body-travel-bucket .input-group-btn {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
body.body-travel-bucket .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
body.body-travel-bucket .input-group-btn > .btn {
  position: relative;
}
body.body-travel-bucket .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
body.body-travel-bucket .input-group-btn > .btn:hover {
  z-index: 2;
}
body.body-travel-bucket .input-group-btn > .btn:focus {
  z-index: 2;
}
body.body-travel-bucket .input-group-btn > .btn:active {
  z-index: 2;
}
body.body-travel-bucket .input-group-btn:first-child > .btn {
  margin-right: 0px;
}
body.body-travel-bucket .input-group-btn:first-child > .btn-group {
  margin-right: 0px;
}
body.body-travel-bucket .input-group-btn:last-child > .btn {
  z-index: 2;
  margin-left: 0px;
}
body.body-travel-bucket .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: 0px;
}
body.body-travel-bucket .input-group-addon.input-sm,
body.body-travel-bucket .input-group-sm > .input-group-addon,
body.body-travel-bucket .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
body.body-travel-bucket .input-group-addon.input-lg,
body.body-travel-bucket .input-group-lg > .input-group-addon,
body.body-travel-bucket .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
body.body-travel-bucket .input-group-addon-fix {
  text-align: left;
  max-width: 90px;
  width: 90px;
  vertical-align: middle;
  line-height: 1.35;
  padding-left: 0px;
}
body.body-travel-bucket .input-group-single {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 20px;
  padding: 3px 10px;
  overflow: hidden;
  width: 100%;
  overflow: auto;
}
body.body-travel-bucket .input-group-single .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .input-group-single .form-control {
  border: 0;
}
body.body-travel-bucket .input-group-single .form-control:focus {
  background-color: #fff;
}
body.body-travel-bucket .input-group-block {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 3px;
  padding: 3px;
  overflow: hidden;
  display: block;
}
body.body-travel-bucket .input-group-block .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
body.body-travel-bucket .input-group-block .input-group-block-body {
  padding: 6px 12px;
}
body.body-travel-bucket .input-group-block .input-group-block-body [class*=col-] {
  margin-bottom: 10px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body.body-travel-bucket .input-group-count > .input-group-btn .btn {
  border-color: #ccc;
  padding: 9px 15px;
}
body.body-travel-bucket .input-group-count > .input-group-btn:first-child {
  border-right: 1px solid #ABABAB;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.body-travel-bucket .input-group-count > .input-group-btn:first-child .btn {
  border: 0;
}
body.body-travel-bucket .input-group-count > .input-group-btn:last-child {
  border-left: 1px solid #ABABAB;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.body-travel-bucket .input-group-count > .input-group-btn:last-child .btn {
  border: 0;
}
body.body-travel-bucket .input-group-count .form-control {
  height: 41px;
  background-color: #fff;
  text-align: center;
}
body.body-travel-bucket .input-group-count .form-control[readonly] {
  height: 41px;
  background-color: #fff;
  text-align: center;
}
body.body-travel-bucket .input-group-filter {
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  cursor: pointer;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.body-travel-bucket .input-group-filter > .input-group-addon {
  font-size: 12px;
  padding: 6px 10px;
}
body.body-travel-bucket .input-group-filter > .form-control-static {
  height: 32px;
  color: #252E33;
}
body.body-travel-bucket .input-group-filter > .form-control-static > .ellipsis {
  margin-right: -15px;
}
body.body-travel-bucket .input-group-filter > .form-control-static .small {
  font-size: 12px;
}
body.body-travel-bucket .input-group-filter.active {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .input-group-filter.active > .input-group-addon {
  color: #fff !important;
}
body.body-travel-bucket .input-group-filter.active > .form-control-static {
  color: #fff !important;
}
body.body-travel-bucket .list-group {
  padding-left: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .list-group .list-group-item {
  position: relative;
  display: block;
  padding: 15px 15px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  margin: 0;
}
body.body-travel-bucket .list-group .list-group-item:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .list-group .list-group-item:hover {
  background-color: #e5e5e5;
}
body.body-travel-bucket .list-group .list-group-item .btn-reset {
  position: absolute;
  top: 0;
  right: 15px;
}
body.body-travel-bucket .list-group .list-group-item .btn-reset:after {
  font-size: 36px;
}
body.body-travel-bucket .list-group .list-group-item > a {
  display: block;
  color: #252E33;
  position: relative;
}
body.body-travel-bucket .list-group .list-group-item > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .list-group .list-group-item > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .list-group .list-group-item .badge {
  float: right;
}
body.body-travel-bucket .list-group .list-group-item .date-left {
  padding-left: 10px;
}
body.body-travel-bucket .list-group .list-group-item .date-right {
  padding-right: 10px;
}
body.body-travel-bucket .list-group .list-group-item .close {
  display: block;
  cursor: pointer;
  width: 36px;
  height: 36px;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 10px;
  z-index: 3;
}
body.body-travel-bucket .list-group .list-group-item .close:hover {
  color: #009178;
}
body.body-travel-bucket .list-group .list-group-item.none-item {
  border-top: 1px solid #d6d6d6;
  border-bottom: 0;
}
body.body-travel-bucket .list-group .list-group-item.selected {
  font-weight: 500;
}
body.body-travel-bucket .list-group .list-group-item.selected:after {
  position: absolute;
  top: 13px;
  bottom: 0;
  right: 15px;
  display: block;
  width: 24px;
  line-height: 1;
  background: transparent;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .list-group.with-none-item {
  border-bottom: 0px solid #d6d6d6;
}
body.body-travel-bucket .list-group.list-group-view {
  margin-top: 0;
  margin-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-view .list-group-item:hover {
  background-color: #fff;
}
body.body-travel-bucket .list-group.list-group-sm {
  margin-top: 0;
}
body.body-travel-bucket .list-group.list-group-sm .list-group-item {
  padding: 15px 15px;
}
body.body-travel-bucket .list-group.list-group-xs {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
body.body-travel-bucket .list-group.list-group-xs .list-group-item {
  padding: 0;
  border-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-line {
  border-top: 0;
  margin-bottom: -20px;
  margin-top: -20px;
}
body.body-travel-bucket .list-group.list-group-line > li:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-line > li.list-group-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: transparent !important;
}
body.body-travel-bucket .list-group.list-group-block {
  border-top: 0;
}
body.body-travel-bucket .list-group.list-group-block > li:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .list-group.list-group-block > li.list-group-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-top: 15px;
}
body.body-travel-bucket .list-group.list-group-block > li.list-group-item:hover {
  background-color: transparent;
}
body.body-travel-bucket .list-group.options {
  margin: 0 -15px;
}
body.body-travel-bucket .icon-svg-whypaymore {
  display: inline-block;
  width: 160px;
  height: 35px;
  background-image: url(/svg/wpm_logo.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
}
body.body-travel-bucket .icon-svg {
  display: inline-block;
  width: 19px;
  height: 23px;
  vertical-align: middle;
}
body.body-travel-bucket .icon-svg-koreanair {
  background-image: url(/svg/koreanair.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
body.body-travel-bucket .icon-svg-asianaair {
  background-image: url(/svg/asianair.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
body.body-travel-bucket .ion {
  display: inline-block;
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 150%;
  vertical-align: middle;
}
body.body-travel-bucket .ionicons {
  display: inline-block;
  font-family: "Material Design Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 150%;
  vertical-align: middle;
}
body.body-travel-bucket .nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
}
body.body-travel-bucket .nav li {
  display: inline-block;
  margin: 0;
}
body.body-travel-bucket .nav li a {
  display: block;
  text-align: center;
  font-size: 17px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .nav li a:hover {
  text-decoration: none;
}
body.body-travel-bucket .nav li a:focus {
  text-decoration: none;
}
body.body-travel-bucket .nav.nav-tabs {
  border-bottom: 1px solid #e3e6ee;
  background-color: #fff;
}
body.body-travel-bucket .nav.nav-tabs li {
  padding: 2px 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #252E33;
  text-align: center;
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.7px;
}
body.body-travel-bucket .nav.nav-tabs li a {
  position: relative;
  padding: 10px 0;
  border-bottom: 2px solid transparent;
  color: #777777;
}
body.body-travel-bucket .nav.nav-tabs li a.active {
  color: #252E33;
  font-weight: 500;
}
body.body-travel-bucket .nav.nav-tabs li.active a {
  color: #252E33;
  font-weight: 500;
}
body.body-travel-bucket .nav.nav-pills li a {
  padding: 10px 15px;
  background-color: #9eaae1;
  color: #fff;
}
body.body-travel-bucket .nav.nav-pills li a:hover {
  background-color: #6f81d3;
}
body.body-travel-bucket .nav.nav-pills li.active a {
  background-color: #009178;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-default li a {
  background-color: #e3e3e3;
  color: #252E33;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-default li.active a {
  background-color: #fff;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line {
  text-align: left;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line li a {
  background-color: #fff;
  color: #252E33;
  position: relative;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line li.active a {
  background-color: #fff;
}
body.body-travel-bucket .nav.nav-pills.nav-pills-line li.active a:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #374248;
  position: absolute;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .nav.nav-justified {
  width: 100%;
  display: table;
  table-layout: fixed;
}
body.body-travel-bucket .nav.nav-justified li {
  display: table-cell;
  padding: 0;
}
body.body-travel-bucket .tab-content {
  padding: 15px;
}
body.body-travel-bucket .tab-content > .pane {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .tab-content > .pane.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
body.body-travel-bucket .tabs-content > .pan {
  display: none;
  display: none;
}
body.body-travel-bucket .tabs-content > .pan.active {
  display: block;
  display: block;
}
body.body-travel-bucket .fade {
  opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
body.body-travel-bucket .modal-open {
  overflow: hidden;
}
body.body-travel-bucket .modal-open .modal {
  overflow-x: auto;
  overflow-y: auto;
}
body.body-travel-bucket .modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: transparent;
}
body.body-travel-bucket .modal:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.body-travel-bucket .modal header {
  position: relative;
  background-color: transparent;
}
body.body-travel-bucket .modal header .page-title {
  height: 55px;
  padding: 0;
  margin: 0;
  line-height: 55px;
  font-size: 16px;
  text-align: left;
  padding-left: 50px;
}
body.body-travel-bucket .modal header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
body.body-travel-bucket .modal header .btn-close-modal i {
  font-size: 36px !important;
}
body.body-travel-bucket .modal .modal-content.form .modal-body {
  padding: 15px;
  background: #f0f0f0;
}
body.body-travel-bucket .modal .keyword-box {
  padding-top: 0;
  background: transparent;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal .keyword-box label {
  font-size: 13px;
}
body.body-travel-bucket .modal .toolbar {
  padding-top: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal .toolbar li:first-child {
  padding-right: 5px;
}
body.body-travel-bucket .modal .toolbar li:last-child {
  padding-left: 5px;
}
body.body-travel-bucket .modal .toolbar a {
  border-radius: 3px;
  background-color: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .modal .toolbar a.active {
  background-color: #07A388;
}
body.body-travel-bucket .modal .toolbar label {
  font-size: 13px;
}
body.body-travel-bucket .modal .table-price {
  border-bottom: 0;
  z-index: 1500;
}
body.body-travel-bucket .modal .table-price > tbody > tr:first-child > th {
  border-top: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr:first-child > td {
  border-top: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr:last-child > th {
  border-bottom: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr:last-child > td {
  border-bottom: 0;
}
body.body-travel-bucket .modal .table-price > tbody > tr > th {
  padding: 12px 15px;
}
body.body-travel-bucket .modal .table-price > tbody > tr > td {
  padding: 12px 15px;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total > th {
  background: #f0f0f0;
  font-weight: 500;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total > td {
  background: #f0f0f0;
  font-weight: 500;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total .pax-count {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  margin-left: 4px;
}
body.body-travel-bucket .modal .table-price > tbody > tr.total-amount > th {
  font-size: 15px;
}
body.body-travel-bucket .modal .table-info > tbody > tr > th {
  padding: 8px;
}
body.body-travel-bucket .modal .table-info > tbody > tr td {
  padding: 8px;
}
body.body-travel-bucket .modal > p {
  font-size: 13px;
  margin-bottom: 10px;
}
body.body-travel-bucket .modal table {
  margin: 0;
}
body.body-travel-bucket .modal .keyword-loc-list {
  position: relative;
  height: 100%;
}
body.body-travel-bucket .modal .keyword-loc-list .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.active {
  display: block;
}
body.body-travel-bucket .modal.hidden {
  display: none;
}
body.body-travel-bucket .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  background: transparent;
}
body.body-travel-bucket .modal-content {
  position: relative;
  width: auto;
  outline: 0;
  overflow: auto;
  background: #fff;
}
body.body-travel-bucket .modal-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background-color: transparent;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
body.body-travel-bucket .modal-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background-color: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal-body {
  z-index: 1050;
  background-color: #fff;
}
body.body-travel-bucket .modal-body .guide {
  padding: 6px 0;
  font-size: 13px;
  line-height: 1.42571429;
}
body.body-travel-bucket .modal-agreement {
  padding: 15px;
  font-size: 14px;
  color: #69777E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .modal-agreement li {
  line-height: 22px;
}
body.body-travel-bucket .modal-footer {
  position: relative;
  z-index: 1050;
  width: 100%;
  padding: 8px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: right;
}
body.body-travel-bucket .modal-footer:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .modal-footer:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
body.body-travel-bucket .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
body.body-travel-bucket .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
body.body-travel-bucket .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
body.body-travel-bucket .modal.processing-view {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  text-align: center;
  background: transparent;
}
body.body-travel-bucket .modal.processing-view:before {
  content: "";
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.85;
  filter: alpha(opacity=85);
}
body.body-travel-bucket .modal.processing-view .modal-dialog {
  z-index: 1090;
  width: 100%;
  height: 100%;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.processing-view .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0px;
  background: transparent;
}
body.body-travel-bucket .modal.processing-view .modal-content:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
body.body-travel-bucket .modal.processing-view .modal-content .content {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  z-index: 4;
}
body.body-travel-bucket .modal.processing-view .modal-content .icon {
  width: 95px;
  height: 95px;
  z-index: 4;
  margin: auto;
  background-color: #009178;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-travel-bucket .modal.processing-view .modal-content .text {
  display: block;
  z-index: 3;
  width: 100%;
  padding: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.notice {
  z-index: 1090;
  text-align: center;
}
body.body-travel-bucket .modal.notice:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.notice .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
  padding: 120px 32px 32px 32px;
}
body.body-travel-bucket .modal.notice .modal-header {
  font-size: 18px;
  color: #000;
}
body.body-travel-bucket .modal.notice .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
body.body-travel-bucket .modal.notice .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #009178;
  text-align: center;
}
body.body-travel-bucket .modal.notice .modal-footer.two-btn a {
  width: 50%;
}
body.body-travel-bucket .modal.notice .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
body.body-travel-bucket .modal.notice .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #07A388;
  background-color: #07A388;
}
body.body-travel-bucket .modal.alert {
  z-index: 1090;
  text-align: center;
}
body.body-travel-bucket .modal.alert:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.alert .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.alert .modal-header {
  font-size: 18px;
  color: #000;
}
body.body-travel-bucket .modal.alert .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
body.body-travel-bucket .modal.alert .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #009178;
  text-align: center;
}
body.body-travel-bucket .modal.alert .modal-footer.two-btn a {
  width: 50%;
}
body.body-travel-bucket .modal.alert .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
body.body-travel-bucket .modal.alert .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #07A388;
  background-color: #07A388;
}
body.body-travel-bucket .modal.confirm {
  z-index: 1090;
  text-align: center;
}
body.body-travel-bucket .modal.confirm:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.confirm .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.confirm .modal-header {
  font-size: 18px;
  color: #000;
}
body.body-travel-bucket .modal.confirm .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
body.body-travel-bucket .modal.confirm .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #009178;
  text-align: center;
}
body.body-travel-bucket .modal.confirm .modal-footer.two-btn a {
  width: 50%;
}
body.body-travel-bucket .modal.confirm .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
body.body-travel-bucket .modal.confirm .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #07A388;
  background-color: #07A388;
}
body.body-travel-bucket .modal.popup {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
body.body-travel-bucket .modal.popup:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.popup .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.popup .modal-dialog .modal-body {
  padding: 10px;
}
body.body-travel-bucket .modal.popup .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  border-radius: 4px;
  text-align: center;
  height: 100%;
}
body.body-travel-bucket .modal.popup .modal-body {
  min-width: 50%;
  text-align: left;
}
body.body-travel-bucket .modal.popup .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.body-travel-bucket .modal.popup .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.body-travel-bucket .modal.popup.full {
  padding: 12px;
}
body.body-travel-bucket .modal.popup.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .modal.popup.full .modal-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
body.body-travel-bucket .modal.popup.full .modal-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .modal.popup.full .modal-dialog {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.popup.full .modal-content {
  height: 100%;
}
body.body-travel-bucket .modal.popup.full .modal-content.with-header .modal-body {
  top: 56px;
}
body.body-travel-bucket .modal.popup.full .modal-content.with-footer .modal-body {
  bottom: 56px;
}
body.body-travel-bucket .modal.popup.detail {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
body.body-travel-bucket .modal.popup.detail:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.popup.detail .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .modal.popup.detail .modal-dialog .modal-body {
  padding: 10px;
}
body.body-travel-bucket .modal.popup.detail .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  text-align: center;
  height: 100%;
}
body.body-travel-bucket .modal.popup.detail .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.popup.detail .modal-header .btn--close {
  background: #009178;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal.popup.detail .modal-body {
  min-width: 50%;
  text-align: left;
}
body.body-travel-bucket .modal.popup.detail .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.body-travel-bucket .modal.popup.detail .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.body-travel-bucket .modal.drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #009178;
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.drawer .modal-content.out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.right-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.right-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #009178;
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.right-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.right-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.right-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.right-drawer .modal-content.out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.left-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.left-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #009178;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.left-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.left-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.left-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.left-drawer .modal-content.out {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-drawer {
  background-color: #fff;
}
body.body-travel-bucket .modal.top-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.top-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.top-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.top-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.top-drawer .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.body-travel-bucket .modal.bottom-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
  background-color: #fff;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-drawer header .btn--close {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal.bottom-drawer .body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.bottom-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
body.body-travel-bucket .modal.bottom-drawer .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.right-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.left-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-sheet {
  z-index: 1090;
}
body.body-travel-bucket .modal.top-sheet .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
}
body.body-travel-bucket .modal.top-sheet .modal-content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
  top: 0;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-sheet .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-sheet .modal-header .btn--close {
  background: #004E42;
}
body.body-travel-bucket .modal.top-sheet .modal-body {
  background: #fff;
}
body.body-travel-bucket .modal.top-sheet .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-sheet {
  z-index: 1090;
}
body.body-travel-bucket .modal.bottom-sheet .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
}
body.body-travel-bucket .modal.bottom-sheet .modal-content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
  bottom: 0;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-sheet .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-sheet .modal-header .btn--close {
  background: #004E42;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal.bottom-sheet .modal-header h1.title {
  text-align: center;
}
body.body-travel-bucket .modal.bottom-sheet .modal-body {
  background: #fff;
}
body.body-travel-bucket .modal.bottom-sheet .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.top-sheet.partial:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-dialog {
  height: auto;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-content {
  right: 8px;
  left: 8px;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-header {
  height: 52px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-header .btn--close {
  height: 52px;
  padding: 0;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
body.body-travel-bucket .modal.top-sheet.partial .modal-footer {
  height: auto;
}
body.body-travel-bucket .modal.bottom-sheet.partial:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-dialog {
  height: auto;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-content {
  right: 8px;
  left: 8px;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-header {
  height: 52px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-header .btn--close {
  height: 52px;
  padding: 0;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
body.body-travel-bucket .modal.bottom-sheet.partial .modal-footer {
  height: auto;
}
body.body-travel-bucket .modal.top-sheet.full .modal-dialog {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.top-sheet.full .modal-content {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.top-sheet.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .modal.top-sheet.full .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-dialog {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-content {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .modal.bottom-sheet.full .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
body.body-travel-bucket .modal.top-sheet.form .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.top-sheet.form .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-sheet.form .modal-header {
  background: #009178;
  border-color: #009178;
  color: #fff;
}
body.body-travel-bucket .modal.bottom-sheet.form .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
body.body-travel-bucket .modal.top-sheet.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .modal.bottom-sheet.fade .modal-dialog {
  -webkit-transform: translate(0, 25%);
  transform: translate(0, 25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
body.body-travel-bucket .modal-dialog.modal-lg {
  width: 1170px;
}
body.body-travel-bucket .modal-dialog.modal-md {
  width: 1000px;
}
body.body-travel-bucket .modal-dialog.modal-sm {
  width: 750px;
}
body.body-travel-bucket .modal--level-2 {
  z-index: 1060;
}
body.body-travel-bucket .modal--level-3 {
  z-index: 1070;
}
body.body-travel-bucket .modal-level-4 {
  z-index: 1080;
}
body.body-travel-bucket .snackbar {
  overflow: hidden;
  position: fixed;
  right: 8px;
  left: 8px;
  bottom: 8px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
body.body-travel-bucket .snackbar .snackbar-overlay {
  position: relative;
  width: 100%;
  padding: 10px;
}
body.body-travel-bucket .snackbar .snackbar-content {
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 15px 48px 15px 15px;
  background: #d24f24;
  color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  outline: 0;
  line-height: 20px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar .close {
  position: absolute;
  width: 40px;
  font-size: 20px;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 4px;
  bottom: 4px;
  right: 0;
}
body.body-travel-bucket .snackbar.active {
  display: block;
}
body.body-travel-bucket .snackbar.hidden {
  display: none;
}
body.body-travel-bucket .snackbar.top {
  top: 8px;
  bottom: auto;
}
body.body-travel-bucket .snackbar.top .snackbar-content {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.top .snackbar-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.bottom {
  top: auto;
  bottom: 8px;
}
body.body-travel-bucket .snackbar.bottom .snackbar-content {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.bottom .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .snackbar.default .snackbar-content {
  background: #d24f24;
}
body.body-travel-bucket .snackbar.primary .snackbar-content {
  background-color: #009178;
  font-size: 13px;
}
body.body-travel-bucket .snackbar.info .snackbar-content {
  background-color: #009178;
  font-size: 13px;
}
body.body-travel-bucket .snackbar.danger .snackbar-content {
  background-color: #000;
}
body.body-travel-bucket .snackbar.warning .snackbar-content {
  background-color: #07A388;
}
body.body-travel-bucket #snackbar {
  position: fixed;
  visibility: hidden;
  z-index: 1;
  min-width: 250px;
  padding: 16px;
  margin-left: -125px;
  background-color: #374248;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  left: 50%;
  bottom: 30px;
}
body.body-travel-bucket #snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
body.body-travel-bucket .CalendarDay--today {
  font-weight: 700;
}
body.body-travel-bucket .day--selected {
  background: #009178;
  border: 1px double #009178;
  color: #fff;
}
body.body-travel-bucket .weekHeader th {
  font-size: 12px;
  color: #69777E;
  font-weight: 400;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
body.body-travel-bucket header.white {
  background-color: #fff;
}
body.body-travel-bucket header.white .btn-prev-page {
  color: #009178;
}
body.body-travel-bucket header.white .btn-menu {
  color: #009178;
}
body.body-travel-bucket .info-popup-tex-red li {
  color: #000 !important;
}
body.body-travel-bucket .info-popup-table {
  border-top: 2px solid #374248;
  border-bottom: 2px solid #374248;
  font-size: 14px !important;
  text-align: left;
}
body.body-travel-bucket .info-popup-table-th {
  background-color: #f3f3f3;
  border-bottom: 1px solid #000;
}
body.body-travel-bucket .info-popup-table-center {
  text-align: center;
}
body.body-travel-bucket .info-popup-btn-box {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
body.body-travel-bucket .info-popup-btn-box button {
  border: 0;
  height: 36px;
  width: 125px;
  font-size: 15px;
  color: #fff;
  border-radius: 4px;
  margin-top: 20px;
}
body.body-travel-bucket .info-popup-btn-box .on {
  background-color: #004E42;
}
body.body-travel-bucket .info-popup-btn-box .off {
  background-color: #b9bbb9;
  margin-right: 5px;
}
body.body-travel-bucket .info-popup-tex-normal {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .info-popup-arr {
  position: relative;
  top: 6px;
}
body.body-travel-bucket .info-popup-tex-tit-box {
  position: relative;
  left: -6px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
body.body-travel-bucket .material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket nav#mobile {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket nav#mobile .btn--close {
  position: absolute;
  right: 230px;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  background: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .btn--close:after {
  display: inline-block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  font: normal normal normal 36px/1 "Material Design Icons";
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .btn--close i {
  display: inline-block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  font: normal normal normal 36px/1 "Material Design Icons";
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .mobile-menu {
  position: absolute;
  top: 0;
  right: -85%;
  display: block;
  width: 230px;
  height: 100%;
  overflow-x: visible;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info {
  padding: 10px 0;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a {
  position: relative;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border: 0;
  font-size: 16px;
  color: #fff;
  text-align: left;
  vertical-align: top;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a:hover {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a:focus {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .user-info a span {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 22px;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--sign-out {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 44px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  vertical-align: top;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin-bottom: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn:hover {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn:focus {
  color: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--sign-in {
  border: 1px solid #d8dde4;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--sign-in-nm {
  background: rgba(255, 255, 255, 0.686);
  color: #004E42;
}
body.body-travel-bucket nav#mobile .mobile-menu .btn--settings {
  position: absolute;
  top: 40px;
  right: 24px;
  color: rgba(255, 255, 255, 0.6);
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-header {
  position: relative;
  padding-top: 4px;
  padding-bottom: 15px;
  background-image: linear-gradient(10deg, #61C0B0, #009178);
  background-repeat: repeat-x;
  padding: 36px 24px 12px 24px;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-header .sign-up span {
  display: inline;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
  margin-right: 4px;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-header .sign-up .link {
  display: inline;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list {
  padding: 25px;
  padding: 12px 24px 24px 24px;
  background: #fff;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li > a {
  position: relative;
  display: block;
  padding: 14px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket nav#mobile .mobile-menu .mobile-menu-list > ul > li.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket nav#mobile .btn-link {
  color: rgba(255, 255, 255, 0.4);
}
body.body-travel-bucket nav#mobile .btn-menu-close {
  padding-left: 0;
  padding-top: 0;
}
body.body-travel-bucket nav#mobile .mobile-background {
  display: block;
  position: absolute;
  width: 15%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}
body.body-travel-bucket nav#mobile.active {
  opacity: 1;
  visibility: visible;
  z-index: 1020 !important;
  z-index: 1100;
}
body.body-travel-bucket nav#mobile.active .mobile-menu {
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.body-travel-bucket .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
body.body-travel-bucket footer.footer-lf {
  padding: 15px 20px;
  background: #eee;
  color: #757575;
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
body.body-travel-bucket footer.footer-lf a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
body.body-travel-bucket footer.footer-lf div {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf p {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf span {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf label {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-lf .company {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
body.body-travel-bucket footer.footer-lf .company p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-lf .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer.footer-lf .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-lf .exten-number > a {
  color: #fff;
}
body.body-travel-bucket footer.footer-lf .exten-number li {
  color: #fff;
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
body.body-travel-bucket footer.footer-lf .exten-number ul {
  padding-left: 0;
}
body.body-travel-bucket footer.footer-lf .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
body.body-travel-bucket footer.footer-lf .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
body.body-travel-bucket footer.footer-lf .phone {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-lf .time {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-lf .coypright {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-lf .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz {
  padding: 15px 20px;
  background: #F5F5F5;
  color: #757575;
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper {
  font-style: normal !important;
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper .logo-panel-nbiz {
  display: inline;
  border-right: 1px solid #757575;
  padding-right: 5px;
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper .logo-panel-nbiz .nbiz-logo {
  width: 16px;
  margin-right: 5px;
}
body.body-travel-bucket footer.footer-nbiz .logo-panel-wrapper .logo-panel-wpm {
  display: inline;
  padding-left: 5px;
}
body.body-travel-bucket footer.footer-nbiz .footer-modal-view {
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
body.body-travel-bucket footer.footer-nbiz a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
body.body-travel-bucket footer.footer-nbiz div {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz p {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz span {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz label {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket footer.footer-nbiz .company {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
body.body-travel-bucket footer.footer-nbiz .company p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-nbiz .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket footer.footer-nbiz .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
body.body-travel-bucket footer.footer-nbiz .exten-number > a {
  color: #fff;
}
body.body-travel-bucket footer.footer-nbiz .exten-number li {
  color: #fff;
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
body.body-travel-bucket footer.footer-nbiz .exten-number ul {
  padding-left: 0;
}
body.body-travel-bucket footer.footer-nbiz .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
body.body-travel-bucket footer.footer-nbiz .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
body.body-travel-bucket footer.footer-nbiz .phone {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .time {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .coypright {
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket footer.footer-nbiz .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}
body.body-travel-bucket body.modal-open {
  position: relative;
  overflow: hidden;
}
body.body-travel-bucket body.ReactModal__Body--open {
  position: relative;
  overflow: hidden;
}
body.body-travel-bucket body.no-scroll {
  position: fixed;
  height: 100% !important;
  overflow: auto !important;
}
body.body-travel-bucket #body.home {
  background-color: #f0f0f0;
}
body.body-travel-bucket #body.home .tab-content {
  padding: 0;
}
body.body-travel-bucket .status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #374248 333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .status.border-muted {
  border: 1px solid #999;
  color: #69777E;
}
body.body-travel-bucket .status.border-primary {
  border: 1px solid #009178;
  color: #009178;
}
body.body-travel-bucket .status.border-info {
  border: 1px solid #009178;
  color: #009178;
}
body.body-travel-bucket .status.border-warning {
  border: 1px solid #07A388;
  color: #07A388;
}
body.body-travel-bucket .status.border-danger {
  border: 1px solid #000;
  color: #000;
}
body.body-travel-bucket .status.bg {
  background: #374248 333;
}
body.body-travel-bucket .status.bg-muted {
  background: #999;
  color: #fff;
}
body.body-travel-bucket .status.bg-primary {
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .status.bg-info {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .status.bg-danger {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .status.status-special {
  min-width: 32px;
  padding: 0 5px;
}
body.body-travel-bucket .flight-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
}
body.body-travel-bucket .flight-icon:before {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #252E33;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .flight-icon.Y:before {
  color: #374248;
}
body.body-travel-bucket .flight-icon.N:before {
  color: #bbb;
}
body.body-travel-bucket .flight-icon.N:after {
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #69777E;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .btn--details {
  display: inline-block;
  min-width: 56px;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  margin-left: 4px;
  border-radius: 48px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .btn--details.btn-xs {
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  border-radius: 20px;
}
body.body-travel-bucket .btn--details.bg-default {
  border: 1px solid #cbcbcb;
  background-image: linear-gradient(315deg, rgba(215, 215, 215, 0.5), #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
}
body.body-travel-bucket .btn--details.bg-white {
  background: #fff;
  color: #252E33;
}
body.body-travel-bucket .btn--help {
  position: relative;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin-left: 4px;
  border: 0;
  background: transparent;
  text-align: center;
}
body.body-travel-bucket .btn--help:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #777;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .btn--help.btn-xs {
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
}
body.body-travel-bucket .btn--help.btn-xs:before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
}
body.body-travel-bucket .btn--submit {
  position: relative;
  display: block;
  width: 100%;
  height: 54px;
  line-height: 28px;
  padding: 10px 15px;
  background: #009178 !important;
  border: 0;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
body.body-travel-bucket .btn--submit:hover {
  color: #fff;
}
body.body-travel-bucket .btn--submit:focus {
  color: #fff;
}
body.body-travel-bucket .btn--submit img {
  display: inline-block;
  margin-left: 4px;
  width: 20px;
  height: 20px;
}
body.body-travel-bucket .btn--submit.btn-lg {
  height: 56px;
  line-height: 36px;
  border-radius: 8px;
}
body.body-travel-bucket .btn--submit.btn-lg img {
  width: 24px;
  height: 33px;
}
body.body-travel-bucket .btn--submit.btn-sm {
  height: 36px;
  line-height: 16px;
  border-radius: 8px;
  font-size: 14px;
}
body.body-travel-bucket .btn--submit.btn-sm img {
  width: 24px;
  height: 33px;
}
body.body-travel-bucket .btn--submit.btn-primary {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .btn--continue {
  background: #61C0B0;
}
body.body-travel-bucket .btn--confirm {
  position: relative;
  display: block;
  width: 50%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin: 0 auto;
  background: #009178;
  border: 0;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
body.body-travel-bucket .btn--confirm:hover {
  color: #fff;
}
body.body-travel-bucket .btn--confirm:focus {
  color: #fff;
}
body.body-travel-bucket .btn--confirm img {
  display: inline-block;
  width: 24px;
  height: 20px;
  margin-left: 4px;
}
body.body-travel-bucket .btn--modal-close {
  background-color: #69777E 999;
  border-radius: 5px;
  border-color: #69777E 999;
  font-size: 16px;
  color: #ffffff;
}
body.body-travel-bucket .btn--cancel.btn-lg {
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(gray));
  background-image: linear-gradient(90deg, white, gray);
  border-radius: 8px;
  line-height: 36px;
  height: 56px;
  border: none;
}
body.body-travel-bucket .btn--action {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  margin: 0;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.75px;
  text-align: center;
}
body.body-travel-bucket .btn--action i {
  width: 12px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .btn--action.btn--cancel {
  background: #61C0B0;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg {
  background: rgba(158, 158, 158, 0.2);
}
body.body-travel-bucket .btn--action.bg-muted {
  background: #999;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg-primary {
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg-info {
  background: #009178;
  color: #fff;
}
body.body-travel-bucket .btn--action.bg-danger {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .btn--action.btn-xs {
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}
body.body-travel-bucket .btn--action-xs {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 12px;
  margin: 0;
  background-color: #fff;
  border: 0;
  border-radius: 20px;
  font-size: 11px;
  color: #252E33;
  text-align: center;
  z-index: 10;
  vertical-align: top;
}
body.body-travel-bucket .btn--action-xs i {
  display: inline-block;
  width: 12px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .btn--add {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  font-size: 17px;
  font-weight: 500;
  color: #000 !important;
  vertical-align: top;
}
body.body-travel-bucket .btn--remove {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .btn--page-up {
  bottom: 8px;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  text-align: center;
  border-radius: 4px;
}
body.body-travel-bucket .btn--page-up:before {
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  font: normal normal normal 32px/1 "Material Design Icons";
  color: #fff;
  background: #374248 333;
  letter-spacing: normal;
  text-transform: none;
  text-rendering: auto;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
body.body-travel-bucket .btn--top {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 8px;
  z-index: 1500;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 6px;
  margin: 0;
  border: 1px solid #cbcbcb;
  background-color: rgba(200, 200, 200, 0.8);
}
body.body-travel-bucket .btn--top:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  background: transparent;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .btn--link {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
body.body-travel-bucket .btn--prev {
  position: relative;
}
body.body-travel-bucket .btn--next {
  position: relative;
}
body.body-travel-bucket .fab-container {
  position: fixed;
  padding: 15px;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
}
body.body-travel-bucket .fab-container .fab.fab--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  width: 100%;
}
body.body-travel-bucket .btn--dropdown {
  position: relative;
  border: 0;
  background: transparent;
}
body.body-travel-bucket input[type=file] {
  opacity: 0;
  position: relative;
}
body.body-travel-bucket .btn--file {
  position: absolute;
  cursor: pointer;
  height: 24px;
  margin: 6px 0;
  font-size: 13px;
}
body.body-travel-bucket .reference-file-info {
  display: block;
  padding: 0 8px;
}
body.body-travel-bucket .btn--fare-rule {
  padding-right: 4px !important;
}
body.body-travel-bucket .btn--fare-rule:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 13px "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #cbcbcb;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  thing: antialiased;
}
body.body-travel-bucket .btn--itin-details {
  padding-right: 4px !important;
}
body.body-travel-bucket .btn--itin-details:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 13px "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #cbcbcb;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  thing: antialiased;
}
body.body-travel-bucket .btn--fare-rule.classjoin:after {
  color: #777;
}
body.body-travel-bucket .fare-rule-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .fare-details-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .fare-details-button .btn--details {
  position: relative;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .fare-details-button .btn--details i {
  position: relative;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #000;
}
body.body-travel-bucket .day-diff {
  position: absolute;
  left: -18px;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-weight: 500;
  color: #07A388;
}
body.body-travel-bucket .col.col-right {
  text-align: right;
}
body.body-travel-bucket .precaution {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .precaution h6 {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 2;
}
body.body-travel-bucket .precaution p {
  font-size: 14px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .precaution li {
  font-size: 14px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .precaution label {
  font-size: 13px;
  color: #252E33;
}
body.body-travel-bucket .precaution.white {
  background: #fff;
}
body.body-travel-bucket .precaution.white h6 {
  color: #252E33;
}
body.body-travel-bucket .emphasis {
  color: #009178;
}
body.body-travel-bucket .remark {
  font-size: 13px;
  white-space: pre-line;
}
body.body-travel-bucket .msg--request {
  margin-bottom: 12px;
  font-size: 16px;
  color: #252E33;
  white-space: pre-line;
  line-height: 1.42571429;
}
body.body-travel-bucket .msg--request .sub {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .msg--status {
  margin-bottom: 12px;
  font-size: 16px;
  color: #252E33;
  white-space: pre-line;
  line-height: 1.42571429;
}
body.body-travel-bucket .msg--status .sub {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .msg--notice {
  font-size: 13px;
  white-space: pre-line;
}
body.body-travel-bucket .msg--help {
  font-size: 13px;
  color: #69777E;
  white-space: pre-line;
}
body.body-travel-bucket .progress {
  overflow: hidden;
  height: 4px;
  margin: 0;
  background-color: #fff;
}
body.body-travel-bucket .progress-bar {
  float: left;
  width: 0%;
  height: 4px;
  font-size: 13px;
  height: 4px;
  color: #fff;
  text-align: center;
  background-color: #009178;
}
body.body-travel-bucket .dash {
  display: inline-block;
  padding: 0 2px;
}
body.body-travel-bucket .DatePicker__picker {
  z-index: 1050 !important;
}
body.body-travel-bucket .none-border-top {
  border-top: 0 !important;
  border-top-width: 0 !important;
}
body.body-travel-bucket .none-border-bottom {
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
}
body.body-travel-bucket .none-border-left {
  border-left: 0 !important;
  border-left-width: 0 !important;
}
body.body-travel-bucket .none-border-right {
  border-right: 0 !important;
  border-right-width: 0 !important;
}
body.body-travel-bucket .bold {
  font-weight: 700 !important;
}
body.body-travel-bucket .subheader {
  position: relative;
  height: 48px;
  padding: 20px 15px 10px 15px;
}
body.body-travel-bucket .subheader:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .subheader:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .subheader h4 {
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .subheader .help {
  font-size: 10px;
  color: #69777E;
}
body.body-travel-bucket .subheader .btn {
  position: absolute;
  top: 9px;
  right: 15px;
}
body.body-travel-bucket .layers {
  width: 100%;
}
body.body-travel-bucket .keyword-box {
  padding: 8px;
}
body.body-travel-bucket .keyword-box .col-xs-6 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon {
  width: 16px;
  padding: 6px 8px;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon:first-child {
  padding-right: 0;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon:last-child {
  padding-left: 0;
}
body.body-travel-bucket .keyword-box .input-group .input-group-addon:last-child .ion-ios-close:before {
  color: #69777E;
}
body.body-travel-bucket .keyword-box .input-group .form-control {
  padding: 6px 8px;
}
body.body-travel-bucket .keyword-box .input-group .form-select {
  padding: 6px 8px;
}
body.body-travel-bucket .keyword-box .input-group .input-group-btn {
  position: absolute;
  right: 32px;
}
body.body-travel-bucket .keyword-box .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
body.body-travel-bucket .keyword-box .input--date {
  padding-left: 15px;
  margin: 0;
  color: #252E33;
  overflow: hidden;
}
body.body-travel-bucket .keyword-box .input--date .input-group-addon {
  height: 35px;
  line-height: 35px;
  padding: 0;
  padding-right: 4px;
}
body.body-travel-bucket .keyword-box .input--date .input-group-addon span {
  line-height: 35px;
}
body.body-travel-bucket .keyword-box .input--date .form-control-static {
  height: 35px;
  line-height: 35px;
  padding: 0;
}
body.body-travel-bucket .keyword-box .input--date .form-control-static span {
  line-height: 35px;
}
body.body-travel-bucket .keyword-box .input--date.active {
  background: #f4fbfe;
}
body.body-travel-bucket .toolbar {
  padding: 15px;
}
body.body-travel-bucket .form-page {
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: #fff;
}
body.body-travel-bucket .form-page:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.body-travel-bucket .form-page .form-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background: #009178;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .form-page .form-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
body.body-travel-bucket .form-page .form-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background: #07A388;
  color: #fff;
  border: 0;
  text-align: center;
}
body.body-travel-bucket .form-page .form-header .btn--close i {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 32px;
  color: #fff;
}
body.body-travel-bucket .form-page .form-view {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  z-index: 1050;
  background-color: #fff;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box {
  text-align: center;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box .btn {
  display: inline-block;
  width: auto;
  height: 48px;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box .btn--modal-close {
  width: 20%;
}
body.body-travel-bucket .modal#modal-webchekin-ke .form-view .btn-box .btn--submit {
  width: 75%;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box {
  text-align: center;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box .btn {
  display: inline-block;
  width: auto;
  height: 48px;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box .btn--modal-close {
  width: 20%;
}
body.body-travel-bucket .modal#modal-webchekin-oz .form-view .btn-box .btn--submit {
  width: 75%;
}
body.body-travel-bucket .list-group-keyword {
  margin-top: 10px;
}
body.body-travel-bucket .sign-in-view {
  background-color: #e9eeef;
}
body.body-travel-bucket .sign-in-view .container {
  padding: 25px 15px;
}
body.body-travel-bucket .sign-in-view .container .result {
  color: #252E33;
}
body.body-travel-bucket .sign-in-view .msg--help {
  font-size: 13px;
}
body.body-travel-bucket .sign-in-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .sign-in-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
body.body-travel-bucket .sign-in-view .form-group:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-in-view .form-group .input-group {
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-in-view .form-group .input-group-btn {
  padding: 6px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static label {
  line-height: 24px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static span {
  line-height: 24px;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .form-group .form-control-static .chk-point-show-modal {
  color: #009178;
  padding-: 0px 0px 3px 3px;
}
body.body-travel-bucket .sign-in-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
body.body-travel-bucket .sign-in-view .buttons {
  padding: 4px 2px;
}
body.body-travel-bucket .sign-in-view .links {
  padding: 4px;
}
body.body-travel-bucket .sign-in-view .links .col-right {
  text-align: right;
}
body.body-travel-bucket .sign-in-view .links a {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .links label {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .links span {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .btn-logo {
  max-width: 100%;
}
body.body-travel-bucket .sign-in-view .login-provider input[type=image] {
  max-width: 100%;
}
body.body-travel-bucket .sign-in-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
body.body-travel-bucket .sign-in-view .btn-logo-naver {
  height: 48px;
}
body.body-travel-bucket .sign-in-view .heading-line {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-in-view .heading-line span {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-in-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a .text {
  color: #69777E;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
body.body-travel-bucket .sign-in-view .list-group > .list-group-item.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket .sign-in-view .validation-summary-errors {
  margin-bottom: 15px;
}
body.body-travel-bucket .sign-in-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}
body.body-travel-bucket .sign-up-view {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-up-view .container {
  padding: 25px 15px;
}
body.body-travel-bucket .sign-up-view .container .result {
  color: #252E33;
}
body.body-travel-bucket .sign-up-view .msg--help {
  font-size: 13px;
}
body.body-travel-bucket .sign-up-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .sign-up-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
body.body-travel-bucket .sign-up-view .form-group:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-up-view .form-group .input-group {
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-up-view .form-group .input-group-btn {
  padding: 6px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static label {
  line-height: 24px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static span {
  line-height: 24px;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .form-group .form-control-static .chk-point-show-modal {
  color: #009178;
  padding-: 0px 0px 3px 3px;
}
body.body-travel-bucket .sign-up-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
body.body-travel-bucket .sign-up-view .buttons {
  padding: 4px 2px;
}
body.body-travel-bucket .sign-up-view .links {
  padding: 4px;
}
body.body-travel-bucket .sign-up-view .links .col-right {
  text-align: right;
}
body.body-travel-bucket .sign-up-view .links a {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .links label {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .links span {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .btn-logo {
  max-width: 100%;
}
body.body-travel-bucket .sign-up-view .login-provider input[type=image] {
  max-width: 100%;
}
body.body-travel-bucket .sign-up-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
body.body-travel-bucket .sign-up-view .btn-logo-naver {
  height: 48px;
}
body.body-travel-bucket .sign-up-view .heading-line {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-up-view .heading-line span {
  background-color: #f0f0f0;
}
body.body-travel-bucket .sign-up-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a .text {
  color: #69777E;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
body.body-travel-bucket .sign-up-view .list-group > .list-group-item.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket .sign-up-view .validation-summary-errors {
  margin-bottom: 15px;
}
body.body-travel-bucket .sign-up-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}
body.body-travel-bucket .sign-up-view .welcome {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.33;
}
body.body-travel-bucket .sign-up-view .welcome strong {
  font-size: 20px;
  color: #009178;
}
body.body-travel-bucket .sign-up-view .guide {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  color: #aaa;
  line-height: 1.25;
}
body.body-travel-bucket .sign-up-view h6 {
  width: 100%;
  margin: 20px 0 10px 0;
  font-size: 14px;
  color: #ccc;
  text-align: center;
}
body.body-travel-bucket .sign-up-view .link {
  width: 100%;
  font-size: 14px;
  color: #aaa;
  line-height: 48px;
  text-align: center;
}
body.body-travel-bucket .user-info-view {
  background-color: #f0f0f0;
}
body.body-travel-bucket .user-info-view .container {
  padding: 25px 15px;
}
body.body-travel-bucket .user-info-view .container .result {
  color: #252E33;
}
body.body-travel-bucket .user-info-view .msg--help {
  font-size: 13px;
}
body.body-travel-bucket .user-info-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .user-info-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
body.body-travel-bucket .user-info-view .form-group:first-child {
  border-top: 0;
}
body.body-travel-bucket .user-info-view .form-group .input-group {
  border: 0;
  background: transparent;
}
body.body-travel-bucket .user-info-view .form-group .input-group-btn {
  padding: 6px;
}
body.body-travel-bucket .user-info-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static label {
  line-height: 24px;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static span {
  line-height: 24px;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #69777E;
}
body.body-travel-bucket .user-info-view .form-group .form-control-static .chk-point-show-modal {
  color: #009178;
  padding-: 0px 0px 3px 3px;
}
body.body-travel-bucket .user-info-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
body.body-travel-bucket .user-info-view .buttons {
  padding: 4px 2px;
}
body.body-travel-bucket .user-info-view .links {
  padding: 4px;
}
body.body-travel-bucket .user-info-view .links .col-right {
  text-align: right;
}
body.body-travel-bucket .user-info-view .links a {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .links label {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .links span {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .btn-logo {
  max-width: 100%;
}
body.body-travel-bucket .user-info-view .login-provider input[type=image] {
  max-width: 100%;
}
body.body-travel-bucket .user-info-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
body.body-travel-bucket .user-info-view .btn-logo-naver {
  height: 48px;
}
body.body-travel-bucket .user-info-view .heading-line {
  background-color: #f0f0f0;
}
body.body-travel-bucket .user-info-view .heading-line span {
  background-color: #f0f0f0;
}
body.body-travel-bucket .user-info-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #252E33;
  text-decoration: none;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a .text {
  color: #69777E;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
body.body-travel-bucket .user-info-view .list-group > .list-group-item.active > a {
  color: #009178;
  font-weight: 500;
}
body.body-travel-bucket .user-info-view .validation-summary-errors {
  margin-bottom: 15px;
}
body.body-travel-bucket .user-info-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}
body.body-travel-bucket .no-result {
  padding: 15px;
  background: #fff;
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
}
body.body-travel-bucket .result {
  padding: 48px 15px;
  text-align: center;
  color: #fff;
}
body.body-travel-bucket .result i {
  color: #69777E;
}
body.body-travel-bucket .result .message {
  color: #69777E;
  white-space: pre-line;
}
body.body-travel-bucket .result .message-color {
  color: #69777E;
}
body.body-travel-bucket .result ol.number-info {
  display: inline-block;
  margin-top: 15px;
}
body.body-travel-bucket .result .text-info {
  color: #fff;
}
body.body-travel-bucket .result .name {
  color: #fff;
}
body.body-travel-bucket .result.result-md {
  padding: 30px 0;
}
body.body-travel-bucket .result.result-sm {
  padding: 15px 0;
}
body.body-travel-bucket .download-block {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 16.5px;
  padding-top: 6px;
  position: relative;
}
body.body-travel-bucket .download-block:before {
  display: block;
  font-family: "Material Design Icons";
  text-align: center;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 140%;
  color: #cccccc;
}
body.body-travel-bucket .download-block a {
  display: block;
  margin-bottom: 5px;
}
body.body-travel-bucket .reservation-step-block {
  background-color: #fff;
  padding: 6px 0;
  margin: 6px 0;
  cursor: pointer;
}
body.body-travel-bucket .reservation-step-block > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .reservation-step-block > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .reservation-step-block > a:focus {
  text-decoration: none;
}
body.body-travel-bucket section.up .reservation-step-block:first-child {
  border-top-width: 1px;
}
body.body-travel-bucket section.up article.reservation-step-block:first-child {
  border-top-width: 1px;
}
body.body-travel-bucket article.reservation-step-block {
  cursor: pointer;
}
body.body-travel-bucket .step-process {
  list-style: none;
  margin: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0;
  display: table;
}
body.body-travel-bucket .step-process > li {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .step-process h5 {
  margin: 0;
}
body.body-travel-bucket .step-process.step-process-lg {
  table-layout: fixed;
  width: 100%;
}
body.body-travel-bucket .step-process.step-process-lg > li {
  width: 1%;
  vertical-align: top;
}
body.body-travel-bucket .step-process.step-process-lg .icon-next {
  width: 50%;
  display: block;
  margin: 0 auto;
  top: 25px;
}
body.body-travel-bucket .step-process.step-process-lg .icon-next:after {
  width: 10px;
  top: 5px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .step-process-bar {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  overflow: hidden;
  font-size: 13px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  list-style: none;
  letter-spacing: -1px;
}
body.body-travel-bucket .step-process-bar > li {
  position: relative;
  display: table-cell;
  width: 1%;
  height: 50px;
  padding-right: 7px;
  margin: 0px 0 5px;
  background-color: #f9f9f9;
  color: #ccc;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .step-process-bar > li:before {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -26px;
  right: -46px;
  -webkit-transform: rotate(70deg);
  transform: rotate(70deg);
  border-bottom: 1px solid #bdbdbd;
}
body.body-travel-bucket .step-process-bar > li:after {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: 57px;
  right: -45px;
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg);
  border-top: 1px solid #bdbdbd;
}
body.body-travel-bucket .step-process-bar > li:last-child:before {
  display: none;
}
body.body-travel-bucket .step-process-bar > li:last-child:after {
  display: none;
}
body.body-travel-bucket .step-process-bar > li .label {
  display: block;
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .step-process-bar > li .temp {
  display: none;
  font-size: 13px;
}
body.body-travel-bucket .step-process-bar > li .icon {
  display: none;
  height: 16px;
  line-height: 16px;
}
body.body-travel-bucket .step-process-bar > li .icon:before {
  height: 16px;
  line-height: 16px;
}
body.body-travel-bucket .step-process-bar > li i.ion-ios-checkmark-empty {
  font-size: 16px;
}
body.body-travel-bucket .step-process-bar > li.checked {
  color: #009178;
}
body.body-travel-bucket .step-process-bar > li.checked:before {
  border-color: #d6d6d6;
}
body.body-travel-bucket .step-process-bar > li.checked:after {
  border-color: #d6d6d6;
}
body.body-travel-bucket .step-process-bar > li.checked a {
  color: #009178;
}
body.body-travel-bucket .step-process-bar > li.checked a:before {
  border-color: #f2f2f2;
}
body.body-travel-bucket .step-process-bar > li.checked a:after {
  border-color: #f2f2f2;
}
body.body-travel-bucket .step-process-bar > li.prev:before {
  background-color: #fff;
}
body.body-travel-bucket .step-process-bar > li.prev:after {
  background-color: #fff;
  border-bottom: 0;
}
body.body-travel-bucket .step-process-bar > li.active {
  background-color: #fff;
  font-weight: 500;
  color: #252E33;
  border-bottom: 0;
}
body.body-travel-bucket .icon-next {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  padding: 2px 0;
  vertical-align: middle;
  margin: 0 4px;
}
body.body-travel-bucket .icon-next:before {
  content: "";
  display: block;
  height: 1px;
  background-color: #aaaaaa;
  position: absolute;
  margin: auto;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .icon-next:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #aaaaaa;
  position: absolute;
  margin: auto;
  width: 6px;
  top: 6px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.body-travel-bucket .icon-next.icon-block {
  width: 100%;
  margin: 0;
}
body.body-travel-bucket .icon-crows {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/crows_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
}
body.body-travel-bucket .icon-arrow {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/arrow_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
  vertical-align: middle;
}
body.body-travel-bucket .table-updown table {
  margin-bottom: 0;
}
body.body-travel-bucket .table-updown table > tbody > tr {
  display: none;
}
body.body-travel-bucket .table-updown table > tbody > tr > th {
  text-align: right;
}
body.body-travel-bucket .table-updown table > tbody:first-child {
  display: table-row;
}
body.body-travel-bucket .table-updown > .btn {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: -1px;
  border-radius: 0;
  font-size: 85%;
  color: #777777;
  background-color: #f9f9f9;
}
body.body-travel-bucket .table-updown > .btn:hover {
  background-color: #f9f9f9;
}
body.body-travel-bucket .table-updown > .btn:focus {
  background-color: #f9f9f9;
}
body.body-travel-bucket .table-updown.active table > tbody tr {
  display: table-row;
}
body.body-travel-bucket .choice-date {
  position: absolute;
  top: 10px;
  right: 8px;
  font-size: 12px;
}
body.body-travel-bucket .choice-date .btn {
  border-width: 0;
}
body.body-travel-bucket .choice-date .date {
  display: inline-block;
  padding: 0 5px;
}
body.body-travel-bucket #loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #009178;
  background-image: url("/img/simbol.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 135px;
}
body.body-travel-bucket #loading:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: fixed;
  margin: auto;
  right: 0;
  left: 0;
  bottom: 20px;
  background-image: url(/img/whypaymore.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100px;
  z-index: 3;
}
body.body-travel-bucket .processing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/img/searching.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: #fff;
  z-index: 1040;
}
body.body-travel-bucket .processing:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body.body-travel-bucket .processing .background {
  position: absolute;
  background: #fff;
}
body.body-travel-bucket .processing .foreground {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .processing .foreground:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
body.body-travel-bucket .processing .foreground:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
body.body-travel-bucket .processing .icon {
  width: 95px;
  height: 95px;
  position: absolute;
  z-index: 4;
  margin: auto;
  top: 30%;
  left: 0;
  right: 0;
  background-color: #009178;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
body.body-travel-bucket .processing .text {
  position: absolute;
  display: block;
  left: 0;
  bottom: 100px;
  z-index: 3;
  width: 100%;
  padding: 0 30px;
}
body.body-travel-bucket .processing .text .itineraries {
  margin-top: 19px;
  margin-bottom: 9.5px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}
body.body-travel-bucket .processing .text .itineraries span {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .processing .text .itineraries span.airportName {
  font-weight: 700;
  color: #009178;
}
body.body-travel-bucket .processing .text .date {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .processing .text .count {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
body.body-travel-bucket .processing.transparent {
  background: transparent;
}
body.body-travel-bucket .processing.transparent .background {
  position: absolute;
  background: transparent;
}
body.body-travel-bucket .processing.transparent .foreground {
  background: transparent;
}
body.body-travel-bucket .processing.transparent .foreground:before {
  background-color: rgba(0, 0, 0, 0.7);
}
body.body-travel-bucket .processing.transparent .foreground .icon {
  top: 40%;
}
body.body-travel-bucket .processing.transparent .foreground .text {
  bottom: 30%;
  width: 100%;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .processing.payment-processing {
  z-index: 1090;
}
body.body-travel-bucket .modal--counter .modal-body {
  background: transparent;
}
body.body-travel-bucket .modal--counter .help {
  margin-bottom: 10px;
}
body.body-travel-bucket .modal--dates .keyword-box .row {
  margin-bottom: -8px;
}
body.body-travel-bucket .modal--dates .keyword-box .col {
  margin-bottom: 8px;
}
body.body-travel-bucket .modal--dates .checkbox--open-ended {
  padding: 0 8px;
}
body.body-travel-bucket .modal--deal .modal-footer {
  display: none;
}
body.body-travel-bucket .modal--fare-details .modal-footer {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .modal--fare-details .notice {
  padding: 15px;
  border-top: 1px solid #d6d6d6;
  background: #f0f0f0;
  font-size: 13px;
  color: #009178;
}
body.body-travel-bucket .modal--discount-detail {
  padding: 5px;
  max-height: 280px;
  overflow-y: scroll;
}
body.body-travel-bucket .modal--discount-detail table > tbody > tr th {
  text-align: center;
  background-color: #009178;
  color: #fff;
  font-size: 13px;
}
body.body-travel-bucket .modal--discount-detail table > tbody > tr td {
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .input-group-info {
  border: 1px solid #DBEDE7;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li {
  padding-left: 5px;
  padding-right: 5px;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li:first-child {
  padding-left: 0;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li:last-child {
  padding-right: 0;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li > a {
  border-radius: 3px;
  background-color: #DBEDE7;
}
body.body-travel-bucket .nav-pills.nav-pills-over > li.active > a {
  background-color: #07A388;
}
body.body-travel-bucket .spinner {
  width: 60px;
  margin: 16px auto;
  text-align: center;
}
body.body-travel-bucket .spinner > div {
  width: 8px;
  height: 8px;
  background-color: #69777E;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
body.body-travel-bucket .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
body.body-travel-bucket .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
body.body-travel-bucket .indicator {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 14px;
  margin: 3px 2px;
  background: #eeeeee;
  font-size: 8px;
  color: #fff;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .indicator.classjoin {
  background: #ddd;
}
body.body-travel-bucket .indicator.epricing {
  background: #ddd;
}
body.body-travel-bucket .debug {
  font-size: 8px;
  color: #ccc;
}
body.body-travel-bucket .loading {
  width: 100%;
  padding: 16px 0;
  text-align: center;
}
body.body-travel-bucket .loading .carrier {
  min-width: 60px;
  text-align: center;
}
body.body-travel-bucket .loading .icon {
  display: inline-block;
  height: 16px;
}
body.body-travel-bucket .loading .icon img {
  height: 100%;
}
body.body-travel-bucket .loading .spinner {
  height: 24px;
  margin: 0px auto;
  line-height: 24px;
}
body.body-travel-bucket .loading .message {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .loading-flights {
  width: 100%;
  padding: 16px 0;
  text-align: center;
}
body.body-travel-bucket .loading-flights.one {
  background-color: #f4f6f8 !important;
}
body.body-travel-bucket .loading-flights .carrier {
  min-width: 60px;
  text-align: center;
}
body.body-travel-bucket .loading-flights .icon {
  display: inline-block;
  height: 16px;
}
body.body-travel-bucket .loading-flights .icon img {
  height: 100%;
}
body.body-travel-bucket .loading-flights .spinner {
  height: 24px;
  margin: 0px auto;
  line-height: 24px;
}
body.body-travel-bucket .loading-flights .message {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .loading.one {
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
  padding: 0 8px;
  margin-top: -36px;
  background: #009178;
  text-align: left;
}
body.body-travel-bucket .loading.one .carrier {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading.one .message {
  display: none;
}
body.body-travel-bucket .loading.one .spinner {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading.one i.airline-logo {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading.one i.airline-logo:before {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading.one .over {
  display: none;
  position: absolute;
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-size: 9px;
  letter-spacing: -1px;
  color: #ccc;
  text-align: center;
}
body.body-travel-bucket .loading-flights.one {
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
  padding: 0 8px;
  margin-top: -36px;
  background: #009178;
  text-align: left;
}
body.body-travel-bucket .loading-flights.one .carrier {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading-flights.one .message {
  display: none;
}
body.body-travel-bucket .loading-flights.one .spinner {
  width: auto;
  text-align: left;
}
body.body-travel-bucket .loading-flights.one i.airline-logo {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading-flights.one i.airline-logo:before {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
body.body-travel-bucket .loading-flights.one .over {
  display: none;
  position: absolute;
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-size: 9px;
  letter-spacing: -1px;
  color: #ccc;
  text-align: center;
}
body.body-travel-bucket .show {
  display: block !important;
}
body.body-travel-bucket .hidden {
  display: none !important;
}
body.body-travel-bucket .invisible {
  visibility: hidden;
}
body.body-travel-bucket .pagination {
  margin: 0;
  display: block;
  padding: 15px 0;
  text-align: center;
  list-style: none;
}
body.body-travel-bucket .pagination > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
body.body-travel-bucket .pagination > li > a {
  display: block;
  vertical-align: middle;
  padding: 2px 7px;
  font-size: 12px;
  color: #afafaf;
}
body.body-travel-bucket .pagination > li > a:hover {
  color: #374248;
}
body.body-travel-bucket .pagination > li > a:focus {
  color: #374248;
}
body.body-travel-bucket .pagination > li > span {
  display: block;
  vertical-align: middle;
  padding: 2px 7px;
  font-size: 12px;
  color: #afafaf;
}
body.body-travel-bucket .pagination > li > a.prev {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-size: 9px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  margin-top: -2px;
}
body.body-travel-bucket .pagination > li > a.next {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-size: 9px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  margin-top: -2px;
}
body.body-travel-bucket .pagination > li.active > a {
  color: #afafaf;
  font-weight: 900;
  text-decoration: underline;
}
body.body-travel-bucket .pagination > li.active > span {
  color: #afafaf;
  font-weight: 900;
  text-decoration: underline;
}
body.body-travel-bucket .md-radio.active {
  color: #61C0B0 !important;
}
body.body-travel-bucket .md-checkbox.active {
  color: #61C0B0 !important;
}
body.body-travel-bucket .modal-transparent {
  background: transparent;
}
body.body-travel-bucket .modal-transparent .modal-content {
  background: transparent;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-transparent.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
body.body-travel-bucket .modal-fullscreen {
  display: none;
  background: transparent;
}
body.body-travel-bucket .modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
body.body-travel-bucket .modal-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .modal-fullscreen .modal-header {
  background-color: #009178;
  color: #fff;
  position: relative;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
body.body-travel-bucket .modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: 0.97;
  filter: alpha(opacity=97);
}
body.body-travel-bucket .modal-width-fullscreen {
  background: transparent;
}
body.body-travel-bucket .modal-width-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
body.body-travel-bucket .modal-width-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .modal-width-fullscreen .modal-header {
  background-color: #009178;
  color: #fff;
  position: relative;
}
body.body-travel-bucket #ticket_search .active > .input-group .main-input-search {
  display: inline-block;
  background-color: #f4fbfe;
}
body.body-travel-bucket .ReactModalPortal {
  z-index: 1040 !important;
}
body.body-travel-bucket .ReactModalPortal div {
  z-index: 1040 !important;
}
body.body-travel-bucket .slider {
  padding: 0px 20px;
  margin-top: -10px;
}
body.body-travel-bucket .slider-value {
  font-size: 14px;
  font-weight: 400;
}
body.body-travel-bucket .rc-slider {
  position: relative;
  width: 100%;
  height: 4px;
  border-radius: 6px;
  background-color: #e9e9e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 16px 0;
}
body.body-travel-bucket .rc-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-travel-bucket .rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #009178;
}
body.body-travel-bucket .rc-slider-handle {
  position: absolute;
  margin-left: -8px;
  margin-top: -6px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #61C0B0;
  background-color: #fff;
}
body.body-travel-bucket .rc-slider-handle:hover {
  border-color: #009178;
}
body.body-travel-bucket .rc-slider-handle-active:active {
  border-color: #009178;
  -webkit-box-shadow: 0 0 5px #61C0B0;
  box-shadow: 0 0 5px #61C0B0;
}
body.body-travel-bucket .rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
body.body-travel-bucket .rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #69777E;
}
body.body-travel-bucket .rc-slider-mark-text-active {
  color: #666;
}
body.body-travel-bucket .rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
body.body-travel-bucket .rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
body.body-travel-bucket .rc-slider-dot:first-child {
  margin-left: -4px;
}
body.body-travel-bucket .rc-slider-dot:last-child {
  margin-left: -4px;
}
body.body-travel-bucket .rc-slider-dot-active {
  border-color: #96dbfa;
}
body.body-travel-bucket .rc-slider-disabled {
  background-color: #e9e9e9;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-handle {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
  cursor: not-allowed !important;
}
body.body-travel-bucket .rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}
body.body-travel-bucket .rc-slider-vertical {
  width: 4px;
  height: 100%;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-track {
  bottom: 0;
  width: 4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-handle {
  position: absolute;
  margin-left: -5px;
  margin-bottom: -7px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 10px;
  height: 100%;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
body.body-travel-bucket .rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-enter {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
body.body-travel-bucket .rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
  animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
body.body-travel-bucket .rc-tooltip {
  display: none;
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-travel-bucket .rc-tooltip * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.body-travel-bucket .rc-tooltip-hidden {
  display: none;
}
body.body-travel-bucket .rc-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
body.body-travel-bucket .rc-tooltip-placement-top .rc-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}
body.body-travel-bucket .rc-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px #d9d9d9;
  box-shadow: 0 0 4px #d9d9d9;
}
body.body-travel-bucket .rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
body.body-travel-bucket .index {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 80%;
  min-height: 600px;
}
body.body-travel-bucket .index .loading {
  display: none;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .index .loading .spinner {
  margin-top: 0px;
}
body.body-travel-bucket .select-view {
  background: #f0f0f0;
}
body.body-travel-bucket .select-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .select-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .select-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .select-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .select-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .select-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .select-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .select-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .select-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .select-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .select-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .select-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .select-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .select-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .select-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .form-view {
  background: #f0f0f0;
}
body.body-travel-bucket .form-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .form-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .form-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .form-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .form-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .form-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .form-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .form-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .form-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .form-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .form-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .form-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .form-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .form-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .form-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .notice-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .notice-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .notice-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .notice-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .notice-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .notice-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .notice-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .notice-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .notice-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .notice-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .notice-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .notice-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .notice-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .notice-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .notice-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .inquiry-view {
  background: #f0f0f0;
}
body.body-travel-bucket .inquiry-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .inquiry-view .none-border-radius {
  border-radius: 0;
}
body.body-travel-bucket .inquiry-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
body.body-travel-bucket .inquiry-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
body.body-travel-bucket .inquiry-view .form .form-select option {
  letter-spacing: -1px;
}
body.body-travel-bucket .inquiry-view .buttons {
  padding: 12px 0;
  text-align: center;
}
body.body-travel-bucket .inquiry-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #69777E;
}
body.body-travel-bucket .inquiry-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .inquiry-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .inquiry-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
body.body-travel-bucket .inquiry-view .precaution h6 {
  line-height: 2;
}
body.body-travel-bucket .inquiry-view .precaution ul li {
  font-size: 13px;
}
body.body-travel-bucket .inquiry-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .inquiry-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .inquiry-view .content {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .faq-step01-tab.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-step2-tab.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-step3-tab.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-step3-tab.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile {
  background-color: #fff;
}
body.body-travel-bucket .faq-content.mobile .dropdown {
  width: 100%;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
body.body-travel-bucket .faq-content.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-group {
  margin-bottom: 0;
}
body.body-travel-bucket .faq-content.mobile .panel-default {
  min-height: 55px;
  border-bottom: none;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading {
  display: inline-block;
  padding: 17px 17px 17px 40px;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .text {
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .intl-faq {
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .dom-faq {
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .panel-title {
  position: relative;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .panel-title::before {
  position: absolute;
  top: 1px;
  left: -20px;
  font-size: 15px;
  font-weight: bold;
  color: #252E33;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .pill-badge {
  display: inline-block;
  width: 35px;
  height: 16px;
  line-height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  border-radius: 100px;
  background-color: red;
  border-color: red;
  font-size: 11px;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-heading .best .text {
  color: #BD3023;
  font-weight: bold;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-collapse .panel-body {
  position: relative;
  padding: 17px 17px 17px 40px;
  border-top: 1px solid #dedede;
  background: #fafafa;
  color: #1A3D89;
  font-size: 14px;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-collapse .panel-body::before {
  position: absolute;
  top: 16px;
  left: 21px;
  font-size: 15px;
  font-weight: bold;
  color: #1A3D89;
}
body.body-travel-bucket .faq-content.mobile .panel-default .panel-collapse .panel-body p {
  margin-top: 0px;
}
body.body-travel-bucket .faq-content.mobile .pagination {
  background-color: #009178;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq {
  background-color: #364147 !important;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq ul.pagination {
  background-color: #364147 !important;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq ul.pagination li > a {
  font-size: 18px;
}
body.body-travel-bucket .faq-content.mobile .pagination.faq ul.pagination li.active > span {
  font-size: 18px;
}
body.body-travel-bucket .search--form {
  padding: 20px 15px;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #374248 333;
}
body.body-travel-bucket .search--form .first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  text-align: left;
}
body.body-travel-bucket .search--form .first-row .faq-step01-tab {
  width: 50%;
  margin-right: 10px;
}
body.body-travel-bucket .search--form .first-row .faq-step2-tab {
  width: 50%;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group {
  width: 100%;
  position: relative;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group .form-control {
  border: 1px solid #dedede;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group .input-group-btn {
  position: absolute;
  right: 25px;
  top: 3px;
}
body.body-travel-bucket .search--form .faq-step3-tab .input-group .input-group-btn .btn-default {
  position: relative;
  border: none;
  background-color: transparent;
}
body.body-travel-bucket .details-view {
  background: #fff;
}
body.body-travel-bucket .details-view .desc {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .details-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
body.body-travel-bucket .details-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
body.body-travel-bucket .details-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
body.body-travel-bucket .result-view {
  padding-top: 10px;
}
body.body-travel-bucket .result-view .important-msg {
  color: #fff;
}
body.body-travel-bucket .result-view .result-msg {
  color: #fff;
  padding: 5px 0 20px 5px;
  font-size: 14px;
}
body.body-travel-bucket .react-result-view {
  padding-top: 60px;
}
body.body-travel-bucket .settings {
  min-height: 360px;
  padding: 8px;
  background: #fff;
}
body.body-travel-bucket .settings h3 {
  display: block;
  padding: 8px;
  font-size: 16px;
}
body.body-travel-bucket .settings .setting {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .settings .setting h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
body.body-travel-bucket .settings .setting .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .maintenance {
  width: 100%;
  padding: 20px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
body.body-travel-bucket .maintenance strong {
  color: #8a2525;
}
body.body-travel-bucket .btn--naver {
  background: #1ec800;
  color: #ffffff;
}
body.body-travel-bucket .modal--fare-rule .nav li a {
  font-size: 13px;
}
body.body-travel-bucket .modal--fare-rule .modal-body {
  padding: 15px;
}
body.body-travel-bucket .modal--fare-rule .modal-body .guide {
  margin-bottom: 15px;
}
body.body-travel-bucket .modal--fare-rule .modal-body table > tbody > tr > th {
  letter-spacing: -1px;
  width: 27%;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
body.body-travel-bucket .modal--fare-rule .modal-body table > tbody > tr td {
  letter-spacing: -1px;
}
body.body-travel-bucket .modal--fare-rule .modal-body table > tbody > tr > td {
  font-size: 13px;
  text-align: left;
  white-space: pre-line;
  word-break: break-all;
}
body.body-travel-bucket #gpFareRuleContent .nav li a {
  font-size: 13px;
}
body.body-travel-bucket .main-system-popup {
  position: absolute;
  padding: 12px;
  z-index: 1200;
  width: 100%;
  top: 35%;
  height: 100%;
  display: none;
}
body.body-travel-bucket .main-system-popup iframe {
  border: none;
}
body.body-travel-bucket .promo-header {
  padding: 16px 0;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}
body.body-travel-bucket .btn--seatmap-details {
  height: 20px;
  padding: 0 5px;
  line-height: 0;
}
body.body-travel-bucket .fare-rule i.airline-logo {
  width: 14px;
  height: 14px;
  line-height: 14px;
  background-size: 14px;
  vertical-align: text-bottom;
}
body.body-travel-bucket .fare-rule i.airline-logo:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  background-size: 14px;
}
body.body-travel-bucket .farerule-links {
  width: 100%;
  margin-top: 12px;
  padding: 12px 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .farerule-links a {
  display: inline-block;
  line-height: 24px;
  margin-right: 16px;
  vertical-align: middle;
  text-decoration: underline;
  color: #009178;
}
body.body-travel-bucket i.airline-logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
  vertical-align: middle;
  margin: 0 4px;
}
body.body-travel-bucket i.airline-logo:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
}
body.body-travel-bucket .btn--search {
  background: #009178;
  background-image: -webkit-gradient(linear, left top, right top, from(#009178), color-stop(85%, #61C0B0));
  background-image: linear-gradient(to right, #009178 0%, #61C0B0 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF30449C", endColorstr="#FF25A8EC", GradientType=1);
}
body.body-travel-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #D4DFE1;
  border: 1px solid #B7C5C8;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 100;
  color: #839097 !important;
}
body.body-travel-bucket .airline {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 16px;
  font-weight: 700;
  color: #252E33;
}
body.body-travel-bucket .airline img {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  vertical-align: top;
}
body.body-travel-bucket .airline .airline-logo {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  vertical-align: top;
}
body.body-travel-bucket .airline .airline-logo:before {
  background-size: 16px;
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .flightNo {
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .codeshare {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #000;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .codeshare.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}
body.body-travel-bucket .supportable {
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 4px;
  border: 1px solid #61C0B0;
  border-radius: 20px;
  font-size: 10px;
  letter-spacing: -0.75px;
  color: #009178;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .supportable.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}
body.body-travel-bucket .locs {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
}
body.body-travel-bucket .locs .loc .code {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px;
  padding: 0;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #69777E;
  white-space: nowrap;
  text-align: center;
  z-index: 3;
}
body.body-travel-bucket .locs .loc .name {
  line-height: 16px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .locs .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/images/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket loc .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/images/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket .loc-date-list {
  overflow-x: auto;
  vertical-align: top;
  white-space: nowrap;
  z-index: 2;
}
body.body-travel-bucket .loc-date-list .loc-date {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
body.body-travel-bucket .loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .loc-date-list .loc-date .loc .name {
  margin-left: 4px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .loc-date-list .loc-date .loc loc .code {
  color: #fff;
  font-size: 22px;
}
body.body-travel-bucket .loc-date-list .loc-date .date {
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  font-size: 13px;
}
body.body-travel-bucket .loc-date-list .loc-date .airline {
  margin-left: 4px;
  font-size: 13px;
}
body.body-travel-bucket .loc-date-list .arrow {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  vertical-align: top;
}
body.body-travel-bucket .loc-date-list .arrow i {
  height: 44px;
  line-height: 44px;
}
body.body-travel-bucket .loc-list {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 15px;
}
body.body-travel-bucket .loc-list .loc-item {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
body.body-travel-bucket .loc-list .loc-item .loc {
  display: block;
  font-weight: 500;
  font-size: 15px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .loc-list .loc-item .loc .name {
  margin-left: 4px;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .loc-list .loc-item .airline {
  margin-left: 4px;
  font-size: 13px;
}
body.body-travel-bucket .loc-list .loc-arrow {
  display: inline-block;
  vertical-align: middle;
}
body.body-travel-bucket .price {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .price small {
  font-size: 12px;
  font-weight: 400;
}
body.body-travel-bucket .price .btn--help {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 16px;
  padding: 0;
  margin: 0 0 0 4px;
  line-height: 1;
}
body.body-travel-bucket .price .btn--help i {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: inherit;
  line-height: 1;
}
body.body-travel-bucket .price .btn--help i:before {
  font-size: 16px;
  line-height: 1;
  color: #000;
}
body.body-travel-bucket .price.normal {
  color: #252E33;
}
body.body-travel-bucket .journey .row:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .row:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .col {
  float: left;
  position: relative;
}
body.body-travel-bucket .journey .departure {
  text-align: left;
}
body.body-travel-bucket .journey .flight {
  text-align: center;
  position: relative;
}
body.body-travel-bucket .journey .flight .line {
  position: relative;
}
body.body-travel-bucket .journey .flight .line .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 4px 0 0;
  font-size: 13px;
  vertical-align: top;
}
body.body-travel-bucket .journey .flight .line:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
}
body.body-travel-bucket .journey .flight .duration {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
}
body.body-travel-bucket .journey .stops {
  text-align: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}
body.body-travel-bucket .journey .stops .line {
  position: absolute;
  top: -8px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket .journey .stops .code {
  position: relative;
  display: inline-block;
  min-width: 40px;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid whitesmoke;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #69777E;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  z-index: 3;
}
body.body-travel-bucket .journey .stops .code.multi {
  min-width: 56px;
}
body.body-travel-bucket .journey .stops .codes {
  height: 20px;
  padding: 2px 0;
  text-align: center;
}
body.body-travel-bucket .journey .stops .codes .code {
  height: 16px;
  line-height: 16px;
  border: 0;
}
body.body-travel-bucket .journey .stops .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  text-align: center;
}
body.body-travel-bucket .journey .stops .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
body.body-travel-bucket .journey .travel-time {
  text-align: center;
}
body.body-travel-bucket .journey .flight-time {
  text-align: center;
}
body.body-travel-bucket .journey .opCarrier {
  text-align: center;
}
body.body-travel-bucket .journey .opCarrier label {
  display: inline;
  height: 24px;
  line-height: 24px;
  font-size: small;
}
body.body-travel-bucket .journey .opCarrier .name {
  display: inline;
  line-height: inherit;
  margin: 0 4px 0 2px;
  font-size: 13px;
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket .journey .arrival {
  text-align: right;
}
body.body-travel-bucket .journey .carrier {
  text-align: left;
  height: 22px;
}
body.body-travel-bucket .journey .buttons {
  text-align: right;
}
body.body-travel-bucket .journey .btn--details {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .journey .btn--details span {
  height: 20px;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .journey .btn--details i {
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
body.body-travel-bucket .journey .icon-next:before {
  background-color: #d7d7d7;
}
body.body-travel-bucket .journey .icon-next:after {
  background-color: #d7d7d7;
}
body.body-travel-bucket .journey .airline {
  margin-right: 4px;
  vertical-align: middle;
}
body.body-travel-bucket .journey .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .journey .aircraft {
  display: inline-block;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  line-height: 15px;
}
body.body-travel-bucket .journey .airport {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  white-space: nowrap;
  vertical-align: top;
}
body.body-travel-bucket .journey .airport:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .airport:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .airport .code {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .journey .airport .name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-right: 2px;
}
body.body-travel-bucket .journey .airport .opCarrier {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #07A388;
}
body.body-travel-bucket .journey .airport .bookingRef {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .airport .slash {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .airport .dash {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .airports:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .airports:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .airports .airport {
  float: left;
  display: block;
}
body.body-travel-bucket .journey .airports .arrow {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-size: 15px;
}
body.body-travel-bucket .journey .airports .dash {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  color: #69777E;
}
body.body-travel-bucket .journey .airports .delimiter {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  color: #69777E;
}
body.body-travel-bucket .journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #009178;
}
body.body-travel-bucket .journey .dates {
  width: auto;
}
body.body-travel-bucket .journey .dates:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .journey .dates:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .journey .dates .date {
  float: left;
  display: block;
}
body.body-travel-bucket .journey .dates .dash {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
}
body.body-travel-bucket .journey .dates .arrow {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
}
body.body-travel-bucket .journey .stops-ap {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  white-space: nowrap;
  line-height: 1;
}
body.body-travel-bucket .journey .stops-text.lower {
  width: 100%;
  text-align: center;
  margin-top: 2px;
}
body.body-travel-bucket .journey .stops-arrow {
  position: relative;
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .journey .stops-arrow .icon-next {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
body.body-travel-bucket .journey .stops-arrow ul {
  list-style: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
body.body-travel-bucket .journey .stops-arrow ul li {
  position: relative;
  display: inline-block;
  padding: 2px;
  margin: 0;
  z-index: 5;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
}
body.body-travel-bucket .journey .stops-arrow ul li:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 30px;
  position: absolute;
  margin: auto;
  bottom: -3px;
  right: 0;
  left: 0;
}
body.body-travel-bucket .journey .stops-arrow.list {
  overflow: visible;
  margin-top: 0px;
}
body.body-travel-bucket .journey .stops-arrow.list .icon-next {
  top: auto;
  bottom: -7px;
}
body.body-travel-bucket .journey .stops-arrow.list:before {
  top: auto;
}
body.body-travel-bucket .journey .stops-info {
  text-align: center;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: -10px;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .journey .stops-info label {
  display: inline-block;
  font-size: 13px;
  color: #69777E;
  line-height: inherit;
}
body.body-travel-bucket .journey .times {
  height: 24px;
  padding: 2px 0;
}
body.body-travel-bucket .journey .status {
  margin-right: 4px;
}
body.body-travel-bucket .journey .available {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin-right: 4px;
  border-radius: 20px;
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .journey .available.avail {
  border: 1px solid #61C0B0;
  color: #009178;
}
body.body-travel-bucket .journey .available.standby {
  border: 1px solid #b1b1b1;
  color: #b1b1b1;
}
body.body-travel-bucket .journey .seat {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
}
body.body-travel-bucket .journey .seat label {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  line-height: inherit;
}
body.body-travel-bucket .journey .seat span {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #009178;
  line-height: inherit;
}
body.body-travel-bucket .journey .seat .text-available {
  color: #000;
}
body.body-travel-bucket .journey .btn--popup {
  display: inline-block;
  height: 20px;
  padding: 3px 0;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  line-height: 15px;
}
body.body-travel-bucket .journey .fare-class {
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .journey .seat-count {
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .journey .desc {
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .journey .desc .delimiter {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 400;
}
body.body-travel-bucket .aircraft {
  font-size: 14px;
}
body.body-travel-bucket .itinDeal {
  position: relative;
}
body.body-travel-bucket .itinDeal .departure {
  width: 33%;
}
body.body-travel-bucket .itinDeal .departure .airport {
  width: 100%;
}
body.body-travel-bucket .itinDeal .departure .airport .code {
  float: left;
  display: block;
  margin-right: 4px;
}
body.body-travel-bucket .itinDeal .departure .airport .name {
  float: left;
  display: block;
}
body.body-travel-bucket .itinDeal .flight {
  width: 34%;
}
body.body-travel-bucket .itinDeal .travel-time {
  width: 34%;
}
body.body-travel-bucket .itinDeal .flight-time {
  width: 34%;
}
body.body-travel-bucket .itinDeal .stops {
  width: 34%;
}
body.body-travel-bucket .itinDeal .arrival {
  width: 33%;
}
body.body-travel-bucket .itinDeal .arrival .airport {
  width: 100%;
}
body.body-travel-bucket .itinDeal .arrival .airport .code {
  float: right;
  display: block;
  margin-left: 4px;
}
body.body-travel-bucket .itinDeal .arrival .airport .name {
  float: right;
  display: block;
}
body.body-travel-bucket .trip {
  position: relative;
}
body.body-travel-bucket .trip .departure {
  width: 33%;
}
body.body-travel-bucket .trip .departure .airport {
  width: 100%;
}
body.body-travel-bucket .trip .departure .airport .code {
  float: left;
  display: block;
  margin-right: 4px;
}
body.body-travel-bucket .trip .departure .airport .name {
  float: left;
  display: block;
}
body.body-travel-bucket .trip .flight {
  width: 34%;
}
body.body-travel-bucket .trip .travel-time {
  width: 34%;
}
body.body-travel-bucket .trip .flight-time {
  width: 34%;
}
body.body-travel-bucket .trip .stops {
  width: 34%;
}
body.body-travel-bucket .trip .arrival {
  width: 33%;
}
body.body-travel-bucket .trip .arrival .airport {
  width: 100%;
}
body.body-travel-bucket .trip .arrival .airport .code {
  float: right;
  display: block;
  margin-left: 4px;
}
body.body-travel-bucket .trip .arrival .airport .name {
  float: right;
  display: block;
}
body.body-travel-bucket .itinerary {
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .flight {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .travel-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .flight-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .stops {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .itinerary .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #252E33;
  overflow: hidden;
  vertical-align: top;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #252E33;
  overflow: hidden;
  vertical-align: top;
  font-size: 18px;
  font-weight: 700;
}
body.body-travel-bucket .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
body.body-travel-bucket .itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
body.body-travel-bucket .itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
body.body-travel-bucket .itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}
body.body-travel-bucket .nav-home {
  overflow: hidden;
}
body.body-travel-bucket .nav-home li a {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #778fc2;
  font-weight: 500;
  color: #fff;
}
body.body-travel-bucket .nav-home li a.active {
  background-color: #fff;
  color: #455e93;
  font-weight: 500;
}
body.body-travel-bucket .nav-home li a.active:before {
  position: absolute;
  top: -3px;
  z-index: 99;
  display: block;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-top-color: #004E42;
  content: "";
}
body.body-travel-bucket .nav-home li a.active:after {
  position: absolute;
  z-index: 100;
  top: 0;
  display: block;
  width: 80px;
  height: 37px;
  background-color: #fff;
  content: "";
}
body.body-travel-bucket #intlFltSearchFormTab a.active:before {
  right: -19px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
body.body-travel-bucket #intlFltSearchFormTab a.active:after {
  right: -22px;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
body.body-travel-bucket #domFltSearchFormTab a.active:before {
  left: -19px;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
body.body-travel-bucket #domFltSearchFormTab a.active:after {
  left: -22px;
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
body.body-travel-bucket .search-form-view .trip-type-tabs {
  height: 56px;
  padding-top: 8px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  list-style: none;
  text-align: center;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 48px;
  line-height: 24px;
  padding: 10px 0;
  font-weight: 500;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a:before {
  position: absolute;
  left: 0;
  bottom: 0px;
  content: "";
  display: block;
  width: 0%;
  height: 4px;
  background-color: transparent;
  -webkit-transition: -webkit-transform all 0.1s ease;
  transition: -webkit-transform all 0.1s ease;
  transition: transform all 0.1s ease;
  transition: transform all 0.1s ease, -webkit-transform all 0.1s ease;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a.active {
  color: #222222;
  font-weight: 500;
}
body.body-travel-bucket .search-form-view .trip-type-tabs li a.active:before {
  width: 100%;
  background-color: #009178;
}
body.body-travel-bucket .search-form-view .notice-faq--box {
  width: 100%;
  height: 45px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #ffffff;
}
body.body-travel-bucket .search-form-view .notice-faq--box div {
  display: inline-block;
  width: 50%;
  height: 45px;
  line-height: 38px;
  padding: 0px;
  padding-left: 17px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
body.body-travel-bucket .search-form-view .notice-faq--box div:first-child {
  border-right: 1px solid #dedede;
}
body.body-travel-bucket .search-form-view .notice-faq--box div .content-text {
  position: relative;
}
body.body-travel-bucket .search-form-view .notice-faq--box div .content-text::before {
  position: absolute;
  top: 3px;
  left: -25px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  font-family: "Material Design Icons";
  font-size: 17px;
  color: #252E33;
}
body.body-travel-bucket .search-form-view .notice-faq--box div .content-text a {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}
body.body-travel-bucket .search-form-view #main-banner {
  background: #fff;
}
body.body-travel-bucket .search-form-view #main-banner img {
  width: 100%;
  margin-bottom: 1px;
  background: #7ad7e6;
}
body.body-travel-bucket .user-journey .dates .dash {
  color: #009178;
}
body.body-travel-bucket .user-journey .dates .slash {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .user-journey .dates .tripType {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .list-group-item.airport {
  white-space: nowrap;
}
body.body-travel-bucket .list-group-item.airport:before {
  display: inline-block;
  width: 24px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #69777E;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .list-group-item.airport .option-value {
  margin-right: 5px;
}
body.body-travel-bucket .list-group-item.airport .code {
  line-height: 24px;
  font-size: 15px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .list-group-item.airport .code.selected {
  color: #009178;
}
body.body-travel-bucket .list-group-item.airport .name {
  line-height: 24px;
  font-size: 15px;
  font-weight: 400;
  color: #252E33;
  margin-right: 12px;
}
body.body-travel-bucket .list-group-item.airport .city {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .list-group-item.airport .country {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .list-group-item.airport:after {
  line-height: 55px;
}
body.body-travel-bucket .list-group-item.date:after {
  line-height: 52px;
}
body.body-travel-bucket .datetimes .row {
  overflow: visible;
}
body.body-travel-bucket .datetimes .row .col-xs-6 {
  overflow: visible;
}
body.body-travel-bucket .fares .overview {
  padding-bottom: 8px;
}
body.body-travel-bucket .fares .overview .label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  font-size: 17px;
}
body.body-travel-bucket .fares .overview .fareType {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  color: #009178;
}
body.body-travel-bucket .fares .details {
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
}
body.body-travel-bucket .fares .details:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .fares .details:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .fares .details .label {
  font-size: 15px;
}
body.body-travel-bucket .fares .details .pax-amount {
  margin-top: 10px;
}
body.body-travel-bucket .fares .details .pax-amount span {
  display: inline-block;
  padding: 0 2px;
  font-size: 13px;
}
body.body-travel-bucket .fares .details .pax-amount span.total-amount {
  font-size: 13px;
}
body.body-travel-bucket .fares .details .pax-amount .label {
  font-weight: 400;
  color: #69777E;
  letter-spacing: -1px;
}
body.body-travel-bucket .fares .details .pax-amount .label.strong {
  color: #252E33;
}
body.body-travel-bucket .fares .details .pax-amount .item-amount {
  font-weight: 500;
}
body.body-travel-bucket .fares .details .pax-amount .item-amount.strong {
  color: #000;
}
body.body-travel-bucket .fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .passenger-counter .item {
  padding: 5px 0;
}
body.body-travel-bucket .passenger-counter .item label {
  display: block;
  margin-top: 4px;
}
body.body-travel-bucket .passenger-counter .item .desc {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .passenger-counter .item .input-group .form-control {
  line-height: 27px;
}
body.body-travel-bucket .passenger-counter .btn-block {
  height: 41px;
  line-height: 29px;
}
body.body-travel-bucket .passenger-counter .help li {
  line-height: 1.6;
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .airline-selector .btn-block {
  height: 41px;
  line-height: 29px;
}
body.body-travel-bucket .search-form {
  min-height: 340px;
  padding: 10px 15px;
  margin-top: 2px;
  border-bottom: 1px solid #e3e6ee;
  background-color: #FCFDFE;
}
body.body-travel-bucket .search-form .input-group {
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  padding-left: 10px;
}
body.body-travel-bucket .search-form .input-group .form-control-static {
  overflow: hidden;
  height: 34px;
  text-align: left;
}
body.body-travel-bucket .search-form .input-group .form-control-static span {
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .search-form .input-group .form-control-static span.text-muted {
  font-weight: 400;
}
body.body-travel-bucket .search-form .input-group .input-group-btn {
  position: absolute;
  right: 30px;
}
body.body-travel-bucket .search-form .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static {
  height: 34px;
  line-height: 34px;
  padding: 0;
  text-align: center;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static .date {
  line-height: 34px;
  font-size: 20px;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static .dates {
  line-height: 34px;
  font-size: 20px;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static label {
  line-height: 34px;
  font-size: 20px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .search-form .input-group.input--date .form-control-static label .suffix {
  line-height: 34px;
  font-size: 15px;
  font-weight: 400;
  color: #69777E;
}
body.body-travel-bucket .search-form .input-group.input--date .btn-link {
  display: none;
}
body.body-travel-bucket .search-form .input-group.input--airline .form-control-static {
  text-align: left;
}
body.body-travel-bucket .search-form .airports {
  padding: 20px 0;
}
body.body-travel-bucket .search-form .airport .h2.text-muted {
  color: #69777E;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 39px;
}
body.body-travel-bucket .search-form .arrow {
  position: relative;
  display: block;
  height: 55px;
  padding: 11px 0;
  line-height: 33px;
  color: #69777E;
}
body.body-travel-bucket .search-form .arrow:before {
  font-size: 24px;
}
body.body-travel-bucket .search-form .depAP {
  left: 0;
}
body.body-travel-bucket .search-form .depAP .list-group {
  text-align: left;
  background: #fff;
}
body.body-travel-bucket .search-form .depAP .list-group-item {
  display: inline-block;
  width: 100px;
}
body.body-travel-bucket .search-form .arrAP {
  right: 0;
}
body.body-travel-bucket .search-form .arrAP .list-group {
  text-align: left;
  background: #fff;
}
body.body-travel-bucket .search-form .arrAP .list-group-item {
  display: inline-block;
  width: 100px;
}
body.body-travel-bucket .search-form .air-com .col-xs-4 {
  margin-bottom: 7px;
}
body.body-travel-bucket .search-form .input-groups {
  margin-top: 10px;
}
body.body-travel-bucket .search-form .multi-trip-input-group {
  margin-top: 10px;
}
body.body-travel-bucket .search-form .multi-trip-input-group .checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
body.body-travel-bucket .search-form .multi-trip-input-group .checkbox label {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}
body.body-travel-bucket .search-form .multi-trip-input-group label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #666;
}
body.body-travel-bucket .search-form .multi-trip-input-group .btn--help {
  height: 16px;
  line-height: 16px;
}
body.body-travel-bucket .search-form .multi-trip-input-group .col-xs-4 {
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .search-form .multi-trip-input-group .openJaw-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
body.body-travel-bucket .search-form .multi-trip-input-group .stopover-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
body.body-travel-bucket .search-form .multi-trip-input-group .openEnded-control {
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
}
body.body-travel-bucket .search-form .multi-trip-input-group ul.list-inline li {
  margin: 0 4px;
}
body.body-travel-bucket .search-form .btn--search {
  margin-top: 20px;
}
body.body-travel-bucket .search-form .has-error {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .has-error .text-muted {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .has-error .form-control-static label {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .has-error .form-control-static label .suffix {
  color: #F55753 !important;
}
body.body-travel-bucket .search-form .form-control-static label img {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .search-form .nonstop-control {
  margin-top: 16px;
}
body.body-travel-bucket .search-form .nonstop-control .checkbox {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .search-form .nonstop-control label {
  height: 16px;
  line-height: 16px;
  font-size: 13px;
}
body.body-travel-bucket .search-form.multicity-search-form {
  padding-top: 20px;
}
body.body-travel-bucket .search-form.multicity-search-form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.body-travel-bucket .search-form.multicity-search-form ul .input-group-single {
  margin-top: 0;
}
body.body-travel-bucket .search-form.multicity-search-form ul li {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px dashed #d7d7d7;
}
body.body-travel-bucket .search-form.multicity-search-form ul li:first-child {
  padding-top: 0;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .h2 {
  font-size: 25px;
  letter-spacing: -1px;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .h2.text-muted {
  font-size: 22px !important;
  letter-spacing: -1px !important;
  line-height: 32.5px !important;
}
body.body-travel-bucket .search-form.multicity-search-form ul li div.text-muted {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: -1px;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .input-group-btn .btn {
  padding-left: 0px;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .row {
  position: relative;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .btn--delete {
  position: absolute;
  display: block;
  top: -16px;
  right: 8px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #aaa;
  text-align: center;
  cursor: pointer;
  z-index: 100;
  border: 0;
  background: transparent;
}
body.body-travel-bucket .search-form.multicity-search-form ul li .btn--delete:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #aaa;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}
body.body-travel-bucket .search-form.multicity-search-form .input--date {
  padding: 3px 0;
}
body.body-travel-bucket .search-form.multicity-search-form .action {
  padding: 15px 0;
  text-align: right;
}
body.body-travel-bucket .search-history {
  width: 100%;
  padding: 15px;
  margin-top: 2px;
  background: #fff;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .search-history h5 {
  font-size: 15px;
  font-weight: 400;
  color: #69777E 999;
}
body.body-travel-bucket .search-history .list-group {
  border: 0;
}
body.body-travel-bucket .search-history .list-group .list-group-item {
  position: relative;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  margin-top: 10px;
}
body.body-travel-bucket .search-history .list-group .list-group-item:hover {
  background: transparent;
}
body.body-travel-bucket .search-history .list-group .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  color: #69777E;
  z-index: 1000;
}
body.body-travel-bucket .search-history .list-group .close i {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 20px;
}
body.body-travel-bucket .search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #374248 !important;
  overflow: hidden;
  border-radius: 8px;
}
body.body-travel-bucket .search-overview:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
  height: 80px;
  opacity: 0.1;
  z-index: -1;
}
body.body-travel-bucket .search-overview .airport .code {
  color: #fff;
}
body.body-travel-bucket .search-overview .airport .name {
  color: #6d93e3;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: #fff;
}
body.body-travel-bucket .search-overview .desc .pax-count {
  margin-right: 4px;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date {
  border: 1px solid #fff;
  background: #009178;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc .code {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc .name {
  color: #fff;
  display: block;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .date {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .date .code {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .date .name {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .arrow {
  color: #fff;
}
body.body-travel-bucket .search-overview .loc-date-list .arrow i {
  color: #fff;
}
body.body-travel-bucket .search-overview .search-again {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 10;
}
body.body-travel-bucket .flight-filters {
  width: 100%;
  background: #fff;
  text-align: left;
}
body.body-travel-bucket .flight-filters ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .flight-filters ul li {
  display: inline-block;
  width: 110px;
  font-size: 13px;
}
body.body-travel-bucket .flight-filters .slider-value {
  color: #009178;
}
body.body-travel-bucket .flight-filters .filter {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .flight-filters .filter h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
body.body-travel-bucket .flight-filters .filter .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .flight-filters .filter .airline-logo {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .flight-filters .filter .airline-logo:before {
  width: 16px;
  height: 16px;
  background-size: 16px;
}
body.body-travel-bucket .flight-filters .filter-values {
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .flight-sorters {
  width: 100%;
  background: #fff;
  width: auto;
  padding: 0 15px;
}
body.body-travel-bucket .flight-sorters ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .flight-sorters ul li {
  display: inline-block;
  width: 110px;
  font-size: 13px;
}
body.body-travel-bucket .flight-sorters .slider-value {
  color: #009178;
}
body.body-travel-bucket .flight-sorters .sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  background: #ededed;
  text-align: center;
}
body.body-travel-bucket .flight-sorters .sorter label {
  line-height: inherit;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .flight-sorters .sorter .value {
  line-height: inherit;
  margin-left: 4px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .flight-sorters .sorter.active {
  background: #07A388;
  color: #fff;
}
body.body-travel-bucket .flight-sorters .btn--sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
}
body.body-travel-bucket .flight-sorters .btn--sorter label {
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .flight-sorters .row {
  padding: 4px;
}
body.body-travel-bucket .flight-sorters .col.col-left {
  padding-right: 4px;
}
body.body-travel-bucket .flight-sorters .col.col-left .sorter {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
}
body.body-travel-bucket .flight-sorters .col.col-right {
  padding-left: 4px;
}
body.body-travel-bucket .flight-sorters .col.col-right .sorter {
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
}
body.body-travel-bucket .flight-sorters .guide {
  font-size: 11px;
}
body.body-travel-bucket .sorter-options {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .sorter-options li {
  width: 100%;
  padding: 8px;
  margin: 0;
  border: 1px solid #eee;
  font-size: 12px;
}
body.body-travel-bucket .flip3D {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip3D;
  animation-name: flip3D;
}
body.body-travel-bucket .search-result {
  background: #009178;
}
body.body-travel-bucket .search-result .loading-flights {
  width: 100%;
  height: 32px;
  padding: 8px 0;
  margin: 0 0 10px 0;
  line-height: 16px;
  text-align: center;
}
body.body-travel-bucket .search-result .loading-flights .airline-logo {
  height: 24px;
}
body.body-travel-bucket .search-result .loading-flights .airline-logo img {
  height: 100%;
}
body.body-travel-bucket .search-result .loading-flights .airline-logo.small {
  height: 12px;
}
body.body-travel-bucket .search-result .panel-object {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header {
  height: 48px;
  padding: 12px 15px;
  border: 0;
  letter-spacing: -0.75px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .material-icons {
  display: block;
  float: left;
  height: 24px;
  margin-right: 4px;
  font-size: 16px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .heading {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .date {
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .choice-date {
  top: 12px;
  line-height: 18px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .choice-date .date {
  min-width: 80px;
  text-align: center;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .choice-date .btn {
  border-width: 1px;
  top: 1px;
  padding: 2px 4px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-header .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
body.body-travel-bucket .search-result .panel-object .panel-object-body {
  min-height: 125px;
}
body.body-travel-bucket .search-result .deal-footer {
  height: 26px;
  line-height: 26px;
}
body.body-travel-bucket .search-result .deal-footer > div {
  height: 26px;
  line-height: 26px;
}
body.body-travel-bucket .deal {
  postion: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
body.body-travel-bucket .deal > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .deal > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .deal > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .deal .itinDeal {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .deal .itinDeal > .row {
  margin: 2px 0;
}
body.body-travel-bucket .deal .itinDeal > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .deal .itinDeal .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .deal .trip {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .deal .trip > .row {
  margin: 2px 0;
}
body.body-travel-bucket .deal .trip > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .deal .trip .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .deal .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .deal .fares .close-more {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .deal .fares .close-more:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .deal .fares .close-more .text {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  vertical-align: top;
}
body.body-travel-bucket .deal .fares .close-more i {
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .deal .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .deal .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .deal .fare-options .row {
  padding: 0 8px 0 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .deal .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .deal .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
body.body-travel-bucket .deal .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  text-align: left;
  text-overflow: ellipsis;
}
body.body-travel-bucket .deal .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
body.body-travel-bucket .deal .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
body.body-travel-bucket .deal .fare-options .col-price {
  position: relative;
  width: 46%;
  text-align: right;
  vertical-align: top;
}
body.body-travel-bucket .deal .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
body.body-travel-bucket .deal .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .deal .fare-options .col-price .btn--details {
  margin-left: 0;
}
body.body-travel-bucket .deal .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
body.body-travel-bucket .deal .fare-options .fareType {
  display: inline-block;
  font-size: 13px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .deal .fare-options .btn--more {
  height: 36px;
  line-height: 24px;
  padding: 6px 0;
}
body.body-travel-bucket .deal .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .deal .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
body.body-travel-bucket .deal .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
body.body-travel-bucket .deal .btn--fare-rule.selected {
  border: 1px solid #07A388;
}
body.body-travel-bucket .deal .best-flag {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  display: none;
}
body.body-travel-bucket .deal .best-flag .area {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
body.body-travel-bucket .deal .best-flag .area .bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  width: 30px;
  height: 30px;
  background-image: url(/svg/best.svg);
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
body.body-travel-bucket .deal .best-flag .area .text {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 20px;
  height: 15px;
  font-size: 9px;
  font-weight: 400;
  color: #fff;
}
body.body-travel-bucket .deal .itinerary .departure {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal .itinerary .departure > div {
  clear: left;
  float: none;
}
body.body-travel-bucket .deal .itinerary .flight {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .travel-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .flight-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .stops {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal .itinerary .arrival {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal .itinerary .arrival > div {
  clear: right;
  float: none;
}
body.body-travel-bucket .schedule {
  postion: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
body.body-travel-bucket .schedule > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .schedule > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .schedule > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .schedule .itinDeal {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .schedule .itinDeal > .row {
  margin: 2px 0;
}
body.body-travel-bucket .schedule .itinDeal > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .schedule .itinDeal .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .schedule .trip {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
body.body-travel-bucket .schedule .trip > .row {
  margin: 2px 0;
}
body.body-travel-bucket .schedule .trip > .row > .col {
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .schedule .trip .airport .name {
  max-width: 50px;
}
body.body-travel-bucket .schedule .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .schedule .fares .close-more {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fares .close-more:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .schedule .fares .close-more .text {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fares .close-more i {
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .schedule .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .schedule .fare-options .row {
  padding: 0 8px 0 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .schedule .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .schedule .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
body.body-travel-bucket .schedule .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  text-align: left;
  text-overflow: ellipsis;
}
body.body-travel-bucket .schedule .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
body.body-travel-bucket .schedule .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
body.body-travel-bucket .schedule .fare-options .col-price {
  position: relative;
  width: 46%;
  text-align: right;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
body.body-travel-bucket .schedule .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .schedule .fare-options .col-price .btn--details {
  margin-left: 0;
}
body.body-travel-bucket .schedule .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
body.body-travel-bucket .schedule .fare-options .fareType {
  display: inline-block;
  font-size: 13px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .schedule .fare-options .btn--more {
  height: 36px;
  line-height: 24px;
  padding: 6px 0;
}
body.body-travel-bucket .schedule .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .schedule .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
body.body-travel-bucket .schedule .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
body.body-travel-bucket .schedule .btn--fare-rule.selected {
  border: 1px solid #07A388;
}
body.body-travel-bucket .schedule .departure .airport {
  margin-left: 4px;
}
body.body-travel-bucket .schedule .arrival .airport {
  margin-right: 4px;
}
body.body-travel-bucket .deal.selected {
  border: 4px solid #07A388;
}
body.body-travel-bucket .schedule.selected {
  border: 4px solid #07A388;
}
body.body-travel-bucket .deal.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .schedule.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .deal-list {
  padding: 8px;
}
body.body-travel-bucket .deal-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .deal-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .deal-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .deal-sched-list {
  padding: 8px;
}
body.body-travel-bucket .deal-sched-list .itinerary .departure {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list .itinerary .departure > div {
  clear: left;
  float: none;
}
body.body-travel-bucket .deal-sched-list .itinerary .flight {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .travel-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .flight-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .stops {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .deal-sched-list .itinerary .arrival {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list .itinerary .arrival > div {
  clear: right;
  float: none;
}
body.body-travel-bucket .deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
body.body-travel-bucket .deal-sched-list .schedule .time {
  font-size: 24px;
  color: #252E33;
}
body.body-travel-bucket .deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
body.body-travel-bucket .deal-sched-list .schedule .airline {
  margin-right: 4px;
}
body.body-travel-bucket .deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .deal-sched-list .schedule .itinDeal {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .deal-sched-list .schedule .itinDeal .row .col {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .deal-sched-list .schedule .itinDeal .stops {
  padding: 0 8px;
}
body.body-travel-bucket .deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
body.body-travel-bucket .sched-list {
  padding: 8px;
}
body.body-travel-bucket .sched-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .deals-page .loading {
  text-align: center;
}
body.body-travel-bucket .deals-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .scheds-page .loading {
  text-align: center;
}
body.body-travel-bucket .scheds-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .deals-view .toolbar {
  position: relative;
  height: 36px;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
  overflow: hidden;
}
body.body-travel-bucket .deals-view .toolbar .filterView {
  position: absolute;
  left: 8px;
}
body.body-travel-bucket .deals-view .toolbar .sorterView {
  position: absolute;
  left: 100px;
  right: 8px;
  overflow-x: auto;
  white-space: nowrap;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .deals-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .deals-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
body.body-travel-bucket .deals-view .toolbar .search-again .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 100;
  color: #839097 !important;
}
body.body-travel-bucket .deals-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .deals-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .deals-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .deals-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .scheds-view .toolbar {
  position: relative;
  height: 36px;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
  overflow: hidden;
}
body.body-travel-bucket .scheds-view .toolbar .filterView {
  position: absolute;
  left: 8px;
}
body.body-travel-bucket .scheds-view .toolbar .sorterView {
  position: absolute;
  left: 100px;
  right: 8px;
  overflow-x: auto;
  white-space: nowrap;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .scheds-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .scheds-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .scheds-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .deal-scheds-page .codeshare {
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  vertical-align: top;
}
body.body-travel-bucket .deal-scheds-page .panel--booking-fare .fare-options {
  padding: 0;
  margin: 0;
  border: 0;
  background: #fff;
}
body.body-travel-bucket .deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
body.body-travel-bucket .sched-list-view {
  margin-top: 8px;
}
body.body-travel-bucket .sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
body.body-travel-bucket .sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
  top: 8px;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .selected-deal-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .selected-deal-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .selected-deal-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .selected-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .selected-deal-sched-panel {
  padding-bottom: 0;
}
body.body-travel-bucket .selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos {
  margin: 0 0 2px 0;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .carrier {
  display: table-cell;
  width: 75%;
  height: 22px;
  line-height: 22px;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .carrier .oneway-join-label {
  height: 20px;
  line-height: 20px;
  border-color: #9DAAB0;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #009178;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat .avail {
  display: inline-block;
  line-height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #000;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .selected-deal-sched-panel .row.infos .seat .fare-rule-button {
  vertical-align: middle;
}
body.body-travel-bucket .selected-deal-sched {
  background: #FCFDFE;
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
body.body-travel-bucket .selected-deal-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .selected-deal-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-deal-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-deal-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .selected-deal-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .selected-deal-sched .locs .loc .name {
  color: #252E33;
}
body.body-travel-bucket .selected-sched {
  background: #FCFDFE;
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
body.body-travel-bucket .selected-sched .header {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .selected-sched .header .col-label {
  text-align: left;
}
body.body-travel-bucket .selected-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .selected-sched:nth-child(0) {
  border-top: 0;
}
body.body-travel-bucket .selected-sched .departure > .airport {
  width: auto;
}
body.body-travel-bucket .selected-sched .arrival > .airport {
  width: auto;
}
body.body-travel-bucket .selected-sched .airline {
  vertical-align: middle;
}
body.body-travel-bucket .deal-schedule-selection {
  padding: 8px;
}
body.body-travel-bucket .deal-details .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .unavailable-itineraries .more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  background: #009178;
  text-align: center;
}
body.body-travel-bucket .unavailable-itineraries .more .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .unavailable-itineraries .more i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .journey-overview .tripType {
  font-size: 13px;
  font-weight: 400;
  color: #69777E;
  margin-left: 4px;
}
body.body-travel-bucket .flight-itinerary {
  margin-bottom: 15px;
}
body.body-travel-bucket .flight-itinerary h5 {
  padding: 15px 10px;
  color: #009178;
}
body.body-travel-bucket .itinerary-segment {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .itinerary-segment:first-child {
  border-top: 0;
}
body.body-travel-bucket .itinerary-segment:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .itinerary-segment > .flying-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
body.body-travel-bucket .itinerary-segment > .stops-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
body.body-travel-bucket .itinerary-segment > .total-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
body.body-travel-bucket .itinerary-segment .airline {
  margin-right: 4px;
}
body.body-travel-bucket .itinerary-segment .opCarrier {
  height: 25px;
  line-height: 20px;
}
body.body-travel-bucket .itinerary-segment .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
body.body-travel-bucket .itinerary-segment .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
body.body-travel-bucket .itinerary-segment .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .itinerary-segment .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .itinerary-segment .seatClass {
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  text-align: right;
}
body.body-travel-bucket .itinerary-segment .available {
  display: inline-block;
  height: 22px;
  text-align: right;
}
body.body-travel-bucket .itinerary-segment .airports {
  display: block;
  overflow: hidden;
  height: 22px;
  line-height: 20px;
  white-space: nowrap;
}
body.body-travel-bucket .itinerary-segment .airports .code {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #69777E;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #252E33;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports .icon {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports .terminal {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .airports.transfer .name {
  font-weight: 700;
}
body.body-travel-bucket .itinerary-segment .dates {
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin-bottom: 4px;
  white-space: nowrap;
}
body.body-travel-bucket .itinerary-segment .date {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
body.body-travel-bucket .itinerary-segment .time {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .itinerary-segment .duration {
  display: block;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
  letter-spacing: -0.75px;
  white-space: nowrap;
}
body.body-travel-bucket .itinerary-segment .duration label {
  display: block;
  line-height: inherit;
  margin: 0;
  font-size: 11px;
  color: #666;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .duration sub {
  bottom: 0;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .flying-info .duration {
  margin-top: 30px;
}
body.body-travel-bucket .itinerary-segment .flying-info .cabinCls {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  height: 23px;
  line-height: 21px;
  font-weight: normal;
  background-color: #f8f8f8;
  color: #000;
  border: 1px solid #cbcbcb !important;
  border-color: #cbcbcb !important;
}
body.body-travel-bucket .itinerary-segment .flying-info .seatClass {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #374248 333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  background: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .flying-info label {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  margin-right: 4px;
}
body.body-travel-bucket .itinerary-segment .flying-info .booking-ref {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .itinerary-segment .flying-info .baggage {
  margin-top: 8px;
  margin-left: 98px;
}
body.body-travel-bucket .itinerary-segment .stops-info {
  padding: 15px 10px;
  border-top: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .itinerary-segment .stops-info .airports:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  color: #009178;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}
body.body-travel-bucket .itinerary-segment .total-info .duration:before {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .itinerary-segment .baggage {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 22px;
  margin-top: 8px;
  margin-left: 98px;
  border: 0;
  background: transparent;
  font-size: 12px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .baggage:before {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #252E33;
  text-align: center;
  vertical-align: middle;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .itinerary-segment .baggage .text {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .baggage .btn {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .baggage.Y:before {
  color: #374248;
}
body.body-travel-bucket .itinerary-segment .baggage.N:before {
  color: #bbb;
}
body.body-travel-bucket .itinerary-segment .baggage.N:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #69777E;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .itinerary-segment .btn--baggage-rule {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  text-decoration: underline;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.body-travel-bucket .itinerary-segment .btn--baggage-rule:before {
  display: none;
}
body.body-travel-bucket .itinerary-segment .btn--baggage-rule:after {
  display: none;
}
body.body-travel-bucket .itinerary-segment .others {
  padding: 8px 0;
}
body.body-travel-bucket .itinerary-segment .others .seatmap-status {
  font-size: 13px;
  font-weight: 700;
  color: #009178;
}
body.body-travel-bucket .table-timeline {
  border: 0;
  margin: 0;
}
body.body-travel-bucket .table-timeline > tbody > tr > td {
  padding: 0;
  border: 0;
  vertical-align: top;
}
body.body-travel-bucket .table-timeline > tbody > tr > td .airports .material-icons {
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #009178;
}
body.body-travel-bucket .table-timeline > tbody > tr > td .notice {
  padding-left: 0px;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  line-height: 24px;
}
body.body-travel-bucket .ul_loop {
  list-style: none;
  margin: 0 0 0 8px;
  padding: 0;
}
body.body-travel-bucket .ul_loop > li {
  position: relative;
  min-height: 40px;
  padding: 4px 0 4px 10px;
  margin: 0;
  border-left: 1px solid #D4DFE1;
}
body.body-travel-bucket .ul_loop > li:before {
  position: absolute;
  top: 10px;
  left: -5px;
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #9DAAB0;
  border-radius: 100%;
  background-color: #9DAAB0;
  margin: auto;
  content: "";
}
body.body-travel-bucket .ul_loop > li .air {
  display: block;
}
body.body-travel-bucket .ul_loop > li.hidden-loc:before {
  border-color: #eee;
}
body.body-travel-bucket .ul_loop.inline > li {
  min-height: inherit;
}
body.body-travel-bucket .ul_loop.none_line > li {
  padding-left: 0;
  border-left: 0;
}
body.body-travel-bucket .ul_loop.none_line > li:before {
  display: none;
}
body.body-travel-bucket #selectionSumPanel .panel-object-body {
  padding-bottom: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .checkbox-container {
  margin-right: 8px;
}
body.body-travel-bucket .modal#modal-qa-view p {
  margin-top: 10px;
}
body.body-travel-bucket .modal--stopover .container {
  height: 100%;
}
body.body-travel-bucket .modal--stopover .container .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .modal--stopover .container .suggestions .list-group {
  height: auto;
  border-top: 0;
  margin: 0 0 180px 0;
}
body.body-travel-bucket .modal--stopover .container.loc-list {
  position: absolute;
  top: 57px;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .modal--stopover .container.date-list {
  position: absolute;
  top: 160px;
  right: 0;
  bottom: 0;
  left: 0;
}
body.body-travel-bucket .modal.modal--airport {
  background: #fff;
}
body.body-travel-bucket .modal.modal--airport .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--airport .modal-body {
  overflow-y: hidden;
  overflow-y: auto;
}
body.body-travel-bucket .modal.modal--airport .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--date {
  background: #fff;
}
body.body-travel-bucket .modal.modal--date .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--date .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--date .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--dates {
  background: #fff;
}
body.body-travel-bucket .modal.modal--dates .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--dates .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--dates .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--openJaw {
  background: #fff;
}
body.body-travel-bucket .modal.modal--openJaw .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--openJaw .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--openJaw .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal.modal--stopover {
  background: #fff;
}
body.body-travel-bucket .modal.modal--stopover .modal-header .btn--close {
  background: #009178;
  color: #fff !important;
}
body.body-travel-bucket .modal.modal--stopover .modal-body {
  overflow-y: hidden;
}
body.body-travel-bucket .modal.modal--stopover .modal-content .tab-content {
  padding: 15px 0;
}
body.body-travel-bucket .modal--sorter .modal-dialog {
  width: 100%;
}
body.body-travel-bucket .airport-selector {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-vertical-band {
  position: absolute;
  top: 48px;
  z-index: 1050;
  width: 20px;
  height: 336px;
  padding-top: 100px;
  background-color: #eeeeee;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
}
body.body-travel-bucket .airport-selector .area-loc-list .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 100px;
  padding: 0;
  border: 0;
  background-color: #eeeeee;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab {
  display: block;
  width: 100px;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab h5 {
  display: block;
  width: auto;
  height: auto;
  padding: 4px 16px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 12px;
  line-height: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #252E33;
  text-align: center;
  cursor: pointer;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab h5:before {
  height: 0px !important;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab a {
  display: block;
  width: 100px;
  height: 48px;
  padding: 15px;
  background-color: #eeeeee;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #252E33;
  text-align: left;
  cursor: pointer;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab a:before {
  height: 0px !important;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab:last-child a {
  letter-spacing: -2px;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab.head {
  padding: 12px 8px;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .airport-selector .area-loc-list .nav-tabs .tab.active a {
  background-color: white;
  font-weight: 500;
}
body.body-travel-bucket .airport-selector .area-loc-list .content {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list .content.with-band .nav-tabs .tab a {
  padding: 15px 0px 15px 30px;
}
body.body-travel-bucket .airport-selector .area-loc-list .content.with-band .nav-tabs .tab.kr a {
  padding: 15px !important;
}
body.body-travel-bucket .airport-selector .area-loc-list .tab-content {
  position: absolute;
  top: 0;
  left: 100px;
  bottom: 0;
  right: 0;
  border: 0;
  background: #fff;
}
body.body-travel-bucket .airport-selector .area-loc-list .tab-pane {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  padding: 0 15px;
  overflow-y: scroll;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports {
  width: 100%;
  padding: 0;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li {
  display: block;
  float: left;
  list-style: none;
  width: 50%;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li:nth-child(odd) {
  padding-right: 8px;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li:nth-child(even) {
  padding-left: 8px;
}
body.body-travel-bucket .airport-selector .area-loc-list ul.airports li a {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0;
  border-bottom: 1px solid #f2f2f2;
  font-size: 15px;
  text-align: left;
  font-weight: normal;
  color: #252E33;
  line-height: 48px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .airport-selector .area-loc-list .label-toggle {
  display: block;
  width: 100%;
  height: 36px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 13px;
  color: #69777E;
  line-height: 36px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .airport-selector .area-loc-list .label-toggle i {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
body.body-travel-bucket .airport-selector .area-loc-list .label-toggle i:before {
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 16px;
  vertical-align: middle;
}
body.body-travel-bucket .airport-selector .area-loc-list .area-all-airports {
  position: relative;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector {
  display: block;
  width: 102%;
  padding: 0;
  margin: 15px 15px 15px 0;
  border-left: 1px solid #f2f2f2;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li {
  display: block;
  float: left;
  width: 14%;
  height: 32px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  background-color: white;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li:last-child {
  width: 98%;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #69777E;
  text-align: center;
  line-height: 31px;
}
body.body-travel-bucket .airport-selector .area-loc-list .chosung-selector li a.active {
  background-color: #eeeeee;
}
body.body-travel-bucket #returningView {
  margin-top: 10px;
}
body.body-travel-bucket #panel-seat-map .loc-date-list {
  margin: 8px 0;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 {
  width: 320px;
  margin: 0 auto;
  text-align: center;
  border-collapse: collapse;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 tr {
  border: 0;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 tr td img {
  height: 40px;
}
body.body-travel-bucket #panel-seat-map .seatmap_area03 .snText {
  font-size: 12px;
  color: #a2a2a2;
  text-align: center;
  width: 20px;
  height: 25px;
}
body.body-travel-bucket #panel-seat-map .sm_detail {
  position: relative;
  width: 320px;
  font-size: 12px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle {
  width: 310px;
  margin-left: 10px;
  margin-top: -15px;
  letter-spacing: -1px;
  margin-top: 10px;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle tr {
  border-bottom: 0;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle td {
  padding: 0;
  height: 22px;
  line-height: 18px;
  padding-right: 1px;
  font-size: 11px;
}
body.body-travel-bucket #panel-seat-map .sm_dtitle td img {
  vertical-align: middle;
  margin-right: 1px;
}
body.body-travel-bucket #panel-seat-map .sq_txt {
  color: #eb2e76;
}
body.body-travel-bucket #panel-seat-map .seat-person {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #009178;
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
}
body.body-travel-bucket #panel-seat-map #dr_btn2 {
  margin-bottom: 15px;
}
body.body-travel-bucket #panel-seat-map .btn--save {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  background: #009178;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket #panel-seat-map .btn--delete {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background: #cbcbcb;
}
body.body-travel-bucket #panel-seat-map .search-seat-map {
  padding: 0 15px 15px 15px;
}
body.body-travel-bucket #panel-seat-map .search-seat-map p {
  width: 320px;
  margin: auto;
}
body.body-travel-bucket #panel-seat-map .search-seat-map table {
  width: 320px;
  margin: 0 auto;
  text-align: center;
}
body.body-travel-bucket #panel-seat-map .seat-map-guide {
  font-size: 12px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 4px;
}
body.body-travel-bucket #panel-seat-map.search-seatmap-view table.sm_dtitle td img {
  width: 20px;
}
body.body-travel-bucket .seatmap_area01 .col-xs-3 {
  padding: 22px 5px;
}
body.body-travel-bucket .seatmap_area01 .loc-date-list .loc-date .flight-num {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  margin-left: 3px;
  font-size: 13px;
}
body.body-travel-bucket .oneway-join-label {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 15px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
  border-color: #9DAAB0;
  background: #9DAAB0;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .fare-selection {
  border: 0;
}
body.body-travel-bucket .fare-selection .nav-tabs {
  background: transparent;
  border: 0;
}
body.body-travel-bucket .fare-selection .nav-tabs .tab {
  display: inline-block;
  width: 50%;
  padding: 10px 15px;
  line-height: 1.42857143;
  border: 0;
  background: #778fc2;
  color: #ddd;
}
body.body-travel-bucket .fare-selection .nav-tabs .tab.active {
  background: #fff;
  color: #374248;
  cursor: default;
}
body.body-travel-bucket .fare-selection .tab-content {
  padding: 0;
}
body.body-travel-bucket .sched-deals-page .codeshare {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  margin-right: 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #07A388;
  border: #07A388;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .codeshare:hover {
  font-weight: 700;
  border-color: #000;
}
body.body-travel-bucket .sched-deals-page .itinerary {
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs {
  overflow: visible;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .loc {
  overflow: visible;
  height: 16px;
  line-height: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .loc .code {
  height: 16px;
  line-height: 16px;
  border: 0;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .line {
  top: -8px;
  left: 20%;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .departure .code {
  background: transparent;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .arrival .code {
  background: transparent;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .travel-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .flight-time {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .stops {
  width: 34%;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .stops .code {
  color: #777;
}
body.body-travel-bucket .sched-deals-page .itinerary .stops .code:before {
  position: absolute;
  top: -6px;
  left: 40%;
  display: block;
  width: 4px;
  height: 4px;
  border: 2px solid #d6d6d6;
  border-radius: 100%;
  background-color: #fff;
  margin: auto;
  content: "";
}
body.body-travel-bucket .sched-deals-page .itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #536067;
  overflow: hidden;
  vertical-align: top;
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .sched-deals-page .itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #536067;
  overflow: hidden;
  vertical-align: top;
  font-size: 17px;
  font-weight: 700;
}
body.body-travel-bucket .sched-deals-page .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  color: #252E33;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
body.body-travel-bucket .sched-deals-page .itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal-wrapper {
  margin-bottom: 8px;
}
body.body-travel-bucket .sched-deals-page .deal {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0px;
}
body.body-travel-bucket .sched-deals-page .deal .flight-details-button {
  display: inline-block;
  margin: 0 0 0 4px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-rule-button {
  display: inline-block;
  margin: 0 0 0 4px;
}
body.body-travel-bucket .sched-deals-page .deal .flight-details-button.selected {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deal .fare-rule-button.selected {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deal .btn--flight-details {
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  color: #07A388;
  text-decoration: underline;
}
body.body-travel-bucket .sched-deals-page .deal .btn--flight-details:before {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .btn--flight-details:after {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule {
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  color: #07A388;
  text-decoration: underline;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule:before {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule:after {
  display: none;
}
body.body-travel-bucket .sched-deals-page .deal .status {
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
}
body.body-travel-bucket .sched-deals-page .deal .journey {
  padding: 0;
  margin-bottom: 8px;
  border-radius: 8px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary {
  padding: 0 12px;
  margin-top: 8px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .row {
  margin: 0 0 2px 0;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .carrier {
  display: table-cell;
  width: 82%;
  height: 22px;
  line-height: 22px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .seat .avail {
  display: inline-block;
  line-height: 18px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #000;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight {
  display: table-cell;
  width: 10%;
  text-align: right;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: bottom;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage:before {
  position: absolute;
  bottom: -8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage:after {
  top: auto;
  bottom: -10px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .baggage.N {
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .text {
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  vertical-align: top;
  font-size: 11px;
  color: #777;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight .text.N {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .departure {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .departure > div {
  clear: left;
  float: none;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .travel-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .flight-time {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .stops {
  display: table-cell;
  width: 50%;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .arrival {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal .journey .itinerary .arrival > div {
  clear: right;
  float: none;
}
body.body-travel-bucket .sched-deals-page .deal .details {
  padding: 0 12px;
  margin-top: 8px;
}
body.body-travel-bucket .sched-deals-page .deal .details .row {
  width: 100%;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .deal .details .buttons {
  display: inline-block;
  width: 50%;
  text-align: left;
}
body.body-travel-bucket .sched-deals-page .deal .details .labels {
  display: inline-block;
  width: 50%;
  text-align: right;
}
body.body-travel-bucket .sched-deals-page .deal > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .deal > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .sched-deals-page .deal > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .sched-deals-page .deal .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .sched-deals-page .deal .fares .close-more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fares .close-more .text {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fares .close-more i {
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .row {
  padding: 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  padding-left: 15px;
  text-align: left;
  text-overflow: ellipsis;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price {
  position: relative;
  width: 46%;
  padding-right: 8px;
  text-align: right;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .btn--details {
  margin-left: 0;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .text {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .fareType {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .btn--more {
  height: 36px;
  padding: 6px 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #69777E;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
body.body-travel-bucket .sched-deals-page .deal .btn--fare-rule.selected {
  border: 1px solid #07A388;
}
body.body-travel-bucket .sched-deals-page .deal.selected {
  border: 4px solid #07A388;
}
body.body-travel-bucket .sched-deals-page .deal.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
body.body-travel-bucket .sched-deals-page .deal.sub .fare-options .row {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .sched-deals-page .deal.sub .option .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
body.body-travel-bucket .sched-deals-page .deal.sub .option .icon:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.body-travel-bucket .sched-deals-page .schedule .departure .airport {
  margin-left: 4px;
}
body.body-travel-bucket .sched-deals-page .schedule .arrival .airport {
  margin-right: 4px;
}
body.body-travel-bucket .sched-deals-page .deal-list {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .deal-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .deal-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .time {
  font-size: 24px;
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .airline {
  margin-right: 4px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list .deal {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
body.body-travel-bucket .sched-deals-page .deals-page .loading {
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deals-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .scheds-page .loading {
  width: 100%;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .scheds-page .loading .message {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar {
  position: relative;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .filterView {
  float: left;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .sorterView {
  float: right;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 100;
  color: #3f52bd;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .deals-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar {
  position: relative;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .filterView {
  float: left;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .sorterView {
  float: right;
  margin: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E;
  position: relative;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--filter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .btn--sorter.active {
  color: #07A388;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-body {
  border: 0;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #69777E;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .sched-deals-page .scheds-view .toolbar .select_option > article {
  display: block;
}
body.body-travel-bucket .sched-deals-page .deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view {
  margin-top: 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .sched-deals-page .sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
  top: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .sched-deals-page .selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
body.body-travel-bucket .sched-deals-page .selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .sched-deals-page .selected-sched-view .footer {
  padding: 12px;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-panel {
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched {
  background: #FCFDFE;
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-deal-sched .locs .loc .name {
  color: #252E33;
}
body.body-travel-bucket .sched-deals-page .selected-sched {
  background: #FCFDFE;
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .sched-deals-page .selected-sched .header .col-label {
  text-align: left;
}
body.body-travel-bucket .sched-deals-page .selected-sched .itinerary {
  padding-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .selected-sched:nth-child(0) {
  border-top: 0;
}
body.body-travel-bucket .sched-deals-page .selected-sched .departure > .airport {
  width: auto;
}
body.body-travel-bucket .sched-deals-page .selected-sched .arrival > .airport {
  width: auto;
}
body.body-travel-bucket .sched-deals-page .selected-sched .airline {
  vertical-align: middle;
}
body.body-travel-bucket .sched-deals-page .deal-schedule-selection {
  padding: 8px;
}
body.body-travel-bucket .sched-deals-page .deal-details .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .sched-deals-page .fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}
body.body-travel-bucket .fare-rule-items {
  display: block;
  padding: 8px 0 0 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  vertical-align: middle;
}
body.body-travel-bucket .fare-rule-items li {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 16px 0 0;
  font-size: 11px;
  vertical-align: text-top;
}
body.body-travel-bucket .fare-rule-items li .flight-icon {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  color: #252E33;
  vertical-align: text-top;
}
body.body-travel-bucket .fare-rule-items li .flight-icon.Y:before {
  color: #252E33;
}
body.body-travel-bucket .fare-rule-items li .flight-icon.N:before {
  color: #ddd;
}
body.body-travel-bucket .panel--booking-oj-fare h5 {
  display: block;
  padding: 8px 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
  font-weight: 700;
}
body.body-travel-bucket .panel--booking-oj-fare .help {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 11px;
}
body.body-travel-bucket .btn--pay {
  background: #61C0B0;
}
body.body-travel-bucket .intl-card-mypage-box {
  float: right;
}
body.body-travel-bucket .intl-card-mypage-cardname {
  background: #07A388;
  font-size: 11px;
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  float: left;
}
body.body-travel-bucket .intl-card-mypage-cardtex {
  font-size: 12px;
  font-weight: bold;
  color: #07A388;
  float: left;
  padding: 0 10px;
}
body.body-travel-bucket .intl-card-mypage-amount {
  font-size: 14px;
  color: #ed396c;
  font-weight: bold;
  float: left;
}
body.body-travel-bucket .intl-card-mypage-wontex {
  font-size: 14px;
  color: #3a3d3c;
  font-weight: 500;
  padding-right: 11px;
}
body.body-travel-bucket .intl-card-popup-arr {
  background: #ed396c;
  padding: 0px 5.5px;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  margin-left: 6px;
  font-size: 12px;
}
body.body-travel-bucket .bookingRef {
  color: #009178;
  font-weight: 700;
}
body.body-travel-bucket .bookingDate {
  font-size: 12px;
  color: #69777E;
}
body.body-travel-bucket .tlDate {
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .status.status-HK {
  border: 1px solid #61C0B0;
  background: #61C0B0;
  color: #fff;
}
body.body-travel-bucket .status.status-HL {
  border: 1px solid #07A388;
  background: #07A388;
  color: #fff;
}
body.body-travel-bucket .button-actionbox {
  float: right;
}
body.body-travel-bucket .booking-status.status--1 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status--2 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status--3 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status--4 {
  color: #777777;
  border-color: #777777 !important;
}
body.body-travel-bucket .booking-status.status-1 {
  color: #07A388;
  border-color: #07A388 !important;
}
body.body-travel-bucket .booking-status.status-2 {
  color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-status.status-3 {
  color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-status.status-4 {
  color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-status.status-5 {
  color: #009178;
  border-color: #009178 !important;
}
body.body-travel-bucket .booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 8px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
body.body-travel-bucket .booking .id label {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0 4px 0 0;
  font-size: 15px;
  color: #fff;
}
body.body-travel-bucket .booking .id .bookingRef {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0;
  font-size: 14px;
  color: #fff !important;
}
body.body-travel-bucket .booking .id.status-1 {
  background-color: #07A388;
}
body.body-travel-bucket .booking .id.status-2 {
  background-color: #000;
}
body.body-travel-bucket .booking .id.status-3 {
  background-color: #000;
}
body.body-travel-bucket .booking .id.status-4 {
  background-color: #000;
}
body.body-travel-bucket .booking .id.status-5 {
  background-color: #009178;
}
body.body-travel-bucket .booking .status-list {
  position: absolute;
  top: 8px;
  right: 12px;
}
body.body-travel-bucket .booking .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  height: 23px;
  line-height: 21px;
  font-weight: normal;
  background-color: #f8f8f8;
  color: #000;
  border: 1px solid #cbcbcb !important;
  border-color: #cbcbcb !important;
}
body.body-travel-bucket .booking .status.primary {
  border: 1px solid #61C0B0;
  color: #009178;
}
body.body-travel-bucket .booking .status.info {
  border: 1px solid #009178;
  color: #009178;
}
body.body-travel-bucket .booking .status.danger {
  border: 1px solid #000;
  color: #000;
}
body.body-travel-bucket .booking .status.service {
  border-style: solid;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  line-height: 23px;
  background-color: #e8ebed;
  border-width: 1px;
  font-weight: bold;
  border-color: #d8dde4;
  overflow: visible;
  z-index: 33;
  border-radius: 50px;
  text-align: center;
  width: 131px;
  height: 23px;
}
body.body-travel-bucket .booking .card {
  margin-top: 10px;
  background: #fff;
}
body.body-travel-bucket .booking .card .booking-status {
  line-height: 22px;
}
body.body-travel-bucket .booking .card .tlDate {
  line-height: 22px;
  font-size: 13px;
}
body.body-travel-bucket .booking .fareType {
  font-size: 14px;
  color: #07A388;
}
body.body-travel-bucket .booking .help {
  padding: 0;
  list-style: none;
}
body.body-travel-bucket .booking .help p {
  line-height: 1.42571429;
  padding: 2px 0;
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .booking .help li {
  line-height: 1.42571429;
  padding: 2px 0;
  font-size: 13px;
  color: #777;
}
body.body-travel-bucket .booking table tbody tr th {
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .booking.booking-status--1 .id {
  background-color: #07A388;
}
body.body-travel-bucket .booking.booking-status--1 .status {
  border-color: #07A388;
  color: #07A388;
}
body.body-travel-bucket .booking.booking-status--HK .id {
  background-color: #000;
}
body.body-travel-bucket .booking.booking-status--HK .status {
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .booking.booking-status--2 .id {
  background-color: #000;
}
body.body-travel-bucket .booking.booking-status--2 .status {
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .booking.booking-status--4 .id {
  background-color: #000;
}
body.body-travel-bucket .booking.booking-status--4 .status {
  border-color: #000;
  color: #000;
}
body.body-travel-bucket .booking.booking-status--3 .id {
  background-color: #009178;
}
body.body-travel-bucket .booking.booking-status--3 .status {
  border-color: #009178;
  color: #009178;
}
body.body-travel-bucket .booking.booking-status--5 .id {
  background-color: #009178;
}
body.body-travel-bucket .booking.booking-status--5 .status {
  border-color: #009178;
  color: #009178;
}
body.body-travel-bucket .booking-gateway-view {
  min-height: 400px;
}
body.body-travel-bucket .booking-gateway-view .loading {
  margin-top: 80px;
}
body.body-travel-bucket .booking-gateway-view > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-gateway-view > form > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-gateway-view .banner-area {
  margin-bottom: 8px;
}
body.body-travel-bucket .booking-gateway-view .banner-area img {
  border-radius: 8px;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary {
  margin-top: 15px;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary:first-child {
  margin-top: 0;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers {
  display: block;
  height: auto;
  line-height: 20px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline {
  line-height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline strong {
  line-height: 16px;
  margin-left: 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #000;
}
body.body-travel-bucket .booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline-logo {
  margin-right: 4px;
}
body.body-travel-bucket .booking-gateway-view .footer .warning {
  width: 100%;
  line-height: 24px;
  font-size: 11px;
  color: #07A388;
  text-align: center;
}
body.body-travel-bucket .booking-form-view {
  min-height: 400px;
}
body.body-travel-bucket .booking-form-view .loading {
  margin-top: 80px;
}
body.body-travel-bucket .booking-form-view > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-form-view > form > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 0;
}
body.body-travel-bucket .booking-form-view .banner-area {
  margin-bottom: 8px;
}
body.body-travel-bucket .booking-form-view .banner-area img {
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary {
  margin-top: 15px;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary:first-child {
  margin-top: 0;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers {
  display: block;
  height: auto;
  line-height: 20px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers .airline {
  line-height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers .airline strong {
  line-height: 16px;
  margin-left: 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #000;
}
body.body-travel-bucket .booking-form-view .selected-deal-sched.itinerary .row.carriers .airline-logo {
  margin-right: 4px;
}
body.body-travel-bucket .booking-form-view .footer .warning {
  width: 100%;
  line-height: 24px;
  font-size: 11px;
  color: #07A388;
  text-align: center;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary {
  padding: 15px 14px;
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  height: 77px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 10px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .arrow-area.around {
  width: 26px;
  height: 20px;
  vertical-align: bottom;
  background-image: url(/img/arrow-around.PNG);
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view {
  display: inline-block;
  float: left;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name {
  display: inline-block;
  margin-left: 15px;
  margin-top: -3px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name .name {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view h5 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  color: #252E33;
  float: left;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .itinerary-view .tripType {
  float: left;
  maring-left: 6px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-itinerary .other-btn-view {
  display: inline-block;
  float: right;
}
body.body-travel-bucket .booking-form-view .panel--booking-itinerary .basic-itin-info {
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 15px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare {
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .overview-header label {
  color: #646464;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 14px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details.infant {
  padding: 0;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total {
  border-radius: 8px;
  border-top: none;
  overflow: hidden;
  background: #fff;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total {
  background: #f1f1f1;
  height: 45px;
  border-top: 1px solid #9DAAB0;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total .label {
  padding: 10px 14px;
  font-size: 17px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total .price {
  padding: 10px 14px;
  font-size: 18px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky {
  background: #f1f1f1;
  height: 30px;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .label {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .price {
  padding: 5px 14px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .normallabel {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .label-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .normalprice {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .price-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .booking-form-view .panel--booking-overview-total .overview-total-sky .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view button.other-sched-btn {
  width: 63px;
  height: 42px;
  font-size: 12px;
  color: #fff;
  background: #4e7de0;
  border: 2px solid #61cadb;
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .overview-event-info {
  text-align: right;
  padding: 10px 14px;
}
body.body-travel-bucket .booking-form-view .overview-event-info .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
}
body.body-travel-bucket .booking-form-view .overview-event-info .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .overview-event-info .divide {
  display: inline-block;
  height: 11px;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 1px solid #7f7f7f;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .overview-event-info .status.dom-kb-event {
  background: #61cadb;
  border: 1px solid #61cadb;
  color: #fff;
  font-size: 11px;
  padding: 0 11px;
  height: auto;
  line-height: 14px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .overview-event-info .discount-amount {
  color: #900a0a;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .overview-event-info .total-sufix-won {
  color: #900a0a;
  font-size: 12px;
}
body.body-travel-bucket .booking-form-view .overview-event-info .dom-kb-event {
  text-align: left;
  float: left;
  font-size: 12px;
}
body.body-travel-bucket .booking-form-view .flight-detail {
  background-color: #ffffff;
  color: #000;
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header {
  border-radius: 8px;
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge {
  width: 60px;
  height: 21px;
  line-height: 20px;
  margin-top: 0px;
  margin-right: 15px;
  padding: 0px;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #13C662;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #4e7de0;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #4E7DE0;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .arrow {
  width: 25px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
  width: 30px;
  height: 15px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .loc {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .date {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body {
  height: auto;
  visibility: visible;
  opacity: 1;
  padding: 15px;
  border-radius: 8px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .airline-logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .airline-name {
  margin-right: 10px;
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .airline-flightNo {
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #66C6FD;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #66C6FD;
  margin-top: 3px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status.plus {
  color: #d54c48;
  border: 1px solid #d54c48;
  margin-right: 4px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr .badge {
  margin-right: 5px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 11px;
  color: #000;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr label {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .ope-cxr .name {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
  color: #f10101;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 16px;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .time-text {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .flt-time {
  display: inline-block;
  width: 50px;
  height: 22px;
  line-height: 22px;
  margin: 0px 20px;
  background-image: url(/img/arrow002.PNG);
  background-position: top;
  background-repeat: no-repeat;
  font-size: 11px;
  color: #5a5a5a;
  text-align: center;
  vertical-align: super;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .price {
  margin-left: auto;
  font-size: 15px;
  font-weight: normal;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .price .price-num {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel--booking-member .panel-header {
  height: 48px;
}
body.body-travel-bucket .booking-form-view .panel--booking-passenger .panel-header {
  height: 48px;
}
body.body-travel-bucket .booking-form-view .panel-header {
  padding: 0px;
}
body.body-travel-bucket .booking-form-view .panel-header h5 {
  padding: 12px 0px 0px 15px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 17px;
  font-weight: bold;
}
body.body-travel-bucket .booking-form-view .panel-header span {
  margin-top: 13px;
}
body.body-travel-bucket .booking-form-view .panel-header span.caret {
  padding-right: 10px;
  margin-top: 0px;
}
body.body-travel-bucket .booking-form-view .panel-header span.caret::before {
  color: #252E33;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-date-list {
  margin-top: 0px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line {
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 6px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .dep-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .arr-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 40px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area.around {
  width: 26px;
  height: 30px;
  background-image: url(/img/arrow-around01.PNG);
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price b {
  font-size: 20px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .detail-desc {
  padding: 0px 12px 15px 12px;
  font-size: 12px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  padding: 15px;
  background-color: #f2f2f2;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .npay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
  margin-top: 2px;
  margin-right: 7px;
  background-image: url(/img/npay_1.jpg);
  background-size: cover;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .npay-text {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  color: #646464;
  margin-right: 12px;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .divider {
  display: inline-block;
  height: 12px;
  margin-top: 0px;
  margin-right: 15px;
  border-left: 1px solid #7c7c7c;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .discountType {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 8px;
  padding: 0px 7px;
  border-radius: 100px;
  background-color: #61CADB;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #ffffff;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .price {
  margin-top: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #900a0a;
}
body.body-travel-bucket .booking-form-view .panel-header .loc-date-list .inform--footer .price b {
  font-size: 13px;
}
body.body-travel-bucket .booking-form-view .panel-white .panel-header h5 {
  padding: 0px;
}
body.body-travel-bucket .booking-form-view .panel-body.each-margin {
  padding: 0px 15px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc p {
  margin-top: 0px;
  font-size: 11px;
  color: #777777;
  text-align: left;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc p span {
  font-weight: bold;
  color: #004D7D;
  text-decoration: underline;
  vertical-align: top;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--desc p.margin-only {
  margin-bottom: 3px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price {
  padding-bottom: 10px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header span {
  display: inline-block;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header .passenger-counter {
  font-size: 13px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .discount-header .amount {
  font-size: 12px;
  margin-left: auto;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .price-detail {
  padding-right: 40px;
  font-size: 11px;
}
body.body-travel-bucket .booking-form-view .panel-body .inform--more .discount--price .price-detail .text {
  color: #69777E 999;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-header .badge {
  width: 60px;
  height: 20px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  background-color: #13C662;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-header .date {
  float: right;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-body .airline {
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #646464;
}
body.body-travel-bucket .booking-form-view .panel-body .panel-object-body .airline .ac-logo-xs {
  width: 20px;
  height: 20px;
}
body.body-travel-bucket .booking-form-view .login-section .btn--login {
  height: 28px;
  line-height: 26px;
  padding: 0px 12px;
}
body.body-travel-bucket .booking-form-view .sign-in-view .container {
  background-color: #ffffff;
}
body.body-travel-bucket .booking-form-view .sign-in-view .container.login-btn {
  background-color: #ffffff;
}
body.body-travel-bucket .booking-form-view .sign-in-view .container.login-btn .btn--submit {
  height: 40px;
  line-height: 38px;
  padding: 0px;
  border: 1px solid #004E42;
  background-color: #ffffff;
  color: #004E42;
}
body.body-travel-bucket .deal-selection-fare-details {
  border-top: 1px dashed #d6d6d6;
}
body.body-travel-bucket .deal-selection-fare-details .footer {
  padding: 12px;
}
body.body-travel-bucket .nav--booking-list.nav-tabs {
  border-bottom: 0;
  background: #004E42;
  color: #fff;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li {
  width: 30%;
  padding-left: 1px;
  padding-right: 1px;
  border: 0;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a {
  width: 100%;
  margin: -1px;
  border-color: rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0 0 0 0;
  font-size: 14px;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a::before {
  display: none;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a:hover {
  color: #ddd;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li a.active {
  font-weight: 500;
  color: #fff;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active {
  border: 0;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active a {
  border-radius: 8px;
  margin: 5px 0;
  background: #009178;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .booking-result-view {
  padding: 24px;
}
body.body-travel-bucket .booking-result-view .panel {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .booking-result-view > h5 {
  display: block;
  height: 36px;
  line-height: 40px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .booking-result-view .booking-overview {
  position: relative;
  background: #fff;
  border-top: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-list-view {
  padding: 0px;
}
body.body-travel-bucket .booking-list-view .panel {
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .booking-details-view {
  padding: 0px;
}
body.body-travel-bucket .booking-details-view .panel {
  border-top: 0;
  border-bottom: 0;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-list .card {
  position: relative;
  border-radius: 8px;
  border: 1px solid #B7C5C8;
  overflow: hidden;
}
body.body-travel-bucket .booking-list .card .id {
  margin-bottom: 4px;
}
body.body-travel-bucket .booking-list .card .carriers {
  padding: 4px 12px;
}
body.body-travel-bucket .booking-list .card .airports {
  padding: 4px 12px;
}
body.body-travel-bucket .booking-list .card .dates {
  padding: 4px 12px;
}
body.body-travel-bucket .booking-list .card .status-price {
  padding: 6px 12px;
  border-top: 1px dashed #f2f2f2;
}
body.body-travel-bucket .booking-list .card .status-price.status--1 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status--2 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status--3 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status--4 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
body.body-travel-bucket .booking-list .card .status-price.status-1 {
  color: #07A388;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 {
  background: #004E42;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 .booking-status {
  color: #fff !important;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 .price {
  color: #fff !important;
}
body.body-travel-bucket .booking-list .card .booking-status {
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .booking-list .card .limit {
  padding: 6px 12px;
  background-color: #eeeeee;
}
body.body-travel-bucket .booking-list .card .btn--action-xs {
  position: absolute;
  bottom: 7px;
  left: 80px;
}
body.body-travel-bucket .booking-list .card .link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body.body-travel-bucket .booking-list .card.status--1 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .card.status--1 .btn--action-xs {
  left: 83px;
}
body.body-travel-bucket .booking-list .card.status--2 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .card.status--3 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .card.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-list .result-message {
  padding: 30px 0;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .booking-overview {
  position: relative;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking-overview .fare-status {
  display: inline-block;
  min-width: 24px;
  height: 18px;
  line-height: 12px;
  padding: 2px 4px;
  margin: 2px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
  white-space: nowrap;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview .fare-rule-button {
  margin-left: 4px;
}
body.body-travel-bucket .booking-overview .schedule {
  margin-bottom: 0;
}
body.body-travel-bucket .booking-overview .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
body.body-travel-bucket .booking-overview .price {
  display: inline-block;
  line-height: 22px;
  font-size: 18px;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview h5 {
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2.5;
}
body.body-travel-bucket .booking-overview .billing-price-div {
  padding-bottom: 10px;
}
body.body-travel-bucket .booking-overview .billing-discount-price {
  vertical-align: middle;
  margin-right: 4px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .booking-overview .billing-price {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 16px;
  font-weight: bold;
  color: #777777;
  vertical-align: middle;
  margin-right: 4px;
  text-decoration: line-through;
}
body.body-travel-bucket .booking-overview .billing-fare-type-desc {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-weight: bold;
  font-size: 14px;
  color: #07A388;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview .billing-price-desc {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 14px;
  color: #777777;
  vertical-align: middle;
}
body.body-travel-bucket .booking-overview .mob-div-normal-faretype-tex {
  padding-right: 10px !important;
}
body.body-travel-bucket .booking-overview table {
  margin: 8px 0;
  border: 0;
}
body.body-travel-bucket .booking-overview table > thead > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-overview table > thead > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
body.body-travel-bucket .booking-overview table > thead > tr > td span {
  line-height: 1;
}
body.body-travel-bucket .booking-overview table > thead > tr > td .managerName {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > thead > tr > td .managerTel {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > thead > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > thead > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tbody > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td span {
  line-height: 1;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td .managerName {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tbody > tr > td .managerTel {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td span {
  line-height: 1;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td .managerName {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tfoot > tr > td .managerTel {
  font-size: 13px;
}
body.body-travel-bucket .booking-overview table > tfoot > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview table > tfoot > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket .booking-overview.status--1 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-overview.status--2 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-overview.status--3 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-overview.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
body.body-travel-bucket .booking-info {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket .booking-info .schedule {
  margin-bottom: 0;
}
body.body-travel-bucket .booking-info .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
body.body-travel-bucket .booking-info .panel-body .precaution {
  border-top: none;
  background-color: white;
}
body.body-travel-bucket .booking-info .fare-rule-button .btn--fare-rule {
  margin-left: -4px;
}
body.body-travel-bucket .booking-info hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking-info table > thead > tr > th {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > thead > tr > td {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tbody > tr > th {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tbody > tr > td {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tfoot > tr > th {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table > tfoot > tr > td {
  border-top: 0px;
}
body.body-travel-bucket .booking-info table input {
  text-transform: uppercase;
}
body.body-travel-bucket .booking-info table textarea {
  text-transform: uppercase;
  min-height: 60px;
}
body.body-travel-bucket .booking-info table .tr-input > td {
  padding-bottom: 0;
  border-color: transparent;
}
body.body-travel-bucket .booking-info table .tr-input > td .form-control-static {
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
body.body-travel-bucket .booking-info table .tr-input > td input.form-control {
  text-align: center;
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket .booking-info table .tr-input > td select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket .booking-info table .form-control-static {
  height: auto;
}
body.body-travel-bucket .booking-info table .form-control-static ul {
  list-style: none;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-info table .form-control-static ul li {
  display: inline-block;
  margin-right: 4px;
}
body.body-travel-bucket .booking-info table .card-companynum-input {
  display: none;
}
body.body-travel-bucket .booking-info table .card-companynum-input td {
  padding-right: 4px;
}
body.body-travel-bucket .sign-in-page > footer {
  padding: 8px;
}
body.body-travel-bucket .sign-in-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
body.body-travel-bucket .sign-in-page > footer .guide strong {
  color: #009178;
}
body.body-travel-bucket .sign-in-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
body.body-travel-bucket .sign-in-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
body.body-travel-bucket .sign-in-page > footer .intro strong {
  color: #009178;
}
body.body-travel-bucket .sign-in-page > footer .info {
  padding: 8px 7px;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item {
  background: #fff;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child {
  padding: 15px 20px;
  height: 66px;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a {
  border: 1px solid #004E42;
  border-radius: 5px;
  text-align: center;
  color: #004E42;
  height: 40px;
  line-height: 38px;
  padding: 0px;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a::after {
  display: none;
}
body.body-travel-bucket .sign-in-page .sign-in-view .list-group .list-group-item:first-child a span {
  font-size: 16px;
}
body.body-travel-bucket .booking-page > footer {
  padding: 8px;
}
body.body-travel-bucket .booking-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
body.body-travel-bucket .booking-page > footer .guide strong {
  color: #009178;
}
body.body-travel-bucket .booking-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
body.body-travel-bucket .booking-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
body.body-travel-bucket .booking-page > footer .intro strong {
  color: #009178;
}
body.body-travel-bucket .booking-page > footer .info {
  padding: 8px 7px;
}
body.body-travel-bucket .booking-result-page > footer {
  padding: 8px;
}
body.body-travel-bucket .booking-result-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
body.body-travel-bucket .booking-result-page > footer .guide strong {
  color: #009178;
}
body.body-travel-bucket .booking-result-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
body.body-travel-bucket .booking-result-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
body.body-travel-bucket .booking-result-page > footer .intro strong {
  color: #009178;
}
body.body-travel-bucket .booking-result-page > footer .info {
  padding: 8px 7px;
}
body.body-travel-bucket .booking-resul-page .opCarrier {
  height: 40px;
  line-height: 20px;
}
body.body-travel-bucket .booking-resul-page .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
body.body-travel-bucket .booking-resul-page .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
body.body-travel-bucket .booking-resul-page .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .booking--payment {
  position: relative;
  padding: 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking--payment table {
  margin: 0;
  border: 0;
}
body.body-travel-bucket .booking--payment table .form-control-static ul li {
  margin-right: 8px;
}
body.body-travel-bucket .booking--payment table.payment-input {
  border-top: 2px solid #142f69;
  margin-top: 6px;
}
body.body-travel-bucket .booking--guide {
  border-top: 1px dashed #d6d6d6;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .booking--guide .container {
  padding: 12px;
  margin: 0;
  background: #f7f7f7;
}
body.body-travel-bucket .booking--guide .container .btn {
  border-radius: 8px;
}
body.body-travel-bucket .booking--guide .panel {
  background: #fff;
  margin: 0;
}
body.body-travel-bucket .booking--guide .panel .panel-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.body-travel-bucket .booking--guide .panel.active .panel-body {
  padding: 4px 8px;
}
body.body-travel-bucket .booking--guide h5 {
  line-height: 2.5;
}
body.body-travel-bucket .booking--guide ul li {
  font-size: 14px;
  color: #69777E;
  line-height: 1.5;
}
body.body-travel-bucket .booking--guide table {
  border: 0;
  margin-bottom: 0;
}
body.body-travel-bucket .booking--guide table th {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
body.body-travel-bucket .booking--guide table td {
  font-size: 14px;
  color: #69777E;
  line-height: 1.5;
}
body.body-travel-bucket .booking--guide .disc-guide {
  color: #374248 333 !important;
  text-align: left;
  margin-top: 0;
}
body.body-travel-bucket .booking--guide .disc-guide .disc-guide-btn {
  font-size: 14px;
}
body.body-travel-bucket .booking--chubb .heading {
  padding: 12px;
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .booking--chubb .heading h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .booking--chubb .table thead tr th {
  letter-spacing: -1px;
  line-height: 14px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: center;
  color: #777777;
  overflow: visible;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  padding: 4px 5px;
}
body.body-travel-bucket .booking--chubb .table thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--chubb .table tbody {
  border-top: 1px solid #142f69;
  border-bottom: 1px solid #142f69;
}
body.body-travel-bucket .booking--chubb .table tbody tr td {
  letter-spacing: 0px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  word-spacing: 0px;
  text-align: right;
  font-weight: bold;
  color: #252E33;
  overflow: visible;
  padding: 6px 0;
}
body.body-travel-bucket .booking--chubb .table tbody tr td .sub {
  letter-spacing: 0px;
  line-height: 14px;
  overflow-wrap: break-word;
  display: inline;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: left;
  font-weight: normal;
  color: #252E33;
  overflow: visible;
  width: 118px;
  height: 14px;
}
body.body-travel-bucket .booking--chubb .table tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--chubb .table tbody tr td:nth-of-type(2) {
  text-align: center;
}
body.body-travel-bucket .booking--chubb .panel-footer {
  padding: 0 12px !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.body-travel-bucket .booking--chubb .btn-chubb {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 185px;
  height: 38px;
}
body.body-travel-bucket .booking--chubb .btn-mileage {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 18px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 125px;
  height: 30px;
}
body.body-travel-bucket .booking--mileage .heading {
  padding: 12px;
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .booking--mileage .heading h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
body.body-travel-bucket .booking--mileage .table thead tr th {
  letter-spacing: -1px;
  line-height: 14px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: center;
  color: #777777;
  overflow: visible;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  padding: 4px 5px;
}
body.body-travel-bucket .booking--mileage .table thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--mileage .table tbody {
  border-top: 1px solid #142f69;
  border-bottom: 1px solid #142f69;
}
body.body-travel-bucket .booking--mileage .table tbody tr td {
  letter-spacing: 0px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  word-spacing: 0px;
  text-align: right;
  font-weight: bold;
  color: #252E33;
  overflow: visible;
  padding: 6px 0;
}
body.body-travel-bucket .booking--mileage .table tbody tr td .sub {
  letter-spacing: 0px;
  line-height: 14px;
  overflow-wrap: break-word;
  display: inline;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  word-spacing: 0px;
  text-align: left;
  font-weight: normal;
  color: #252E33;
  overflow: visible;
  width: 118px;
  height: 14px;
}
body.body-travel-bucket .booking--mileage .table tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
body.body-travel-bucket .booking--mileage .table tbody tr td:nth-of-type(2) {
  text-align: center;
}
body.body-travel-bucket .booking--mileage .panel-footer {
  padding: 0 12px !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.body-travel-bucket .booking--mileage .btn-chubb {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 185px;
  height: 38px;
}
body.body-travel-bucket .booking--mileage .btn-mileage {
  border-style: solid;
  border-width: 1px;
  background-color: #07A388;
  border-radius: 3px;
  border-color: #07A388;
  line-height: 18px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 125px;
  height: 30px;
}
body.body-travel-bucket #modal-search-city .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}
body.body-travel-bucket #modal-search-city .subheader h6 {
  font-size: 16px;
  font-weight: 700;
}
body.body-travel-bucket #modal-search-city input#sojourn-keyword {
  border-bottom: 1px solid #ccc;
  width: 98%;
}
body.body-travel-bucket #modal-search-city #sojourn-search-btn {
  height: 36px;
  padding: 5px 10px;
  font-size: 14px;
}
body.body-travel-bucket #modal-search-city table th {
  background: #f9f9f9;
  text-align: center;
}
body.body-travel-bucket #modal-search-city table td {
  text-align: center;
}
body.body-travel-bucket #modal-search-city .guide-info {
  font-size: 13px;
  padding: 15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket #modal-search-city #sojourn-search-arr-city {
  margin-bottom: 20px;
}
body.body-travel-bucket .booking-phase {
  display: none;
  border-top: 0;
}
body.body-travel-bucket .booking-phase div.checkbox + label {
  color: #69777E;
}
body.body-travel-bucket .booking-phase div.checkbox + label a {
  color: #69777E;
}
body.body-travel-bucket .booking-phase .btn-submit {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  color: #fff;
  background-color: #009178;
  border-color: #009178;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-phase .btn-submit:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase .btn-submit:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase .btn-submit:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase .btn-submit:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .booking-phase .btn-submit.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase .btn-submit.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase .btn-submit.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase .btn-submit.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .btn-submit[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase .passenger-passport-list {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list > div {
  padding: 6px 0;
  position: relative;
}
body.body-travel-bucket .booking-phase .passenger-passport-list > div h5 {
  padding-left: 8px;
  color: #009178;
}
body.body-travel-bucket .booking-phase .passenger-passport-list > div .btn {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text] {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 15px;
  line-height: 1.42571429;
  padding: 6px 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #374248;
  padding: 6px 0;
  border: 0;
  background-image: none;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text]::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
  opacity: 1;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text]:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text]::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #9DAAB0;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table select {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 15px;
  line-height: 1.42571429;
  padding: 6px 12px;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  -webkit-appearance: button;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table input[type=text][readonly] {
  background-color: #fcfcfc;
  opacity: 1;
}
body.body-travel-bucket .booking-phase .passenger-passport-list table td {
  position: relative;
}
body.body-travel-bucket .booking-phase .passenger-passport-list:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 > *:not(last-child) {
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > hr:first-child {
  border-color: transparent;
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > hr:last-child {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:first-child {
  display: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:first-child span {
  color: #69777E;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:nth-child(2) > div {
  display: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:nth-child(2) > div p {
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #69777E;
  font-size: 80%;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div:nth-child(2) > div hr {
  border-color: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file hr {
  border-color: transparent;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  color: #fff;
  background-color: #009178;
  border-color: #009178;
  letter-spacing: -1px;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button:active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button .badge {
  color: #009178;
  background-color: #fff;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active:hover {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active:focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.active.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button.disabled.focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:hover {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 > div#tabs-file form > button[disabled].focus {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking-phase #reservation_step04 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody th {
  color: #69777E;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td span {
  color: #69777E;
  font-size: 80%;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div {
  position: relative;
  display: table;
  border-collapse: separate;
  background-color: white;
  overflow: hidden;
  width: 100%;
  padding-left: 8px;
  margin: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div input {
  font-size: 80%;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  font-weight: 500;
  color: #374248;
  padding: 6px 0;
  display: table-cell;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div input:focus {
  z-index: 3;
  background-color: white;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div span {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div span button {
  color: #cccccc;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tbody td div span.invisible {
  visibility: hidden;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td {
  padding-left: 0;
  padding-right: 0;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button {
  display: block;
  width: 100%;
  color: #374248;
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:hover {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button:active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button .badge {
  color: #fff;
  background-color: #374248;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.focus {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active {
  color: #374248;
  background-color: #e6e6e6;
  border-color: #989898;
  background-image: none;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active:hover {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active:focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.active.focus {
  color: #374248;
  background-color: #d4d4d4;
  border-color: #868686;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.disabled:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.disabled:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button.disabled.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button[disabled]:hover {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button[disabled]:focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase #reservation_step04 table tfoot td button[disabled].focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
body.body-travel-bucket .booking-phase .table-info {
  margin: 6px 0;
}
body.body-travel-bucket .booking-phase .table-center-border th {
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
body.body-travel-bucket .booking-phase .msg--status {
  padding: 15px 0;
  text-align: center;
}
body.body-travel-bucket .booking-phase .subheader {
  padding: 10px 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-phase .subheader h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
body.body-travel-bucket .booking-phase .notice {
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.42571429;
  white-space: pre-line;
}
body.body-travel-bucket .booking-phase .notice li {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42571429;
}
body.body-travel-bucket .booking-phase .actions {
  padding: 15px 0;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-phase .next {
  margin: 20px 0;
}
body.body-travel-bucket .booking-phase .block {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .block .block-header {
  padding: 6px 0;
  position: relative;
}
body.body-travel-bucket .booking-phase .block .block-header h5 {
  padding-left: 8px;
  color: #009178;
}
body.body-travel-bucket .booking-phase .block .block-header .btn {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .booking-phase .block:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .list-group {
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase .price {
  line-height: 1;
}
body.body-travel-bucket .booking-phase .payMethod {
  font-size: 15px;
  font-weight: 500;
  color: #009178;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method h6 {
  font-size: 13px;
  font-weight: 500;
  color: #000;
  line-height: 2;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method p {
  font-size: 13px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method li {
  font-size: 13px;
  color: #777;
  line-height: 1.6;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method label {
  font-size: 13px;
  color: #252E33;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method.white {
  background: #fff;
}
body.body-travel-bucket .booking-phase .payment-result .payment-result-method.white h6 {
  color: #252E33;
}
body.body-travel-bucket .booking-phase > .panel-footer .precaution {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}
body.body-travel-bucket .booking-phase.panel-open {
  display: block;
}
body.body-travel-bucket .booking-phase.panel-open .panel-body {
  padding: 15px;
}
body.body-travel-bucket .booking-phase.panel-open .panel-footer {
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  background: #f9f9f9;
}
body.body-travel-bucket .tabs-file p {
  margin: 0;
}
body.body-travel-bucket .tabs-file table {
  margin: 4px 0;
}
body.body-travel-bucket .tabs-file table th {
  font-size: 13px;
}
body.body-travel-bucket .modal--booking .modal-content {
  overflow: hidden;
}
body.body-travel-bucket .modal--booking .modal-content .body {
  background: #fff;
}
body.body-travel-bucket .modal--booking .panel {
  margin-bottom: 10px;
}
body.body-travel-bucket .modal--booking .panel-object .panel-object-header {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px sokid #f2f2f2 !important;
}
body.body-travel-bucket .modal--booking .panel--booking-fare {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel--booking-fare {
  padding: 15px;
  margin: 0;
  border: 0;
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-fare > a {
  display: block;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-fare > a:hover {
  text-decoration: none;
}
body.body-travel-bucket .panel--booking-fare > a:focus {
  text-decoration: none;
}
body.body-travel-bucket .panel--booking-fare .btn--book {
  margin-top: 12px;
  margin-bottom: 12px;
}
body.body-travel-bucket .panel--booking-fare .heading {
  line-height: 24px;
}
body.body-travel-bucket .panel--booking-fare .heading:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .panel--booking-fare .heading:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .panel--booking-fare .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.48px;
}
body.body-travel-bucket .panel--booking-fare .heading > .fare-rule-button {
  float: right;
  display: inline-block;
  line-height: inherit;
  font-size: 11px;
  color: #07A388;
}
body.body-travel-bucket .panel--booking-fare .guide {
  line-height: 24px;
  margin-bottom: 8px;
  font-size: 11px;
  color: #07A388;
}
body.body-travel-bucket .panel--booking-fare hr {
  display: inline-block;
  width: 10%;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 1px solid #d7d7d7;
}
body.body-travel-bucket .panel--booking-fare .help {
  line-height: 20px;
  font-size: 12px;
  letter-spacing: -0.05;
  color: #777;
}
body.body-travel-bucket .panel--booking-fare .mob-div-normal-price {
  font-size: 18px;
  font-weight: 700;
  text-decoration: line-through;
}
body.body-travel-bucket .panel--booking-fare .mob-div-normal-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-normal-faretype-tex {
  padding-right: 4px !important;
}
body.body-travel-bucket .panel--booking-fare .mob-div-benefits-price {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .panel--booking-fare .mob-div-benefits-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-fare .mob-div-btn-billing-discount {
  text-align: right;
}
body.body-travel-bucket .panel--booking-fare .mob-div-btn-billing-discount-out {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-btn-billing-discount-ret {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
body.body-travel-bucket .panel--booking-fare .mob-span-btn-billing-discount {
  padding-left: 30px;
}
body.body-travel-bucket .panel--booking-fare .mob-btn-billing-discount {
  display: inline-block;
  min-width: 10px;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  font-size: 13px;
  padding: 2px 10px;
  border: 1px solid #cbcbcb;
  color: #000 !important;
  font-weight: normal;
  background-color: #f8f8f8;
  height: 23px;
  line-height: 17px;
  border-radius: 4px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading {
  line-height: 24px;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.05;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .heading > h4 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.05;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .name {
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-fare .mob-div-billing-discount-page .unnowrap {
  white-space: normal;
}
body.body-travel-bucket .panel--booking-fare a.agree-modal {
  position: absolute;
  height: 20px;
  padding: 0 60px;
  line-height: 20px;
  margin: auto;
  cursor: pointer;
  font-size: 13px;
  color: #69777E 999;
}
body.body-travel-bucket .panel--booking-fare .fare-options {
  display: table;
  width: 100%;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option {
  display: table-row;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option > * {
  display: table-cell;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 24px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type {
  width: 60%;
  padding-right: 4px;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .name {
  font-size: 14px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: break-spaces;
  word-break: keep-all;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .quick-issue {
  display: inline-block;
  position: absolute;
  width: 100px;
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .quick-issue .quick-issue-svg {
  background-image: url(/svg/miz_card_issue.svg);
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  right: 46px;
  top: -19px;
  background-size: 53%;
  background-position: center;
  vertical-align: middle;
  width: 100%;
  height: 22px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-type .quick-issue .quick-link {
  height: 18px;
  position: absolute;
  width: 50px;
  right: 71px;
  top: -21px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-price {
  display: table-cell;
  width: 35%;
  padding-left: 4px;
  padding-right: 4px;
  text-align: right;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-price.selected .price {
  font-weight: bold;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-price .price {
  padding: 0px 4px;
  margin-right: 4px;
  font-size: 14px;
  letter-spacing: -0.75px;
  border-right: 1px solid #f2f2f2;
  font-weight: normal;
}
body.body-travel-bucket .panel--booking-fare .fare-options .diff {
  display: table-cell;
  width: 25%;
  padding-left: 4px;
  border-left: 1px solid #f2f2f2;
  font-size: 13px;
  letter-spacing: -0.75px;
  text-align: right;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-fare .fare-options .diff.minus {
  color: #07A388;
}
body.body-travel-bucket .panel--booking-itinerary {
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-header .loc-date-list {
  margin-top: 10px;
}
body.body-travel-bucket .panel--booking-itinerary > .panel-body {
  background: #fff;
}
body.body-travel-bucket .panel--booking-itinerary .panel-object .panel-object-header {
  padding: 10px 15px;
}
body.body-travel-bucket .panel--booking-itinerary .details {
  margin-top: 6px;
  font-size: 10px;
}
body.body-travel-bucket .panel--booking-itinerary .details .label {
  display: inline-block;
  padding: 0 1px;
  font-weight: 200;
  letter-spacing: -1px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-itinerary .details .label.strong {
  font-size: 14px;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-itinerary .details .amount {
  padding: 0 1px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}
body.body-travel-bucket .panel--booking-itinerary .details .amount.strong {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .panel--booking-itinerary.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-itinerary.active > .panel-body {
  padding: 15px 15px 0 15px;
}
body.body-travel-bucket .panel--booking-itinerary.active .panel-object:last-child {
  margin-bottom: 0 !important;
}
body.body-travel-bucket .panel--booking-itinerary.active .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-itinerary.active .panel-help {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-member {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-member > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-member > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-member > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-member .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-member .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-member .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-member table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-member .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-member .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-member > thead > tr > th {
  padding-left: 4px;
}
body.body-travel-bucket .panel--booking-member > thead > tr > th span {
  vertical-align: top;
}
body.body-travel-bucket .panel--booking-member > tbody > tr > th {
  padding-left: 4px;
}
body.body-travel-bucket .panel--booking-member > tbody > tr > th span {
  vertical-align: top;
}
body.body-travel-bucket .panel--booking-passenger {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
  color: #009178;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-passenger .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-passenger .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-passenger .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-passenger table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-passenger .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-passenger .panel-object.passengers {
  padding: 10px 15px;
  margin: 0 -15px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .panel-object.passengers:first-child {
  margin-top: 0;
}
body.body-travel-bucket .panel--booking-passenger .panel-object-header {
  border: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .panel-object-header span {
  line-height: inherit;
  margin: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info {
  border: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > th {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  color: #009178;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > th:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td a {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td span {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td .price {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > th.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .table-info > thead > tr > td.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > th {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  color: #009178;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > th:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td:first-child {
  padding: 0;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td a {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td span {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td .price {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > th.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .table-info > tbody > tr > td.vertical-middle {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-passenger .price {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-passenger .list-inline li {
  height: 33px;
  line-height: 33px;
  padding-right: 16px;
}
body.body-travel-bucket .panel--booking-passenger .list-inline li .col {
  margin-left: 0 !important;
}
body.body-travel-bucket .panel--booking-passenger .list-inline li label {
  color: #69777E;
}
body.body-travel-bucket .panel--solution-info {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
body.body-travel-bucket .panel--solution-info > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--solution-info > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--solution-info > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--solution-info .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--solution-info .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--solution-info .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--solution-info table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--solution-info .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--solution-info .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--solution-info .services li .icon {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
body.body-travel-bucket .panel--solution-info .services li .icon img {
  height: 18px;
  font-size: 18px;
}
body.body-travel-bucket .panel--solution-info .services li .icon i {
  height: 18px;
  font-size: 18px;
}
body.body-travel-bucket .panel--booking-agreement {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  overflow: hidden !important;
}
body.body-travel-bucket .panel--booking-agreement > .panel-header {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-agreement > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-agreement .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-agreement .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-agreement .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-agreement .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-agreement .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-agreement > .panel-body {
  padding: 0;
}
body.body-travel-bucket .panel--booking-agreement > .panel-body .tab-content {
  padding: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel {
  border: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel > .panel-header {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  text-align: left;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel > .panel-header h5 label {
  font-size: 16px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel > .panel-body {
  padding: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel:last-child {
  border-bottom: 0 !important;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-header {
  border-bottom: 1px solid #f2f2f2;
  background: #f0f0f0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body {
  max-height: 150px;
  height: 150px;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  font-size: 12px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 20px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body ul {
  margin-top: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  height: 100%;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-pane table > tbody > tr > td {
  border-top: 0;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active {
  padding: 15px 0;
}
body.body-travel-bucket .panel--booking-agreement label {
  font-size: 13px;
}
body.body-travel-bucket .panel--booking-helpdesk {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  overflow: visible !important;
}
body.body-travel-bucket .panel--booking-helpdesk > .panel-header {
  border-bottom: 0;
  border-radius: 8px;
}
body.body-travel-bucket .panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #009178;
}
body.body-travel-bucket .panel--booking-helpdesk > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 7px;
  right: 10px;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-object:last-child {
  margin-bottom: 0;
}
body.body-travel-bucket .panel--booking-helpdesk table {
  width: 100%;
  margin: 0;
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-helpdesk table th {
  padding-left: 15px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-helpdesk table tr:last-child {
  border-bottom: 0;
}
body.body-travel-bucket .panel--booking-helpdesk table tr th {
  padding: 15px 4px;
  border: 0;
  font-size: 14px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr th label {
  display: inline-block;
  vertical-align: middle;
  color: #69777E;
  margin-right: 4px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr th span {
  display: inline-block;
  vertical-align: middle;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-helpdesk table tr td {
  padding: 15px 4px;
  border: 0;
  font-size: 14px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr td label {
  display: inline-block;
  vertical-align: middle;
  color: #69777E;
  margin-right: 4px;
}
body.body-travel-bucket .panel--booking-helpdesk table tr td span {
  display: inline-block;
  vertical-align: middle;
  color: #252E33;
}
body.body-travel-bucket .panel--booking-helpdesk .required {
  color: #000;
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-helpdesk .panel-white .panel-header {
  cursor: pointer;
}
body.body-travel-bucket .panel--booking-member.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-member.active > .panel-body {
  padding: 15px;
}
body.body-travel-bucket .panel--booking-member.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-member.active > .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-body {
  padding: 15px;
  padding: 0 15px;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-footer {
  padding: 15px;
  background: #fff;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-footer p {
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-passenger.active > .panel-footer.bg-gray {
  background: #f9f9f9;
}
body.body-travel-bucket .panel--solution-info.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--solution-info.active > .panel-body {
  padding: 15px;
}
body.body-travel-bucket .panel--solution-info.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-agreement.active {
  padding-bottom: 0;
}
body.body-travel-bucket .panel--booking-agreement.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-agreement.active > .panel-body {
  padding: 15px;
}
body.body-travel-bucket .panel--booking-agreement.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-body {
  padding: 15px;
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel--booking-helpdesk.active > .panel-footer {
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-member.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-passenger.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--solution-info.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-agreement.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member .table-input th {
  padding-left: 0;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
body.body-travel-bucket .panel--booking-helpdesk.dom-ch-member select {
  width: 100%;
}
body.body-travel-bucket .panel--booking-agreement.dom-agree .panel-body {
  font-size: 14px !important;
}
body.body-travel-bucket .panel--booking-seat-map .precaution {
  padding: 5px 15px;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info {
  margin-top: 8px;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info .loc-date-list {
  text-overflow: initial;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info .loc-date-list .loc-date {
  vertical-align: middle;
}
body.body-travel-bucket .panel--booking-seat-map .loc-info .loc-seat-btn-lay {
  text-align: right;
}
body.body-travel-bucket .panel--loading {
  margin-top: 12px;
  min-height: 500px;
}
body.body-travel-bucket .panel--loading > .panel-bodu {
  background-color: #009178;
}
body.body-travel-bucket .panel--loading .loading {
  margin-top: 80px;
}
body.body-travel-bucket .panel--loading.active > .panel-body {
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
  background-color: #009178;
}
body.body-travel-bucket .booking-toolbar {
  padding: 12px;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .booking-toolbar .form-select {
  display: inline-block;
}
body.body-travel-bucket .booking-toolbar p {
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .booking--payment-details .modal-body {
  background: #fff;
}
body.body-travel-bucket .booking--qa-details .subheader {
  padding: 10px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #f9f9f9;
}
body.body-travel-bucket .booking--qa-details .subheader h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}
body.body-travel-bucket .booking--qa-details .subheader h4 .label {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #7da7d9;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  line-height: 22px;
}
body.body-travel-bucket .booking--qa-details .subheader.question h4 .label {
  background-color: #009178;
  border-color: #009178;
}
body.body-travel-bucket .booking--qa-details .subheader.answer h4 .label {
  background-color: #7da7d9;
  border-color: #7da7d9;
}
body.body-travel-bucket .booking--qa-details .heading {
  position: relative;
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .booking--qa-details .heading h5 {
  font-size: 18px;
  font-weight: 500;
}
body.body-travel-bucket .booking--qa-details .heading .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #61C0B0;
  border-radius: 20px;
  background: transparent;
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #009178;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .booking--qa-details .content {
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .booking--qa-details .right {
  position: absolute;
  top: 18px;
  right: 15px;
}
body.body-travel-bucket .booking--qa-details #my-qa-result {
  position: absolute;
  top: 18px;
  right: 15px;
}
body.body-travel-bucket .booking--qa-details .date {
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .branded-fare-panel {
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .branded-fare-panel .suggest {
  margin: 10px;
  font-size: 14px;
}
body.body-travel-bucket .branded-fare-view {
  padding: 8px;
}
body.body-travel-bucket .branded-fare-view .guide {
  padding: 15px 8px;
  line-height: 20px;
  color: #fff;
}
body.body-travel-bucket .branded-fare-view .header {
  height: 48px;
  position: relative;
  padding: 15px;
  line-height: 18px;
}
body.body-travel-bucket .branded-fare-view .header .btn--popup {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 24px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .branded-fare-view .header .btn--popup i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .branded-fare-view .header .btn--popup i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .branded-fare-view .body {
  width: 100%;
}
body.body-travel-bucket .branded-fare-view .subheader {
  height: 48px;
  line-height: 28px;
}
body.body-travel-bucket .branded-fare-view ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-view ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-view ul.services li .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-view ul.services li .icon img {
  width: 18px;
  height: 18px;
}
body.body-travel-bucket .branded-fare-view ul.services li .name {
  display: inline-block;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-view ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-view .solution {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-view .solution .option-header {
  position: relative;
}
body.body-travel-bucket .branded-fare-view .solution .option-header .price {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .branded-fare-view .solution .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-view .solution .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
body.body-travel-bucket .branded-fare-view .solution .services .base i {
  width: 24px;
}
body.body-travel-bucket .branded-fare-view .solution .services ul {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-view .solution .services ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view .solution .services ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view .solution .services li {
  float: left;
  display: block;
  width: 48%;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  color: #7da7d9;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-view .solution .services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution .services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
  color: #7da7d9;
}
body.body-travel-bucket .branded-fare-view .solution .services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution .services .btn--more {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 2px;
  margin: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .branded-fare-view .solution .services .btn--select {
  position: absolute;
  right: 15px;
  height: 28px;
  line-height: 14px;
}
body.body-travel-bucket .branded-fare-view .solution-details {
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header {
  position: relative;
  position: relative;
  background: #fff;
  padding: 15px 15px 10px 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header .price {
  position: absolute;
  right: 0;
  right: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-header .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution-details .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-view .solution-details .guide {
  padding: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info .airport .code {
  font-size: 15px !important;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .branded-fare-view .solution-details .travel-info .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-body {
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution-details ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-view .solution-details .option-footer {
  padding: 15px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-view .solution-details .btn {
  width: 50%;
  height: 48px;
  margin: 0;
  line-height: 34px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-view .solution-details .btn--cancel {
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-details .btn--ok {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .branded-fare-view .solution.active > .panel-body {
  padding-top: 0;
}
body.body-travel-bucket .branded-fare-view .solution-overview {
  display: table-row;
  padding: 15px;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-overview .brand-names {
  display: table-cell;
  width: auto;
  height: 48px;
  padding: 10px 0 10px 15px;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 28px;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-view .solution-overview .brand-names:first-child {
  border-bottom: none;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price {
  display: table-cell;
  width: 125px;
  height: 48px;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 28px;
  vertical-align: middle;
  text-align: right;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price:first-child {
  border-bottom: none;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price i {
  margin-right: 8px;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price .initialSelected {
  display: inline-block;
  font-weight: 400;
  color: #009178;
}
body.body-travel-bucket .branded-fare-view .solution-overview .price.normal {
  font-size: 14px;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-view .solution-overview.selected {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
}
body.body-travel-bucket .branded-fare-view .solution-overview.selected .price {
  color: #fff !important;
}
body.body-travel-bucket .branded-fare-view .fare-prices {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff {
  line-height: 24px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff .before {
  float: left;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff .after {
  float: right;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-diff i {
  height: 24px;
  line-height: 24px;
  color: #69777E;
  margin: 0 4px;
  vertical-align: top;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-overview .fare-label {
  font-weight: 400;
  letter-spacing: -1px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details {
  margin-top: 10px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details .panel--booking-fare {
  padding: 0;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details .fares {
  margin-top: 10px;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-details .fares .details {
  border: 0;
}
body.body-travel-bucket .branded-fare-view .fare-prices .fare-guide {
  line-height: 1.5;
  padding: 10px 0;
  background: #fff;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .branded-fare-view .fare-prices hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .branded-fare-view .btn-block {
  margin-bottom: 10px;
}
body.body-travel-bucket .branded-fare-view .btn--details {
  width: 100px;
  height: 24px;
  padding: 0px 8px;
  margin-left: 8px;
  border: 1px solid #25abe1;
  border-radius: 0px;
  background-color: white;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .branded-fare-view .btn--details i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .branded-fare-view .btn--details i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .branded-fare-view .container {
  margin-bottom: 32px;
}
body.body-travel-bucket .branded-fare-view .btn--upgrade {
  display: inline-block;
  width: 65%;
}
body.body-travel-bucket .branded-fare-view .btn--cancel {
  display: inline-block;
  width: 32%;
  margin-left: 8px;
}
body.body-travel-bucket .pnr-rcb-container .guide {
  padding: 15px 8px;
  line-height: 20px;
  color: #fff;
}
body.body-travel-bucket .pnr-rcb-container .header {
  height: 48px;
  position: relative;
  padding: 15px;
  line-height: 18px;
}
body.body-travel-bucket .pnr-rcb-container .header .btn--popup {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 24px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .pnr-rcb-container .header .btn--popup i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .pnr-rcb-container .header .btn--popup i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .pnr-rcb-container .body {
  width: 100%;
}
body.body-travel-bucket .pnr-rcb-container .subheader {
  height: 48px;
  line-height: 28px;
}
body.body-travel-bucket .pnr-rcb-container ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .pnr-rcb-container ul.services li .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  text-align: center;
}
body.body-travel-bucket .pnr-rcb-container ul.services li .icon img {
  width: 18px;
  height: 18px;
}
body.body-travel-bucket .pnr-rcb-container ul.services li .name {
  display: inline-block;
  color: #252E33;
}
body.body-travel-bucket .pnr-rcb-container ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
}
body.body-travel-bucket .pnr-rcb-container .solution {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 8px;
}
body.body-travel-bucket .pnr-rcb-container .solution .option-header {
  position: relative;
}
body.body-travel-bucket .pnr-rcb-container .solution .option-header .price {
  position: absolute;
  right: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .base i {
  width: 24px;
}
body.body-travel-bucket .pnr-rcb-container .solution .services ul {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution .services ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container .solution .services ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li {
  float: left;
  display: block;
  width: 48%;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  color: #7da7d9;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
  color: #7da7d9;
}
body.body-travel-bucket .pnr-rcb-container .solution .services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .btn--more {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 2px;
  margin: 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .pnr-rcb-container .solution .services .btn--select {
  position: absolute;
  right: 15px;
  height: 28px;
  line-height: 14px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details {
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header {
  position: relative;
  position: relative;
  background: #fff;
  padding: 15px 15px 10px 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header .price {
  position: absolute;
  right: 0;
  right: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-header .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .brand-name {
  font-weight: 500;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .guide {
  padding: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info .airport .code {
  font-size: 15px !important;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info .airline {
  position: absolute;
  right: 15px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .travel-info .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-body {
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li img {
  height: 18px;
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details ul.services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .option-footer {
  padding: 15px;
  text-align: center;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .btn {
  width: 50%;
  height: 48px;
  margin: 0;
  line-height: 34px;
  text-align: center;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .btn--cancel {
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-details .btn--ok {
  background: #000;
  color: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution.active > .panel-body {
  padding-top: 0;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview {
  display: table-row;
  padding: 15px;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .brand-names {
  display: table-cell;
  width: auto;
  height: 48px;
  padding: 10px 0 10px 15px;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 28px;
  vertical-align: middle;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .brand-names:first-child {
  border-bottom: none;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price {
  display: table-cell;
  width: 125px;
  height: 48px;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 28px;
  vertical-align: middle;
  text-align: right;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price:first-child {
  border-bottom: none;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price i {
  margin-right: 8px;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price .initialSelected {
  display: inline-block;
  font-weight: 400;
  color: #009178;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview .price.normal {
  font-size: 14px;
  color: #252E33;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview.selected {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #07A388;
  color: #fff;
}
body.body-travel-bucket .pnr-rcb-container .solution-overview.selected .price {
  color: #fff !important;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff {
  line-height: 24px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff .before {
  float: left;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff .after {
  float: right;
  height: 24px;
  line-height: 24px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-diff i {
  height: 24px;
  line-height: 24px;
  color: #69777E;
  margin: 0 4px;
  vertical-align: top;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-overview .fare-label {
  font-weight: 400;
  letter-spacing: -1px;
  margin-right: 4px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details {
  margin-top: 10px;
  background: #fff;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details .panel--booking-fare {
  padding: 0;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details .fares {
  margin-top: 10px;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-details .fares .details {
  border: 0;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices .fare-guide {
  line-height: 1.5;
  padding: 10px 0;
  background: #fff;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .pnr-rcb-container .fare-prices hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.body-travel-bucket .pnr-rcb-container .btn-block {
  margin-bottom: 10px;
}
body.body-travel-bucket .pnr-rcb-container .btn--details {
  width: 100px;
  height: 24px;
  padding: 0px 8px;
  margin-left: 8px;
  border: 1px solid #25abe1;
  border-radius: 0px;
  background-color: white;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
body.body-travel-bucket .pnr-rcb-container .btn--details i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
body.body-travel-bucket .pnr-rcb-container .btn--details i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
body.body-travel-bucket .pnr-rcb-container .container {
  margin-bottom: 32px;
}
body.body-travel-bucket .pnr-rcb-container .btn--upgrade {
  display: inline-block;
  width: 65%;
}
body.body-travel-bucket .pnr-rcb-container .btn--cancel {
  display: inline-block;
  width: 32%;
  margin-left: 8px;
}
body.body-travel-bucket .branded-fare-pricing {
  background: #fff;
  font-size: 14px;
}
body.body-travel-bucket .branded-fare-pricing .solution {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
body.body-travel-bucket .branded-fare-pricing .solution:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-pricing .solution:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-pricing .solution:first-child {
  border-top: 1px solid #ccc;
}
body.body-travel-bucket .branded-fare-pricing .solution .price {
  float: right;
  width: 30%;
  padding: 4px;
  margin: 0;
  text-align: right;
  line-height: 70px;
}
body.body-travel-bucket .branded-fare-pricing .solution .brandOption {
  float: left;
  width: 70%;
  padding: 2px 4px;
  margin: 0;
}
body.body-travel-bucket .branded-fare-pricing .solution .itinerary {
  padding: 2px 0;
}
body.body-travel-bucket .branded-fare-pricing .solution .location {
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-pricing .solution .brandName {
  display: block;
  padding: 4px 0;
  color: #009178;
}
body.body-travel-bucket .branded-fare-pricing .solution.selected {
  background: #eee;
  border: 1px solid #f2f2f2;
}
body.body-travel-bucket .branded-fare-solution-matrix {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: 100px;
  border-radius: 8px;
}
body.body-travel-bucket .branded-fare-solution-matrix .airline {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-solution-matrix table {
  table-layout: auto !important;
  margin: 0;
}
body.body-travel-bucket .branded-fare-solution-matrix table th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  font-size: 13px;
  color: #252E33;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-solution-matrix table th .btn--help {
  height: auto;
  line-height: 1;
}
body.body-travel-bucket .branded-fare-solution-matrix table td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  font-size: 13px;
  color: #252E33;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-solution-matrix table td .btn--help {
  height: auto;
  line-height: 1;
}
body.body-travel-bucket .branded-fare-solution-matrix table > thead > tr > th {
  height: 60px !important;
}
body.body-travel-bucket .branded-fare-solution-matrix table > thead > tr > td {
  height: 40px;
}
body.body-travel-bucket .branded-fare-solution-matrix table > tbody > tr > th {
  height: 40px;
}
body.body-travel-bucket .branded-fare-solution-matrix table > tbody > tr > td {
  height: 40px;
}
body.body-travel-bucket .branded-fare-solution-matrix table > tfoot > tr > td {
  height: 60px;
  line-height: 59px;
  font-size: 13px;
}
body.body-travel-bucket .branded-fare-solution-matrix .brand-name .name {
  overflow: hidden;
  width: 100%;
  height: 60px;
  line-height: 16px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: pre;
}
body.body-travel-bucket .branded-fare-solution-matrix .brand-price .price {
  width: 100%;
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-solution-matrix .price-label {
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-icon {
  width: 32px;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-icon img {
  width: 24px;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-name {
  width: 99px !important;
  border-right: 1px solid #f2f2f2;
  font-size: 12px;
  color: #374248;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-name > div {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-name .btn--help {
  margin-left: 0;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-value {
  line-height: 1;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-value i {
  font-size: 16px;
  color: #69777E;
  line-height: 39px;
}
body.body-travel-bucket .branded-fare-solution-matrix .service-value i.check {
  font-size: 18px;
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket .branded-fare-solution-matrix .services {
  position: absolute;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100px;
  border-right: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > thead > tr > th {
  padding: 0 8px !important;
  text-align: left;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > thead > tr > td {
  padding: 0 8px !important;
  text-align: left;
}
body.body-travel-bucket .branded-fare-solution-matrix .services table > tbody > tr > td {
  padding: 0 8px !important;
  text-align: left;
  overflow: hidden;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services {
  width: 100%;
  display: block;
  overflow-x: scroll;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > thead > tr > th {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > thead > tr > td {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > tbody > tr > th {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table > tbody > tr > td {
  min-width: 60px;
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table th:nth-child(odd) {
  background: #eee;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table th:nth-child(even) {
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table td:nth-child(odd) {
  background: #eee;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services table td:nth-child(even) {
  background: #fff;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services.comparison .brand-name {
  width: 50%;
}
body.body-travel-bucket .branded-fare-solution-matrix .solutions-services.comparison .service-value {
  width: 50%;
}
body.body-travel-bucket .branded-fare-solution-matrix tfoot td {
  border-top: 1px solid #ABABAB;
}
body.body-travel-bucket .service-details .service-text {
  padding: 8px;
  white-space: pre-line;
}
body.body-travel-bucket .fare-agreement .panel-header {
  height: 48px;
}
body.body-travel-bucket .fare-agreement .bullet {
  color: #69777E;
}
body.body-travel-bucket .modal--branded-fare .modal-body {
  padding: 15px;
}
body.body-travel-bucket .modal--branded-fare .modal-body h5 img {
  width: 20px;
}
body.body-travel-bucket .modal--branded-fare .services-details .brandName {
  display: block;
  padding: 4px 0;
  color: #009178;
}
body.body-travel-bucket .modal--branded-fare .services-details ul {
  padding-left: 16px;
  list-style: none;
}
body.body-travel-bucket .modal--branded-fare .services-details .title {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
body.body-travel-bucket .modal--branded-fare .services-details .title img {
  height: 16px;
  margin-right: 4px;
}
body.body-travel-bucket .modal--branded-fare .services-details .title i {
  height: 16px;
  margin-left: 4px;
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .modal--branded-fare .services-details .title i::before {
  font-size: 12px;
}
body.body-travel-bucket .modal--branded-fare .services-details .desc {
  display: block;
  width: 100%;
  padding-left: 20px;
  font-size: 12px;
  color: #69777E;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .modal--branded-fare-details .modal-body {
  padding: 15px;
}
body.body-travel-bucket .modal--branded-fare-details .modal-body h5 img {
  width: 20px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .brandName {
  display: block;
  padding: 4px 0;
  color: #009178;
}
body.body-travel-bucket .modal--branded-fare-details .services-details ul {
  padding-left: 16px;
  list-style: none;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title img {
  height: 16px;
  margin-right: 4px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title i {
  height: 16px;
  margin-left: 4px;
  font-size: 12px;
  color: #000;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .title i::before {
  font-size: 12px;
}
body.body-travel-bucket .modal--branded-fare-details .services-details .desc {
  display: block;
  width: 100%;
  padding-left: 20px;
  font-size: 12px;
  color: #69777E;
  white-space: nowrap;
  overflow: hidden;
}
body.body-travel-bucket .modal--service-details .modal-body {
  padding: 12px;
}
body.body-travel-bucket .modal--service-details .modal-body h5 {
  margin-bottom: 12px;
}
body.body-travel-bucket .modal--service-details .modal-body h5 img {
  width: 20px;
}
body.body-travel-bucket .rcb-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #009178;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
body.body-travel-bucket .rcb-promo {
  overflow: hidden;
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
body.body-travel-bucket .rcb-promo .rcb-promo-content {
  position: relative;
  width: 100%;
  height: 56px;
  padding: 0;
  background-clip: padding-box;
  outline: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .rcb-promo .rcb-promo-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
body.body-travel-bucket .rcb-promo .bg-left {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/img/rcb-promo-bg-left.png);
  background-position: -12px;
  background-repeat: no-repeat;
}
body.body-travel-bucket .rcb-promo .title {
  position: absolute;
  width: 180px;
  height: 56px;
  padding: 12px 12px;
}
body.body-travel-bucket .rcb-promo .title h5 {
  font-size: 16px;
  line-height: 16px;
  word-wrap: break-word;
  color: #fff;
}
body.body-travel-bucket .rcb-promo .title span {
  font-size: 12px;
  line-height: 12px;
  word-wrap: break-word;
  color: #fff;
}
body.body-travel-bucket .rcb-promo .title:after {
  position: absolute;
  top: 16px;
  right: 24px;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 24px;
  background: #00a1ff;
  font-family: "Material Icons";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  text-align: center;
  vertical-align: baseline;
}
body.body-travel-bucket .rcb-promo .suggest {
  position: absolute;
  top: 0;
  left: 170px;
  line-height: 13px;
  padding: 8px 0;
  background: #fff;
  font-size: 12px;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .rcb-promo .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  border: 0;
  background-color: #69777E;
  color: #fff;
}
body.body-travel-bucket .rcb-promo.closed {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  z-index: auto;
}
body.body-travel-bucket .rcb-promo.closed:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .rcb-promo.closed:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .rcb-promo.closed .bg-left {
  background-position: -1px;
}
body.body-travel-bucket .rcb-promo.closed .title {
  width: 190px;
}
body.body-travel-bucket .rcb-promo.closed .suggest {
  left: 190px;
}
body.body-travel-bucket .rcb-promo.closed .btn--close {
  display: none;
}
body.body-travel-bucket .branded-fare-comparison .subheader .airline img {
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-matrix {
  background: #fff;
}
body.body-travel-bucket .branded-fare-matrix h5 {
  margin: 10px 0;
}
body.body-travel-bucket .branded-fare-matrix .table {
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
body.body-travel-bucket .branded-fare-matrix .table th {
  height: 48px;
  padding: 4px 8px;
  border: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-matrix .table th.label {
  width: 80px;
}
body.body-travel-bucket .branded-fare-matrix .table th.value {
  width: 40px;
  font-size: 10px;
  text-align: center;
}
body.body-travel-bucket .branded-fare-matrix .table th.value img {
  width: 24px;
}
body.body-travel-bucket .branded-fare-matrix .table td {
  height: 48px;
  padding: 4px 8px;
  border-top: 1px solid #f2f2f2;
  overflow: hidden;
  font-size: 12px;
  vertical-align: middle;
}
body.body-travel-bucket .branded-fare-matrix .table td.label {
  width: 54px;
  font-weight: 500;
}
body.body-travel-bucket .branded-fare-matrix .table td.value {
  width: 36px;
  text-align: center;
  color: #ccc;
}
body.body-travel-bucket .branded-fare-matrix .table td.value i {
  color: #ccc;
}
body.body-travel-bucket .branded-fare-matrix .table td.active {
  color: #374248;
}
body.body-travel-bucket .branded-fare-matrix .table td.active i {
  color: #374248;
}
body.body-travel-bucket .branded-fare-matrix .services {
  margin-top: 10px;
}
body.body-travel-bucket .branded-fare-matrix .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
body.body-travel-bucket .branded-fare-matrix .services .base i {
  width: 24px;
}
body.body-travel-bucket .branded-fare-matrix .services ul {
  list-style: none;
  padding: 0;
}
body.body-travel-bucket .branded-fare-matrix .services ul:before {
  content: " ";
  display: table;
}
body.body-travel-bucket .branded-fare-matrix .services ul:after {
  content: " ";
  display: table;
  clear: both;
}
body.body-travel-bucket .branded-fare-matrix .services li {
  float: left;
  display: block;
  width: 49%;
  height: 32px;
  padding: 5px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.body-travel-bucket .branded-fare-matrix .services li img {
  height: 22px;
  margin-right: 4px;
}
body.body-travel-bucket .branded-fare-matrix .services li i {
  height: 22px;
  margin-left: 4px;
  font-size: 12px;
  color: #252E33;
}
body.body-travel-bucket .branded-fare-matrix .services li i::before {
  font-size: 12px;
}
body.body-travel-bucket .branded-fare-matrix .modal--branded-fare .modal-content {
  background: #fff !important;
}
body.body-travel-bucket .branded-fare-matrix.table-responsive {
  width: 100%;
  overflow-x: scroll;
}
body.body-travel-bucket .branded-fare-matrix-help {
  background: #fff;
  padding: 15px;
}
body.body-travel-bucket .modal--baggage-details .baggages {
  padding: 24px;
}
body.body-travel-bucket .modal--baggage-details .baggages span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  margin: 0;
  vertical-align: top;
}
body.body-travel-bucket .modal--baggage-details .baggages i {
  margin: 0;
  vertical-align: top;
}
body.body-travel-bucket .panel--dom-help .panel-body {
  padding: 0 !important;
}
body.body-travel-bucket .panel--dom-help .nav.nav-tabs li {
  padding: 0;
}
body.body-travel-bucket .panel--dom-help .nav.nav-tabs li a {
  padding: 10px 8px;
  font-size: 14px;
  letter-spacing: -1px;
}
body.body-travel-bucket #modal-companion table.table-user-responsive {
  display: block;
}
body.body-travel-bucket #modal-companion table.table-user-responsive td {
  background-color: #fff;
}
body.body-travel-bucket .panel-add-discount {
  padding-top: 10px;
}
body.body-travel-bucket .panel-add-discount .panel-guide {
  padding: 10px 0;
  font-size: 13px;
  color: #69777E;
}
body.body-travel-bucket .panel-add-discount .panel-guide:nth-of-type(1) {
  margin-top: 8px;
}
body.body-travel-bucket .panel-add-discount .panel-guide:nth-of-type(1) .sub-title {
  margin-top: 10px;
}
body.body-travel-bucket .panel-add-discount .panel-guide:nth-of-type(2) {
  padding-top: 0;
}
body.body-travel-bucket .domOpCarrier {
  margin-top: 3px;
}
body.body-travel-bucket .domOpCarrier hr {
  margin-top: 4px;
  margin-bottom: 4px;
}
body.body-travel-bucket .fare-kind-text {
  font-size: 13px;
}
body.body-travel-bucket .passenger-select li {
  margin-bottom: 3px;
}
body.body-travel-bucket .passenger-select .badge {
  vertical-align: middle;
  margin-right: 3px;
}
body.body-travel-bucket .panel--payment-result .precaution h6 {
  line-height: 1;
}
body.body-travel-bucket .panel--payment-result table.table-price {
  margin-bottom: 3px;
  border-bottom: 0;
}
body.body-travel-bucket .panel--payment-result table.table-price tr:first-child th {
  border-top: 0;
}
body.body-travel-bucket .panel--payment-result table.table-price tr:first-child td {
  border-top: 0;
}
body.body-travel-bucket .panel--payment-result table.table-price:nth-of-type(1) {
  margin-top: 3px;
}
body.body-travel-bucket .panel--payment-result hr {
  border-color: #009178;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.body-travel-bucket .supports {
  width: 100%;
}
body.body-travel-bucket .supports > thead > tr {
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .supports > thead > tr > th {
  font-size: 13px;
}
body.body-travel-bucket .supports > tbody > tr > td {
  font-size: 13px;
}
body.body-travel-bucket .supports .date {
  color: #777;
  text-align: left;
}
body.body-travel-bucket .supports .request {
  text-align: left;
}
body.body-travel-bucket .supports .reply {
  text-align: center;
}
body.body-travel-bucket .supports .button {
  text-align: center;
}
body.body-travel-bucket .modal--sign-in .modal-content > div > .heading {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
body.body-travel-bucket .modal--sign-in .modal-content > div > .guide {
  line-height: 20px;
  padding: 15px;
  font-size: 12px;
  color: #ccc;
}
body.body-travel-bucket #seatMapFrame {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}
body.body-travel-bucket .login-section .login-guide {
  line-height: 1;
}
body.body-travel-bucket .login-section .btn--login {
  margin-right: 10px;
}
body.body-travel-bucket .cash-back-dot-guide {
  background-color: #f9f9f9;
  padding: 4px 0;
  font-size: 12px;
  margin-top: 8px;
}
body.body-travel-bucket .fare-event-img-lay img {
  margin-bottom: 6px;
}
body.body-travel-bucket .fare-event-img-lay .round-btn {
  height: 25px !important;
  padding: 12px !important;
  font-size: 13px !important;
}
body.body-travel-bucket #wp_tg_cts {
  display: none;
}
body.body-travel-bucket .text-break {
  word-break: break-all;
}
body.body-travel-bucket .direct-pay-confirm .modal:before {
  background-color: transparent;
}
body.body-travel-bucket .direct-pay-result-view {
  text-align: left;
  padding: 15px;
}
body.body-travel-bucket .direct-pay-result-view hr {
  border-color: #133773;
  width: 100px;
  border-width: 2px 0px 0px;
  margin: 0;
}
body.body-travel-bucket .direct-pay-result-view h5 {
  color: #009178;
  padding: 0;
}
body.body-travel-bucket .direct-pay-result-view p {
  font-size: 14px;
  color: #69777E;
  line-height: 1.5;
}
body.body-travel-bucket .account_info {
  font-size: 14px;
}
body.body-travel-bucket .account_info.account_price {
  color: #000;
}
body.body-travel-bucket .modal--agreement {
  padding: 15px;
  font-size: 13px;
  color: #69777E;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.body-travel-bucket .modal--agreement .modal-body {
  height: 100%;
}
body.body-travel-bucket .modal--agreement .modal-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 15px;
}
body.body-travel-bucket .modal--agreement .modal-body iframe {
  width: 100%;
  height: 100%;
}
body.body-travel-bucket .modal--agreement .modal-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
body.body-travel-bucket .modal--agreement .tab-content .tab-pane.active {
  padding: 15px 0;
}
body.body-travel-bucket .modal--promotion .btn {
  height: 42px;
  padding: 5px 15px;
}
body.body-travel-bucket .passenger-receipt table {
  margin-bottom: 10px;
}
body.body-travel-bucket .passenger-receipt .list-inline li:nth-of-type(2) {
  margin-left: 4px;
}
body.body-travel-bucket .passenger-receipt .list-inline .radio {
  margin-right: 4px;
}
body.body-travel-bucket .passenger-receipt .tr-input td {
  padding-right: 4px;
}
body.body-travel-bucket .passenger-receipt .tr-input td input {
  border-bottom: 1px solid #ddd;
}
body.body-travel-bucket .ch-avail-itinerary .col.seat {
  float: right;
  margin-bottom: 10px;
}
body.body-travel-bucket .ch-avail-itinerary .panel {
  border-top: none;
  border-bottom: none;
}
body.body-travel-bucket .ch-avail-itinerary .panel .panel-body {
  padding: 0;
}
body.body-travel-bucket .ch-avail-itinerary .panel .panel-body .carrier {
  display: none;
}
body.body-travel-bucket .ch-avail-itinerary .panel .panel-body .btn--seatmap-details {
  display: none;
}
body.body-travel-bucket .check-card-lay {
  float: right;
}
body.body-travel-bucket .check-card-lay button {
  font-size: 12px;
  padding: 4px;
}
body.body-travel-bucket #modal-mileage .modal-header {
  padding: 0px;
  padding-left: 20px;
}
body.body-travel-bucket #modal-mileage .modal-header .title {
  height: 56px;
  line-height: 56px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 15px;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-header .btn-prev-page {
  top: -4px;
}
body.body-travel-bucket #modal-mileage .modal-header .btn-prev-page .ion-ios-arrow-left::before {
  font-size: 19px;
  font-weight: 600;
  color: #fff;
}
body.body-travel-bucket #modal-mileage .modal-body {
  background-color: #fafafa;
}
body.body-travel-bucket #modal-mileage .modal-body .mileage-desc {
  height: 60px;
  padding: 0px 20px;
}
body.body-travel-bucket #modal-mileage .modal-body .mileage-desc p {
  line-height: 60px;
  margin-top: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #676767;
}
body.body-travel-bucket #modal-mileage .modal-body .input-head {
  height: 30px;
  line-height: 30px;
  margin: 0px 10px;
  padding-left: 11px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  font-weight: normal;
  color: #545454;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form {
  margin: 0px;
  border-bottom: 1px solid #dddddd;
  background-color: #fafafa;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner {
  padding: 20px 0px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform {
  border: none;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list {
  padding-left: 4px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list h5 {
  overflow: visible;
  overflow-wrap: break-word;
  margin-bottom: 10px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #676767;
  letter-spacing: -1px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector {
  width: 50%;
  border-bottom: none;
  margin-right: 5px;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #000;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::-webkit-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input:-ms-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector select {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form {
  width: 50%;
  border-bottom: none;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #000;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::-webkit-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input:-ms-input-placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::placeholder {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
body.body-travel-bucket #modal-mileage .modal-body .input-form .input-form-inner .row .input-form select {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution {
  border: none;
  padding: 20px;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution .precaution-title {
  height: 54px;
  line-height: 54px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 13px;
  font-weight: bold;
  color: #676767;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul {
  padding: 0px 5px;
  list-style: none;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul li {
  position: relative;
  line-height: 20px;
  margin-bottom: 5px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  color: #676767;
  letter-spacing: -1px;
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul li:before {
  position: absolute;
  top: 0px;
  left: -8px;
  content: "-";
}
body.body-travel-bucket #modal-mileage .modal-body .precaution ul li .highlight-text {
  color: #ff4265;
  font-weight: bold;
}
body.body-travel-bucket #modal-mileage .modal-body .footer {
  padding: 20px 0px;
  text-align: center;
  border-top: 1px solid #999;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn {
  position: relative;
  width: 140px;
  height: 36px;
  padding: 0px;
  padding-right: 10px;
  border-radius: 4px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn::before {
  position: absolute;
  top: 3px;
  left: 7px;
  font-family: "Material Design Icons";
  font-size: 20px;
  font-weight: 100;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn-regist {
  background-color: #009178;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn-close {
  background-color: #b9b9b9;
}
body.body-travel-bucket #modal-mileage .modal-body .footer .btn-close::before {
  top: 5px;
  font-size: 18px;
}
body.body-travel-bucket #modal-terns-detail .modal-body {
  padding: 15px;
}
body.body-travel-bucket .dom-ch-guide {
  font-size: 15px !important;
  letter-spacing: -1px;
}
body.body-travel-bucket .dom-system-info {
  margin: 4px 0;
}
body.body-travel-bucket .dom-system-info li {
  margin-bottom: 6px;
}
body.body-travel-bucket #modal-service-purchase {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1050;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog {
  padding: 30px;
  background: transparent;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-content {
  background: transparent;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body {
  background: transparent;
  padding: 0;
  width: 86%;
  margin: auto;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body #checkbox-closer {
  background: #5f83f5;
  height: 30px;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-text {
  color: #fff;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  padding-top: 5px;
  font-weight: bold;
}
body.body-travel-bucket #modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-btn {
  color: #fff;
  float: right;
  margin-right: 10px;
  font-size: 12px;
  padding-top: 7px;
  font-weight: bold;
  cursor: pointer;
}
body.body-travel-bucket .modal-iframe {
  padding: 0 !important;
  position: fixed;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  width: 100%;
  border: 0;
}
body.body-travel-bucket .modal-iframe .modal-agreement {
  height: 100%;
}
body.body-travel-bucket .dom-card-event {
  margin-bottom: 8px;
}
body.body-travel-bucket .dom-card-event img {
  border-radius: 8px;
}
body.body-travel-bucket #n-pay-btn {
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  width: 226px;
  height: 61px;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
}
body.body-travel-bucket .disc-guide {
  font-size: 11px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  text-align: right;
  line-height: 16px;
  margin-top: 6px;
}
body.body-travel-bucket .disc-guide .disc-guide-msg {
  color: #777;
}
body.body-travel-bucket .disc-guide .disc-guide-btn {
  border-radius: 2px;
  padding: 0 5px;
  color: #004d7d;
  font-size: 11px;
  margin-left: 4px;
  letter-spacing: -1px;
  font-weight: bold;
  text-decoration: underline;
  border: none;
  background: transparent;
}
body.body-travel-bucket .disc-guide.detail {
  text-align: left;
  font-size: 12px;
  padding: 15px 0;
}
body.body-travel-bucket .disc-guide.detail .disc-guide-btn {
  font-size: 12px;
}
body.body-travel-bucket .disc-card-info {
  height: auto;
}
body.body-travel-bucket .disc-card-info .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  vertical-align: middle;
}
body.body-travel-bucket .disc-card-info .disc-info {
  margin-top: 8px;
}
body.body-travel-bucket .disc-card-info .status {
  vertical-align: middle;
  margin-right: 4px;
}
body.body-travel-bucket .disc-price .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
}
body.body-travel-bucket .disc-price.passenger-disc .status {
  font-size: 11px;
}
body.body-travel-bucket .disc-price.passenger-disc .status.border-primary {
  border: 1px solid #61C0B0 !important;
  color: #009178 !important;
}
body.body-travel-bucket .n-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(/images/service/ico_naverpay.png) no-repeat;
  margin-left: -12px;
}
body.body-travel-bucket .hana-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(https://attatch.whypaymore.co.kr/html/trb/hanapay_logo.png) no-repeat;
  margin-left: 6px;
  height: 19px;
  width: 160px;
  background-size: 74px 18px;
}
body.body-travel-bucket .n-pay-text {
  color: #ed4148;
  margin-left: -8px;
  font-size: 11px;
  vertical-align: middle;
}
body.body-travel-bucket #domFltPage .login-section {
  font-size: 13px;
}
body.body-travel-bucket #domFltPage .login-section .btn--login {
  font-size: 13px;
}
body.body-travel-bucket #domFltPage header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #domFltPage header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #domFltPage .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket .payment-info {
  border-bottom: 2px solid #142f69;
  padding-bottom: 10px;
}
body.body-travel-bucket .payment-info b {
  font-size: 15px;
}
body.body-travel-bucket .payment-info .price {
  float: right;
}
body.body-travel-bucket #fltChBookingResultApp .help {
  list-style: disc;
  padding: 0 15px;
}
body.body-travel-bucket #fltChBookingResultApp header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #fltChBookingResultApp header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #fltChBookingResultApp .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket #fltSearchApp header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #fltSearchApp header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #fltSearchApp .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket #wrap {
  height: auto;
}
body.body-travel-bucket #wrap header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
body.body-travel-bucket #wrap header .btn-menu i::before {
  display: none;
}
body.body-travel-bucket #wrap .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary {
  padding: 15px 14px;
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  height: 77px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 10px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area.around {
  width: 26px;
  height: 20px;
  vertical-align: bottom;
  background-image: url(/img/arrow-around.PNG);
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view {
  display: inline-block;
  float: left;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name {
  display: inline-block;
  margin-left: 15px;
  margin-top: -3px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name .name {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view h5 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  color: #252E33;
  float: left;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .tripType {
  float: left;
  maring-left: 6px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-itinerary .other-btn-view {
  display: inline-block;
  float: right;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-itinerary .basic-itin-info {
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 15px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare {
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .overview-header label {
  color: #646464;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 14px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details.infant {
  padding: 0;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #252E33;
  font-size: 14px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total {
  border-radius: 8px;
  border-top: none;
  overflow: hidden;
  background: #fff;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total {
  background: #f1f1f1;
  height: 45px;
  border-top: 1px solid #9DAAB0;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total .label {
  padding: 10px 14px;
  font-size: 17px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total .price {
  padding: 10px 14px;
  font-size: 18px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky {
  background: #f1f1f1;
  height: 30px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price {
  padding: 5px 14px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normallabel {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normalprice {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout button.other-sched-btn {
  width: 63px;
  height: 42px;
  font-size: 12px;
  color: #fff;
  background: #4e7de0;
  border: 2px solid #61cadb;
  border-radius: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info {
  text-align: right;
  padding: 10px 14px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .divide {
  display: inline-block;
  height: 11px;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 1px solid #7f7f7f;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .status.dom-kb-event {
  background: #61cadb;
  border: 1px solid #61cadb;
  color: #fff;
  font-size: 11px;
  padding: 0 11px;
  height: auto;
  line-height: 14px;
  margin-right: 8px;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .discount-amount {
  color: #900a0a;
  font-size: 13px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .total-sufix-won {
  color: #900a0a;
  font-size: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .overview-event-info .dom-kb-event {
  text-align: left;
  float: left;
  font-size: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail {
  background-color: #ffffff;
  color: #000;
  border-radius: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header {
  border-radius: 8px;
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge {
  width: 60px;
  height: 21px;
  line-height: 20px;
  margin-top: 0px;
  margin-right: 15px;
  padding: 0px;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.departing {
  background-color: #13C662;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.returning {
  background-color: #4e7de0;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide {
  background-color: #4E7DE0;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .arrow {
  width: 25px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
  width: 30px;
  height: 15px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .loc {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .date {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body {
  height: auto;
  visibility: visible;
  opacity: 1;
  padding: 15px;
  border-radius: 8px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-name {
  margin-right: 10px;
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-flightNo {
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #07A388;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #07A388;
  margin-top: 3px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status.plus {
  color: #d54c48;
  border: 1px solid #d54c48;
  margin-right: 4px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .badge {
  margin-right: 5px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 11px;
  color: #000;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr label {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .name {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
  color: #f10101;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 16px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .kbcard_price_black {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-align: right;
  display: inline-block;
  float: right;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .time-text {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .flt-time {
  display: inline-block;
  width: 50px;
  height: 22px;
  line-height: 22px;
  margin: 0px 20px;
  background-image: url(/img/arrow002.PNG);
  background-position: top;
  background-repeat: no-repeat;
  font-size: 11px;
  color: #5a5a5a;
  text-align: center;
  vertical-align: super;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .price {
  margin-left: auto;
  font-size: 15px;
  font-weight: normal;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .second-row .price .price-num {
  font-size: 18px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-member .panel-header {
  height: 48px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel--booking-passenger .panel-header {
  height: 48px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header {
  padding: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header h5 {
  padding: 12px 0px 0px 15px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 17px;
  font-weight: bold;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header span {
  margin-top: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header span.caret {
  padding-right: 10px;
  margin-top: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header span.caret::before {
  color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-date-list {
  margin-top: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line {
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 6px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .dep-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arr-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 40px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area.around {
  width: 26px;
  height: 30px;
  background-image: url(/img/arrow-around01.PNG);
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price b {
  font-size: 20px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .detail-desc {
  padding: 0px 12px 15px 12px;
  font-size: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  padding: 15px;
  background-color: #f2f2f2;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
  margin-top: 2px;
  margin-right: 7px;
  background-image: url(/img/npay_1.jpg);
  background-size: cover;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-text {
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 12px;
  color: #646464;
  margin-right: 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .divider {
  display: inline-block;
  height: 12px;
  margin-top: 0px;
  margin-right: 15px;
  border-left: 1px solid #7c7c7c;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discountType {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 8px;
  padding: 0px 7px;
  border-radius: 100px;
  background-color: #61CADB;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price {
  margin-top: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #900a0a;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price b {
  font-size: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-white .panel-header h5 {
  padding: 0px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body.each-margin {
  padding: 0px 15px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc p {
  margin-top: 0px;
  font-size: 11px;
  color: #777777;
  text-align: left;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc p span {
  font-weight: bold;
  color: #004D7D;
  text-decoration: underline;
  vertical-align: top;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--desc p.margin-only {
  margin-bottom: 3px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price {
  padding-bottom: 10px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header span {
  display: inline-block;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .passenger-counter {
  font-size: 13px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .amount {
  font-size: 12px;
  margin-left: auto;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail {
  padding-right: 40px;
  font-size: 11px;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail .text {
  color: #69777E 999;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-header .badge {
  width: 60px;
  height: 20px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  background-color: #13C662;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-header .date {
  float: right;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-body .airline {
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #646464;
}
body.body-travel-bucket .dom-ch-booking-layout .panel-body .panel-object-body .airline .ac-logo-xs {
  width: 20px;
  height: 20px;
}
body.body-travel-bucket .dom-ch-booking-layout .login-section .btn--login {
  height: 28px;
  line-height: 26px;
  padding: 0px 12px;
}
body.body-travel-bucket .dom-ch-booking-layout .sign-in-view .container {
  background-color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .sign-in-view .container.login-btn {
  background-color: #ffffff;
}
body.body-travel-bucket .dom-ch-booking-layout .sign-in-view .container.login-btn .btn--submit {
  height: 40px;
  line-height: 38px;
  padding: 0px;
  border: 1px solid #004E42;
  background-color: #ffffff;
  color: #004E42;
}
body.body-travel-bucket .basic-itin-info {
  height: 15px;
  font-size: 13px;
  color: #464646;
  margin-top: 10px;
}
body.body-travel-bucket .kbcard_inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 15px;
  background-color: #f2f2f2;
}
body.body-travel-bucket .kbcard_tex_main {
  clear: both;
  font-size: 11px;
  padding: 3px 15px 0 20px;
  line-height: 16px;
  float: left;
}
body.body-travel-bucket .kbcard_tex_spacing {
  letter-spacing: -1px;
}
body.body-travel-bucket .kbcard_tex_main_2 {
  clear: both;
  font-size: 11px;
  padding: 0px 15px 0 3px;
  line-height: 16px;
  float: left;
  letter-spacing: -1.2px;
}
body.body-travel-bucket .table-info .kbcard_tex_main {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 16px;
  padding-top: 3px;
}
body.body-travel-bucket .kbcard_tex_main_p2 {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 10px;
  padding-top: -16px;
  float: left;
  position: relative;
  top: -7px;
  letter-spacing: -0.7px;
}
body.body-travel-bucket .kbcard_tex_main_p3 {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 10px;
  padding-top: -16px;
  float: left;
  position: relative;
  top: -7px;
  left: -1px;
}
body.body-travel-bucket .kbcard_go_btn {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 3px;
  left: -6px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}
body.body-travel-bucket .kbcard_go_btn_p1 {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 1px;
  left: -6px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}
body.body-travel-bucket .kbcard_go_btn_p3 {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 3px;
  left: 7px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}
body.body-travel-bucket .kbcard_go_btn_s {
  float: left;
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px;
  color: #fff;
  position: relative;
  top: 5px;
  height: 19px;
  font-weight: 700;
  font-size: 11px;
  margin: 0 25px 0 10px;
  line-height: 11px;
}
body.body-travel-bucket .kbcard_main_charge_tex_red_b {
  font-size: 13px;
  color: #000000;
  font-weight: 700;
}
body.body-travel-bucket .kbcard_main_charge_tex_red_s {
  font-size: 13px;
  color: #000000;
}
body.body-travel-bucket .kbcard_main_charge_tex_black_s {
  font-size: 13px;
  color: #6e6e6e;
}
body.body-travel-bucket .kbcard_main_charge_tex_red_won {
  font-size: 13px;
  color: #000000;
}
body.body-travel-bucket .kbcard_main_charge_tex_black_won {
  font-size: 13px;
  color: #6e6e6e;
}
body.body-travel-bucket .kbcard_sub_charge_tex_red_b {
  font-size: 17px;
  color: #000;
  font-weight: 700;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_red_s {
  font-size: 17px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_black_s {
  font-size: 17px;
  color: #000000;
}
body.body-travel-bucket .kbcard_mypage_charge_tex_red_b {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  line-height: 27px;
}
body.body-travel-bucket .kbcard_mypage_charge_tex_red_s {
  font-size: 14px;
  color: #000;
  line-height: 27px;
}
body.body-travel-bucket .kbcard_mypage_charge_tex_black_s {
  font-size: 14px;
  color: #000000;
}
body.body-travel-bucket .kbcard_mypage_padding_0 {
  position: relative;
  top: -5px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_red_won {
  font-size: 14px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_sub_charge_tex_black_won {
  font-size: 14px;
  color: #000;
}
body.body-travel-bucket .kbcard_tex_won {
  float: right;
}
body.body-travel-bucket .kbcard_people {
  clear: both;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: -43px;
  left: 280px;
}
body.body-travel-bucket .kbcard_fare-event-overview {
  height: 90px;
  background: #fff;
  display: inline-block;
  float: right;
  margin: 5px;
  border-radius: 6px;
  padding: 5px 20px;
  width: auto;
}
body.body-travel-bucket .kbcard_fare-event-overview_mypage {
  display: inline-block;
  padding: 15px 0 0 0;
  width: 90%;
}
body.body-travel-bucket .kbcard_tex_sub_top {
  clear: both;
  float: left;
  font-size: 13px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .kbcard_tex_mypage_top {
  clear: both;
  float: left;
  font-size: 12px;
  color: #000;
  line-height: 25px;
}
body.body-travel-bucket .panel-footer table.table-info .kbcard_tex_mypage {
  clear: both;
  font-size: 11px;
  line-height: 21px;
}
body.body-travel-bucket .kbcard_mypage_border-primary {
  border: 1px solid #07A388;
  color: #07A388;
  border-radius: 15px;
  padding: 0 5px;
  height: 18px;
  line-height: 17px;
  position: relative;
  top: 5px;
}
body.body-travel-bucket .kbcard_main_tex_box {
  clear: both;
  width: 100%;
  padding-bottom: 20px;
}
body.body-travel-bucket .kbcard_tex_left {
  float: left;
  padding-left: 20px;
}
body.body-travel-bucket .kbcard_tex_left_2 {
  float: left;
  padding: 0 0 0 20px;
  margin: 0;
  position: relative;
  top: 1px;
}
body.body-travel-bucket .kbcard_tex_left_3 {
  float: left;
  padding: 0 0 0 3px;
  margin: 0;
}
body.body-travel-bucket .kbcard_tex_left_4 {
  float: left;
  padding: 0 0 0 2px;
  margin: 0;
}
body.body-travel-bucket .kbcard_mypage_box {
  clear: both;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .kbcard_bottom_padding {
  padding-bottom: 10px;
}
body.body-travel-bucket .kbcard_dotted {
  position: relative;
  top: 30px;
  border-top: 1px dotted #d9d9d9;
}
body.body-travel-bucket .kbcard_dotted_padding {
  padding-top: 8px;
}
body.body-travel-bucket .kbcard_clear {
  clear: both;
  width: 135%;
  position: relative;
  left: -1px;
  padding: 10px 0 5px 0;
  float: right;
}
body.body-travel-bucket .kbcard_dotted_2 {
  border-top: 1px dotted #d9d9d9;
}
body.body-travel-bucket .kbcard_total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}
body.body-travel-bucket .kbcard_price {
  padding: 10px 14px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row {
  display: block;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .kbcard_price_black {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  text-align: right;
  display: inline-block;
  float: right;
  position: relative;
  right: 0;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .second-row .time-desc {
  display: inline;
}
body.body-travel-bucket .kbcard_price_black2 {
  font-size: 17px !important;
  font-weight: 700;
  color: #000;
  position: absolute;
  right: 23px;
}
body.body-travel-bucket .kbcard_price_black3 {
  font-size: 16px !important;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .kbcard_price_black4 {
  font-size: 18px !important;
  font-weight: 700;
  color: #000;
}
body.body-travel-bucket .kbcard_price_black_won {
  font-size: 15px;
  font-weight: 500;
}
body.body-travel-bucket .prices .kbcard_price_black_left {
  font-size: 16px !important;
  font-weight: 700;
}
body.body-travel-bucket .kbcard_price_gray {
  color: #777777 !important;
}
body.body-travel-bucket .dom_canceledbanner_btn {
  text-align: center;
  padding: 10px 5px;
  margin: 0 auto;
  background: #fff;
}
body.body-travel-bucket .dom_canceledbanner_btn img {
  border-radius: 8px;
  width: 100%;
}
body.body-travel-bucket .dom_canceledbanner_btn2 {
  text-align: center;
  padding: 0px 5px 10px 5px;
  margin: 0 auto;
  background: #fff;
}
body.body-travel-bucket .dom_canceledbanner_btn2 img {
  border-radius: 8px;
  width: 100%;
}
body.body-travel-bucket #mobilemain-popup {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}
body.body-travel-bucket .mobilemain-sub {
  width: 100%;
}
body.body-travel-bucket .mobilemain-popup_tex {
  width: 100%;
  height: 30px;
  background: #111;
  color: #FFF;
  vertical-align: middle;
  float: left;
  position: relative;
  left: -1px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
}
body.body-travel-bucket .mobilemain-popup_tex li {
  list-style: none;
}
body.body-travel-bucket .mobilemain-popup_tex_01 {
  color: #FFF;
  font-size: 12px;
  float: left;
  padding-top: 4px;
  padding-left: 10px;
}
body.body-travel-bucket .mobilemain-popup_tex_02 {
  color: #FFF;
  float: right;
  font-size: 12px;
  padding: 7px 15px 0 0;
}
body.body-travel-bucket .mobilemain-popup_tex_02 a {
  color: #FFF;
  text-decoration: none;
}
body.body-travel-bucket .strong {
  font-weight: 700;
}
body.body-travel-bucket .app {
  min-height: 500px;
  background: #ccc;
}
body.body-travel-bucket .fade.in {
  opacity: 1;
}
body.body-travel-bucket .collapse {
  display: none;
}
body.body-travel-bucket .collapse .panel-body {
  height: auto;
  visibility: visible;
  overflow: auto;
  opacity: initial;
  padding: 15px;
}
body.body-travel-bucket .collapse.in {
  display: block;
}
body.body-travel-bucket tr.collapse.in {
  display: table-row;
}
body.body-travel-bucket tbody.collapse.in {
  display: table-row-group;
}
body.body-travel-bucket .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
body.body-travel-bucket .flight-search-form {
  padding: 16px;
}
body.body-travel-bucket .text-pre-line {
  white-space: pre-line;
}
body.body-travel-bucket .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 875px;
  padding: 0px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.52571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #374248;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
body.body-travel-bucket .popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
}
body.body-travel-bucket .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0px;
  content: "";
}
body.body-travel-bucket .popover.top {
  margin-top: 0px;
}
body.body-travel-bucket .popover.top > .arrow {
  left: 50%;
  margin-left: -1px;
  border-bottom-width: 0;
  border-top-color: #69777E;
  border-top-color: #374248;
  bottom: -1px;
}
body.body-travel-bucket .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: 0px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
body.body-travel-bucket .popover.right {
  margin-left: 0px;
}
body.body-travel-bucket .popover.right > .arrow {
  top: 50%;
  left: -1px;
  margin-top: -1px;
  border-left-width: 0;
  border-right-color: #69777E;
  border-right-color: #374248;
}
body.body-travel-bucket .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: 0px;
  border-left-width: 0;
  border-right-color: #fff;
}
body.body-travel-bucket .popover.bottom {
  margin-top: 0px;
  position: fixed;
}
body.body-travel-bucket .popover.bottom > .arrow {
  left: 50%;
  margin-left: -1px;
  border-top-width: 0;
  border-bottom-color: #69777E;
  border-bottom-color: #374248;
  top: -1px;
}
body.body-travel-bucket .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: 0px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
body.body-travel-bucket .popover.left {
  margin-left: 0px;
}
body.body-travel-bucket .popover.left > .arrow {
  top: 50%;
  right: -1px;
  margin-top: -1px;
  border-right-width: 0;
  border-left-color: #69777E;
  border-left-color: #374248;
}
body.body-travel-bucket .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: 0px;
}
body.body-travel-bucket .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0;
}
body.body-travel-bucket .popover-content {
  padding: 15px;
  background-color: #fff;
  position: relative;
}
body.body-travel-bucket .popover-content .close {
  position: absolute;
  width: 50px;
  height: 50px;
  font-size: 30px;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 0px;
  right: 0px;
}
body.body-travel-bucket .popover-content .close.close-white {
  color: #fff;
  opacity: 0.5;
}
body.body-travel-bucket .popover-content .close.close-white:hover {
  opacity: 1;
}
body.body-travel-bucket .popover-content .close.close-white:focus {
  opacity: 1;
}
body.body-travel-bucket .popover-width-sm {
  width: 250px;
}
body.body-travel-bucket .popover-width-md {
  width: 350px;
}
body.body-travel-bucket .popover-width-md-l {
  width: 450px;
}
body.body-travel-bucket .popover-width-lg {
  width: 700px;
}
body.body-travel-bucket .popover-width-xlg {
  width: 843px;
}
body.body-travel-bucket .popover.left0 {
  left: 0 !important;
}
body.body-travel-bucket .popup-layer {
  height: 320px;
  width: 100%;
  overflow: scroll;
  overflow-x: auto;
  overflow-y: auto;
}
body.body-travel-bucket .modal--fareRule {
  text-align: left;
}
body.body-travel-bucket .modal--fareRule th {
  width: 100px;
  font-size: 12px;
}
body.body-travel-bucket .modal--fareRule td {
  font-size: 12px;
}
body.body-travel-bucket .slideInTop {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideInBottom {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutTop {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .slideOutBottom {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
body.body-travel-bucket .gender input[type=radio]:not(old) {
  opacity: initial;
}
body.body-travel-bucket .pre_iframe {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  height: 170px;
  margin: 0 !important;
}
body.body-travel-bucket .agree_rule_content {
  position: relative;
  width: 100%;
  line-height: 18px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body.body-travel-bucket p.agree_rule_content {
  margin-top: 5px;
}
body.body-travel-bucket .react-iframe {
  border: none;
  width: 100%;
  height: 100%;
  overflow-y: scroll !important;
}
body.body-travel-bucket #flightSearchPanel {
  z-index: 1000;
}
body.body-travel-bucket .flight-segment {
  padding: 16px;
}
body.body-travel-bucket .flight-segment > div {
  padding: 8px 0;
}
body.body-travel-bucket .product-list-footer {
  padding: 16px;
}
body.body-travel-bucket ul.ul-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}
body.body-travel-bucket ul.ul-step > li {
  margin: 0;
  padding: 0;
  position: relative;
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  line-height: 120%;
  padding: 0 0px 0 40px;
}
body.body-travel-bucket ul.ul-step > li:before {
  content: attr(title);
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #888;
}
body.body-travel-bucket ul.ul-step > li:after {
  font-family: "Material Design Icons";
  position: absolute;
  height: 25px;
  line-height: 25px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 17px;
  font-size: 24px;
  color: #888;
}
body.body-travel-bucket ul.ul-step > li:last-child:after {
  display: none;
}
body.body-travel-bucket ol.ul-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}
body.body-travel-bucket ol.ul-step > li {
  margin: 0;
  padding: 0;
  position: relative;
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  line-height: 120%;
  padding: 0 0px 0 40px;
}
body.body-travel-bucket ol.ul-step > li:before {
  content: attr(title);
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #888;
}
body.body-travel-bucket ol.ul-step > li:after {
  font-family: "Material Design Icons";
  position: absolute;
  height: 25px;
  line-height: 25px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 17px;
  font-size: 24px;
  color: #888;
}
body.body-travel-bucket ol.ul-step > li:last-child:after {
  display: none;
}
body.body-travel-bucket .full-width {
  width: 100%;
}
body.body-travel-bucket .border-bottom-none {
  border-bottom: none !important;
}
body.body-travel-bucket .login-panel {
  width: 320px;
  margin: 32px auto;
}
body.body-travel-bucket .login-panel .container {
  width: 320px;
}
body.body-travel-bucket .login-panel .form-group {
  margin-bottom: 16px;
}
body.body-travel-bucket .disabled-color {
  color: #ddd;
}
body.body-travel-bucket .collapsed {
  color: #374248;
  text-decoration: none;
}
body.body-travel-bucket .ac-logo-xs {
  width: 16px;
  height: 16px;
}
body.body-travel-bucket .fare-rule-popup-scroll {
  height: 360px;
  overflow: scroll;
  overflow-x: hidden;
}
body.body-travel-bucket table.table-center td {
  text-align: center;
}
body.body-travel-bucket .none-border {
  border-width: 0 !important;
}
body.body-travel-bucket .input-number {
  text-decoration: none;
  text-align: center;
  height: 36px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
}
body.body-travel-bucket .input-wd-15f {
  width: 15%;
}
body.body-travel-bucket .input-wd-25f {
  width: 25%;
}
body.body-travel-bucket .input-wd-22f {
  width: 22%;
}
body.body-travel-bucket .input-wd-35f {
  width: 35%;
}
body.body-travel-bucket table.input-form th {
  border-top: none;
}
body.body-travel-bucket table.input-form tr:nth-of-type(1) > th {
  border-top: 1px solid #ddd;
}
body.body-travel-bucket table.input-form .border-bottom {
  border-bottom: 1px solid #ddd;
}
body.body-travel-bucket table.input-form td .select-inline {
  width: 45%;
  display: inline;
}
body.body-travel-bucket table.input-form td .select-inline:nth-of-type(2n) {
  margin-left: 2%;
}
body.body-travel-bucket .modal-backdrop {
  opacity: 0.2;
}
body.body-travel-bucket .none-margin-left {
  margin-left: 0 !important;
}
body.body-travel-bucket .none-margin-right {
  margin-right: 0 !important;
}
body.body-travel-bucket .none-margin-top {
  margin-top: 0 !important;
}
body.body-travel-bucket .none-margin-bottom {
  margin-bottom: 0 !important;
}
body.body-travel-bucket table.center-title th {
  padding: 0 !important;
  vertical-align: middle;
  text-align: center;
}
body.body-travel-bucket .register--fareRule-modal {
  padding: 15px;
}
body.body-travel-bucket .register--fareRule {
  text-align: left;
}
body.body-travel-bucket .register--fareRule th {
  width: 100px;
  font-size: 13px;
}
body.body-travel-bucket .register--fareRule td {
  font-size: 13px;
  word-break: break-all;
}
body.body-travel-bucket .op-text {
  font-weight: bold;
  color: #0f61c5;
}
body.body-travel-bucket .wrap-iframe {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
}
body.body-travel-bucket .airport-information-header {
  margin-bottom: 10px;
}
body.body-travel-bucket .airport-information {
  position: relative;
  width: 96%;
  height: 34px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  border: 1px solid #acabab;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  text-align: center;
  background: url(http://www.whypaymore.co.kr/images/m/airport_information_mbg.jpg);
}
body.body-travel-bucket .airport-information img {
  height: 100%;
  width: 100%;
}
body.body-travel-bucket .COVID-banner-box {
  background: #fff;
  width: 100%;
}
body.body-travel-bucket .COVID-banner-box div {
  float: left !important;
}
body.body-travel-bucket .COVID-banner-arr {
  margin: 12px 7px 10px 8px !important;
  float: left;
  display: inline-block;
}
body.body-travel-bucket .COVID-banner-arr img {
  width: 100%;
}
body.body-travel-bucket .COVID-banner-left {
  background: -webkit-gradient(linear, left top, right top, from(#c614d1), to(#df7be5));
  background: linear-gradient(to right, #c614d1, #df7be5);
  float: left;
  width: 50%;
}
body.body-travel-bucket .COVID-banner-right {
  background: -webkit-gradient(linear, left top, right top, from(#4cac3f), to(#36cf21));
  background: linear-gradient(to right, #4cac3f, #36cf21);
  float: right;
  width: 50%;
}
body.body-travel-bucket .COVID-banner-tex {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin: 7px 0 !important;
  float: left;
}
body.body-travel-bucket .COVID-banner-tex-spacing {
  letter-spacing: -1.2px;
}
body.body-travel-bucket .COVID-banner-tex-small {
  font-size: 12px;
}
body.body-travel-bucket .hanatravlog-contents {
  background-color: #fff;
  color: #252E33 !important;
  font-size: 16px;
}
body.body-travel-bucket .hanatravlog-contents a {
  color: #839097 !important;
  text-decoration: none;
}
body.body-travel-bucket .hanatravlog-page-contents {
  padding: 24px 24px 0px 24px;
  font-size: 16px;
  margin-bottom: -24px;
}
body.body-travel-bucket .hana-gray-bg {
  background-color: #f4f6f8;
}
body.body-travel-bucket .hanatravlog-nav .top-tab {
  height: 48px;
  padding: 14px 0 9px 0;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  color: #839097 !important;
}
body.body-travel-bucket .hanatravlog-nav .top-tab li {
  float: left;
  width: 50%;
  text-align: center;
  color: #839097 !important;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .on {
  position: relative;
  font-size: 18px;
  line-height: 24px;
  color: #009178 !important;
  font-weight: bold;
  display: inline-block;
  white-space: nowrap;
  border: none;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .unline {
  font-size: 18px;
  color: #009178 !important;
  font-weight: bold;
  border-bottom: 1px solid #009178;
  padding-bottom: 5px;
  position: relative;
  top: 2px;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .off {
  font-size: 18px;
  line-height: 24px;
  color: #909090 !important;
  font-weight: normal;
  padding-top: 2px;
}
body.body-travel-bucket .hanatravlog-nav .top-tab .off a {
  font-size: 18px;
  line-height: 24px;
  color: #859783 !important;
  font-weight: normal;
}
body.body-travel-bucket .hanatravlog-nav .top-icon {
  float: right;
  padding: 4px 24px 9px 0;
}
body.body-travel-bucket .hanatravlog-100 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.body-travel-bucket .hana-noti-area {
  font-size: 13px;
  text-align: center;
}
body.body-travel-bucket .hana-noti-area b {
  color: #009178;
}
body.body-travel-bucket .hana-h7 {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #009178 !important;
  letter-spacing: -1px;
  line-height: 28px !important;
  float: left;
  padding-top: 25px;
}
body.body-travel-bucket .hana-col-xs-3 {
  border-bottom: 2px solid #009178;
  padding-bottom: 53px;
}
body.body-travel-bucket .hana-sp-title {
  font-size: 12px;
  color: #009178;
  border: 0px solid #009178;
  text-align: center;
  border-radius: 3px;
  background-color: #edf1f9;
  padding-inline: 6px;
  margin: 6px;
  display: inline-block;
}
body.body-travel-bucket .hana-sp-hint {
  display: none;
  position: absolute;
  background: #A7D8B7;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-top: -42px;
  margin-left: 47px;
}
body.body-travel-bucket .hana-special-box {
  padding: 15px 6px;
  position: relative;
  top: -15px;
  background-color: #fafbfc;
  border: 1px solid #A7D8B7;
  border-radius: 6px;
}
body.body-travel-bucket .hana-panel {
  display: inline-block;
  position: unset;
  color: #009178;
  border: 1px solid #009178;
  float: left;
  border: 1px solid #009178;
  border-radius: 3px;
  padding: 2px 4px;
  margin-top: 15px;
  font-size: 12px;
  background-color: #F2F7F8;
}
body.body-travel-bucket .hana-right {
  margin-top: 10px;
}
body.body-travel-bucket .hana-table-noline {
  border-radius: 8px;
  background: #F2F7F8;
  border-bottom: 0;
}
body.body-travel-bucket .hana-price-padding {
  margin-right: 20px;
}
body.body-travel-bucket .hana-price-details th {
  border: 0;
  font-size: 12px;
  padding-left: 20px;
}
body.body-travel-bucket .hana-price-details .detail-price {
  float: right;
  margin-right: 10px;
  font-weight: 900;
}
body.body-travel-bucket .hana-price-details .detail-price-gray {
  float: right;
  margin-right: 10px;
}
body.body-travel-bucket .hana-price-details .detail-list {
  font-weight: 900;
}
body.body-travel-bucket .hana-add {
  color: #009178;
  position: relative;
  top: 5px;
}
body.body-travel-bucket .hana-r-btn {
  float: right;
  background-color: #9DAAB0;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  padding: 2px 6px;
  position: relative;
  top: -25px;
}
body.body-travel-bucket .hana-tab-content {
  height: 150px;
  overflow: auto;
}
body.body-travel-bucket .hana-unline {
  border-bottom: 2px solid #009178 !important;
}
body.body-travel-bucket .hana-panel-object-header {
  background-color: #009178;
  color: #fff;
  margin-top: 15px;
  border-radius: 8px;
  padding: 15px 15px;
}
body.body-travel-bucket .hana-back-none {
  background-color: transparent !important;
  color: #fff !important;
  float: right;
  position: relative;
  top: -33px;
}
body.body-travel-bucket .hana-back-none span {
  color: #fff !important;
}
body.body-travel-bucket .hana-back-none sub {
  color: #fff !important;
}
body.body-travel-bucket .hana-table-timeline {
  background-color: #D0D7D7;
}
body.body-travel-bucket .hana-btn {
  background-color: #009178 !important;
  margin-top: 20px;
}
body.body-travel-bucket .hana-flyingbg {
  background-color: #F2F7F8 !important;
}
body.body-travel-bucket .hana-dealsbg {
  background-color: #009178 !important;
}
body.body-travel-bucket .hana-search-box {
  background-color: #000 !important;
}
body.body-travel-bucket .hana-deal-padding {
  padding: 0 0 2px 0;
}
body.body-travel-bucket .hana-bottom-padding {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-bk-bg {
  background-color: #000;
}
body.body-travel-bucket .hana-tex-bk {
  color: #000;
}
body.body-travel-bucket .hana-tex-100 {
  color: #252E33 !important;
}
body.body-travel-bucket .hana-tex-90 {
  color: #374248 !important;
}
body.body-travel-bucket .hana-tex-80 {
  color: #536067 !important;
}
body.body-travel-bucket .hana-tex-70 {
  color: #69777E !important;
}
body.body-travel-bucket .hana-tex-60 {
  color: #839097 !important;
}
body.body-travel-bucket .hana-tex-50 {
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-40 {
  color: #B7C5C8 !important;
}
body.body-travel-bucket .hana-tex-wh {
  color: #fff !important;
}
body.body-travel-bucket .hana-border40 {
  border: 1px solid #B7C5C8 !important;
}
body.body-travel-bucket .hana-toolbar {
  background-color: #EAF1F2;
  padding-bottom: 37px !important;
}
body.body-travel-bucket .hana-amount {
  position: relative;
  top: 0px;
  height: 0px;
  border: 0;
  padding: 0;
  margin: 0;
}
body.body-travel-bucket .hana-tex-b {
  font-weight: bold;
}
body.body-travel-bucket .hana-bordertop-none {
  border-top: 0 !important;
}
@media print {
  body.body-travel-bucket * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body.body-travel-bucket *:before {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body.body-travel-bucket *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body.body-travel-bucket a {
    text-decoration: underline;
  }
  body.body-travel-bucket a:visited {
    text-decoration: underline;
  }
  body.body-travel-bucket a[href]:after {
    content: " (" attr(href) ")";
  }
  body.body-travel-bucket abbr[title]:after {
    content: " (" attr(title) ")";
  }
  body.body-travel-bucket a[href^="#"]:after {
    content: "";
  }
  body.body-travel-bucket a[href^="javascript:"]:after {
    content: "";
  }
  body.body-travel-bucket pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  body.body-travel-bucket blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  body.body-travel-bucket thead {
    display: table-header-group;
  }
  body.body-travel-bucket tr {
    page-break-inside: avoid;
  }
  body.body-travel-bucket img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  body.body-travel-bucket p {
    orphans: 3;
    widows: 3;
  }
  body.body-travel-bucket h2 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  body.body-travel-bucket h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  body.body-travel-bucket .navbar {
    display: none;
  }
  body.body-travel-bucket .btn > .caret {
    border-top-color: #000 !important;
  }
  body.body-travel-bucket .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  body.body-travel-bucket .label {
    border: 1px solid #000;
  }
  body.body-travel-bucket .table {
    border-collapse: collapse !important;
  }
  body.body-travel-bucket .table td {
    background-color: #fff !important;
  }
  body.body-travel-bucket .table th {
    background-color: #fff !important;
  }
  body.body-travel-bucket .table-bordered th {
    border: 1px solid #ddd !important;
  }
  body.body-travel-bucket .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@media only screen and (max-width: 680px) {
  body.body-travel-bucket .alertify {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 5%;
    margin: 0;
  }
  body.body-travel-bucket .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 340px) {
  body.body-travel-bucket .keyword-box .input--date {
    padding-left: 8px;
  }
  body.body-travel-bucket .codeshare {
    padding: 0 2px;
  }
  body.body-travel-bucket .supportable {
    padding: 0 2px;
  }
  body.body-travel-bucket .booking .status {
    padding: 0 2px;
  }
  body.body-travel-bucket .booking--qa-details .heading .status {
    padding: 0 2px;
  }
}
@media screen and (max-width: 499px) {
  body.body-travel-bucket .settings .setting .fareT {
    width: 100%;
  }
  body.body-travel-bucket .flight-filters .filter .fareT {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  body.body-travel-bucket .faq-step01-tab.mobile .dropdown .dropdown-toggle .selected-faq {
    display: inline-block;
    width: 130px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  body.body-travel-bucket .faq-step2-tab.mobile .dropdown .dropdown-toggle .selected-faq {
    display: inline-block;
    width: 130px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 375px) {
  body.body-travel-bucket .main-system-popup {
    top: 39%;
  }
}
@media screen and (max-width: 370px) {
  body.body-travel-bucket .booking-phase #reservation_step03 .actions > div {
    width: 100%;
  }
}
@media (max-width: 360px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
    width: 60%;
  }
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-price {
    width: 40%;
  }
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .diff {
    display: none;
  }
}
body.body-travel-bucket .itinerary-segment.no-airplus .airplus-btn-container {
  display: none;
}
body.body-travel-bucket .brandedfare-airplus {
  width: 100%;
  background-color: #ebf3f8;
  border-radius: 5px;
  margin-top: 0px;
  padding: 8px 0;
}
body.body-travel-bucket .brandedfare-airplus .special-offer div {
  font-weight: bold;
}
body.body-travel-bucket .brandedfare-airplus .airplus.info {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #4a68bd;
  background-color: #f0f2f5;
  border-radius: 3px;
  vertical-align: top;
  margin: 7px 5px;
  border: 1px solid #5b6ea4;
}
body.body-travel-bucket .brandedfare-airplus .special-offer {
  display: inline-block;
  padding-block: 2px 1px;
  padding-inline: 6px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  border-radius: 6px;
  vertical-align: top;
  background-color: #ebdeff;
  color: #704abd;
  margin: 7px 5px;
}
body.body-travel-bucket .brandedfare-airplus li {
  font-size: 12px;
  list-style: none;
  line-height: 20px;
  color: #3c93ce;
}
body.body-travel-bucket .brandedfare-airplus li i {
  font-size: 15px;
  position: relative;
  top: 3px;
  padding-right: 7px;
  color: #3c93ce;
}
body.body-travel-bucket .brandedfare-airplus-br {
  padding-left: 23px;
}
body.body-travel-bucket .airplus-image-area {
  display: inline-block;
  border-radius: 7px;
  margin-right: 10px;
}
body.body-travel-bucket .airplus-image-area img {
  border-radius: 2px;
}
body.body-travel-bucket .airplus-image-area .airplus-image-preview {
  width: 100px;
  height: 100px;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  margin-bottom: 7px;
  margin-top: 7px;
  border-radius: 4px;
}
body.body-travel-bucket .airplus-image-area .image-detail-show {
  height: auto;
  position: absolute;
  z-index: 9999;
  border: 1px solid white;
  left: 0px;
  margin-left: 5%;
  margin-top: 60px;
  display: none;
}
body.body-travel-bucket .fix-top-wrap {
  z-index: 1001;
}
body.body-travel-bucket .loading-wrap {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
body.body-travel-bucket .always-top {
  z-index: 999999 !important;
}
body.body-travel-bucket .loading-wrap .dim {
  position: absolute;
  z-index: 1;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
body.body-travel-bucket .loading-wrap .travlbucket-loading {
  position: relative;
  width: 211px;
  height: 268px;
  border-radius: 105.5px;
  overflow: hidden;
  z-index: 2;
  clip: rect(auto, auto, auto, auto);
}
@media only screen and (max-width: 320px) {
  body.body-travel-bucket .loading-wrap .travlbucket-loading .move-img {
    top: -160px;
  }
}
body.body-travel-bucket .loading-wrap .move-img {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 1600px !important;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-animation: move-to-right 15s linear forwards;
  animation: move-to-right 15s linear forwards;
  max-width: unset;
}
body.body-travel-bucket .loading-top {
  position: absolute;
  top: 2.4rem;
  z-index: 10;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  /* width: 100%; */
  height: 14.2rem;
  padding: 0 1.8rem;
}
body.body-travel-bucket .loading-bottom {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.4rem;
  position: absolute;
  top: 20rem;
  z-index: 10;
}
body.body-travel-bucket .loading-bottom .btn-wrap {
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
}
body.body-travel-bucket .loading-bottom .txt-box {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #9daab0;
}
body.body-travel-bucket .loading-message {
  text-align: center;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 400;
  color: #9daab0 !important;
}
body.body-travel-bucket .loading-message strong {
  font-weight: 700 !important;
  color: #fff !important;
}
body.body-travel-bucket .loading-period {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
  letter-spacing: 0;
  max-width: 240px !important;
}
body.body-travel-bucket .loading-period-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-box-pack: end;
  -moz-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6rem;
  height: 5.4rem;
}
body.body-travel-bucket .loading-period-box .date {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 300;
  color: #fff;
}
body.body-travel-bucket .loading-period-box .airport-name {
  font-size: 3.4rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}
body.body-travel-bucket .loading-period-line {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-box-align: center;
  -moz-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-box-pack: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 264px;
}
body.body-travel-bucket .loading-period-line span {
  display: block;
  width: 70%;
  height: 0.5px;
  margin-top: 2rem;
  background-color: #fff;
}
body.body-travel-bucket .btn-translucent-gray {
  padding: 0 2rem;
  font-size: 1.6rem;
  line-height: 1.5;
  height: 100%;
  font-weight: 400;
  border-radius: 5rem;
  background-color: rgba(233, 238, 239, 0.2);
  color: #fff;
}
@media (min-width: 1000px) {
  body.body-travel-bucket {
    width: 500px;
    margin-left: calc(50% - 250px);
    height: 100vh;
    overflow-y: auto;
    background-image: url(https://attatch.whypaymore.co.kr/html/trb/hana-pc-bg.jpg) !important;
    border: 0;
    /* 스크롤바의 폭 너비 */
  }
  body.body-travel-bucket .modal-trb-content {
    left: 47% !important;
    width: 500px !important;
  }
  body.body-travel-bucket .airplus-image-area .image-detail-show {
    height: auto;
    position: absolute;
    z-index: 9999;
    border: 1px solid #fff;
    display: none;
    left: 30px;
    top: 0;
    max-width: 36%;
    margin-left: 5%;
    margin-top: 60px;
  }
  body.body-travel-bucket .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  body.body-travel-bucket .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  body.body-travel-bucket .modal-fullscreen .modal-dialog {
    width: 750px;
  }
  body.body-travel-bucket .modal-fullscreen .modal-dialog {
    width: 970px;
  }
  body.body-travel-bucket .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
  body.body-travel-bucket .deal .itinDeal .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .deal .trip .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .schedule .itinDeal .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .schedule .trip .airport .name {
    max-width: 65px;
  }
  body.body-travel-bucket .deal .itinDeal .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .deal .trip .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .schedule .itinDeal .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .schedule .trip .airport .name {
    max-width: 72px;
  }
  body.body-travel-bucket .deal .itinDeal .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .deal .trip .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .schedule .itinDeal .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .schedule .trip .airport .name {
    max-width: 80px;
  }
  body.body-travel-bucket .trb-booking-support-popup {
    max-width: 500px;
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .trb-header-area {
    max-width: 500px;
  }
  body.body-travel-bucket.ReactModal__Body--open {
    position: unset !important;
    overflow: auto !important;
  }
  body.body-travel-bucket::-webkit-scrollbar {
    width: 3px;
  }
  body.body-travel-bucket::-webkit-scrollbar-thumb {
    background: #60584C;
    border-radius: 10px;
  }
  body.body-travel-bucket::-webkit-scrollbar-track {
    background: #909192;
    /*스크롤바 뒷 배경 색상*/
  }
  body.body-travel-bucket .loading-wrap {
    width: 500px !important;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .loading-wrap .travlbucket-loading .move-img {
    top: -200px;
    left: 50%;
    margin-left: -250px;
  }
  body.body-travel-bucket .modal.processing-view .modal-content .content, body.body-travel-bucket #modal-mileage .modal-dialog, body.body-travel-bucket #cacelRequestPopup, body.body-travel-bucket .take-photo-wrapper_7A4, body.body-travel-bucket .nav_7AX {
    width: 500px !important;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .photo-upload_7Tz {
    width: 100px;
    margin-right: calc(50% - 440px);
  }
  body.body-travel-bucket .take-photo-btn-box_7AC {
    left: calc(50% + 190px) !important;
  }
  body.body-travel-bucket .modal.bottom-sheet.full .modal-dialog, body.body-travel-bucket .modal.bottom-sheet, body.body-travel-bucket .modal.bottom-drawer .modal-dialog, body.body-travel-bucket .modal.confirm .modal-dialog, body.body-travel-bucket .modal.alert .modal-dialog {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .modal.notice .modal-dialog {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .modal.bottom-sheet .modal-dialog {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
  body.body-travel-bucket .modal.bottom-sheet .modal-dialog .modal-content {
    overflow: hidden;
  }
  @-webkit-keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 30vw));
      transform: translateX(calc(-100% + 30vw));
    }
  }
  @keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 30vw));
      transform: translateX(calc(-100% + 30vw));
    }
  }
  body.body-travel-bucket .hanatravlog-nav .top-icon {
    right: auto !important;
    margin-left: 445px !important;
    z-index: 1049 !important;
  }
  body.body-travel-bucket .pc-travel-bucket-left {
    width: 360px;
    position: absolute;
    right: 62%;
    top: 1%;
    text-align: center;
    display: none !important;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-logo {
    width: 34%;
    padding-bottom: 15px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card {
    text-align: center;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-title {
    font-size: 27px;
    letter-spacing: -0.1vw;
    color: #fff;
    padding-bottom: 25px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-sub {
    color: #9daab0;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 80px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-sub-green {
    color: #07A388;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 75%;
    margin: 0 auto;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-card .pc-ad-card-img img {
    border-radius: 10px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr {
    background-color: #fff;
    width: 100%;
    padding: 30px;
    margin-top: 110px;
    display: inline-block;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-text {
    float: left;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-title {
    font-size: 20px;
    color: #141515;
    text-align: left;
    float: left;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-title-green {
    color: #07a188;
    font-weight: 700;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-sub {
    clear: both;
    font-size: 14px;
    text-align: left;
    padding-top: 20px;
    color: #9daab0;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-sub-bk {
    color: #5d5f5f;
    font-weight: 500;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-img {
    float: right;
    position: relative;
    top: 0;
    display: inline-block;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-qr .pc-ad-qr-img .pc-ad-qr-img-xs {
    width: 90px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner {
    float: left;
    padding: 20px 0 40px 0;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner ul {
    margin: 0;
    padding: 0;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner li {
    float: left;
    list-style: none;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-banner-right {
    margin-left: 20px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn {
    clear: both;
    border: 3px solid #07a188;
    background-color: #fff;
    border-radius: 12px;
    padding: 10px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text {
    font-size: 18px;
    color: #666666;
    position: relative;
    top: 2px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text:hover {
    font-size: 18px;
    color: #07a188;
    position: relative;
    top: 2px;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn .pc-ad-btn-text-green {
    color: #07a188;
    font-weight: 700;
  }
  body.body-travel-bucket .pc-travel-bucket-left .pc-ad-btn img {
    padding-right: 10px;
  }
}
@media (min-width: 1000px) and (max-width: 700px) {
  body.body-travel-bucket {
    width: 500px;
    margin-left: calc(50% - 250px);
    background: #f4f6f8 !important;
    height: 100vh;
    border: 1px solid #e2e4e6;
    overflow-y: auto;
    margin: 0 auto;
    /*추가*/
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .hana-progress-bar .progress {
    height: 3px;
  }
  body.body-travel-bucket .hana-progress-bar .mover {
    width: 29px;
    height: 3px;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#eee), to(transparent));
    background: linear-gradient(90deg, transparent, #eee, transparent);
    -webkit-animation: progress-bar-mover2 1s linear infinite;
    animation: progress-bar-mover2 1s linear infinite;
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .processing {
    width: 500px;
    margin-left: calc(50% - 250px);
  }
}
@media (min-width: 1000px) {
  body.body-travel-bucket .fare-price.selected .text.price {
    font-weight: bold;
  }
  body.body-travel-bucket .fare-price .text.price {
    font-weight: normal;
  }
}
@media (max-width: 700px) {
  body.body-travel-bucket .loading-wrap .travlbucket-loading .move-img {
    top: -200px;
    left: 50%;
    margin-left: -50vw;
  }
  body.body-travel-bucket .pc-travel-bucket-left {
    display: none !important;
  }
  @-webkit-keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 100vw));
      transform: translateX(calc(-100% + 100vw));
    }
  }
  @keyframes move-to-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-100% + 100vw));
      transform: translateX(calc(-100% + 100vw));
    }
  }
  body.body-travel-bucket .hana-progress-bar .progress {
    height: 3px;
  }
  body.body-travel-bucket .hana-progress-bar .mover {
    width: 29px;
    height: 3px;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#eee), to(transparent));
    background: linear-gradient(90deg, transparent, #eee, transparent);
    -webkit-animation: progress-bar-mover 1s linear infinite;
    animation: progress-bar-mover 1s linear infinite;
  }
}
body.body-travel-bucket .hana-radius8 {
  border-radius: 8px;
}
body.body-travel-bucket .hana-padding10 {
  margin: 12px 0;
}
body.body-travel-bucket .hana-bg {
  background-color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-green50 {
  color: #fff;
  font-weight: bold;
  background-color: #07A388;
  padding: 7px 20px;
  border-radius: 20px;
  font-size: 15px;
}
body.body-travel-bucket .hana-my-imgborder {
  margin-bottom: 10px;
  border: 1px solid #B7C5C8 !important;
  background-color: #fff !important;
}
body.body-travel-bucket .hana-btn-submit {
  margin-top: 30px;
}
body.body-travel-bucket .hana-tex-on {
  color: #009178;
  font-weight: bold;
  font-size: 15px;
}
body.body-travel-bucket .hana-tex-green13 {
  color: #009178;
  font-weight: bold;
  font-size: 13px;
}
body.body-travel-bucket .hana-btn-cancel {
  background-color: #EAF1F2;
}
body.body-travel-bucket .hana-request-left {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-request-right {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-padding10 {
  padding-bottom: 10px;
}
body.body-travel-bucket .panel-help .help li, body.body-travel-bucket .panel-help li {
  list-style: square;
  font-size: 13px;
  line-height: 21px;
}
body.body-travel-bucket .hana-btn--search-again {
  border: 1px solid #9DAAB0 !important;
}
body.body-travel-bucket .hana-header {
  background-color: #536067;
}
body.body-travel-bucket .hana-sched-list-view {
  position: relative;
  top: -10px;
}
body.body-travel-bucket .hana-sched-list {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .hana-schedule {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-r-padding {
  padding-left: 10px;
}
body.body-travel-bucket .hana-inform--footer {
  background-color: #ffffff !important;
  border-top: 1px solid #B7C5C8;
}
body.body-travel-bucket .hana-npay-text {
  margin-top: 3px;
}
body.body-travel-bucket .hana-tex-green-1 {
  color: #ECF7F3;
}
body.body-travel-bucket .hana-tex-green-2 {
  color: #DBEDE7;
}
body.body-travel-bucket .hana-tex-green-3 {
  color: #61C0B0;
}
body.body-travel-bucket .hana-tex-green-4 {
  color: #07A388;
}
body.body-travel-bucket .hana-tex-green-5 {
  color: #009178;
}
body.body-travel-bucket .hana-tex-green-6 {
  color: #004E42;
}
body.body-travel-bucket ::-webkit-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket :-ms-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket ::placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-line-none {
  border: 0 !important;
}
body.body-travel-bucket .hana-top5 {
  padding-top: 5px;
}
body.body-travel-bucket .hana-loc-date-list {
  padding: 0 0 15px 15px;
}
body.body-travel-bucket .hana-boder {
  border-bottom: 2px solid #009178;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status, body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #07A388;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #07A388;
  margin-top: 3px;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.departing, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.returning, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #252E33;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter, body.body-travel-bucket .deals-view .toolbar .btn--sorter, body.body-travel-bucket .scheds-view .toolbar .btn--filter, body.body-travel-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E !important;
  position: relative;
}
body.body-travel-bucket .nav.nav-tabs li a {
  position: relative;
  padding: 8px 0 6px 0;
  color: #777777;
}
body.body-travel-bucket .nav--booking-list.nav-tabs {
  color: #fff;
  height: 48px;
  padding: 0px 24px;
  gap: 4px;
  border-bottom: 1px solid #E9EEEF;
  background: #FFF;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active a {
  border-radius: 48px;
  background: #009178;
  color: #FFF;
  text-align: center;
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.7px;
}
body.body-travel-bucket .nav--booking-list.nav-tabs li.active a span {
  top: -1px;
  position: relative;
}
body.body-travel-bucket .hanatravlog-contents a {
  color: #9DAAB0 !important;
  text-decoration: none;
}
body.body-travel-bucket .loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
body.body-travel-bucket header .title,
body.body-travel-bucket header .page-title {
  padding: 0;
  margin: 0;
  font-size: 17px;
  background: #141515;
  color: #D4DEE1;
  text-align: left;
  padding-left: 5px;
  display: inline;
}
body.body-travel-bucket .supports > tbody > tr > td {
  font-size: 14px;
}
body.body-travel-bucket .booking--qa-details .date {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #009178;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .booking .id.status-5 {
  background-color: #000;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 {
  background: #536067;
}
body.body-travel-bucket .journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #009178;
}
body.body-travel-bucket .booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 6px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-member > .panel-header .info, body.body-travel-bucket .panel--booking-passenger > .panel-header .info, body.body-travel-bucket .panel--solution-info > .panel-header .info, body.body-travel-bucket .panel--booking-agreement > .panel-header .info, body.body-travel-bucket .panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 13px;
  color: #009178;
}
body.body-travel-bucket .select-view {
  background: #f4f6f8;
}
body.body-travel-bucket .form-view,
body.body-travel-bucket .inquiry-view {
  background: #f4f6f8;
}
body.body-travel-bucket h6, body.body-travel-bucket .h6 {
  font-size: 15px;
  line-height: 1.42571429;
}
body.body-travel-bucket .hana-radius8 {
  border-radius: 0px;
  background-color: #fff !important;
  margin-bottom: 15px !important;
}
body.body-travel-bucket .hana-padding-top {
  margin: 10px 0;
}
body.body-travel-bucket .hana-bg {
  background-color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-green50 {
  color: #fff;
  font-weight: bold;
  background-color: #07A388;
  padding: 7px 20px;
  border-radius: 20px;
  font-size: 15px;
}
body.body-travel-bucket .hana-my-imgborder {
  margin-bottom: 10px;
  border: 1px solid #B7C5C8 !important;
  background-color: #fff !important;
}
body.body-travel-bucket .hana-btn-submit {
  margin-top: 30px;
}
body.body-travel-bucket .hana-tex-on {
  color: #009178;
  font-weight: bold;
  font-size: 15px;
}
body.body-travel-bucket .hana-tex-green13 {
  color: #009178;
  font-weight: bold;
  font-size: 13px;
}
body.body-travel-bucket .hana-btn-cancel {
  background-color: #EAF1F2;
}
body.body-travel-bucket .hana-request-left {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-request-right {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-padding10 {
  padding-bottom: 10px;
}
body.body-travel-bucket .panel-help .help li, body.body-travel-bucket .panel-help li {
  list-style: square;
  font-size: 13px;
  line-height: 21px;
}
body.body-travel-bucket .hana-btn--search-again {
  border: 1px solid #9DAAB0 !important;
}
body.body-travel-bucket .hana-header {
  background-color: #536067;
}
body.body-travel-bucket .hana-sched-list-view {
  position: relative;
  top: -10px;
}
body.body-travel-bucket .hana-sched-list {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .hana-schedule {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-r-padding {
  padding-left: 10px;
}
body.body-travel-bucket .hana-inform--footer {
  background-color: #ffffff !important;
  border-top: 1px solid #B7C5C8;
}
body.body-travel-bucket .hana-npay-text {
  margin-top: 3px;
}
body.body-travel-bucket .hana-tex-green-1 {
  color: #ECF7F3;
}
body.body-travel-bucket .hana-tex-green-2 {
  color: #DBEDE7;
}
body.body-travel-bucket .hana-tex-green-3 {
  color: #61C0B0;
}
body.body-travel-bucket .hana-tex-green-4 {
  color: #07A388;
}
body.body-travel-bucket .hana-tex-green-5 {
  color: #009178;
}
body.body-travel-bucket .hana-tex-green-6 {
  color: #004E42;
}
body.body-travel-bucket ::-webkit-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket :-ms-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket ::placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-line-none {
  border: 0 !important;
}
body.body-travel-bucket .hana-top5 {
  padding-top: 5px;
}
body.body-travel-bucket .hana-loc-date-list {
  padding: 0 0 15px 15px;
}
body.body-travel-bucket .hana-boder {
  border-bottom: 2px solid #009178;
}
body.body-travel-bucket .hana-top-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hana-top-header-bk {
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hanatravlog-nav .top-icon {
  position: relative;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my {
  position: absolute;
  top: -37px;
  right: 24px;
  z-index: 99999;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-layer {
  position: absolute;
  top: -15px;
  right: -10px;
  z-index: 99999;
  text-align: center;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-floating {
  width: 48px;
  height: 48px;
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 12px;
  -webkit-box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
body.body-travel-bucket .header-padding10 {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-tex-30 {
  color: #D0D7D7 !important;
}
body.body-travel-bucket .hann-input-table table {
  border: 0;
  padding: 0;
}
body.body-travel-bucket .hana-input-nonepadding {
  position: relative;
  top: -8px;
  margin: 0 !important;
}
body.body-travel-bucket .hana-gray-btn {
  background-color: #D0D7D7;
}
body.body-travel-bucket .hana-gray-btn-opacity {
  background-color: #D0D7D7;
  opacity: 0.5;
}
body.body-travel-bucket .hana-btn--deselect {
  margin-top: 4px;
}
body.body-travel-bucket .hana-footer-dom {
  background-color: #fff;
  width: 100%;
  border: 3px solid #ccc;
}
body.body-travel-bucket .hana-right-10 {
  margin-right: 16px;
}
body.body-travel-bucket .hana-ion-ios-arrow-left {
  position: relative;
  top: 65px;
}
body.body-travel-bucket .logo {
  height: 50px;
  background-color: #141515;
  padding: 14px 0 0 24px;
}
body.body-travel-bucket .my-logo {
  float: right;
  padding: 0 24px 0 0;
}
body.body-travel-bucket .web-title {
  border-radius: 0 !important;
  background-color: #141515;
  margin-top: -1px;
  height: 50px;
}
body.body-travel-bucket .web-radius {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.body-travel-bucket .hana-radius8 {
  border-radius: 0px;
  background-color: #fff !important;
  margin-bottom: 15px !important;
}
body.body-travel-bucket .hana-padding-top {
  margin: 10px 0;
}
body.body-travel-bucket .hana-bg {
  background-color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-tex-green50 {
  color: #fff;
  font-weight: bold;
  background-color: #07A388;
  padding: 7px 20px;
  border-radius: 20px;
  font-size: 15px;
}
body.body-travel-bucket .hana-my-imgborder {
  margin-bottom: 10px;
  border: 1px solid #B7C5C8 !important;
  background-color: #fff !important;
}
body.body-travel-bucket .hana-btn-submit {
  margin-top: 30px;
}
body.body-travel-bucket .hana-tex-on {
  color: #009178;
  font-weight: bold;
  font-size: 15px;
}
body.body-travel-bucket .hana-tex-green13 {
  color: #009178;
  font-weight: bold;
  font-size: 13px;
}
body.body-travel-bucket .hana-btn-cancel {
  background-color: #EAF1F2;
}
body.body-travel-bucket .hana-request-left {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-request-right {
  text-align: center !important;
  background-color: #F2F7F8;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-weight: 500;
  font-size: 15px;
}
body.body-travel-bucket .hana-padding10 {
  padding-bottom: 10px;
}
body.body-travel-bucket .panel-help .help li, body.body-travel-bucket .panel-help li {
  list-style: square;
  font-size: 13px;
  line-height: 21px;
}
body.body-travel-bucket .hana-btn--search-again {
  border: 1px solid #9DAAB0 !important;
}
body.body-travel-bucket .hana-header {
  background-color: #536067;
}
body.body-travel-bucket .hana-sched-list-view {
  position: relative;
  top: -10px;
}
body.body-travel-bucket .hana-sched-list {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .hana-schedule {
  margin-bottom: 10px;
}
body.body-travel-bucket .hana-r-padding {
  padding-left: 10px;
}
body.body-travel-bucket .hana-inform--footer {
  background-color: #ffffff !important;
  border-top: 1px solid #B7C5C8;
}
body.body-travel-bucket .hana-npay-text {
  margin-top: 3px;
}
body.body-travel-bucket .hana-tex-green-1 {
  color: #ECF7F3;
}
body.body-travel-bucket .hana-tex-green-2 {
  color: #DBEDE7;
}
body.body-travel-bucket .hana-tex-green-3 {
  color: #61C0B0;
}
body.body-travel-bucket .hana-tex-green-4 {
  color: #07A388;
}
body.body-travel-bucket .hana-tex-green-5 {
  color: #009178;
}
body.body-travel-bucket .hana-tex-green-6 {
  color: #004E42;
}
body.body-travel-bucket ::-webkit-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket :-ms-input-placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket ::placeholder {
  font-weight: 300 !important;
  color: #9DAAB0 !important;
}
body.body-travel-bucket .hana-line-none {
  border: 0 !important;
}
body.body-travel-bucket .hana-top5 {
  padding-top: 5px;
}
body.body-travel-bucket .hana-loc-date-list {
  padding: 0 0 15px 15px;
}
body.body-travel-bucket .hana-boder {
  border-bottom: 2px solid #009178;
}
body.body-travel-bucket .hana-top-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hana-top-header-bk {
  background-color: #000;
  border-bottom: 1px solid #374248;
}
body.body-travel-bucket .hanatravlog-nav .top-icon {
  position: fixed;
  right: 31px;
  z-index: 99998;
  top: 30px;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my {
  position: absolute;
  top: -37px;
  right: 24px;
  z-index: 99999;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-layer {
  position: absolute;
  top: -15px;
  right: -10px;
  z-index: 99999;
  text-align: center;
}
body.body-travel-bucket .hanatravlog-nav .top-icon-my-floating {
  width: 48px;
  height: 48px;
  padding-top: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 12px;
  -webkit-box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  box-shadow: 0px 7px 17px 0px rgba(119, 127, 157, 0.5);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
body.body-travel-bucket .nav.nav-tabs li a {
  position: relative;
  padding: 8px 0 6px 0;
  color: #69777E;
}
body.body-travel-bucket .hanatravlog-contents a {
  color: #9DAAB0 !important;
  text-decoration: none;
}
body.body-travel-bucket .loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  text-overflow: ellipsis;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #fff;
}
body.body-travel-bucket .supports > tbody > tr > td {
  font-size: 14px;
}
body.body-travel-bucket .booking--qa-details .date {
  font-size: 14px;
  color: #69777E;
}
body.body-travel-bucket .status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #009178;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #252E33;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
body.body-travel-bucket .booking .id.status-5 {
  background-color: #000;
}
body.body-travel-bucket .booking-list .card .status-price.status-5 {
  background: #536067;
}
body.body-travel-bucket .journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #009178;
}
body.body-travel-bucket .booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 6px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
body.body-travel-bucket .panel--booking-member > .panel-header .info,
body.body-travel-bucket .panel--booking-passenger > .panel-header .info,
body.body-travel-bucket .panel--solution-info > .panel-header .info,
body.body-travel-bucket .panel--booking-agreement > .panel-header .info,
body.body-travel-bucket .panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 13px;
  color: #009178;
}
body.body-travel-bucket .select-view {
  background: #f4f6f8;
}
body.body-travel-bucket .form-view,
body.body-travel-bucket .inquiry-view {
  background: #f4f6f8;
}
body.body-travel-bucket h6, body.body-travel-bucket .h6 {
  font-size: 15px;
  line-height: 1.42571429;
}
body.body-travel-bucket .deals-view .toolbar .btn--filter,
body.body-travel-bucket .deals-view .toolbar .btn--sorter,
body.body-travel-bucket .scheds-view .toolbar .btn--filter,
body.body-travel-bucket .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #69777E !important;
  position: relative;
}
body.body-travel-bucket .selected-deal-sched .header,
body.body-travel-bucket .selected-sched .header {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 10px;
  border-radius: 10px;
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.departing, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.returning, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide, body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #252E33;
}
body.body-travel-bucket .dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status, body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #07A388;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #07A388;
  margin-top: 3px;
}
body.body-travel-bucket .basic-itin-info {
  height: 15px;
  font-size: 13px;
  color: #464646;
  margin-top: 10px;
}
body.body-travel-bucket .hana-price-padding {
  margin-right: 20px;
}
body.body-travel-bucket .booking-result-view > h5 {
  display: block;
  height: 36px;
  line-height: 40px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
body.body-travel-bucket .fares .details .label {
  font-size: 15px;
}
body.body-travel-bucket .fares .details .pax-amount span {
  display: inline-block;
  padding: 0 2px;
  font-size: 13px;
}
body.body-travel-bucket .journey .airport .name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #69777E;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-right: 2px;
}
body.body-travel-bucket .loc-date-list {
  vertical-align: top;
  white-space: nowrap;
  text-align: center;
  padding-bottom: 10px;
}
body.body-travel-bucket .dom-ch-booking-layout button.btn--book, body.body-travel-bucket .booking-form-view button.btn--book {
  font-weight: bold;
  border-radius: 12px;
  background-color: #009178;
  height: 54px;
  margin-top: 30px;
}
body.body-travel-bucket .btn--book {
  font-weight: bold;
  height: 54px;
  border-radius: 5px;
  background-color: #009178;
}
body.body-travel-bucket .modal.top-sheet .modal-header .btn--close, body.body-travel-bucket .modal.bottom-sheet .modal-header .btn--close {
  background: #009178;
}
body.body-travel-bucket header {
  background-color: #141515;
  color: #fff;
}
body.body-travel-bucket .booking--payment {
  position: relative;
  padding: 15px;
  background: #fff;
  margin-bottom: 10px;
}
body.body-travel-bucket header {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  background-color: #000;
  color: #fff;
  border-bottom: 1px solid #536067;
}
body.body-travel-bucket header .radius-none {
  display: block;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  background-color: #000;
  color: #fff;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom: 1px solid #536067;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date {
  border: 1px solid #374248;
  background: #374248;
}
body.body-travel-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #D4DFE1;
  border: 1px solid #B7C5C8;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 100;
  color: #000 !important;
}
body.body-travel-bucket .btn--search-again.black {
  color: #252E33 !important;
}
body.body-travel-bucket .sched-deals-page .codeshare {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  margin-right: 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #07A388;
  border: #07A388;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
body.body-travel-bucket .btn--book {
  background-color: #009178;
  margin-top: 30px;
}
body.body-travel-bucket .hana-footer {
  border-radius: 8px;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option {
  display: table-row;
  width: 100%;
  height: 32px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
body.body-travel-bucket .fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
  border: 0 !important;
  margin: 0;
  padding: 0;
}
body.body-travel-bucket .booking-form-view button.btn--book {
  font-weight: bold;
  border-radius: 8px;
  background-color: #009178;
  margin-top: 30px;
}
body.body-travel-bucket .booking-gateway-view,
body.body-travel-bucket .booking-form-view {
  min-height: 400px;
}
body.body-travel-bucket .table-input tr, body.body-travel-bucket .table-input td {
  border: 0 !important;
}
body.body-travel-bucket tr, body.body-travel-bucket td {
  border: 0;
}
body.body-travel-bucket .side10 {
  padding: 0 7px !important;
}
body.body-travel-bucket .hana-input-4 {
  width: 40%;
}
body.body-travel-bucket .hana-input-tex15 {
  font-size: 15px !important;
}
body.body-travel-bucket .search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #374248 !important;
  overflow: hidden;
}
body.body-travel-bucket .sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #252E33;
  white-space: nowrap;
}
body.body-travel-bucket .sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #252E33;
  text-align: center;
}
body.body-travel-bucket .schedule {
  postion: relative;
  margin-bottom: 10px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
body.body-travel-bucket .selected-sched .header {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 10px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #B7C5C8;
  color: #fff;
  white-space: nowrap;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #69777E;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #69777E;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #69777E;
}
body.body-travel-bucket .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #61C0B0;
  border-radius: 100px;
  font-family: "Spoqa Han Sans Neo", "sans-serif";
  font-size: 11px;
  color: #61C0B0;
  margin-top: 3px;
}
body.body-travel-bucket .deals-view .toolbar .search-again .btn--search-again,
body.body-travel-bucket .scheds-view .toolbar .search-again .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #252E33;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 500;
  color: #252E33;
}
body.body-travel-bucket .hana-border30 {
  border: 1px solid #D4DFE1 !important;
}
body.body-travel-bucket table.table-input {
  border-bottom: 0;
  margin-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th {
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 0;
  border-bottom: 2px solid #ABABAB;
  position: relative;
  padding: 4px 0;
  border-color: transparent !important;
  font-size: 13px;
  font-weight: 400;
  color: #737373;
  letter-spacing: -1px;
  vertical-align: middle;
}
body.body-travel-bucket table.table-input > tbody > tr > th input.form-control {
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket table.table-input > tbody > tr > th select.form-select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
body.body-travel-bucket table.table-input > tbody > tr > th select.form-select.line {
  border-color: #ABABAB;
  padding-left: 6px;
  padding-right: 6px;
}
body.body-travel-bucket table.table-input > tbody > tr > th .form-control-static {
  padding-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th .form-control-static.hold {
  padding-bottom: 8px;
}
body.body-travel-bucket table.table-input > tbody > tr > td {
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 0;
  border-bottom: 2px solid #ABABAB;
  position: relative;
  padding: 4px 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td input.form-control {
  font-weight: 500;
  color: #374248;
}
body.body-travel-bucket table.table-input > tbody > tr > td select.form-select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
body.body-travel-bucket table.table-input > tbody > tr > td select.form-select.line {
  border-color: #ABABAB;
  padding-left: 6px;
  padding-right: 6px;
}
body.body-travel-bucket table.table-input > tbody > tr > td .form-control-static {
  padding-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td .form-control-static.hold {
  padding-bottom: 8px;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border {
  padding-bottom: 0;
  border-color: transparent;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border .form-control-static {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border input.form-control {
  text-align: center;
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > th.none-border select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border {
  padding-bottom: 0;
  border-color: transparent;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border .form-control-static {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border input.form-control {
  text-align: center;
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr > td.none-border select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
body.body-travel-bucket table.table-input > tbody > tr:first-child > td {
  border-top-color: transparent;
}
body.body-travel-bucket table.table-input > tbody > tr.sub > th {
  padding-top: 0;
}
body.body-travel-bucket table.table-input > tbody > tr.sub td {
  padding-top: 0;
}
body.body-travel-bucket table.table-input > tfoot > tr > th {
  border-top-color: transparent;
}
body.body-travel-bucket table.table-input .form-control {
  padding: 6px 0;
  border: 0;
}
body.body-travel-bucket table.table-input .form-control:hover {
  background-color: #fff;
}
body.body-travel-bucket table.table-input .form-control:focus {
  background-color: #fff;
}
body.body-travel-bucket table.table-input .input-group {
  margin-bottom: 0;
}
body.body-travel-bucket table.table-input .receipt_input_lay td {
  padding-bottom: 0;
  border: none;
}
body.body-travel-bucket table.table-input .receipt_input_lay td:not(last-child) {
  padding-right: 4px;
}
body.body-travel-bucket .hana-input, body.body-travel-bucket .hana-select {
  border: 1px solid #D0D7D7 !important;
  border-radius: 4px !important;
  padding: 4px 10px !important;
  height: 40px !important;
  font-size: 14px;
  color: #9DAAB0;
  font-weight: normal;
}
body.body-travel-bucket ul.hana-radio-button-group {
  padding-left: 0 !important;
}
body.body-travel-bucket ul.hana-radio-button-group li {
  padding: 0;
  padding-right: 0 !important;
}
body.body-travel-bucket ul.hana-radio-button-group li label .radio {
  display: none;
}
body.body-travel-bucket ul.hana-radio-button-group input[type=radio] {
  display: none;
}
body.body-travel-bucket ul.hana-radio-button-group label.float-left {
  float: left;
}
body.body-travel-bucket ul.hana-radio-button-group label.float-right {
  float: right;
}
body.body-travel-bucket ul.hana-radio-button-group label span {
  display: block;
  margin: -9px;
}
body.body-travel-bucket ul.hana-radio-button-group input[type=radio] + label {
  display: inline-block;
  padding: 15px 10px;
  border: 1px solid #dfdfdf;
  background-color: #eee;
  text-align: center;
  color: #9DAAB0;
  width: calc(100% - 5px);
  border-radius: 4px;
}
body.body-travel-bucket ul.hana-radio-button-group input[type=radio]:checked + label {
  background-color: #009178;
  color: #ffffff;
}
body.body-travel-bucket ul.hana-radio-button-group .visa-help-text {
  color: #333 !important;
}
body.body-travel-bucket .hana-agree-checkbox {
  float: right;
  margin-top: 5px;
  margin-left: 5px;
}
body.body-travel-bucket .search-overview .loc-date-list .loc-date .loc .code {
  color: #fff;
  font-size: 22px;
}
body.body-travel-bucket .search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #B7C5C8;
}
body.body-travel-bucket .btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #536067;
  border: 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 100;
  color: #fff !important;
}
body.body-travel-bucket .sched-deals-page .deal {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0px;
  padding: 0 8px;
}
body.body-travel-bucket .sched-deals-page .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  color: #69777E;
  vertical-align: top;
}
body.body-travel-bucket .journey .stops .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #69777E;
  font-weight: 500;
  text-align: center;
}
body.body-travel-bucket .sched-deals-page .itinerary .locs .departure .code {
  background: transparent;
  color: #69777E;
}
body.body-travel-bucket .sched-deals-page .deal .fare-options .fareType {
  display: inline-block;
  font-size: 14px;
  letter-spacing: -1px;
  color: #252E33;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.body-travel-bucket .hana-text-b {
  font-weight: bold;
}
body.body-travel-bucket .hana-mileage-text {
  color: var(--primary_green-60, #097666);
  /* [bucket] body/small_14/bold */
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.7px;
}
body.body-travel-bucket .hana-mileage-point {
  color: var(--primary_green-60, #097666);
  /* [bucket] body/small_14/eng/bold */
  font-family: "Spoqa Han Sans Neo";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.42px;
  padding-right: 22px;
  vertical-align: top;
  position: relative;
  top: -7px;
}
body.body-travel-bucket .material-symbols-small {
  font-size: 15px;
  padding-right: 2px;
}
body.body-travel-bucket .hana-mileage-different {
  color: var(--grayscale-80, #536067);
  /* [bucket] body/xsmall_12/medium */
  font-family: "Spoqa Han Sans Neo";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.6px;
  padding-left: 17px;
  position: relative;
  top: -3px;
}
@media (max-width: 280px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
    max-width: 140px !important;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 280px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-price {
    width: 40%;
  }
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket {
  margin: 15px;
  padding: 0;
  padding-bottom: 40px;
}
body.body-travel-bucket #eticket-data-area-org2 h6 {
  border-bottom: 2px solid #07A388;
  padding-bottom: 6px;
  margin-top: 10px;
  color: #07A388;
  font-weight: bold;
  font-size: 17px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext {
  font-size: 15px;
  color: #536067;
  word-break: break-all;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .con {
  font-size: 15px;
  font-weight: bold;
  color: #252E33;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext li {
  font-size: 14px;
  color: #536067;
  line-height: 25px;
  margin-left: 10px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .list {
  list-style: circle;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext {
  padding-top: 22px;
}
body.body-travel-bucket #eticket-data-area-org2 .dotline {
  clear: both;
  border-top: 1px dotted #c8cacc;
  margin: 10px 0;
}
body.body-travel-bucket #eticket-data-area-org2 .solidline {
  clear: both;
  border-top: 1px solid #e0e0e0;
  margin-top: 30px;
}
body.body-travel-bucket #eticket-data-area-org2 .t-padding {
  padding-top: 30px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti-box {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti {
  width: 45%;
  margin-top: 25px;
  float: left;
}
body.body-travel-bucket #eticket-data-area-org2 .left {
  float: left !important;
  position: relative;
  left: -15px;
}
body.body-travel-bucket #eticket-data-area-org2 .right {
  float: right;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-air {
  color: #61C0B0;
  font-size: 24px;
  position: absolute;
  padding-top: 73px;
  width: 10%;
  text-align: center;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti li {
  font-size: 13px;
  color: #536067;
  line-height: 24px;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .city {
  font-size: 22px;
  font-weight: bold;
  color: #07A388;
  text-align: center;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .day {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-align: center;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .list-s {
  font-size: 12px;
  color: red;
}
body.body-travel-bucket #eticket-data-area-org2 .red {
  color: red !important;
}
body.body-travel-bucket #eticket-data-area-org2 .gray-bg {
  background-color: #07A388;
  font-weight: 600;
  color: #fff;
  border-radius: 25px;
}
body.body-travel-bucket #eticket-data-area-org2 .text-wh {
  color: #fff !important;
  font-weight: 500;
  font-size: 16px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-iti .list {
  line-height: 36px;
  margin-bottom: 12px;
}
body.body-travel-bucket #eticket-data-area-org2 .airlinelogo {
  width: 15px;
  margin: 0 4px;
}
body.body-travel-bucket #eticket-data-area-org2 .air-info {
  font-size: 13px;
  margin-top: 20px;
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 8px;
  word-break: break-all;
}
body.body-travel-bucket #eticket-data-area-org2 .air-info dt {
  font-weight: bold;
  padding-bottom: 10px;
}
body.body-travel-bucket #eticket-data-area-org2 .air-info dd {
  line-height: 22px;
  padding-left: 15px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .info-list {
  list-style: disc;
  line-height: 21px;
}
body.body-travel-bucket #eticket-data-area-org2 .text-bk {
  color: #000;
  font-weight: bold;
}
body.body-travel-bucket #eticket-data-area-org2 .logo-0404 {
  width: 40%;
  text-align: center;
  margin: 0 auto;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .text-footer {
  clear: both;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  line-height: 20px;
  font-size: 12px;
}
body.body-travel-bucket #eticket-data-area-org2 .e-Ticket-stext .text-footer-ul {
  padding: 0;
  margin: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket ul, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket li, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket dl, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket dd, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket dt, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket div {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket {
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  color: #535353;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box {
  padding: 50px 30px 30px 30px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .trb-logo {
  width: 104px;
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .hanacard-logo {
  width: 79px;
  float: right;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-top-name {
  clear: both;
  padding-top: 30px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 30px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-top-name-box {
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .in-box .e-Ticket-name {
  font-size: 22px;
  font-weight: bold;
  color: #000;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-title {
  font-size: 22px;
  font-weight: bold;
  color: #008458;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-topimg {
  float: right;
  padding-top: 20px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-traveller-box {
  margin-top: 30px;
  clear: both;
  border-top: 2px solid #535353;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-traveller-box-s {
  margin-top: 16px;
  clear: both;
  border-top: 2px solid #535353;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket ul {
  list-style: none;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket li {
  padding: 9px 0 0 6px;
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .traveller-label {
  width: 38%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .align {
  min-height: 42px;
  vertical-align: middle;
  line-height: 42px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .traveller-con {
  font-weight: bold;
  padding-top: 20px;
  word-break: break-all;
  width: 62%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .gray-tex12 {
  font-size: 12px;
  width: 62%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-hr {
  border-bottom: 1px solid #535353;
  width: 100%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box {
  clear: both;
  padding-top: 50px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .green {
  color: #008458;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .titel-gray {
  color: #777;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go {
  clear: both;
  color: #333;
  width: 100%;
  float: left;
  border: 1px solid #C9C9C9;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list {
  background-color: #252E33;
  color: #fff;
  width: 100%;
  height: 40px;
  padding: 0 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list-left {
  float: left;
  line-height: 40px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-go-list-right {
  float: right;
  line-height: 40px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-half-box {
  width: 43%;
  float: left;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-city {
  font-size: 20px;
  font-weight: bold;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-city-eng {
  clear: both;
  font-size: 12px;
  position: relative;
  top: -7px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-city-day {
  clear: both;
  font-weight: bold;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .left {
  float: left;
  padding-left: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .right {
  float: right;
  padding-right: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .right li {
  float: right;
  text-align: right;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-flight {
  width: 14%;
  float: left;
  text-align: center;
  padding-top: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-text12 {
  clear: both;
  font-size: 12px;
  padding-top: 5px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info {
  clear: both;
  font-size: 12px;
  margin: 16px 20px;
  background-color: #E9EEEF;
  display: inline-block;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info li {
  line-height: 12px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info-left {
  float: left;
  width: 50%;
  padding: 10px;
  background-color: #E9EEEF;
  margin-bottom: 10px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .border-top-no {
  border-top: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage-box {
  clear: both;
  display: inline-block;
  margin-top: 10px;
  border: 1px solid #C9C9C9;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage {
  padding: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage ul {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage .pad-bottom {
  padding-bottom: 20px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .e-Ticket-baggage li {
  line-height: 17px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-title {
  font-weight: bold;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text ul, body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-box-text li {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-arr {
  clear: both;
  float: left;
  width: 2.5%;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-tex {
  float: left;
  width: 97%;
  display: block;
  word-break: break-all;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .baggage-tex-sub {
  padding-left: 17px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .pad-top {
  margin-top: 60px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .info-box-padding {
  padding-top: 16px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer-box {
  clear: both;
  padding-top: 50px;
  max-width: 600px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer {
  padding: 30px;
  background-color: #F0F0F0;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer .logo0404 {
  width: 130px;
}
body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .trb-eticket-footer .logo0404-tex {
  clear: both;
  font-size: 13px;
  line-height: 18px;
  padding-top: 30px;
}
@media all and (max-width: 500px) {
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-flight {
    padding-left: 15px;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info li {
    clear: both;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info {
    padding: 10px 0 2px 0;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .iti-info-left {
    width: 100%;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .mad-no-padding {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .mad-no-padding ul {
    padding: 0 !important;
    margin: 0 !important;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .mad-top {
    position: relative;
    top: -8px;
  }
  body.body-travel-bucket #modal-trb-eticket-view .e-Ticket .align {
    line-height: 20px;
    padding-top: 18px;
  }
}
body.body-travel-bucket .modal.processing-view .modal-content:after {
  background-image: none !important;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li {
  border: 1px solid #dfdfdf;
  padding: 4px 0;
  margin: 5px 3px;
  border-radius: 4px;
  height: 30px;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li.active {
  background: #009178;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li.active a {
  color: #fff;
}
body.body-travel-bucket .fare-agreement .nav.nav-tabs li a {
  font-size: 15px;
  width: auto;
  padding: 0 6px !important;
}
body.body-travel-bucket .btn--details.btn-xs {
  border-radius: 4px !important;
  width: auto;
  padding: 0 10px;
  height: 23px;
  background-image: none;
  background-color: #f8f8f8;
  color: #111;
  font-size: 13px;
}
body.body-travel-bucket .btn--fare-rule:after {
  color: #111;
}
body.body-travel-bucket .status {
  border-radius: 4px;
}
body.body-travel-bucket table.fare-rule font {
  color: inherit !important;
}
body.body-travel-bucket .dv-refund-rules .tabpanel p, body.body-travel-bucket .dv-refund-rules .tabpanel b {
  color: #000 !important;
}
body.body-travel-bucket .itinerary-segment .flying-info .cabinCls {
  border-radius: 4px;
}
body.body-travel-bucket .btn--seatmap-details {
  background-image: none;
  border-radius: 4px;
}
font body.body-travel-bucket .btn--seatmap-details::after {
  font: normal normal normal 13px "Material Design Icons";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body.body-travel-bucket .itinerary-segment .opCarrier .codeshare, body.body-travel-bucket .itinerary-segment .airports .code, body.body-travel-bucket .oneway-join-label, body.body-travel-bucket .sched-deals-page .codeshare {
  border-radius: 4px !important;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  padding: 0;
  max-height: 200px;
  height: 200px;
  /* 스크롤바의 폭 너비 */
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar {
  width: 3px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-thumb, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-thumb {
  background: #00a49d;
  border-radius: 10px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-track, body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-track {
  background: #f4f6f8;
  /*스크롤바 뒷 배경 색상*/
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body {
  max-height: 200px;
  height: 200px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active {
  height: auto;
  overflow: auto;
  padding: 0 !important;
  padding-left: 8px !important;
  max-height: 198px;
  /* 스크롤바의 폭 너비 */
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar {
  width: 3px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar-thumb {
  background: #00a49d;
  border-radius: 10px;
}
body.body-travel-bucket .panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active::-webkit-scrollbar-track {
  background: #f4f6f8;
  /*스크롤바 뒷 배경 색상*/
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus {
  background-color: #f5f5f5 !important;
  border-radius: 10px !important;
  margin-bottom: 25px !important;
  width: 100% !important;
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus .box {
  padding: 0 8px !important;
  width: 100% !important;
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus .box .airplus {
  border: 1px solid #e5e5e5 !important;
  color: #69777e !important;
  margin: 4px !important;
  width: 96%;
  background-color: #fff !important;
}
body.body-travel-bucket .brandedfare-airplus.trb-airplus .image-detail-show {
  width: 100%;
  margin-left: 0;
  padding: 0;
  border: 0 !important;
}
@media (min-width: 1000px) {
  body.body-travel-bucket .brandedfare-airplus.trb-airplus .box .airplus {
    width: 46.5%;
  }
}
body.body-travel-bucket .discount-box {
  display: inline-block;
  width: 100%;
  text-align: right;
  margin-top: 10px;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box {
  margin-top: 3px;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box .content {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box .right {
  display: inline;
}
body.body-travel-bucket .discount-box .discount-box-inner .detail-box .right .price {
  font-size: 16px;
  color: #69777e;
}
body.body-travel-bucket .dvBDGroup .bd-area {
  margin-top: 3px;
}
body.body-travel-bucket .dvBDGroup .bd-area .dc-rate {
  display: inline;
  margin-right: 10px;
  font-size: 14px;
}
body.body-travel-bucket .dvBDGroup .bd-area .bd-price {
  display: inline;
}
body.body-travel-bucket .dvBDGroup .bd-area .bd-price .price-text {
  font-size: 16px;
  color: #69777e;
}
body.body-travel-bucket .dvBDGroup .bd-desc-area {
  margin-top: 10px;
}
body.body-travel-bucket .booking-overview #fare-type-desc-area {
  color: #000;
  font-weight: normal;
}
body.body-travel-bucket .transparent-bg {
  background-color: transparent !important;
}
body.body-travel-bucket .skeleton-ui {
  background-color: #eee;
  color: transparent;
  border-radius: 7px;
  background-image: linear-gradient(-45deg, #888, #fff, #888);
  -webkit-animation: skeleton-ui 1.5s linear infinite;
  animation: skeleton-ui 1.5s linear infinite;
  background-size: 400% 400%;
  border: 0 !important;
}
@keyframes skeleton-ui {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@-webkit-keyframes skeleton-ui {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
body.body-travel-bucket .error-box {
  width: 100%;
}
body.body-travel-bucket .error-box .error-box-icon {
  display: block;
  margin: 0 auto;
  width: 68px;
  height: 40px;
  padding-top: 140px;
}
body.body-travel-bucket .error-box .error-box-icon-tex {
  color: #839097;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  /* 24.3px */
  letter-spacing: -0.9px;
  margin-top: 57px;
}
body.body-travel-bucket .error-box .error-box-btn-box {
  padding-top: 60px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
body.body-travel-bucket .error-box .error-box-btn {
  background-color: #009178;
  margin: 0 auto;
  padding: 18px 24px;
  border-radius: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: -5%;
  line-height: 100%;
}
body.body-travel-bucket .error-box .error-box-btn a {
  color: #fff;
}
body.body-travel-bucket .loading-flights.one {
  position: relative;
  height: 36px;
}
body.body-travel-bucket .selected-sched .header {
  background-color: #B7C5C8 !important;
  background-image: none;
}
body.body-travel-bucket .selected-sched .header .btn--deselect {
  border-radius: 4px;
  top: auto;
}
body.body-travel-bucket .panel--booking-agreement .panel-body .pre {
  padding: 0 5px !important;
}
body.body-travel-bucket .private-agreement-rule-table table {
  border: 0;
}
body.body-travel-bucket .private-agreement-rule-table .inner-table {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
body.body-travel-bucket .private-agreement-rule-table .inner-table td {
  border: solid #d7dde1 0.7pt;
  padding: 3pt 0pt 3pt 0pt;
  vertical-align: middle;
}
body.body-travel-bucket .private-agreement-rule-table .inner-table p {
  text-align: center;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .btn {
  height: 24px;
  vertical-align: bottom;
  border-radius: 4px;
  padding: 0;
  background-image: none;
  background-color: #f8f8f8;
}
body.body-travel-bucket .panel--booking-passenger > .panel-header .btn small {
  font-size: 13px;
  padding: 0 5px;
}
body.body-travel-bucket .panel--booking-helpdesk .heading .status.service {
  font-size: 13px;
  font-weight: normal;
  border-radius: 4px;
}
body.body-travel-bucket .trb-header-area {
  position: fixed;
  width: 100%;
  z-index: 100;
}
body.body-travel-bucket.body-travel-bucket-app .deals-view, body.body-travel-bucket.body-travel-bucket-app .booking-gateway-view, body.body-travel-bucket.body-travel-bucket-app .booking-form-view, body.body-travel-bucket.body-travel-bucket-app .booking-details-view, body.body-travel-bucket.body-travel-bucket-app .scheds-view, body.body-travel-bucket.body-travel-bucket-app .booking-result-view {
  padding-top: 74px !important;
}
body.body-travel-bucket:not(.body-travel-bucket-app) .deals-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-gateway-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-form-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-details-view, body.body-travel-bucket:not(.body-travel-bucket-app) .scheds-view, body.body-travel-bucket:not(.body-travel-bucket-app) .booking-result-view {
  padding-top: 123px;
}
body.body-travel-bucket footer.footer-travel-bucket {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket footer.footer-travel-bucket .new-footer {
  background-color: #364147 !important;
  width: 100% !important;
  padding: 24px 24px 40px 24px !important;
  color: #B7C5C8 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 160% !important;
  letter-spacing: -0.42px !important;
}
body.body-travel-bucket footer.footer-travel-bucket .new-footer a {
  color: #B7C5C8 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .text-green-b {
  color: #009178 !important;
  font-weight: bold;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li {
  padding-top: 10px;
  font-size: 14px;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li ul {
  margin: 0;
  padding: 0;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li li {
  list-style: disc;
  margin-left: 20px;
  line-height: 22px;
  padding-top: 10px;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-li .passport-img {
  margin: 20px 0;
  border-radius: 12px;
  border: 1px solid #61C0B0;
  width: 93%;
}
body.body-travel-bucket #modal-passport-scan-noti-popup .modal-body .passport-imgbox {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@-webkit-keyframes breathe_7KV {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@keyframes breathe_7KV {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: linear-gradient(-204.79deg, rgba(0, 0, 0, 0.8), #000);
  z-index: 102;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4.take-photo-book-wrapper_7Ak {
  background: linear-gradient(-204.79deg, rgba(0, 0, 0, 0.8), #000);
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .nav_7AX {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px 12px;
  z-index: 100;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .nav_7AX .take-photo-back-arrow_7AZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 24px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM {
  position: relative;
  height: 100%;
  overflow: hidden;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah {
  width: 100%;
  min-height: 100%;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .header-height_7Ab {
  height: 56px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai {
  padding: 0 20px;
  margin-top: 5%;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul {
  margin-bottom: 12px;
  color: #fff;
  font-size: 14px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li {
  list-style: disc;
  margin-bottom: 4px;
  margin-left: 12px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li.explain-tip_7AN span {
  color: #009178;
  font-weight: bold;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV {
  position: relative;
  height: 220px;
  border: 1px solid #fff;
  border-radius: 8px;
  margin: 0 auto;
  background: #000;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.left-top_7Ag {
  top: -1.5px;
  left: -1.5px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  border-top-left-radius: 8px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.right-top_7AU {
  top: -1.5px;
  right: -1.5px;
  border-top: 3px solid #fff;
  border-top-right-radius: 8px;
  border-right: 3px solid #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.left-bottom_7Ae {
  bottom: -1.5px;
  left: -1.5px;
  border-bottom: 3px solid #fff;
  border-left: 3px solid #fff;
  border-bottom-left-radius: 8px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .camera_7AV .border_7Aw.right-bottom_7A3 {
  right: -1.5px;
  bottom: -1.5px;
  border-bottom: 3px solid #fff;
  border-bottom-right-radius: 8px;
  border-right: 3px solid #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .video_7Ao {
  width: 1280px;
  height: 720px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai .photo_7A9 {
  position: absolute;
  top: 0;
  left: 50%;
  display: none;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai canvas {
  width: 100%;
  height: 100%;
  max-height: 220px;
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .take-photo-btn-box_7AC {
  position: fixed;
  bottom: 5%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.body-travel-bucket #modal-passport-scan-popup .take-photo-wrapper_7A4 .take-photo-btn-box_7AC .take-photo-btn_7Ay {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-loading_7Au {
  position: fixed;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 40px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 103;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-loading_7Au .loading-image_7AH {
  width: 100px;
  height: 100px;
  border-radius: 8px;
  background-image: url(assets/h5_loading.10b43977.gif);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-loading_7Au .tips_7AW {
  margin-top: 16px;
  color: #fff;
  font-size: 15px;
  text-align: center;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc(100% - 48px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 103;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO {
  padding: 26px 24px 24px;
  border-radius: 8px;
  background: #fff;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .title_7A2 {
  color: #0f294d;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .info_7AA {
  padding-bottom: 12px;
  margin-top: 12px;
  color: #455873;
  font-size: 14px;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .info_7AA span {
  color: #eb5600;
  font-weight: 500;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn1_7AL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  border-radius: 4px;
  color: #fff;
  background-color: #3264ff;
  font-weight: 500;
  height: auto;
  min-height: 48px;
  padding: 12px;
  margin-top: 12px;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn1_7AL.shrink-font_7AT {
  font-size: 14px;
  line-height: 19px;
}
body.body-travel-bucket #modal-passport-scan-popup .wrapper-failed_7AQ .failed-box_7AO .btn2_7AR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  padding: 0 12px;
  border-radius: 4px;
  color: #3264ff;
  background-color: #fff;
  font-weight: 500;
  border: 1px solid #3264ff;
  margin-top: 12px;
  font-size: 16px;
  line-height: 21px;
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .nav_7AX {
  right: 0;
  left: unset;
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .scroll_7AM .take-photo-box_7Ah .take-photo_7Ai ul li {
  margin-right: 12px;
  margin-left: 0;
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz {
  position: fixed;
  right: 60px;
  bottom: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  -webkit-transform: translateY(-12px);
  transform: translateY(-12px);
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz .photo-wrapper_7Tx {
  width: 24px;
  height: 24px;
  margin-bottom: 2px;
  background-image: url(assets/photo.cbcdd386.svg);
  background-size: cover;
  font-size: 24px;
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz .photo-wrapper_7Tx .img-input_7Rc {
  width: 24px;
  height: 24px;
  opacity: 0;
}
body.body-travel-bucket #modal-passport-scan-popup .photo-upload_7Tz .text_7R7 {
  -webkit-transform: translateX(calc(50% - 12px));
  transform: translateX(calc(50% - 12px));
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .photo-upload_7Tz {
  right: 0;
  left: 60px;
}
body.body-travel-bucket #modal-passport-scan-popup [dir=rtl] .photo-upload_7Tz .text_7R7 {
  -webkit-transform: translateX(calc(12px - 50%));
  transform: translateX(calc(12px - 50%));
}
body.body-travel-bucket .modal-header .btn--close {
  background: transparent !important;
  right: auto;
  left: 0;
}
body.body-travel-bucket .modal-header h1.title {
  text-align: center;
}
body.body-travel-bucket .third-party-agreement-table li {
  font-size: 15px;
  line-height: 30px;
}
@keyframes progress-bar-mover {
  0% {
    left: 0%;
  }
  100% {
    left: calc(100% - 40px);
  }
}
@-webkit-keyframes progress-bar-mover {
  0% {
    left: 0%;
  }
  100% {
    left: calc(100% - 40px);
  }
}
@keyframes progress-bar-mover2 {
  0% {
    left: calc(50% - 250px + 24px);
  }
  100% {
    left: calc(50% - 250px + 476px);
  }
}
@-webkit-keyframes progress-bar-mover2 {
  0% {
    left: calc(50% - 250px + 24px);
  }
  100% {
    left: calc(50% - 250px + 476px);
  }
}
body.body-travel-bucket .fare-type-help-image {
  padding: 0;
  margin: 0;
  width: 17px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px;
  vertical-align: middle;
}
body.body-travel-bucket .fare-type-help-logo {
  padding-top: 0px !important;
}
body.body-travel-bucket .fare-type-help-logo .fare-type-help-image2 {
  margin-right: 5px;
  width: auto;
  height: 17px;
}

/*250512 버킷 운임목록 표시 변경*/
body.body-travel-bucket {
  /**** 신규 ****/
}
body.body-travel-bucket .panel--booking-fare .fare-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body.body-travel-bucket .panel--booking-fare .fare-option {
  width: 30%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  font-size: 14px;
  height: auto !important;
}
body.body-travel-bucket .fare-type-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
body.body-travel-bucket .fare-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  white-space: normal;
  word-break: keep-all;
  line-height: 1.4;
}
body.body-travel-bucket .fare-type .name {
  display: block;
}
body.body-travel-bucket .hana-mileage-text {
  color: var(--primary_green-60, #097666);
  font-family: "Spoqa Han Sans Neo";
  font-size: 13px;
  font-weight: normal;
  line-height: 140%;
  letter-spacing: -0.7px;
  float: left;
  padding-left: 25px;
}
body.body-travel-bucket .hana-mileage-different {
  color: #969696;
  font-family: "Spoqa Han Sans Neo";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.6px;
  position: relative;
  top: 0px;
  right: 5px;
  float: right;
}
body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
  width: 50%;
  height: auto;
  float: left;
}
@media (max-width: 360px) {
  body.body-travel-bucket .panel--booking-fare .fare-options .fare-option .fare-type {
    width: 40%;
    height: auto;
    float: left;
  }
}
body.body-travel-bucket .fare-type-help-logo {
  vertical-align: top;
  float: left;
}
body.body-travel-bucket .fare-type-help-logo .fare-type-help-image {
  display: block;
  width: 17px;
  padding: 0;
  margin: 0;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px;
  vertical-align: middle;
  float: left;
  padding-top: 5px;
}
body.body-travel-bucket .material-symbols-s-info {
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 2px;
}
body.body-travel-bucket .fare-padding {
  margin: 5px 0 0 0 !important;
}
body.body-travel-bucket .btn-passport-ocr, body.body-travel-bucket .passportAvailableCheck-area {
  border-color: #374248;
}
body.body-travel-bucket.body-bithumb {
  /* 스크롤바의 폭 너비 */
}
body.body-travel-bucket.body-bithumb .web-title, body.body-travel-bucket.body-bithumb .logo {
  background-color: #FFBC00;
}
body.body-travel-bucket.body-bithumb .page-title, body.body-travel-bucket.body-bithumb .btn-prev-page {
  background-color: #FFBC00;
  color: #545045;
  margin-left: 8px;
}
body.body-travel-bucket.body-bithumb header {
  border-bottom: 1px solid #FFBC00;
}
body.body-travel-bucket.body-bithumb header .btn-prev-page {
  background-color: #FFBC00;
}
body.body-travel-bucket.body-bithumb .search-overview {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .search-overview .loc-date-list .loc-date {
  background: #60584C !important;
  border-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .search-overview .desc .pax-count {
  color: #fff;
}
body.body-travel-bucket.body-bithumb .search-overview .desc .text-muted, body.body-travel-bucket.body-bithumb .search-overview .desc .trip-type {
  color: #fff;
}
body.body-travel-bucket.body-bithumb footer .new-footer {
  background: #60584C !important;
}
body.body-travel-bucket.body-bithumb .btn--submit {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .selected-sched .header {
  background-color: #8D734A !important;
  border-radius: 5px;
}
body.body-travel-bucket.body-bithumb .panel--booking-passenger .panel-object .panel-object-header {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb ul.hana-radio-button-group input[type=radio]:checked + label {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .status.border-info {
  background-color: #60584C !important;
  color: #fff;
  border: 1px solid #60584C;
}
body.body-travel-bucket.body-bithumb .modal.bottom-sheet .modal-header {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb::-webkit-scrollbar {
  width: 3px;
}
body.body-travel-bucket.body-bithumb::-webkit-scrollbar-thumb {
  background: #909192 !important;
  border-radius: 10px;
}
body.body-travel-bucket.body-bithumb::-webkit-scrollbar-track {
  background: #909192 !important;
  /*스크롤바 뒷 배경 색상*/
}
body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body > div, body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  padding: 0;
  max-height: 200px;
  height: 200px;
  /* 스크롤바의 폭 너비 */
}
body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar, body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar {
  width: 3px;
}
body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-thumb, body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-thumb {
  background: #909192;
  border-radius: 10px;
}
body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body > div::-webkit-scrollbar-track, body.body-travel-bucket.body-bithumb .panel--booking-agreement .panel-group > .panel.active > .panel-body iframe::-webkit-scrollbar-track {
  background: #909192;
  /*스크롤바 뒷 배경 색상*/
}
body.body-travel-bucket.body-bithumb .modal.bottom-drawer .modal-header {
  background: #60584C;
}
body.body-travel-bucket.body-bithumb .checkbox input[type=checkbox]:checked + label {
  background-color: #60584C !important;
  border-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  border: 1px solid #60584C;
  color: #60584C;
}
body.body-travel-bucket.body-bithumb .booking.booking-status--2 .id {
  background: #545045;
}
body.body-travel-bucket.body-bithumb .hana-tex-on {
  color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .itinerary .time {
  color: #60584C !important;
  padding-right: 1px;
}
body.body-travel-bucket.body-bithumb .schedule .fare-options .col-price {
  float: right;
  margin-right: 7px;
}
body.body-travel-bucket.body-bithumb .kbcard_price_black3, body.body-travel-bucket.body-bithumb .journey .airline {
  color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .processing .icon, body.body-travel-bucket.body-bithumb .modal.processing-view .modal-content .icon {
  background-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .processing .text .itineraries span.airportName {
  color: #FFBC00;
}
body.body-travel-bucket.body-bithumb input[type=radio]:not(old):checked + label > .radio > i {
  background-color: #FC7B1C !important;
}
body.body-travel-bucket.body-bithumb .modal.alert .modal-footer a {
  color: #FC7B1C !important;
}
body.body-travel-bucket.body-bithumb .btn-primary, body.body-travel-bucket.body-bithumb .booking--chubb .btn-chubb, body.body-travel-bucket.body-bithumb .error-box .error-box-btn {
  background-color: #60584C !important;
  border-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .booking.booking-status--5 .status {
  color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .booking .id.status-5 {
  background-color: #60584C !important;
  border-color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .kbcard_main_charge_tex_black_s {
  color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .panel--booking-passenger .table-info > tbody > tr > th {
  color: #60584C !important;
}
body.body-travel-bucket.body-bithumb .table-info .kbcard_tex_main {
  font-size: 13px;
}
body.body-travel-bucket.body-bithumb .itinerary .arrival {
  padding-right: 1px;
}
body.body-travel-bucket.body-bithumb .journey .date {
  color: #fff !important;
}
body.body-travel-bucket.body-bithumb .modal.bottom-sheet.full .modal-body {
  height: auto;
  overflow-y: hidden !important;
}
body.body-travel-bucket.body-bithumb .trb-header-area {
  border-bottom: 1px solid #60584C;
}
body.body-travel-bucket .quantity-title-wrap {
  width: 100%;
  padding: 10px;
}
body.body-travel-bucket .quantity-title-wrap .coupon-input-box {
  padding: 10px;
  border-radius: 7px;
  width: 100%;
}
body.body-travel-bucket .quantity-title-wrap .coupon-input-box::-webkit-input-placeholder {
  text-align: center;
}
body.body-travel-bucket .quantity-title-wrap .coupon-input-box:-ms-input-placeholder {
  text-align: center;
}
body.body-travel-bucket .quantity-title-wrap .coupon-input-box::placeholder {
  text-align: center;
}
body.body-travel-bucket .main-bg {
  background-color: #009178 !important;
  color: #fff !important;
}

.backdrop-loading {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  width: 100%;
  height: 100vh;
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 99999;
  display: inline;
  text-align: center;
  padding-top: 20%;
  top: 0;
  left: 0;
  display: none;
}
.backdrop-loading i {
  background: url(https://attatch.whypaymore.co.kr/html/ntb/backdrop-loading.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  display: block;
  height: 55px;
}

body {
  /* 230908 WOONG 자사 허니문 특전 추가 */
  /* 230726 WOONG TASF 결제자동화 */
}
body .autocomplete-list {
  border: 1px solid #ccc;
  max-height: 100px;
  overflow-y: auto;
  position: absolute;
  background: white;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 60%;
  z-index: 1000;
}
body .autocomplete-list::-webkit-scrollbar {
  width: 3px;
}
body .autocomplete-list li {
  padding: 8px;
  cursor: pointer;
}
body .autocomplete-list li:hover {
  background-color: #eee;
}
body .refund-reason-select li {
  display: block;
  padding-left: 10px;
  padding-bottom: 5px;
  border-radius: 5px;
  border: 1px solid #aaa;
  margin: 10px 0;
}
body .bithumb-show {
  display: none;
}
body .trb-show-more-fares {
  float: right;
  margin: 5px 5px 5px 0;
}
body .trb-show-more-fares span {
  text-decoration: underline;
  font-size: 13px;
}
body .trb-show-more-fares b {
  font-family: "Material Symbols Outlined";
}
body .trb-show-more-fares b::after {
  content: "stat_minus_1";
}
body .trb-show-more-fares.active b::after {
  content: "keyboard_control_key";
}
body .trb-show-more-fares:hover {
  text-decoration: underline;
}
body .tp-rule-body-node.active {
  display: block !important;
}
@font-face {
  body {
    font-family: WooridaumB;
    src: url("http://attatch.whypaymore.co.kr/html/WooridaumB.ttf");
    font-weight: normal;
    font-style: normal;
  }
}
body body .modal-loading-icon-wooripay {
  -webkit-animation: blink-effect 1s step-end infinite;
  animation: blink-effect 1s step-end infinite;
}
body body .modal-loading-icon-wooripay-res {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  object-fit: scale-down;
  padding: 15px;
  position: absolute;
  z-index: 9999;
  top: calc(50% - 100px);
}
body #woori-pay-btn {
  display: inline-block;
  width: 226px;
  height: 61px;
  margin: 4px 0;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
body .info-popup-tex-red li {
  color: #cd4945 !important;
}
body .info-popup-table {
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  font-size: 13px !important;
  text-align: left;
}
body .info-popup-table-th {
  background-color: #f3f3f3;
}
body .info-popup-table-center {
  text-align: center;
}
body .info-popup-btn-box {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
body .info-popup-btn-box button {
  width: 120px;
  height: 36px;
  margin-top: 20px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
}
body .info-popup-btn-box .on {
  background-color: #cd4945;
}
body .info-popup-btn-box .off {
  margin-right: 5px;
  background-color: #b9bbb9;
}
body .info-popup-tex-normal {
  font-size: 13px;
  color: #666;
}
body .info-popup-arr {
  position: relative;
  top: 6px;
}
body .info-popup-tex-tit-box {
  position: relative;
  left: -6px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
}
body .material-symbols-outlined {
  display: inline-block;
  font-family: "Material Symbols Outlined";
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}
body .eticket-btn-darkblue {
  border-radius: 3px;
}
body .eticket-btn-lightblue {
  border: 1px solid #7297c5;
  border-radius: 3px;
  background: #7da7d9;
  color: #fff;
}
body .eticket-btn-gray, body .eticket-btn-gray:hover {
  border: 1px solid #b8b8b8 !important;
  border-radius: 3px;
  background: #ececec !important;
  color: #3a3a3a !important;
}
body .panel--booking-fare .fare-options .diff {
  display: none !important;
}
body .special-box {
  position: relative;
  top: -15px;
  padding: 15px 6px;
  border: 1px solid #bacaed;
  border-radius: 6px;
  background-color: #fafbfc;
}
body .sp-title {
  display: inline-block;
  margin: 6px;
  padding-inline: 6px;
  border: 0 solid #5b6ea4;
  border-radius: 3px;
  background-color: #edf1f9;
  color: #5b6ea4;
  font-size: 12px;
  text-align: center;
}
body .hm-box {
  /* background-color: #f4f4f4; */
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
  top: -15px;
  background-color: #f4f4f4;
}
body .hm-noti {
  display: block;
  margin-left: 5px;
  padding-top: 5px;
  color: red;
  font-size: 11px;
}
body .hm-container {
  display: inline-block;
  height: 43px;
  vertical-align: top;
}
body .hm-title {
  width: 75px;
  margin-bottom: 8px;
  border: 1px solid #ff90f6;
  border-radius: 3px;
  color: #ff69f2;
  font-size: 11px;
  text-align: center;
}
body .hm-tex-s {
  font-size: 13px;
  color: #777;
}
body .hm-tex-air {
  font-size: 14px;
  font-weight: 800;
  color: #000;
}
body .hm-tex-arr {
  margin: 0 3px 0 0;
  color: #ff90f6;
  font-family: "Material Design Icons";
}
body .tasf-cancell-name {
  padding-right: 8px;
}
body .tasf-cancell-li {
  height: 40px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  line-height: 40px;
  list-style: none;
}
body .tasf-cancell-end {
  height: 40px;
  margin: 0;
  padding: 0;
  line-height: 40px;
  list-style: none;
}
body .tasf-cancell-status {
  position: relative;
  top: 10px;
}
body .tasf-select-text-basics {
  font-size: 13px;
  letter-spacing: -1.4px;
}
body .tasf-cancell-table-bg {
  background-color: #f4f4f4;
  font-size: 13px;
}
body .tasf-cancell-table-Rbar {
  border-bottom: 1px solid #d6d6d6;
}
body .tasf-cancell-text12 {
  font-size: 13px;
  letter-spacing: -0.5px;
}
body .tasf-cancell-text-padding {
  padding-left: 10px;
}
body .tasf-text-red-B {
  font-weight: 700;
  font-size: 13px;
}
body .tasf-text-bggray {
  background-color: #f4f4f4;
  font-size: 13px;
  letter-spacing: -1px;
}
body .tasf-text-boder {
  font-weight: 700;
  color: #656565;
  font-size: 13px;
}
body .tasf-refund-a {
  color: #009178;
}
body .tasf-table-nopadding {
  margin: 0;
  padding: 0;
  border: 0;
}
body .tasf-table-upline {
  border-top: 0 !important;
}
body .tasf-table-upline-no {
  border-top: 0 !important;
}
body .tasf-table-upline-1 {
  border-top: 1px #d6d6d6 solid;
}
body .tasf-radiobtn {
  position: relative !important;
  margin-left: 15px !important;
  opacity: 1 !important;
}
body .tasf-tex-bar-t {
  background-color: #dfdfdf !important;
  color: #656565 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
body .tasf-card-th {
  padding: 0 !important;
  margin: 0 !important;
}
body .tasf-cardtable, body .tasf-cardtable input, body .tasf-cardtable select {
  font-size: 13px;
}
body .tasf-cardtex-list {
  background-color: #f4f4f4;
}
body .tasf-td-hight {
  height: 44px;
}
body .tasf-textbox-input {
  width: 100%;
  height: 34px;
  overflow: hidden;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
}
body .tasf-cardnumber {
  width: 23%;
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  display: inline;
}
body .tasf-text-13 {
  font-size: 13px;
}
body .tasf-table-padding {
  padding-bottom: 30px;
}
body .tasf-bank-btn {
  position: relative;
  top: 2px;
  margin-top: 5px;
  padding: 0 5px;
  border-radius: 3px;
  border-color: #122a5e;
  background-color: #122a5e;
  color: #fff;
  line-height: 31px;
}
body .tasf-text-Lgray {
  color: #c9c9c9 !important;
  font-size: 11px !important;
  font-weight: 100 !important;
}
body .tasf-text-li li {
  list-style: none;
}
body .tasf-text-red {
  color: #d24c00 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 22px;
}
body .tasf-text-Ogray {
  color: #717171 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
body .tasf-table-ul-nopadding {
  padding: 0 0 10px;
  margin: 0;
}
body .tasf-table-bottompadding {
  padding-bottom: 20px;
}
body .tasf-table-toppadding {
  padding-top: 20px;
}
body .tasf-text-padding10 {
  padding-left: 8px;
}
body .tasf-input-textbox {
  width: 65%;
  float: right;
}
body .tasf-refund-li li {
  list-style: none;
  line-height: 25px;
  font-size: 13px;
}
body .tasf-refund-li-title {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}
body .tasf-refund-hr {
  margin: 30px 0;
  border-top: 1px solid #d6d6d6;
}
body .tasf-input-1size {
  width: 70%;
}

/* 230311 WOONG 네이버 채널 css 분기처리 */
body.body-naver-ch .panel--booking-fare .fare-options .diff {
  display: none !important;
}
body.body-naver-ch #card-radio-tab {
  color: #aaa;
}

header {
  background-color: #1d459a;
  color: #fff;
}
header .title,
header .page-title {
  height: 56px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 56px;
  text-align: center;
}
header .btn-prev-page,
header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  width: 45px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
}
header .btn-prev-page:hover, header .btn-prev-page:focus,
header .btn-close-modal:hover,
header .btn-close-modal:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
header .btn-prev-page {
  left: 0;
}
header .btn-close-modal {
  right: 0;
}
header .btn-menu {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 56px;
  padding: 0;
  border: 0;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.3);
  font-size: 19px;
  line-height: 40px;
  text-align: center;
}
header .btn-menu:hover, header .btn-menu:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
header.white {
  background-color: #fff;
}
header.white .btn-prev-page,
header.white .btn-menu {
  color: #30449c;
}

nav#mobile {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav#mobile.active {
  opacity: 1;
  visibility: visible;
  z-index: 1020 !important;
}
nav#mobile .btn--close {
  position: absolute;
  right: 230px;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  background: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
nav#mobile .btn--close:after,
nav#mobile .btn--close i {
  display: inline-block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  font: normal normal normal 36px/1 "Material Design Icons";
  color: #fff;
  text-align: center;
  content: "";
}
nav#mobile .mobile-menu {
  position: absolute;
  top: 0;
  right: -85%;
  display: block;
  width: 230px;
  height: 100%;
  overflow-x: visible;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
}
nav#mobile .mobile-menu .user-info {
  padding: 10px 0;
}
nav#mobile .mobile-menu .user-info a {
  position: relative;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border: 0;
  font-size: 16px;
  color: #fff;
  text-align: left;
  vertical-align: top;
}
nav#mobile .mobile-menu .user-info a:hover, nav#mobile .mobile-menu .user-info a:focus {
  color: #fff;
}
nav#mobile .mobile-menu .user-info a span {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 22px;
}
nav#mobile .mobile-menu .btn--sign-out {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 44px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  vertical-align: top;
}
nav#mobile .mobile-menu .btn {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin-bottom: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
nav#mobile .mobile-menu .btn:hover, nav#mobile .mobile-menu .btn:focus {
  color: #fff;
}
nav#mobile .mobile-menu .btn--sign-in {
  border: 1px solid #d8dde4;
}
nav#mobile .mobile-menu .btn--sign-in-nm {
  background: rgba(255, 255, 255, 0.686);
  color: #314b9f;
}
nav#mobile .mobile-menu .btn--settings {
  position: absolute;
  top: 40px;
  right: 24px;
  color: rgba(255, 255, 255, 0.6);
}
nav#mobile .mobile-menu .mobile-menu-header {
  position: relative;
  padding-top: 4px;
  padding-bottom: 15px;
  background-image: linear-gradient(10deg, #25a8ec, #30449c);
  background-repeat: repeat-x;
  padding: 36px 24px 12px 24px;
}
nav#mobile .mobile-menu .mobile-menu-header .sign-up span,
nav#mobile .mobile-menu .mobile-menu-header .sign-up .link {
  display: inline;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
}
nav#mobile .mobile-menu .mobile-menu-header .sign-up span {
  margin-right: 4px;
}
nav#mobile .mobile-menu .mobile-menu-header .sign-up .link {
  font-weight: 500;
  text-decoration: underline;
}
nav#mobile .mobile-menu .mobile-menu-list {
  padding: 25px;
  padding: 12px 24px 24px 24px;
  background: #fff;
}
nav#mobile .mobile-menu .mobile-menu-list > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li {
  padding: 0;
  margin: 0;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li > a {
  position: relative;
  display: block;
  padding: 14px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 24px;
  height: 48px;
  line-height: 48px;
  font-family: "Material Design Icons";
  content: "";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li.active > a {
  color: #3C93CE;
  font-weight: 500;
}
nav#mobile.active .mobile-menu {
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav#mobile .btn-link {
  color: rgba(255, 255, 255, 0.4);
}
nav#mobile .btn-menu-close {
  padding-left: 0;
  padding-top: 0;
}
nav#mobile .mobile-background {
  display: block;
  position: absolute;
  width: 15%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}

footer {
  padding: 15px 20px;
  background: #173679;
  color: #ccc;
}
footer a {
  line-height: 16px;
  font-size: 11px;
  color: #ccc;
}
footer .footer-menu {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
footer .footer-menu ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer-menu ul::before, footer .footer-menu ul::after {
  content: " ";
  display: table;
}
footer .footer-menu ul::after {
  clear: both;
}
footer .footer-menu ul li {
  display: inline-block;
  margin: 0;
}
footer .footer-menu ul li a {
  position: relative;
  display: block;
  padding: 6px 12px;
}
footer .footer-menu ul li a:hover, footer .footer-menu ul li a:focus {
  text-decoration: none;
}
footer .footer-menu ul li a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -3px;
  bottom: 0;
  width: 1px;
  height: 11px;
  margin: auto;
  background-color: #d6d6d6;
}
footer .footer-menu ul li a strong {
  color: #fff;
}
footer .footer-menu ul li:last-child a::before {
  display: none;
}
footer .company, footer .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
footer .company p, footer .exten-number p {
  margin: 0;
  padding: 6px 0;
  line-height: 16px;
}
footer .exten-number {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer .exten-number > a, footer .exten-number li {
  color: #fff;
}
footer .exten-number ul {
  padding-left: 0;
}
footer .exten-number li {
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
footer .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
footer .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
footer .phone {
  line-height: 16px;
  font-size: 11px;
}
footer .time {
  line-height: 16px;
  font-size: 11px;
}
footer .coypright {
  line-height: 16px;
  font-size: 11px;
}

.powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}

/* 221104 WOONG */
footer.footer-lf {
  display: block;
  padding: 15px 20px;
  background: #eee;
  color: #757575;
  font-family: nanumsquare, sans-serif;
}
footer.footer-lf .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
footer.footer-lf a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
footer.footer-lf div, footer.footer-lf p, footer.footer-lf span, footer.footer-lf label {
  font-family: nanumsquare, sans-serif;
}
footer.footer-lf .company, footer.footer-lf .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
footer.footer-lf .company p, footer.footer-lf .exten-number p {
  margin: 0;
  padding: 6px 0;
  line-height: 16px;
}
footer.footer-lf .exten-number {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer.footer-lf .exten-number > a, footer.footer-lf .exten-number li {
  color: #fff;
}
footer.footer-lf .exten-number ul {
  padding-left: 0;
}
footer.footer-lf .exten-number li {
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
footer.footer-lf .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
footer.footer-lf .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
footer.footer-lf .phone {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-lf .time {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-lf .coypright {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-lf .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}

/* 230302 WOONG */
footer.footer-nbiz {
  display: block;
  padding: 15px 20px;
  background: #F5F5F5;
  color: #757575;
  font-family: nanumsquare, sans-serif;
}
footer.footer-nbiz .logo-panel-wrapper {
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
  font-style: normal !important;
  font-weight: bold;
  text-align: center;
}
footer.footer-nbiz .logo-panel-wrapper .logo-panel-nbiz {
  display: inline;
  padding-right: 5px;
  border-right: 1px solid #757575;
}
footer.footer-nbiz .logo-panel-wrapper .logo-panel-nbiz .nbiz-logo {
  width: 16px;
  margin-right: 5px;
}
footer.footer-nbiz .logo-panel-wrapper .logo-panel-wpm {
  display: inline;
  padding-left: 5px;
}
footer.footer-nbiz .footer-modal-view {
  font-size: 11px;
}
footer.footer-nbiz .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
footer.footer-nbiz a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
footer.footer-nbiz div, footer.footer-nbiz p, footer.footer-nbiz span, footer.footer-nbiz label {
  font-family: nanumsquare, sans-serif;
}
footer.footer-nbiz .company, footer.footer-nbiz .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
footer.footer-nbiz .company p, footer.footer-nbiz .exten-number p {
  margin: 0;
  padding: 6px 0;
  line-height: 16px;
}
footer.footer-nbiz .exten-number {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer.footer-nbiz .exten-number > a, footer.footer-nbiz .exten-number li {
  color: #fff;
}
footer.footer-nbiz .exten-number ul {
  padding-left: 0;
}
footer.footer-nbiz .exten-number li {
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
footer.footer-nbiz .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
footer.footer-nbiz .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
footer.footer-nbiz .phone {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-nbiz .time {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-nbiz .coypright {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-nbiz .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}

/* Remove scroll on the body when react-modal is open */
body.modal-open,
body.ReactModal__Body--open {
  position: relative;
  overflow: hidden;
}

/*
body.no-scroll {
    position: fixed;
    height: 100% !important;
    overflow: auto !important;
    //-webkit-overflow-scrolling: touch !important;
}*/
#body.home {
  background-color: #f0f0f0;
}
#body.home .tab-content {
  padding: 0;
}

.status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #333333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #333333;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.status.border-muted {
  border: 1px solid #999;
  color: #999;
}
.status.border-primary {
  border: 1px solid #3C93CE;
  color: #3C93CE;
}
.status.border-info {
  border: 1px solid #30449c;
  color: #30449c;
}
.status.border-warning {
  border: 1px solid #ff8624;
  color: #ff8624;
}
.status.border-danger {
  border: 1px solid #CD4945;
  color: #CD4945;
}
.status.bg {
  background: #333333;
}
.status.bg-muted {
  background: #999;
  color: #fff;
}
.status.bg-primary {
  background: #3C93CE;
  color: #fff;
}
.status.bg-info {
  background: #30449c;
  color: #fff;
}
.status.bg-danger {
  background: #CD4945;
  color: #fff;
}
.status.status-special {
  min-width: 32px;
  padding: 0 5px;
}

.flight-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
}
.flight-icon:before {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #333333;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.flight-icon.Y:before {
  color: #333;
}
.flight-icon.N:before {
  color: #bbb;
}
.flight-icon.N:after {
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #999;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.flight-icon.baggage:before {
  content: "ｚ";
}
.flight-icon.changeable:before {
  content: "ﺫ";
}
.flight-icon.refundable:before {
  content: "瀞";
}

.btn--details {
  display: inline-block;
  min-width: 56px;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  margin-left: 4px;
  border-radius: 48px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.btn--details.btn-xs {
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  border-radius: 20px;
}
.btn--details.bg-default {
  border: 1px solid #cbcbcb;
  background-image: linear-gradient(315deg, rgba(215, 215, 215, 0.5), #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
}
.btn--details.bg-white {
  background: #fff;
  color: #333333;
}

.btn--help {
  position: relative;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin-left: 4px;
  border: 0;
  background: transparent;
  text-align: center;
}
.btn--help:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #777;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.btn--help.btn-xs {
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
}
.btn--help.btn-xs:before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
}

.btn--submit {
  position: relative;
  display: block;
  width: 100%;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  background: #30449c;
  /* Old browsers */
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.btn--submit:hover, .btn--submit:focus {
  color: #fff;
}
.btn--submit img {
  display: inline-block;
  margin-left: 4px;
  width: 20px;
  height: 20px;
}
.btn--submit.btn-lg {
  height: 56px;
  line-height: 36px;
  border-radius: 8px;
}
.btn--submit.btn-lg img {
  width: 24px;
  height: 33px;
}
.btn--submit.btn-sm {
  height: 36px;
  line-height: 16px;
  border-radius: 8px;
  font-size: 14px;
}
.btn--submit.btn-sm img {
  width: 24px;
  height: 33px;
}
.btn--submit.btn-primary {
  background-color: #3C93CE;
  border-color: #3C93CE;
}

.btn--continue {
  background: #3C93CE;
}

.btn--confirm {
  position: relative;
  display: block;
  width: 50%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin: 0 auto;
  background: #30449c;
  border: 0;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.btn--confirm:hover, .btn--confirm:focus {
  color: #fff;
}
.btn--confirm img {
  display: inline-block;
  width: 24px;
  height: 20px;
  margin-left: 4px;
}

.btn--modal-close {
  background-color: #999999;
  border-radius: 5px;
  border-color: #999999;
  font-size: 16px;
  color: #ffffff;
}

.btn--cancel.btn-lg {
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(gray));
  background-image: linear-gradient(90deg, white, gray);
  border-radius: 8px;
  line-height: 36px;
  height: 56px;
  border: none;
}

.btn--action {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  margin: 0;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.75px;
  text-align: center;
}
.btn--action i {
  width: 12px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
}
.btn--action.btn--cancel {
  background: #3C93CE;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
  color: #fff;
}
.btn--action.bg {
  background: rgba(158, 158, 158, 0.2);
}
.btn--action.bg-muted {
  background: #999;
  color: #fff;
}
.btn--action.bg-primary {
  background: #3C93CE;
  color: #fff;
}
.btn--action.bg-info {
  background: #30449c;
  color: #fff;
}
.btn--action.bg-danger {
  background: #CD4945;
  color: #fff;
}
.btn--action.btn-xs {
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}

.btn--action-xs {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 8px 0 12px;
  margin: 0;
  background-color: #fff;
  border: 0;
  border-radius: 20px;
  font-size: 11px;
  color: #333333;
  text-align: center;
  z-index: 1000;
  vertical-align: top;
}
.btn--action-xs i {
  display: inline-block;
  width: 12px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #333333;
  vertical-align: top;
}

.btn--add {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  font-size: 17px;
  font-weight: 500;
  color: #CD4945 !important;
  vertical-align: top;
}
.btn--add:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #CD4945;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  vertical-align: top;
}

.btn--remove {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  vertical-align: top;
}
.btn--remove:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: transparent;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  content: "";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}

.btn--page-up {
  bottom: 8px;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  text-align: center;
  border-radius: 4px;
}
.btn--page-up:before {
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  font: normal normal normal 32px/1 "Material Design Icons";
  color: #fff;
  background: #333333;
  letter-spacing: normal;
  text-transform: none;
  text-rendering: auto;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  content: "";
}

.btn--top {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 8px;
  z-index: 1500;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 6px;
  margin: 0;
  border: 1px solid #cbcbcb;
  background-color: rgba(200, 200, 200, 0.8);
}
.btn--top:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  background: transparent;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}

.btn--link {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.btn--prev,
.btn--next {
  position: relative;
}
.btn--prev:after,
.btn--next:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.btn--prev:after {
  content: "";
}

.btn--next:after {
  content: "";
}

.fab-container {
  position: fixed;
  padding: 15px;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
}
.fab-container .fab.fab--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  width: 100%;
}

.btn--dropdown {
  position: relative;
  border: 0;
  background: transparent;
}
.btn--dropdown:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: transparent;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #777;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  content: "";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.btn--dropdown.expanded:after {
  content: "";
}

input[type=file] {
  opacity: 0;
  /*input type="file" tag 투명하게 처리*/
  position: relative;
}

.btn--file {
  position: absolute;
  cursor: pointer;
  height: 24px;
  margin: 6px 0;
  font-size: 13px;
}

.reference-file-info {
  display: block;
  padding: 0 8px;
}

.btn--fare-rule,
.btn--itin-details {
  padding-right: 4px !important;
}
.btn--fare-rule:after,
.btn--itin-details:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 13px "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #cbcbcb;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  thing: antialiased;
  content: "溺";
}

.btn--fare-rule:after {
  content: "溺";
}
.btn--fare-rule.classjoin:after {
  color: #777;
}

.btn--itin-details:after {
  content: "";
}

.fare-rule-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}

.fare-details-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}
.fare-details-button .btn--details {
  position: relative;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
  vertical-align: top;
}
.fare-details-button .btn--details i {
  position: relative;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #CD4945;
}

.day-diff {
  position: absolute;
  left: -14px;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-weight: 500;
  color: #ff8624;
}

.col.col-right {
  text-align: right;
}

.precaution {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.precaution h6, .precaution p, .precaution li {
  font-size: 13px;
}
.precaution h6 {
  font-weight: 500;
  color: #CD4945;
  line-height: 2;
}
.precaution p, .precaution li {
  color: #777;
  line-height: 1.6;
}
.precaution label {
  font-size: 13px;
  color: #333333;
}
.precaution.white {
  background: #fff;
}
.precaution.white h6 {
  color: #333333;
}

.emphasis {
  color: blue;
}

.remark {
  font-size: 13px;
  white-space: pre-line;
}

.msg--request,
.msg--status {
  margin-bottom: 12px;
  font-size: 15px;
  color: #333333;
  white-space: pre-line;
  line-height: 1.42571429;
}
.msg--request .sub,
.msg--status .sub {
  font-size: 14px;
  color: #999;
}

.msg--notice {
  font-size: 13px;
  white-space: pre-line;
}

.msg--help {
  font-size: 13px;
  color: #999;
  white-space: pre-line;
}

.progress {
  overflow: hidden;
  height: 4px;
  margin: 0;
  background-color: #fff;
}

.progress-bar {
  float: left;
  width: 0%;
  height: 4px;
  font-size: 13px;
  height: 4px;
  color: #fff;
  text-align: center;
  background-color: #3C93CE;
}

.dash {
  display: inline-block;
  padding: 0 2px;
}

.DayPicker {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

.DatePicker__picker,
.SingleDatePicker__picker .DateRangePicker__picker {
  z-index: 1050 !important;
}

.none-border-top {
  border-top: 0 !important;
}

.none-border-bottom {
  border-bottom: 0 !important;
}

.none-border-left {
  border-left: 0 !important;
}

.none-border-right {
  border-right: 0 !important;
}

.bold {
  font-weight: 700 !important;
}

.subheader {
  position: relative;
  height: 48px;
  padding: 20px 15px 10px 15px;
}
.subheader::before, .subheader::after {
  content: " ";
  display: table;
}
.subheader::after {
  clear: both;
}
.subheader h4 {
  font-size: 13px;
  color: #777;
}
.subheader .help {
  font-size: 10px;
  color: #999;
}
.subheader .btn {
  position: absolute;
  top: 9px;
  right: 15px;
}

.container .subheader {
  margin: 0 -15px;
}

.layers {
  width: 100%;
}

.keyword-box {
  padding: 8px;
}
.keyword-box .col-xs-6 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.keyword-box .input-group .input-group-addon {
  width: 16px;
  padding: 6px 8px;
}
.keyword-box .input-group .input-group-addon:first-child {
  padding-right: 0;
}
.keyword-box .input-group .input-group-addon:last-child {
  padding-left: 0;
}
.keyword-box .input-group .input-group-addon:last-child .ion-ios-close:before {
  color: #999;
}
.keyword-box .input-group .form-control,
.keyword-box .input-group .form-select {
  padding: 6px 8px;
}
.keyword-box .input-group .input-group-btn {
  position: absolute;
  right: 32px;
}
.keyword-box .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
.keyword-box .input--date {
  padding-left: 15px;
  margin: 0;
  color: #333333;
  overflow: hidden;
}
.keyword-box .input--date.active {
  background: #f4fbfe;
}
.keyword-box .input--date .input-group-addon,
.keyword-box .input--date .form-control-static {
  height: 35px;
  line-height: 35px;
  padding: 0;
}
.keyword-box .input--date .input-group-addon span,
.keyword-box .input--date .form-control-static span {
  line-height: 35px;
}
.keyword-box .input--date .input-group-addon {
  padding-right: 4px;
}
@media (max-width: 340px) {
  .keyword-box .input--date {
    padding-left: 8px;
  }
}

.toolbar {
  padding: 15px;
}

.form-page {
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: #fff;
}
.form-page:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.form-page .form-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background: #20bff1;
  color: #fff;
  text-align: center;
}
.form-page .form-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
.form-page .form-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background: #1792b8;
  color: #fff;
  border: 0;
  text-align: center;
}
.form-page .form-header .btn--close i {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 32px;
  color: #fff;
}
.form-page .form-view {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  z-index: 1050;
  background-color: #fff;
}

.modal .keyword-box {
  padding-top: 0;
  background: transparent;
}
.modal .toolbar {
  padding-top: 0;
}
.modal .toolbar li:first-child {
  padding-right: 5px;
}
.modal .toolbar li:last-child {
  padding-left: 5px;
}
.modal .toolbar a {
  border-radius: 3px;
  background-color: #9eaae1;
  color: #fff;
}
.modal .toolbar a.active {
  background-color: #3f6bda;
}
.modal .table-price {
  border-bottom: 0;
  z-index: 1500;
}
.modal .table-price > tbody > tr:first-child > th,
.modal .table-price > tbody > tr:first-child > td {
  border-top: 0;
}
.modal .table-price > tbody > tr:last-child > th,
.modal .table-price > tbody > tr:last-child > td {
  border-bottom: 0;
}
.modal .table-price > tbody > tr > th,
.modal .table-price > tbody > tr > td {
  padding: 12px 15px;
}
.modal .table-price > tbody > tr.total > th,
.modal .table-price > tbody > tr.total > td {
  background: #f0f0f0;
  font-weight: 500;
}
.modal .table-price > tbody > tr.total .pax-count {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  margin-left: 4px;
}
.modal .table-price > tbody > tr.total-amount > th {
  font-size: 15px;
}
.modal .table-info > tbody > tr > th, .modal .table-info > tbody > tr td {
  padding: 8px;
}
.modal > p {
  font-size: 13px;
  margin-bottom: 10px;
}
.modal#modal-webchekin-ke .form-view .btn-box, .modal#modal-webchekin-oz .form-view .btn-box {
  text-align: center;
}
.modal#modal-webchekin-ke .form-view .btn-box .btn, .modal#modal-webchekin-oz .form-view .btn-box .btn {
  display: inline-block;
  width: auto;
  height: 48px;
}
.modal#modal-webchekin-ke .form-view .btn-box .btn--modal-close, .modal#modal-webchekin-oz .form-view .btn-box .btn--modal-close {
  width: 20%;
}
.modal#modal-webchekin-ke .form-view .btn-box .btn--submit, .modal#modal-webchekin-oz .form-view .btn-box .btn--submit {
  width: 75%;
}

.list-group-keyword {
  margin-top: 10px;
}

.sign-in-view,
.sign-up-view,
.user-info-view {
  background-color: #f0f0f0;
}
.sign-in-view .container,
.sign-up-view .container,
.user-info-view .container {
  padding: 25px 15px;
}
.sign-in-view .container .result,
.sign-up-view .container .result,
.user-info-view .container .result {
  color: #333333;
}
.sign-in-view .msg--help,
.sign-up-view .msg--help,
.user-info-view .msg--help {
  font-size: 13px;
}
.sign-in-view .form-box,
.sign-up-view .form-box,
.user-info-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
.sign-in-view .form-group,
.sign-up-view .form-group,
.user-info-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
.sign-in-view .form-group:first-child,
.sign-up-view .form-group:first-child,
.user-info-view .form-group:first-child {
  border-top: 0;
}
.sign-in-view .form-group .input-group,
.sign-up-view .form-group .input-group,
.user-info-view .form-group .input-group {
  border: 0;
  background: transparent;
}
.sign-in-view .form-group .input-group-btn,
.sign-up-view .form-group .input-group-btn,
.user-info-view .form-group .input-group-btn {
  padding: 6px;
}
.sign-in-view .form-group .form-control,
.sign-up-view .form-group .form-control,
.user-info-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
.sign-in-view .form-group .form-control-static,
.sign-up-view .form-group .form-control-static,
.user-info-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
.sign-in-view .form-group .form-control-static label, .sign-in-view .form-group .form-control-static span,
.sign-up-view .form-group .form-control-static label,
.sign-up-view .form-group .form-control-static span,
.user-info-view .form-group .form-control-static label,
.user-info-view .form-group .form-control-static span {
  line-height: 24px;
}
.sign-in-view .form-group .form-control-static .show-modal,
.sign-up-view .form-group .form-control-static .show-modal,
.user-info-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #999;
}
.sign-in-view .form-group .form-control-static .chk-point-show-modal,
.sign-up-view .form-group .form-control-static .chk-point-show-modal,
.user-info-view .form-group .form-control-static .chk-point-show-modal {
  color: #FF0000;
  padding-: 0px 0px 3px 3px;
}
.sign-in-view .form-group .field-validation-error,
.sign-up-view .form-group .field-validation-error,
.user-info-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
.sign-in-view .buttons,
.sign-up-view .buttons,
.user-info-view .buttons {
  padding: 4px 2px;
}
.sign-in-view .links,
.sign-up-view .links,
.user-info-view .links {
  padding: 4px;
}
.sign-in-view .links .col-right,
.sign-up-view .links .col-right,
.user-info-view .links .col-right {
  text-align: right;
}
.sign-in-view .links a, .sign-in-view .links label, .sign-in-view .links span,
.sign-up-view .links a,
.sign-up-view .links label,
.sign-up-view .links span,
.user-info-view .links a,
.user-info-view .links label,
.user-info-view .links span {
  color: #999;
}
.sign-in-view .btn-logo,
.sign-up-view .btn-logo,
.user-info-view .btn-logo {
  max-width: 100%;
}
.sign-in-view .login-provider input[type=image],
.sign-up-view .login-provider input[type=image],
.user-info-view .login-provider input[type=image] {
  max-width: 100%;
}
.sign-in-view .wrapper-naver,
.sign-up-view .wrapper-naver,
.user-info-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
.sign-in-view .btn-logo-naver,
.sign-up-view .btn-logo-naver,
.user-info-view .btn-logo-naver {
  height: 48px;
}
.sign-in-view .heading-line,
.sign-up-view .heading-line,
.user-info-view .heading-line {
  background-color: #f0f0f0;
}
.sign-in-view .heading-line span,
.sign-up-view .heading-line span,
.user-info-view .heading-line span {
  background-color: #f0f0f0;
}
.sign-in-view .list-group,
.sign-up-view .list-group,
.user-info-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.sign-in-view .list-group > .list-group-item,
.sign-up-view .list-group > .list-group-item,
.user-info-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
.sign-in-view .list-group > .list-group-item > a,
.sign-up-view .list-group > .list-group-item > a,
.user-info-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}
.sign-in-view .list-group > .list-group-item > a:after,
.sign-up-view .list-group > .list-group-item > a:after,
.user-info-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  content: "";
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.sign-in-view .list-group > .list-group-item > a:first-child,
.sign-up-view .list-group > .list-group-item > a:first-child,
.user-info-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
.sign-in-view .list-group > .list-group-item > a .text,
.sign-up-view .list-group > .list-group-item > a .text,
.user-info-view .list-group > .list-group-item > a .text {
  color: #999;
}
.sign-in-view .list-group > .list-group-item > a .text-info,
.sign-up-view .list-group > .list-group-item > a .text-info,
.user-info-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
.sign-in-view .list-group > .list-group-item.active > a,
.sign-up-view .list-group > .list-group-item.active > a,
.user-info-view .list-group > .list-group-item.active > a {
  color: #3C93CE;
  font-weight: 500;
}
.sign-in-view .validation-summary-errors,
.sign-up-view .validation-summary-errors,
.user-info-view .validation-summary-errors {
  margin-bottom: 15px;
}
.sign-in-view .sign-custom-error,
.sign-up-view .sign-custom-error,
.user-info-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}

.no-result {
  padding: 15px;
  background: #fff;
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
}

.result {
  padding: 48px 15px;
  text-align: center;
  color: #fff;
}
.result.result-md {
  padding: 30px 0;
}
.result.result-sm {
  padding: 15px 0;
}
.result i {
  color: #999;
}
.result .message {
  color: #999;
  white-space: pre-line;
}
.result .message-color {
  color: #999;
}
.result ol.number-info {
  display: inline-block;
  margin-top: 15px;
}
.result .text-info, .result .name {
  color: #fff;
}

.download-block {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 16.5px;
  padding-top: 6px;
  position: relative;
}
.download-block:before {
  content: "";
  display: block;
  font-family: "Ionicons";
  text-align: center;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 140%;
  color: #cccccc;
}
.download-block a {
  display: block;
  margin-bottom: 5px;
}

.reservation-step-block {
  background-color: #fff;
  padding: 6px 0;
  margin: 6px 0;
  cursor: pointer;
}
.reservation-step-block > a {
  display: block;
  color: #333333;
}
.reservation-step-block > a:hover, .reservation-step-block > a:focus {
  text-decoration: none;
}
section .reservation-step-block:first-child {
  border-top-width: 0;
}
section.up .reservation-step-block:first-child {
  border-top-width: 1px;
}

article.reservation-step-block {
  cursor: pointer;
}

section article.reservation-step-block:first-child {
  border-top-width: 0;
}
section.up article.reservation-step-block:first-child {
  border-top-width: 1px;
}

.step-process {
  list-style: none;
  margin: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0;
  display: table;
}
.step-process > li {
  display: table-cell;
  vertical-align: middle;
}
.step-process h5 {
  margin: 0;
}
.step-process.step-process-lg {
  table-layout: fixed;
  width: 100%;
}
.step-process.step-process-lg > li {
  width: 1%;
  vertical-align: top;
}
.step-process.step-process-lg .icon-next {
  width: 50%;
  display: block;
  margin: 0 auto;
  top: 25px;
}
.step-process.step-process-lg .icon-next:after {
  width: 10px;
  top: 5px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.step-process-bar {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  overflow: hidden;
  font-size: 13px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  list-style: none;
  letter-spacing: -1px;
}
.step-process-bar > li {
  position: relative;
  display: table-cell;
  width: 1%;
  height: 50px;
  padding-right: 7px;
  margin: 0px 0 5px;
  background-color: #f9f9f9;
  color: #ccc;
  text-align: center;
  vertical-align: middle;
}
.step-process-bar > li:before {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -26px;
  right: -46px;
  -webkit-transform: rotate(70deg);
  transform: rotate(70deg);
  border-bottom: 1px solid #bdbdbd;
}
.step-process-bar > li:after {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: 57px;
  right: -45px;
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg);
  border-top: 1px solid #bdbdbd;
}
.step-process-bar > li:last-child:before, .step-process-bar > li:last-child:after {
  display: none;
}
.step-process-bar > li.checked {
  color: #3C93CE;
}
.step-process-bar > li.checked:before, .step-process-bar > li.checked:after {
  border-color: #d6d6d6;
}
.step-process-bar > li.checked a {
  color: #3C93CE;
}
.step-process-bar > li.checked a:before, .step-process-bar > li.checked a:after {
  border-color: #f2f2f2;
}
.step-process-bar > li.prev:before {
  background-color: #fff;
}
.step-process-bar > li.prev:after {
  background-color: #fff;
  border-bottom: 0;
}
.step-process-bar > li.active {
  background-color: #fff;
  font-weight: 500;
  color: #333333;
  border-bottom: 0;
}
.step-process-bar > li .label {
  display: block;
  height: 20px;
  line-height: 20px;
}
.step-process-bar > li .temp {
  display: none;
  font-size: 13px;
}
.step-process-bar > li .icon {
  display: none;
  height: 16px;
  line-height: 16px;
}
.step-process-bar > li .icon:before {
  height: 16px;
  line-height: 16px;
}
.step-process-bar > li i.ion-ios-checkmark-empty {
  font-size: 16px;
}

.icon-next {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  padding: 2px 0;
  vertical-align: middle;
  margin: 0 4px;
}
.icon-next:before, .icon-next:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #aaaaaa;
  position: absolute;
  margin: auto;
}
.icon-next:before {
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.icon-next:after {
  width: 6px;
  top: 6px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.icon-next.icon-block {
  width: 100%;
  margin: 0;
}

.icon-crows {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/crows_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
}

.icon-arrow {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/arrow_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
  vertical-align: middle;
}

.table-updown table {
  margin-bottom: 0;
}
.table-updown table > tbody > tr {
  display: none;
}
.table-updown table > tbody > tr > th {
  text-align: right;
}
.table-updown table > tbody > :first-child {
  display: table-row;
}
.table-updown.active table > tbody tr {
  display: table-row;
}
.table-updown > .btn {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: -1px;
  border-radius: 0;
  font-size: 85%;
  color: #777777;
  background-color: #f9f9f9;
}
.table-updown > .btn:hover, .table-updown > .btn:focus {
  background-color: #f9f9f9;
}

.choice-date {
  position: absolute;
  top: 10px;
  right: 8px;
  font-size: 12px;
}
.choice-date .btn {
  border-width: 0;
}
.choice-date .date {
  display: inline-block;
  padding: 0 5px;
}

#loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #30449c;
  background-image: url("/img/simbol.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 135px;
}
#loading:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: fixed;
  margin: auto;
  right: 0;
  left: 0;
  bottom: 20px;
  background-image: url(/img/whypaymore.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100px;
  z-index: 3;
}

.processing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/img/searching.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: #fff;
  z-index: 1040;
}
.processing:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.processing .background {
  position: absolute;
  background: #fff;
}
.processing .foreground {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.processing .foreground:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.processing .foreground:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
.processing .icon {
  width: 95px;
  height: 95px;
  position: absolute;
  z-index: 4;
  margin: auto;
  top: 30%;
  left: 0;
  right: 0;
  background-color: #30449c;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.processing .text {
  position: absolute;
  display: block;
  left: 0;
  bottom: 100px;
  z-index: 3;
  width: 100%;
  padding: 0 30px;
}
.processing .text .itineraries {
  margin-top: 19px;
  margin-bottom: 9.5px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}
.processing .text .itineraries span {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -1px;
}
.processing .text .itineraries span.airportName {
  font-weight: 700;
  color: #3C93CE;
}
.processing .text .date,
.processing .text .count {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
.processing.transparent {
  background: transparent;
}
.processing.transparent .background {
  position: absolute;
  background: transparent;
}
.processing.transparent .foreground {
  background: transparent;
}
.processing.transparent .foreground:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.processing.transparent .foreground .icon {
  top: 40%;
}
.processing.transparent .foreground .text {
  bottom: 30%;
  width: 100%;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.processing.payment-processing {
  z-index: 1090;
}

.modal--counter .modal-body {
  background: transparent;
}
.modal--counter .help {
  margin-bottom: 10px;
}

.modal--dates .keyword-box .row {
  margin-bottom: -8px;
}
.modal--dates .keyword-box .col {
  margin-bottom: 8px;
}
.modal--dates .checkbox--open-ended {
  padding: 0 8px;
}

.modal--deal .modal-footer {
  display: none;
}

.modal--fare-details .modal-footer {
  font-size: 13px;
  color: #999;
}

.modal--discount-detail {
  padding: 5px;
  max-height: 280px;
  overflow-y: scroll;
}
.modal--discount-detail table > tbody > tr th {
  text-align: center;
  background-color: #3C93CE;
  color: #fff;
}
.modal--discount-detail table > tbody > tr th, .modal--discount-detail table > tbody > tr td {
  font-size: 13px;
}
.modal--discount-detail table > tbody > tr td {
  color: #777;
}

.modal-body .guide {
  padding: 6px 0;
  font-size: 13px;
  line-height: 1.42571429;
}

.input-group-info {
  border: 1px solid #c0c7e1;
}

.nav-pills.nav-pills-over > li {
  padding-left: 5px;
  padding-right: 5px;
}
.nav-pills.nav-pills-over > li:first-child {
  padding-left: 0;
}
.nav-pills.nav-pills-over > li:last-child {
  padding-right: 0;
}
.nav-pills.nav-pills-over > li > a {
  border-radius: 3px;
  background-color: #a8aeca;
}
.nav-pills.nav-pills-over > li.active > a {
  background-color: #3f6bda;
}

.spinner {
  width: 60px;
  margin: 16px auto;
  text-align: center;
}
.spinner > div {
  width: 8px;
  height: 8px;
  background-color: #999;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.indicator {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 14px;
  margin: 3px 2px;
  background: #eeeeee;
  font-size: 8px;
  color: #fff;
  text-align: center;
  vertical-align: top;
}
.indicator.classjoin {
  background: #ddd;
}
.indicator.epricing {
  background: #ddd;
}

.debug {
  font-size: 8px;
  color: #ccc;
}

.loading,
.loading-flights {
  width: 100%;
  padding: 16px 0;
  text-align: center;
}
.loading .carrier,
.loading-flights .carrier {
  min-width: 60px;
  text-align: center;
}
.loading .icon,
.loading-flights .icon {
  display: inline-block;
  height: 16px;
}
.loading .icon img,
.loading-flights .icon img {
  height: 100%;
}
.loading .spinner,
.loading-flights .spinner {
  height: 24px;
  margin: 0px auto;
  line-height: 24px;
}
.loading .message,
.loading-flights .message {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #999;
}
.loading.one,
.loading-flights.one {
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
  padding: 0 8px;
  margin-top: -36px;
  background: #173679;
  text-align: left;
}
.loading.one .carrier,
.loading-flights.one .carrier {
  width: auto;
  text-align: left;
}
.loading.one .message,
.loading-flights.one .message {
  display: none;
}
.loading.one .spinner,
.loading-flights.one .spinner {
  width: auto;
  text-align: left;
}
.loading.one i.airline-logo,
.loading-flights.one i.airline-logo {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.loading.one i.airline-logo:before,
.loading-flights.one i.airline-logo:before {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.loading.one .over,
.loading-flights.one .over {
  display: none;
  position: absolute;
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-size: 9px;
  letter-spacing: -1px;
  color: #ccc;
  text-align: center;
}

strong {
  font-weight: 500 !important;
}

.show {
  display: block !important;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.checkbox,
.radio {
  margin-right: 4px;
}
.checkbox label:after,
.radio label:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.row.row-sm {
  margin-left: -6px;
  margin-right: -6px;
}

.pagination {
  margin: 0;
}

.pagination {
  display: block;
  padding: 15px 0;
  text-align: center;
  list-style: none;
}

.pagination > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.pagination > li > a, .pagination > li > span {
  display: block;
  vertical-align: middle;
  padding: 2px 7px;
  font-size: 12px;
  color: #afafaf;
}

.pagination > li > a:hover, .pagination > li > a:focus {
  color: #333;
}

.pagination > li > a.prev, .pagination > li > a.next {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-size: 9px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  margin-top: -2px;
}

.pagination > li.active > a, .pagination > li.active > span {
  color: #afafaf;
  font-weight: 900;
  text-decoration: underline;
}

.input-group .form-control, .input-group .form-control-static {
  position: static;
}

.md-radio.active,
.md-checkbox.active {
  color: #25aae1 !important;
}

/* .modal-transparent */
.modal-transparent {
  background: transparent;
}
.modal-transparent .modal-content {
  background: transparent;
}

.modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}

.modal-backdrop.modal-backdrop-transparent.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* .modal-fullscreen */
.modal-fullscreen {
  display: none;
  background: transparent;
}
.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.modal-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-fullscreen .modal-header {
  background-color: #30449c;
  color: #fff;
  position: relative;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}

.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: 0.97;
  filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-width-fullscreen {
  background: transparent;
}
.modal-width-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.modal-width-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-width-fullscreen .modal-header {
  background-color: #30449c;
  color: #fff;
  position: relative;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
}
#ticket_search .active > .input-group .main-input-search {
  display: inline-block;
  background-color: #f4fbfe;
}

.SingleDatePicker,
.DateRangePicker {
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.SingleDatePicker .DateInput__input,
.DateRangePicker .DateInput__input {
  z-index: 2;
}
.SingleDatePicker .DateInput__display-text,
.DateRangePicker .DateInput__display-text {
  z-index: 1;
}
.SingleDatePicker .DateInput__display-text--focused,
.DateRangePicker .DateInput__display-text--focused {
  background: #25aae1;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
}
.SingleDatePicker .DateRangePickerInput__arrow,
.DateRangePicker .DateRangePickerInput__arrow {
  display: none;
}
.SingleDatePicker table,
.DateRangePicker table {
  width: auto;
}
.SingleDatePicker .CalendarDay__day,
.DateRangePicker .CalendarDay__day {
  text-align: center;
  vertical-align: middle;
}
.SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start,
.SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end,
.DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start,
.DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
  background: #30449c;
  border: 0;
  border: 1px double #30449c;
  color: #fff;
}
.SingleDatePicker .CalendarMonth__day--selected-start,
.SingleDatePicker .CalendarMonth__day--selected-end,
.SingleDatePicker .CalendarMonth__day--selected,
.DateRangePicker .CalendarMonth__day--selected-start,
.DateRangePicker .CalendarMonth__day--selected-end,
.DateRangePicker .CalendarMonth__day--selected {
  background: #30449c;
  border: 1px double #30449c;
  color: #fff;
}
.SingleDatePicker .CalendarMonth__day--selected-span,
.DateRangePicker .CalendarMonth__day--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}

.DayPicker thead {
  border-top: 1px solid #e4e7e7;
  border-bottom: 1px solid #e4e7e7;
  font-weight: 400;
}

.SingleDatePicker__picker,
.DateRangePicker__picker {
  z-index: 1050 !important;
}

.ReactModalPortal {
  z-index: 1040 !important;
}
.ReactModalPortal div {
  z-index: 1040 !important;
}

/**
.ReactModalPortal {
    z-index: 1040;
    .ReactModal__Content {
        z-index: 1050;
        .container {
            z-index: 1060;
        }
    }
}**/
.slider {
  padding: 0px 20px;
  margin-top: -10px;
}

.slider-value {
  font-size: 14px;
  font-weight: 400;
}

.rc-slider {
  position: relative;
  width: 100%;
  height: 4px;
  border-radius: 6px;
  background-color: #e9e9e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #3C93CE;
}

.rc-slider-handle {
  position: absolute;
  margin-left: -8px;
  margin-top: -6px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #3C93CE;
  background-color: #fff;
}

.rc-slider-handle:hover {
  border-color: #3C93CE;
}

.rc-slider-handle-active:active {
  border-color: #3C93CE;
  -webkit-box-shadow: 0 0 5px #3C93CE;
  box-shadow: 0 0 5px #3C93CE;
}

.rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot:first-child {
  margin-left: -4px;
}

.rc-slider-dot:last-child {
  margin-left: -4px;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 4px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  margin-left: -5px;
  margin-bottom: -7px;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 10px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
  animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  display: none;
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-tooltip * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-tooltip-hidden {
  display: none;
}

.rc-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px #d9d9d9;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.index {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 80%;
  min-height: 600px;
}
.index .loading {
  display: none;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
.index .loading .spinner {
  margin-top: 0px;
}

.select-view .form-input-group,
.form-view .form-input-group,
.notice-view .form-input-group,
.inquiry-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
.select-view .none-border-radius,
.form-view .none-border-radius,
.notice-view .none-border-radius,
.inquiry-view .none-border-radius {
  border-radius: 0;
}
.select-view .form,
.form-view .form,
.notice-view .form,
.inquiry-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
.select-view .form .form-select,
.form-view .form .form-select,
.notice-view .form .form-select,
.inquiry-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
.select-view .form .form-select option,
.form-view .form .form-select option,
.notice-view .form .form-select option,
.inquiry-view .form .form-select option {
  letter-spacing: -1px;
}
.select-view .buttons,
.form-view .buttons,
.notice-view .buttons,
.inquiry-view .buttons {
  padding: 12px 0;
  text-align: center;
}
.select-view .desc,
.form-view .desc,
.notice-view .desc,
.inquiry-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #999;
}
.select-view .help,
.form-view .help,
.notice-view .help,
.inquiry-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
.select-view .help strong,
.form-view .help strong,
.notice-view .help strong,
.inquiry-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
.select-view .precaution,
.form-view .precaution,
.notice-view .precaution,
.inquiry-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
.select-view .precaution h6,
.form-view .precaution h6,
.notice-view .precaution h6,
.inquiry-view .precaution h6 {
  line-height: 2;
}
.select-view .precaution ul li,
.form-view .precaution ul li,
.notice-view .precaution ul li,
.inquiry-view .precaution ul li {
  font-size: 13px;
}
.select-view .tips,
.form-view .tips,
.notice-view .tips,
.inquiry-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
.select-view .tips li,
.form-view .tips li,
.notice-view .tips li,
.inquiry-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.select-view .content,
.form-view .content,
.notice-view .content,
.inquiry-view .content {
  width: 100%;
  overflow-x: scroll;
}

.select-view {
  background: #f0f0f0;
}

.form-view,
.inquiry-view {
  background: #f0f0f0;
}

.faq-step01-tab.mobile,
.faq-step2-tab.mobile,
.faq-step3-tab.mobile,
.faq-content.mobile {
  background-color: #fff;
}
.faq-step01-tab.mobile .dropdown,
.faq-step2-tab.mobile .dropdown,
.faq-step3-tab.mobile .dropdown,
.faq-content.mobile .dropdown {
  width: 100%;
}
.faq-step01-tab.mobile .dropdown .dropdown-toggle,
.faq-step2-tab.mobile .dropdown .dropdown-toggle,
.faq-step3-tab.mobile .dropdown .dropdown-toggle,
.faq-content.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.faq-step01-tab.mobile .dropdown .dropdown-toggle::after,
.faq-step2-tab.mobile .dropdown .dropdown-toggle::after,
.faq-step3-tab.mobile .dropdown .dropdown-toggle::after,
.faq-content.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
.faq-step01-tab.mobile .dropdown .dropdown-menu,
.faq-step2-tab.mobile .dropdown .dropdown-menu,
.faq-step3-tab.mobile .dropdown .dropdown-menu,
.faq-content.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
.faq-step01-tab.mobile .dropdown .dropdown-menu .dropdown-item,
.faq-step2-tab.mobile .dropdown .dropdown-menu .dropdown-item,
.faq-step3-tab.mobile .dropdown .dropdown-menu .dropdown-item,
.faq-content.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}

.search--form {
  padding: 20px 15px;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #333333;
}
.search--form .first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  text-align: left;
}
.search--form .first-row .faq-step01-tab,
.search--form .first-row .faq-step2-tab {
  width: 50%;
}
.search--form .first-row .faq-step01-tab {
  margin-right: 10px;
}
.search--form .faq-step3-tab .input-group {
  width: 100%;
  position: relative;
}
.search--form .faq-step3-tab .input-group .form-control {
  border: 1px solid #dedede;
}
.search--form .faq-step3-tab .input-group .input-group-btn {
  position: absolute;
  right: 25px;
  top: 3px;
}
.search--form .faq-step3-tab .input-group .input-group-btn .btn-default {
  position: relative;
  border: none;
  background-color: transparent;
}
.search--form .faq-step3-tab .input-group .input-group-btn .btn-default::before {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 20px;
  font-family: "Material Design Icons";
  content: "";
}

.faq-content.mobile .panel-group {
  margin-bottom: 0;
}
.faq-content.mobile .panel-default {
  min-height: 55px;
  border-bottom: none;
}
.faq-content.mobile .panel-default .panel-heading {
  display: inline-block;
  padding: 17px 17px 17px 40px;
}
.faq-content.mobile .panel-default .panel-heading .text,
.faq-content.mobile .panel-default .panel-heading .intl-faq,
.faq-content.mobile .panel-default .panel-heading .dom-faq {
  font-size: 15px;
  font-weight: bold;
}
.faq-content.mobile .panel-default .panel-heading .panel-title {
  position: relative;
}
.faq-content.mobile .panel-default .panel-heading .panel-title::before {
  position: absolute;
  top: 1px;
  left: -20px;
  font-size: 15px;
  font-weight: bold;
  content: "Q.";
  color: #333333;
}
.faq-content.mobile .panel-default .panel-heading .pill-badge {
  display: inline-block;
  width: 35px;
  height: 16px;
  line-height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  border-radius: 100px;
  background-color: red;
  border-color: red;
  font-size: 11px;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
}
.faq-content.mobile .panel-default .panel-heading .best .text {
  color: #BD3023;
  font-weight: bold;
}
.faq-content.mobile .panel-default .panel-collapse .panel-body {
  position: relative;
  padding: 17px 17px 17px 40px;
  border-top: 1px solid #dedede;
  background: #fafafa;
  color: #1A3D89;
  font-size: 14px;
}
.faq-content.mobile .panel-default .panel-collapse .panel-body::before {
  position: absolute;
  top: 16px;
  left: 21px;
  font-size: 15px;
  font-weight: bold;
  color: #1A3D89;
  content: "A.";
}
.faq-content.mobile .panel-default .panel-collapse .panel-body p {
  margin-top: 0px;
}
.faq-content.mobile .pagination {
  background-color: #173679;
}

.details-view {
  background: #fff;
}
.details-view .desc {
  font-size: 13px;
  color: #999;
}
.details-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
.details-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
.details-view .tips {
  font-size: 13px;
  line-height: 1.5;
}

.result-view {
  padding-top: 10px;
}
.result-view .important-msg {
  color: #fff;
}
.result-view .result-msg {
  color: #fff;
  padding: 5px 0 20px 5px;
  font-size: 14px;
}

.react-result-view {
  padding-top: 60px;
}

.settings {
  min-height: 360px;
  padding: 8px;
  background: #fff;
}
.settings h3 {
  display: block;
  padding: 8px;
  font-size: 16px;
}
.settings .setting {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
.settings .setting h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
.settings .setting .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 499px) {
  .settings .setting .fareT {
    width: 100%;
  }
}

.maintenance {
  width: 100%;
  padding: 20px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.maintenance strong {
  color: #8a2525;
}

.sign-up-view .welcome {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.33;
}
.sign-up-view .welcome strong {
  font-size: 20px;
  color: #30449c;
}
.sign-up-view .guide {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  color: #aaa;
  line-height: 1.25;
}
.sign-up-view h6 {
  width: 100%;
  margin: 20px 0 10px 0;
  font-size: 14px;
  color: #ccc;
  text-align: center;
}
.sign-up-view .link {
  width: 100%;
  font-size: 14px;
  color: #aaa;
  line-height: 48px;
  text-align: center;
}

.btn--naver {
  background: #1ec800;
  color: #ffffff;
}

.modal--fare-rule .nav li a,
#gpFareRuleContent .nav li a {
  font-size: 13px;
}

.DayPicker__week-headers {
  display: none;
}

.main-system-popup {
  position: absolute;
  padding: 12px;
  z-index: 1200;
  width: 100%;
  top: 35%;
  height: 100%;
  display: none;
}
.main-system-popup iframe {
  border: none;
}

.promo-header {
  padding: 16px 0;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}

.btn--seatmap-details {
  height: 20px;
  padding: 0 5px;
  line-height: 0;
}

.fare-rule i.airline-logo {
  width: 14px;
  height: 14px;
  line-height: 14px;
  background-size: 14px;
  vertical-align: text-bottom;
}
.fare-rule i.airline-logo:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  background-size: 14px;
}

.farerule-links {
  width: 100%;
  margin-top: 12px;
  padding: 12px 0;
  border-top: 1px solid #f2f2f2;
}
.farerule-links a {
  display: inline-block;
  line-height: 24px;
  margin-right: 16px;
  vertical-align: middle;
  text-decoration: underline;
  color: #30449c;
}

@media screen and (max-width: 500px) {
  .faq-step01-tab.mobile .dropdown .dropdown-toggle .selected-faq,
.faq-step2-tab.mobile .dropdown .dropdown-toggle .selected-faq {
    display: inline-block;
    width: 130px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 375px) {
  .main-system-popup {
    top: 39%;
  }
}
i.airline-logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 4px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  vertical-align: middle;
}
i.airline-logo::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
}
i.airline-logo.code-ALL::before, i.airline-logo.code-_ALL::before {
  background-image: url("/img/airline/png/ALL.png");
}
i.airline-logo.code-00::before {
  background-image: url("/img/airline/png/00.png");
}
i.airline-logo.code-01::before {
  background-image: url("/img/airline/png/01.png");
}
i.airline-logo.code-02::before {
  background-image: url("/img/airline/png/02.png");
}
i.airline-logo.code-03::before {
  background-image: url("/img/airline/png/03.png");
}
i.airline-logo.code-04::before {
  background-image: url("/img/airline/png/04.png");
}
i.airline-logo.code-05::before {
  background-image: url("/img/airline/png/05.png");
}
i.airline-logo.code-06::before {
  background-image: url("/img/airline/png/06.png");
}
i.airline-logo.code-07::before {
  background-image: url("/img/airline/png/07.png");
}
i.airline-logo.code-08::before {
  background-image: url("/img/airline/png/08.png");
}
i.airline-logo.code-09::before {
  background-image: url("/img/airline/png/09.png");
}
i.airline-logo.code-0A::before {
  background-image: url("/img/airline/png/0A.png");
}
i.airline-logo.code-0B::before {
  background-image: url("/img/airline/png/0B.png");
}
i.airline-logo.code-0C::before {
  background-image: url("/img/airline/png/0C.png");
}
i.airline-logo.code-0D::before {
  background-image: url("/img/airline/png/0D.png");
}
i.airline-logo.code-0E::before {
  background-image: url("/img/airline/png/0E.png");
}
i.airline-logo.code-0F::before {
  background-image: url("/img/airline/png/0F.png");
}
i.airline-logo.code-0G::before {
  background-image: url("/img/airline/png/0G.png");
}
i.airline-logo.code-0H::before {
  background-image: url("/img/airline/png/0H.png");
}
i.airline-logo.code-0I::before {
  background-image: url("/img/airline/png/0I.png");
}
i.airline-logo.code-0J::before {
  background-image: url("/img/airline/png/0J.png");
}
i.airline-logo.code-0K::before {
  background-image: url("/img/airline/png/0K.png");
}
i.airline-logo.code-0L::before {
  background-image: url("/img/airline/png/0L.png");
}
i.airline-logo.code-0M::before {
  background-image: url("/img/airline/png/0M.png");
}
i.airline-logo.code-0N::before {
  background-image: url("/img/airline/png/0N.png");
}
i.airline-logo.code-0O::before {
  background-image: url("/img/airline/png/0O.png");
}
i.airline-logo.code-0P::before {
  background-image: url("/img/airline/png/0P.png");
}
i.airline-logo.code-0Q::before {
  background-image: url("/img/airline/png/0Q.png");
}
i.airline-logo.code-0R::before {
  background-image: url("/img/airline/png/0R.png");
}
i.airline-logo.code-0S::before {
  background-image: url("/img/airline/png/0S.png");
}
i.airline-logo.code-0T::before {
  background-image: url("/img/airline/png/0T.png");
}
i.airline-logo.code-0U::before {
  background-image: url("/img/airline/png/0U.png");
}
i.airline-logo.code-0V::before {
  background-image: url("/img/airline/png/0V.png");
}
i.airline-logo.code-0W::before {
  background-image: url("/img/airline/png/0W.png");
}
i.airline-logo.code-0X::before {
  background-image: url("/img/airline/png/0X.png");
}
i.airline-logo.code-0Y::before {
  background-image: url("/img/airline/png/0Y.png");
}
i.airline-logo.code-0Z::before {
  background-image: url("/img/airline/png/0Z.png");
}
i.airline-logo.code-10::before {
  background-image: url("/img/airline/png/10.png");
}
i.airline-logo.code-11::before {
  background-image: url("/img/airline/png/11.png");
}
i.airline-logo.code-12::before {
  background-image: url("/img/airline/png/12.png");
}
i.airline-logo.code-13::before {
  background-image: url("/img/airline/png/13.png");
}
i.airline-logo.code-14::before {
  background-image: url("/img/airline/png/14.png");
}
i.airline-logo.code-15::before {
  background-image: url("/img/airline/png/15.png");
}
i.airline-logo.code-16::before {
  background-image: url("/img/airline/png/16.png");
}
i.airline-logo.code-17::before {
  background-image: url("/img/airline/png/17.png");
}
i.airline-logo.code-18::before {
  background-image: url("/img/airline/png/18.png");
}
i.airline-logo.code-19::before {
  background-image: url("/img/airline/png/19.png");
}
i.airline-logo.code-1A::before {
  background-image: url("/img/airline/png/1A.png");
}
i.airline-logo.code-1B::before {
  background-image: url("/img/airline/png/1B.png");
}
i.airline-logo.code-1C::before {
  background-image: url("/img/airline/png/1C.png");
}
i.airline-logo.code-1D::before {
  background-image: url("/img/airline/png/1D.png");
}
i.airline-logo.code-1E::before {
  background-image: url("/img/airline/png/1E.png");
}
i.airline-logo.code-1F::before {
  background-image: url("/img/airline/png/1F.png");
}
i.airline-logo.code-1G::before {
  background-image: url("/img/airline/png/1G.png");
}
i.airline-logo.code-1H::before {
  background-image: url("/img/airline/png/1H.png");
}
i.airline-logo.code-1I::before {
  background-image: url("/img/airline/png/1I.png");
}
i.airline-logo.code-1J::before {
  background-image: url("/img/airline/png/1J.png");
}
i.airline-logo.code-1K::before {
  background-image: url("/img/airline/png/1K.png");
}
i.airline-logo.code-1L::before {
  background-image: url("/img/airline/png/1L.png");
}
i.airline-logo.code-1M::before {
  background-image: url("/img/airline/png/1M.png");
}
i.airline-logo.code-1N::before {
  background-image: url("/img/airline/png/1N.png");
}
i.airline-logo.code-1O::before {
  background-image: url("/img/airline/png/1O.png");
}
i.airline-logo.code-1P::before {
  background-image: url("/img/airline/png/1P.png");
}
i.airline-logo.code-1Q::before {
  background-image: url("/img/airline/png/1Q.png");
}
i.airline-logo.code-1R::before {
  background-image: url("/img/airline/png/1R.png");
}
i.airline-logo.code-1S::before {
  background-image: url("/img/airline/png/1S.png");
}
i.airline-logo.code-1T::before {
  background-image: url("/img/airline/png/1T.png");
}
i.airline-logo.code-1U::before {
  background-image: url("/img/airline/png/1U.png");
}
i.airline-logo.code-1V::before {
  background-image: url("/img/airline/png/1V.png");
}
i.airline-logo.code-1W::before {
  background-image: url("/img/airline/png/1W.png");
}
i.airline-logo.code-1X::before {
  background-image: url("/img/airline/png/1X.png");
}
i.airline-logo.code-1Y::before {
  background-image: url("/img/airline/png/1Y.png");
}
i.airline-logo.code-1Z::before {
  background-image: url("/img/airline/png/1Z.png");
}
i.airline-logo.code-20::before {
  background-image: url("/img/airline/png/20.png");
}
i.airline-logo.code-21::before {
  background-image: url("/img/airline/png/21.png");
}
i.airline-logo.code-22::before {
  background-image: url("/img/airline/png/22.png");
}
i.airline-logo.code-23::before {
  background-image: url("/img/airline/png/23.png");
}
i.airline-logo.code-24::before {
  background-image: url("/img/airline/png/24.png");
}
i.airline-logo.code-25::before {
  background-image: url("/img/airline/png/25.png");
}
i.airline-logo.code-26::before {
  background-image: url("/img/airline/png/26.png");
}
i.airline-logo.code-27::before {
  background-image: url("/img/airline/png/27.png");
}
i.airline-logo.code-28::before {
  background-image: url("/img/airline/png/28.png");
}
i.airline-logo.code-29::before {
  background-image: url("/img/airline/png/29.png");
}
i.airline-logo.code-2A::before {
  background-image: url("/img/airline/png/2A.png");
}
i.airline-logo.code-2B::before {
  background-image: url("/img/airline/png/2B.png");
}
i.airline-logo.code-2C::before {
  background-image: url("/img/airline/png/2C.png");
}
i.airline-logo.code-2D::before {
  background-image: url("/img/airline/png/2D.png");
}
i.airline-logo.code-2E::before {
  background-image: url("/img/airline/png/2E.png");
}
i.airline-logo.code-2F::before {
  background-image: url("/img/airline/png/2F.png");
}
i.airline-logo.code-2G::before {
  background-image: url("/img/airline/png/2G.png");
}
i.airline-logo.code-2H::before {
  background-image: url("/img/airline/png/2H.png");
}
i.airline-logo.code-2I::before {
  background-image: url("/img/airline/png/2I.png");
}
i.airline-logo.code-2J::before {
  background-image: url("/img/airline/png/2J.png");
}
i.airline-logo.code-2K::before {
  background-image: url("/img/airline/png/2K.png");
}
i.airline-logo.code-2L::before {
  background-image: url("/img/airline/png/2L.png");
}
i.airline-logo.code-2M::before {
  background-image: url("/img/airline/png/2M.png");
}
i.airline-logo.code-2N::before {
  background-image: url("/img/airline/png/2N.png");
}
i.airline-logo.code-2O::before {
  background-image: url("/img/airline/png/2O.png");
}
i.airline-logo.code-2P::before {
  background-image: url("/img/airline/png/2P.png");
}
i.airline-logo.code-2Q::before {
  background-image: url("/img/airline/png/2Q.png");
}
i.airline-logo.code-2R::before {
  background-image: url("/img/airline/png/2R.png");
}
i.airline-logo.code-2S::before {
  background-image: url("/img/airline/png/2S.png");
}
i.airline-logo.code-2T::before {
  background-image: url("/img/airline/png/2T.png");
}
i.airline-logo.code-2U::before {
  background-image: url("/img/airline/png/2U.png");
}
i.airline-logo.code-2V::before {
  background-image: url("/img/airline/png/2V.png");
}
i.airline-logo.code-2W::before {
  background-image: url("/img/airline/png/2W.png");
}
i.airline-logo.code-2X::before {
  background-image: url("/img/airline/png/2X.png");
}
i.airline-logo.code-2Y::before {
  background-image: url("/img/airline/png/2Y.png");
}
i.airline-logo.code-2Z::before {
  background-image: url("/img/airline/png/2Z.png");
}
i.airline-logo.code-30::before {
  background-image: url("/img/airline/png/30.png");
}
i.airline-logo.code-31::before {
  background-image: url("/img/airline/png/31.png");
}
i.airline-logo.code-32::before {
  background-image: url("/img/airline/png/32.png");
}
i.airline-logo.code-33::before {
  background-image: url("/img/airline/png/33.png");
}
i.airline-logo.code-34::before {
  background-image: url("/img/airline/png/34.png");
}
i.airline-logo.code-35::before {
  background-image: url("/img/airline/png/35.png");
}
i.airline-logo.code-36::before {
  background-image: url("/img/airline/png/36.png");
}
i.airline-logo.code-37::before {
  background-image: url("/img/airline/png/37.png");
}
i.airline-logo.code-38::before {
  background-image: url("/img/airline/png/38.png");
}
i.airline-logo.code-39::before {
  background-image: url("/img/airline/png/39.png");
}
i.airline-logo.code-3A::before {
  background-image: url("/img/airline/png/3A.png");
}
i.airline-logo.code-3B::before {
  background-image: url("/img/airline/png/3B.png");
}
i.airline-logo.code-3C::before {
  background-image: url("/img/airline/png/3C.png");
}
i.airline-logo.code-3D::before {
  background-image: url("/img/airline/png/3D.png");
}
i.airline-logo.code-3E::before {
  background-image: url("/img/airline/png/3E.png");
}
i.airline-logo.code-3F::before {
  background-image: url("/img/airline/png/3F.png");
}
i.airline-logo.code-3G::before {
  background-image: url("/img/airline/png/3G.png");
}
i.airline-logo.code-3H::before {
  background-image: url("/img/airline/png/3H.png");
}
i.airline-logo.code-3I::before {
  background-image: url("/img/airline/png/3I.png");
}
i.airline-logo.code-3J::before {
  background-image: url("/img/airline/png/3J.png");
}
i.airline-logo.code-3K::before {
  background-image: url("/img/airline/png/3K.png");
}
i.airline-logo.code-3L::before {
  background-image: url("/img/airline/png/3L.png");
}
i.airline-logo.code-3M::before {
  background-image: url("/img/airline/png/3M.png");
}
i.airline-logo.code-3N::before {
  background-image: url("/img/airline/png/3N.png");
}
i.airline-logo.code-3O::before {
  background-image: url("/img/airline/png/3O.png");
}
i.airline-logo.code-3P::before {
  background-image: url("/img/airline/png/3P.png");
}
i.airline-logo.code-3Q::before {
  background-image: url("/img/airline/png/3Q.png");
}
i.airline-logo.code-3R::before {
  background-image: url("/img/airline/png/3R.png");
}
i.airline-logo.code-3S::before {
  background-image: url("/img/airline/png/3S.png");
}
i.airline-logo.code-3T::before {
  background-image: url("/img/airline/png/3T.png");
}
i.airline-logo.code-3U::before {
  background-image: url("/img/airline/png/3U.png");
}
i.airline-logo.code-3V::before {
  background-image: url("/img/airline/png/3V.png");
}
i.airline-logo.code-3W::before {
  background-image: url("/img/airline/png/3W.png");
}
i.airline-logo.code-3X::before {
  background-image: url("/img/airline/png/3X.png");
}
i.airline-logo.code-3Y::before {
  background-image: url("/img/airline/png/3Y.png");
}
i.airline-logo.code-3Z::before {
  background-image: url("/img/airline/png/3Z.png");
}
i.airline-logo.code-40::before {
  background-image: url("/img/airline/png/40.png");
}
i.airline-logo.code-41::before {
  background-image: url("/img/airline/png/41.png");
}
i.airline-logo.code-42::before {
  background-image: url("/img/airline/png/42.png");
}
i.airline-logo.code-43::before {
  background-image: url("/img/airline/png/43.png");
}
i.airline-logo.code-44::before {
  background-image: url("/img/airline/png/44.png");
}
i.airline-logo.code-45::before {
  background-image: url("/img/airline/png/45.png");
}
i.airline-logo.code-46::before {
  background-image: url("/img/airline/png/46.png");
}
i.airline-logo.code-47::before {
  background-image: url("/img/airline/png/47.png");
}
i.airline-logo.code-48::before {
  background-image: url("/img/airline/png/48.png");
}
i.airline-logo.code-49::before {
  background-image: url("/img/airline/png/49.png");
}
i.airline-logo.code-4A::before {
  background-image: url("/img/airline/png/4A.png");
}
i.airline-logo.code-4B::before {
  background-image: url("/img/airline/png/4B.png");
}
i.airline-logo.code-4C::before {
  background-image: url("/img/airline/png/4C.png");
}
i.airline-logo.code-4D::before {
  background-image: url("/img/airline/png/4D.png");
}
i.airline-logo.code-4E::before {
  background-image: url("/img/airline/png/4E.png");
}
i.airline-logo.code-4F::before {
  background-image: url("/img/airline/png/4F.png");
}
i.airline-logo.code-4G::before {
  background-image: url("/img/airline/png/4G.png");
}
i.airline-logo.code-4H::before {
  background-image: url("/img/airline/png/4H.png");
}
i.airline-logo.code-4I::before {
  background-image: url("/img/airline/png/4I.png");
}
i.airline-logo.code-4J::before {
  background-image: url("/img/airline/png/4J.png");
}
i.airline-logo.code-4K::before {
  background-image: url("/img/airline/png/4K.png");
}
i.airline-logo.code-4L::before {
  background-image: url("/img/airline/png/4L.png");
}
i.airline-logo.code-4M::before {
  background-image: url("/img/airline/png/4M.png");
}
i.airline-logo.code-4N::before {
  background-image: url("/img/airline/png/4N.png");
}
i.airline-logo.code-4O::before {
  background-image: url("/img/airline/png/4O.png");
}
i.airline-logo.code-4P::before {
  background-image: url("/img/airline/png/4P.png");
}
i.airline-logo.code-4Q::before {
  background-image: url("/img/airline/png/4Q.png");
}
i.airline-logo.code-4R::before {
  background-image: url("/img/airline/png/4R.png");
}
i.airline-logo.code-4S::before {
  background-image: url("/img/airline/png/4S.png");
}
i.airline-logo.code-4T::before {
  background-image: url("/img/airline/png/4T.png");
}
i.airline-logo.code-4U::before {
  background-image: url("/img/airline/png/4U.png");
}
i.airline-logo.code-4V::before {
  background-image: url("/img/airline/png/4V.png");
}
i.airline-logo.code-4W::before {
  background-image: url("/img/airline/png/4W.png");
}
i.airline-logo.code-4X::before {
  background-image: url("/img/airline/png/4X.png");
}
i.airline-logo.code-4Y::before {
  background-image: url("/img/airline/png/4Y.png");
}
i.airline-logo.code-4Z::before {
  background-image: url("/img/airline/png/4Z.png");
}
i.airline-logo.code-50::before {
  background-image: url("/img/airline/png/50.png");
}
i.airline-logo.code-51::before {
  background-image: url("/img/airline/png/51.png");
}
i.airline-logo.code-52::before {
  background-image: url("/img/airline/png/52.png");
}
i.airline-logo.code-53::before {
  background-image: url("/img/airline/png/53.png");
}
i.airline-logo.code-54::before {
  background-image: url("/img/airline/png/54.png");
}
i.airline-logo.code-55::before {
  background-image: url("/img/airline/png/55.png");
}
i.airline-logo.code-56::before {
  background-image: url("/img/airline/png/56.png");
}
i.airline-logo.code-57::before {
  background-image: url("/img/airline/png/57.png");
}
i.airline-logo.code-58::before {
  background-image: url("/img/airline/png/58.png");
}
i.airline-logo.code-59::before {
  background-image: url("/img/airline/png/59.png");
}
i.airline-logo.code-5A::before {
  background-image: url("/img/airline/png/5A.png");
}
i.airline-logo.code-5B::before {
  background-image: url("/img/airline/png/5B.png");
}
i.airline-logo.code-5C::before {
  background-image: url("/img/airline/png/5C.png");
}
i.airline-logo.code-5D::before {
  background-image: url("/img/airline/png/5D.png");
}
i.airline-logo.code-5E::before {
  background-image: url("/img/airline/png/5E.png");
}
i.airline-logo.code-5F::before {
  background-image: url("/img/airline/png/5F.png");
}
i.airline-logo.code-5G::before {
  background-image: url("/img/airline/png/5G.png");
}
i.airline-logo.code-5H::before {
  background-image: url("/img/airline/png/5H.png");
}
i.airline-logo.code-5I::before {
  background-image: url("/img/airline/png/5I.png");
}
i.airline-logo.code-5J::before {
  background-image: url("/img/airline/png/5J.png");
}
i.airline-logo.code-5K::before {
  background-image: url("/img/airline/png/5K.png");
}
i.airline-logo.code-5L::before {
  background-image: url("/img/airline/png/5L.png");
}
i.airline-logo.code-5M::before {
  background-image: url("/img/airline/png/5M.png");
}
i.airline-logo.code-5N::before {
  background-image: url("/img/airline/png/5N.png");
}
i.airline-logo.code-5O::before {
  background-image: url("/img/airline/png/5O.png");
}
i.airline-logo.code-5P::before {
  background-image: url("/img/airline/png/5P.png");
}
i.airline-logo.code-5Q::before {
  background-image: url("/img/airline/png/5Q.png");
}
i.airline-logo.code-5R::before {
  background-image: url("/img/airline/png/5R.png");
}
i.airline-logo.code-5S::before {
  background-image: url("/img/airline/png/5S.png");
}
i.airline-logo.code-5T::before {
  background-image: url("/img/airline/png/5T.png");
}
i.airline-logo.code-5U::before {
  background-image: url("/img/airline/png/5U.png");
}
i.airline-logo.code-5V::before {
  background-image: url("/img/airline/png/5V.png");
}
i.airline-logo.code-5W::before {
  background-image: url("/img/airline/png/5W.png");
}
i.airline-logo.code-5X::before {
  background-image: url("/img/airline/png/5X.png");
}
i.airline-logo.code-5Y::before {
  background-image: url("/img/airline/png/5Y.png");
}
i.airline-logo.code-5Z::before {
  background-image: url("/img/airline/png/5Z.png");
}
i.airline-logo.code-60::before {
  background-image: url("/img/airline/png/60.png");
}
i.airline-logo.code-61::before {
  background-image: url("/img/airline/png/61.png");
}
i.airline-logo.code-62::before {
  background-image: url("/img/airline/png/62.png");
}
i.airline-logo.code-63::before {
  background-image: url("/img/airline/png/63.png");
}
i.airline-logo.code-64::before {
  background-image: url("/img/airline/png/64.png");
}
i.airline-logo.code-65::before {
  background-image: url("/img/airline/png/65.png");
}
i.airline-logo.code-66::before {
  background-image: url("/img/airline/png/66.png");
}
i.airline-logo.code-67::before {
  background-image: url("/img/airline/png/67.png");
}
i.airline-logo.code-68::before {
  background-image: url("/img/airline/png/68.png");
}
i.airline-logo.code-69::before {
  background-image: url("/img/airline/png/69.png");
}
i.airline-logo.code-6A::before {
  background-image: url("/img/airline/png/6A.png");
}
i.airline-logo.code-6B::before {
  background-image: url("/img/airline/png/6B.png");
}
i.airline-logo.code-6C::before {
  background-image: url("/img/airline/png/6C.png");
}
i.airline-logo.code-6D::before {
  background-image: url("/img/airline/png/6D.png");
}
i.airline-logo.code-6E::before {
  background-image: url("/img/airline/png/6E.png");
}
i.airline-logo.code-6F::before {
  background-image: url("/img/airline/png/6F.png");
}
i.airline-logo.code-6G::before {
  background-image: url("/img/airline/png/6G.png");
}
i.airline-logo.code-6H::before {
  background-image: url("/img/airline/png/6H.png");
}
i.airline-logo.code-6I::before {
  background-image: url("/img/airline/png/6I.png");
}
i.airline-logo.code-6J::before {
  background-image: url("/img/airline/png/6J.png");
}
i.airline-logo.code-6K::before {
  background-image: url("/img/airline/png/6K.png");
}
i.airline-logo.code-6L::before {
  background-image: url("/img/airline/png/6L.png");
}
i.airline-logo.code-6M::before {
  background-image: url("/img/airline/png/6M.png");
}
i.airline-logo.code-6N::before {
  background-image: url("/img/airline/png/6N.png");
}
i.airline-logo.code-6O::before {
  background-image: url("/img/airline/png/6O.png");
}
i.airline-logo.code-6P::before {
  background-image: url("/img/airline/png/6P.png");
}
i.airline-logo.code-6Q::before {
  background-image: url("/img/airline/png/6Q.png");
}
i.airline-logo.code-6R::before {
  background-image: url("/img/airline/png/6R.png");
}
i.airline-logo.code-6S::before {
  background-image: url("/img/airline/png/6S.png");
}
i.airline-logo.code-6T::before {
  background-image: url("/img/airline/png/6T.png");
}
i.airline-logo.code-6U::before {
  background-image: url("/img/airline/png/6U.png");
}
i.airline-logo.code-6V::before {
  background-image: url("/img/airline/png/6V.png");
}
i.airline-logo.code-6W::before {
  background-image: url("/img/airline/png/6W.png");
}
i.airline-logo.code-6X::before {
  background-image: url("/img/airline/png/6X.png");
}
i.airline-logo.code-6Y::before {
  background-image: url("/img/airline/png/6Y.png");
}
i.airline-logo.code-6Z::before {
  background-image: url("/img/airline/png/6Z.png");
}
i.airline-logo.code-70::before {
  background-image: url("/img/airline/png/70.png");
}
i.airline-logo.code-71::before {
  background-image: url("/img/airline/png/71.png");
}
i.airline-logo.code-72::before {
  background-image: url("/img/airline/png/72.png");
}
i.airline-logo.code-73::before {
  background-image: url("/img/airline/png/73.png");
}
i.airline-logo.code-74::before {
  background-image: url("/img/airline/png/74.png");
}
i.airline-logo.code-75::before {
  background-image: url("/img/airline/png/75.png");
}
i.airline-logo.code-76::before {
  background-image: url("/img/airline/png/76.png");
}
i.airline-logo.code-77::before {
  background-image: url("/img/airline/png/77.png");
}
i.airline-logo.code-78::before {
  background-image: url("/img/airline/png/78.png");
}
i.airline-logo.code-79::before {
  background-image: url("/img/airline/png/79.png");
}
i.airline-logo.code-7A::before {
  background-image: url("/img/airline/png/7A.png");
}
i.airline-logo.code-7B::before {
  background-image: url("/img/airline/png/7B.png");
}
i.airline-logo.code-7C::before {
  background-image: url("/img/airline/png/7C.png");
}
i.airline-logo.code-7D::before {
  background-image: url("/img/airline/png/7D.png");
}
i.airline-logo.code-7E::before {
  background-image: url("/img/airline/png/7E.png");
}
i.airline-logo.code-7F::before {
  background-image: url("/img/airline/png/7F.png");
}
i.airline-logo.code-7G::before {
  background-image: url("/img/airline/png/7G.png");
}
i.airline-logo.code-7H::before {
  background-image: url("/img/airline/png/7H.png");
}
i.airline-logo.code-7I::before {
  background-image: url("/img/airline/png/7I.png");
}
i.airline-logo.code-7J::before {
  background-image: url("/img/airline/png/7J.png");
}
i.airline-logo.code-7K::before {
  background-image: url("/img/airline/png/7K.png");
}
i.airline-logo.code-7L::before {
  background-image: url("/img/airline/png/7L.png");
}
i.airline-logo.code-7M::before {
  background-image: url("/img/airline/png/7M.png");
}
i.airline-logo.code-7N::before {
  background-image: url("/img/airline/png/7N.png");
}
i.airline-logo.code-7O::before {
  background-image: url("/img/airline/png/7O.png");
}
i.airline-logo.code-7P::before {
  background-image: url("/img/airline/png/7P.png");
}
i.airline-logo.code-7Q::before {
  background-image: url("/img/airline/png/7Q.png");
}
i.airline-logo.code-7R::before {
  background-image: url("/img/airline/png/7R.png");
}
i.airline-logo.code-7S::before {
  background-image: url("/img/airline/png/7S.png");
}
i.airline-logo.code-7T::before {
  background-image: url("/img/airline/png/7T.png");
}
i.airline-logo.code-7U::before {
  background-image: url("/img/airline/png/7U.png");
}
i.airline-logo.code-7V::before {
  background-image: url("/img/airline/png/7V.png");
}
i.airline-logo.code-7W::before {
  background-image: url("/img/airline/png/7W.png");
}
i.airline-logo.code-7X::before {
  background-image: url("/img/airline/png/7X.png");
}
i.airline-logo.code-7Y::before {
  background-image: url("/img/airline/png/7Y.png");
}
i.airline-logo.code-7Z::before {
  background-image: url("/img/airline/png/7Z.png");
}
i.airline-logo.code-80::before {
  background-image: url("/img/airline/png/80.png");
}
i.airline-logo.code-81::before {
  background-image: url("/img/airline/png/81.png");
}
i.airline-logo.code-82::before {
  background-image: url("/img/airline/png/82.png");
}
i.airline-logo.code-83::before {
  background-image: url("/img/airline/png/83.png");
}
i.airline-logo.code-84::before {
  background-image: url("/img/airline/png/84.png");
}
i.airline-logo.code-85::before {
  background-image: url("/img/airline/png/85.png");
}
i.airline-logo.code-86::before {
  background-image: url("/img/airline/png/86.png");
}
i.airline-logo.code-87::before {
  background-image: url("/img/airline/png/87.png");
}
i.airline-logo.code-88::before {
  background-image: url("/img/airline/png/88.png");
}
i.airline-logo.code-89::before {
  background-image: url("/img/airline/png/89.png");
}
i.airline-logo.code-8A::before {
  background-image: url("/img/airline/png/8A.png");
}
i.airline-logo.code-8B::before {
  background-image: url("/img/airline/png/8B.png");
}
i.airline-logo.code-8C::before {
  background-image: url("/img/airline/png/8C.png");
}
i.airline-logo.code-8D::before {
  background-image: url("/img/airline/png/8D.png");
}
i.airline-logo.code-8E::before {
  background-image: url("/img/airline/png/8E.png");
}
i.airline-logo.code-8F::before {
  background-image: url("/img/airline/png/8F.png");
}
i.airline-logo.code-8G::before {
  background-image: url("/img/airline/png/8G.png");
}
i.airline-logo.code-8H::before {
  background-image: url("/img/airline/png/8H.png");
}
i.airline-logo.code-8I::before {
  background-image: url("/img/airline/png/8I.png");
}
i.airline-logo.code-8J::before {
  background-image: url("/img/airline/png/8J.png");
}
i.airline-logo.code-8K::before {
  background-image: url("/img/airline/png/8K.png");
}
i.airline-logo.code-8L::before {
  background-image: url("/img/airline/png/8L.png");
}
i.airline-logo.code-8M::before {
  background-image: url("/img/airline/png/8M.png");
}
i.airline-logo.code-8N::before {
  background-image: url("/img/airline/png/8N.png");
}
i.airline-logo.code-8O::before {
  background-image: url("/img/airline/png/8O.png");
}
i.airline-logo.code-8P::before {
  background-image: url("/img/airline/png/8P.png");
}
i.airline-logo.code-8Q::before {
  background-image: url("/img/airline/png/8Q.png");
}
i.airline-logo.code-8R::before {
  background-image: url("/img/airline/png/8R.png");
}
i.airline-logo.code-8S::before {
  background-image: url("/img/airline/png/8S.png");
}
i.airline-logo.code-8T::before {
  background-image: url("/img/airline/png/8T.png");
}
i.airline-logo.code-8U::before {
  background-image: url("/img/airline/png/8U.png");
}
i.airline-logo.code-8V::before {
  background-image: url("/img/airline/png/8V.png");
}
i.airline-logo.code-8W::before {
  background-image: url("/img/airline/png/8W.png");
}
i.airline-logo.code-8X::before {
  background-image: url("/img/airline/png/8X.png");
}
i.airline-logo.code-8Y::before {
  background-image: url("/img/airline/png/8Y.png");
}
i.airline-logo.code-8Z::before {
  background-image: url("/img/airline/png/8Z.png");
}
i.airline-logo.code-90::before {
  background-image: url("/img/airline/png/90.png");
}
i.airline-logo.code-91::before {
  background-image: url("/img/airline/png/91.png");
}
i.airline-logo.code-92::before {
  background-image: url("/img/airline/png/92.png");
}
i.airline-logo.code-93::before {
  background-image: url("/img/airline/png/93.png");
}
i.airline-logo.code-94::before {
  background-image: url("/img/airline/png/94.png");
}
i.airline-logo.code-95::before {
  background-image: url("/img/airline/png/95.png");
}
i.airline-logo.code-96::before {
  background-image: url("/img/airline/png/96.png");
}
i.airline-logo.code-97::before {
  background-image: url("/img/airline/png/97.png");
}
i.airline-logo.code-98::before {
  background-image: url("/img/airline/png/98.png");
}
i.airline-logo.code-99::before {
  background-image: url("/img/airline/png/99.png");
}
i.airline-logo.code-9A::before {
  background-image: url("/img/airline/png/9A.png");
}
i.airline-logo.code-9B::before {
  background-image: url("/img/airline/png/9B.png");
}
i.airline-logo.code-9C::before {
  background-image: url("/img/airline/png/9C.png");
}
i.airline-logo.code-9D::before {
  background-image: url("/img/airline/png/9D.png");
}
i.airline-logo.code-9E::before {
  background-image: url("/img/airline/png/9E.png");
}
i.airline-logo.code-9F::before {
  background-image: url("/img/airline/png/9F.png");
}
i.airline-logo.code-9G::before {
  background-image: url("/img/airline/png/9G.png");
}
i.airline-logo.code-9H::before {
  background-image: url("/img/airline/png/9H.png");
}
i.airline-logo.code-9I::before {
  background-image: url("/img/airline/png/9I.png");
}
i.airline-logo.code-9J::before {
  background-image: url("/img/airline/png/9J.png");
}
i.airline-logo.code-9K::before {
  background-image: url("/img/airline/png/9K.png");
}
i.airline-logo.code-9L::before {
  background-image: url("/img/airline/png/9L.png");
}
i.airline-logo.code-9M::before {
  background-image: url("/img/airline/png/9M.png");
}
i.airline-logo.code-9N::before {
  background-image: url("/img/airline/png/9N.png");
}
i.airline-logo.code-9O::before {
  background-image: url("/img/airline/png/9O.png");
}
i.airline-logo.code-9P::before {
  background-image: url("/img/airline/png/9P.png");
}
i.airline-logo.code-9Q::before {
  background-image: url("/img/airline/png/9Q.png");
}
i.airline-logo.code-9R::before {
  background-image: url("/img/airline/png/9R.png");
}
i.airline-logo.code-9S::before {
  background-image: url("/img/airline/png/9S.png");
}
i.airline-logo.code-9T::before {
  background-image: url("/img/airline/png/9T.png");
}
i.airline-logo.code-9U::before {
  background-image: url("/img/airline/png/9U.png");
}
i.airline-logo.code-9V::before {
  background-image: url("/img/airline/png/9V.png");
}
i.airline-logo.code-9W::before {
  background-image: url("/img/airline/png/9W.png");
}
i.airline-logo.code-9X::before {
  background-image: url("/img/airline/png/9X.png");
}
i.airline-logo.code-9Y::before {
  background-image: url("/img/airline/png/9Y.png");
}
i.airline-logo.code-9Z::before {
  background-image: url("/img/airline/png/9Z.png");
}
i.airline-logo.code-A0::before {
  background-image: url("/img/airline/png/A0.png");
}
i.airline-logo.code-A1::before {
  background-image: url("/img/airline/png/A1.png");
}
i.airline-logo.code-A2::before {
  background-image: url("/img/airline/png/A2.png");
}
i.airline-logo.code-A3::before {
  background-image: url("/img/airline/png/A3.png");
}
i.airline-logo.code-A4::before {
  background-image: url("/img/airline/png/A4.png");
}
i.airline-logo.code-A5::before {
  background-image: url("/img/airline/png/A5.png");
}
i.airline-logo.code-A6::before {
  background-image: url("/img/airline/png/A6.png");
}
i.airline-logo.code-A7::before {
  background-image: url("/img/airline/png/A7.png");
}
i.airline-logo.code-A8::before {
  background-image: url("/img/airline/png/A8.png");
}
i.airline-logo.code-A9::before {
  background-image: url("/img/airline/png/A9.png");
}
i.airline-logo.code-AA::before {
  background-image: url("/img/airline/png/AA.png");
}
i.airline-logo.code-AB::before {
  background-image: url("/img/airline/png/AB.png");
}
i.airline-logo.code-AC::before {
  background-image: url("/img/airline/png/AC.png");
}
i.airline-logo.code-AD::before {
  background-image: url("/img/airline/png/AD.png");
}
i.airline-logo.code-AE::before {
  background-image: url("/img/airline/png/AE.png");
}
i.airline-logo.code-AF::before {
  background-image: url("/img/airline/png/AF.png");
}
i.airline-logo.code-AG::before {
  background-image: url("/img/airline/png/AG.png");
}
i.airline-logo.code-AH::before {
  background-image: url("/img/airline/png/AH.png");
}
i.airline-logo.code-AI::before {
  background-image: url("/img/airline/png/AI.png");
}
i.airline-logo.code-AJ::before {
  background-image: url("/img/airline/png/AJ.png");
}
i.airline-logo.code-AK::before {
  background-image: url("/img/airline/png/AK.png");
}
i.airline-logo.code-AL::before {
  background-image: url("/img/airline/png/AL.png");
}
i.airline-logo.code-AM::before {
  background-image: url("/img/airline/png/AM.png");
}
i.airline-logo.code-AN::before {
  background-image: url("/img/airline/png/AN.png");
}
i.airline-logo.code-AO::before {
  background-image: url("/img/airline/png/AO.png");
}
i.airline-logo.code-AP::before {
  background-image: url("/img/airline/png/AP.png");
}
i.airline-logo.code-AQ::before {
  background-image: url("/img/airline/png/AQ.png");
}
i.airline-logo.code-AR::before {
  background-image: url("/img/airline/png/AR.png");
}
i.airline-logo.code-AS::before {
  background-image: url("/img/airline/png/AS.png");
}
i.airline-logo.code-AT::before {
  background-image: url("/img/airline/png/AT.png");
}
i.airline-logo.code-AU::before {
  background-image: url("/img/airline/png/AU.png");
}
i.airline-logo.code-AV::before {
  background-image: url("/img/airline/png/AV.png");
}
i.airline-logo.code-AW::before {
  background-image: url("/img/airline/png/AW.png");
}
i.airline-logo.code-AX::before {
  background-image: url("/img/airline/png/AX.png");
}
i.airline-logo.code-AY::before {
  background-image: url("/img/airline/png/AY.png");
}
i.airline-logo.code-AZ::before {
  background-image: url("/img/airline/png/AZ.png");
}
i.airline-logo.code-B0::before {
  background-image: url("/img/airline/png/B0.png");
}
i.airline-logo.code-B1::before {
  background-image: url("/img/airline/png/B1.png");
}
i.airline-logo.code-B2::before {
  background-image: url("/img/airline/png/B2.png");
}
i.airline-logo.code-B3::before {
  background-image: url("/img/airline/png/B3.png");
}
i.airline-logo.code-B4::before {
  background-image: url("/img/airline/png/B4.png");
}
i.airline-logo.code-B5::before {
  background-image: url("/img/airline/png/B5.png");
}
i.airline-logo.code-B6::before {
  background-image: url("/img/airline/png/B6.png");
}
i.airline-logo.code-B7::before {
  background-image: url("/img/airline/png/B7.png");
}
i.airline-logo.code-B8::before {
  background-image: url("/img/airline/png/B8.png");
}
i.airline-logo.code-B9::before {
  background-image: url("/img/airline/png/B9.png");
}
i.airline-logo.code-BA::before {
  background-image: url("/img/airline/png/BA.png");
}
i.airline-logo.code-BB::before {
  background-image: url("/img/airline/png/BB.png");
}
i.airline-logo.code-BC::before {
  background-image: url("/img/airline/png/BC.png");
}
i.airline-logo.code-BD::before {
  background-image: url("/img/airline/png/BD.png");
}
i.airline-logo.code-BE::before {
  background-image: url("/img/airline/png/BE.png");
}
i.airline-logo.code-BF::before {
  background-image: url("/img/airline/png/BF.png");
}
i.airline-logo.code-BG::before {
  background-image: url("/img/airline/png/BG.png");
}
i.airline-logo.code-BH::before {
  background-image: url("/img/airline/png/BH.png");
}
i.airline-logo.code-BI::before {
  background-image: url("/img/airline/png/BI.png");
}
i.airline-logo.code-BJ::before {
  background-image: url("/img/airline/png/BJ.png");
}
i.airline-logo.code-BK::before {
  background-image: url("/img/airline/png/BK.png");
}
i.airline-logo.code-BL::before {
  background-image: url("/img/airline/png/BL.png");
}
i.airline-logo.code-BM::before {
  background-image: url("/img/airline/png/BM.png");
}
i.airline-logo.code-BN::before {
  background-image: url("/img/airline/png/BN.png");
}
i.airline-logo.code-BO::before {
  background-image: url("/img/airline/png/BO.png");
}
i.airline-logo.code-BP::before {
  background-image: url("/img/airline/png/BP.png");
}
i.airline-logo.code-BQ::before {
  background-image: url("/img/airline/png/BQ.png");
}
i.airline-logo.code-BR::before {
  background-image: url("/img/airline/png/BR.png");
}
i.airline-logo.code-BS::before {
  background-image: url("/img/airline/png/BS.png");
}
i.airline-logo.code-BT::before {
  background-image: url("/img/airline/png/BT.png");
}
i.airline-logo.code-BU::before {
  background-image: url("/img/airline/png/BU.png");
}
i.airline-logo.code-BV::before {
  background-image: url("/img/airline/png/BV.png");
}
i.airline-logo.code-BW::before {
  background-image: url("/img/airline/png/BW.png");
}
i.airline-logo.code-BX::before {
  background-image: url("/img/airline/png/BX.png");
}
i.airline-logo.code-BY::before {
  background-image: url("/img/airline/png/BY.png");
}
i.airline-logo.code-BZ::before {
  background-image: url("/img/airline/png/BZ.png");
}
i.airline-logo.code-C0::before {
  background-image: url("/img/airline/png/C0.png");
}
i.airline-logo.code-C1::before {
  background-image: url("/img/airline/png/C1.png");
}
i.airline-logo.code-C2::before {
  background-image: url("/img/airline/png/C2.png");
}
i.airline-logo.code-C3::before {
  background-image: url("/img/airline/png/C3.png");
}
i.airline-logo.code-C4::before {
  background-image: url("/img/airline/png/C4.png");
}
i.airline-logo.code-C5::before {
  background-image: url("/img/airline/png/C5.png");
}
i.airline-logo.code-C6::before {
  background-image: url("/img/airline/png/C6.png");
}
i.airline-logo.code-C7::before {
  background-image: url("/img/airline/png/C7.png");
}
i.airline-logo.code-C8::before {
  background-image: url("/img/airline/png/C8.png");
}
i.airline-logo.code-C9::before {
  background-image: url("/img/airline/png/C9.png");
}
i.airline-logo.code-CA::before {
  background-image: url("/img/airline/png/CA.png");
}
i.airline-logo.code-CB::before {
  background-image: url("/img/airline/png/CB.png");
}
i.airline-logo.code-CC::before {
  background-image: url("/img/airline/png/CC.png");
}
i.airline-logo.code-CD::before {
  background-image: url("/img/airline/png/CD.png");
}
i.airline-logo.code-CE::before {
  background-image: url("/img/airline/png/CE.png");
}
i.airline-logo.code-CF::before {
  background-image: url("/img/airline/png/CF.png");
}
i.airline-logo.code-CG::before {
  background-image: url("/img/airline/png/CG.png");
}
i.airline-logo.code-CH::before {
  background-image: url("/img/airline/png/CH.png");
}
i.airline-logo.code-CI::before {
  background-image: url("/img/airline/png/CI.png");
}
i.airline-logo.code-CJ::before {
  background-image: url("/img/airline/png/CJ.png");
}
i.airline-logo.code-CK::before {
  background-image: url("/img/airline/png/CK.png");
}
i.airline-logo.code-CL::before {
  background-image: url("/img/airline/png/CL.png");
}
i.airline-logo.code-CM::before {
  background-image: url("/img/airline/png/CM.png");
}
i.airline-logo.code-CN::before {
  background-image: url("/img/airline/png/CN.png");
}
i.airline-logo.code-CO::before {
  background-image: url("/img/airline/png/CO.png");
}
i.airline-logo.code-CP::before {
  background-image: url("/img/airline/png/CP.png");
}
i.airline-logo.code-CQ::before {
  background-image: url("/img/airline/png/CQ.png");
}
i.airline-logo.code-CR::before {
  background-image: url("/img/airline/png/CR.png");
}
i.airline-logo.code-CS::before {
  background-image: url("/img/airline/png/CS.png");
}
i.airline-logo.code-CT::before {
  background-image: url("/img/airline/png/CT.png");
}
i.airline-logo.code-CU::before {
  background-image: url("/img/airline/png/CU.png");
}
i.airline-logo.code-CV::before {
  background-image: url("/img/airline/png/CV.png");
}
i.airline-logo.code-CW::before {
  background-image: url("/img/airline/png/CW.png");
}
i.airline-logo.code-CX::before {
  background-image: url("/img/airline/png/CX.png");
}
i.airline-logo.code-CY::before {
  background-image: url("/img/airline/png/CY.png");
}
i.airline-logo.code-CZ::before {
  background-image: url("/img/airline/png/CZ.png");
}
i.airline-logo.code-D0::before {
  background-image: url("/img/airline/png/D0.png");
}
i.airline-logo.code-D1::before {
  background-image: url("/img/airline/png/D1.png");
}
i.airline-logo.code-D2::before {
  background-image: url("/img/airline/png/D2.png");
}
i.airline-logo.code-D3::before {
  background-image: url("/img/airline/png/D3.png");
}
i.airline-logo.code-D4::before {
  background-image: url("/img/airline/png/D4.png");
}
i.airline-logo.code-D5::before {
  background-image: url("/img/airline/png/D5.png");
}
i.airline-logo.code-D6::before {
  background-image: url("/img/airline/png/D6.png");
}
i.airline-logo.code-D7::before {
  background-image: url("/img/airline/png/D7.png");
}
i.airline-logo.code-D8::before {
  background-image: url("/img/airline/png/D8.png");
}
i.airline-logo.code-D9::before {
  background-image: url("/img/airline/png/D9.png");
}
i.airline-logo.code-DA::before {
  background-image: url("/img/airline/png/DA.png");
}
i.airline-logo.code-DB::before {
  background-image: url("/img/airline/png/DB.png");
}
i.airline-logo.code-DC::before {
  background-image: url("/img/airline/png/DC.png");
}
i.airline-logo.code-DD::before {
  background-image: url("/img/airline/png/DD.png");
}
i.airline-logo.code-DE::before {
  background-image: url("/img/airline/png/DE.png");
}
i.airline-logo.code-DF::before {
  background-image: url("/img/airline/png/DF.png");
}
i.airline-logo.code-DG::before {
  background-image: url("/img/airline/png/DG.png");
}
i.airline-logo.code-DH::before {
  background-image: url("/img/airline/png/DH.png");
}
i.airline-logo.code-DI::before {
  background-image: url("/img/airline/png/DI.png");
}
i.airline-logo.code-DJ::before {
  background-image: url("/img/airline/png/DJ.png");
}
i.airline-logo.code-DK::before {
  background-image: url("/img/airline/png/DK.png");
}
i.airline-logo.code-DL::before {
  background-image: url("/img/airline/png/DL.png");
}
i.airline-logo.code-DM::before {
  background-image: url("/img/airline/png/DM.png");
}
i.airline-logo.code-DN::before {
  background-image: url("/img/airline/png/DN.png");
}
i.airline-logo.code-DO::before {
  background-image: url("/img/airline/png/DO.png");
}
i.airline-logo.code-DP::before {
  background-image: url("/img/airline/png/DP.png");
}
i.airline-logo.code-DQ::before {
  background-image: url("/img/airline/png/DQ.png");
}
i.airline-logo.code-DR::before {
  background-image: url("/img/airline/png/DR.png");
}
i.airline-logo.code-DS::before {
  background-image: url("/img/airline/png/DS.png");
}
i.airline-logo.code-DT::before {
  background-image: url("/img/airline/png/DT.png");
}
i.airline-logo.code-DU::before {
  background-image: url("/img/airline/png/DU.png");
}
i.airline-logo.code-DV::before {
  background-image: url("/img/airline/png/DV.png");
}
i.airline-logo.code-DW::before {
  background-image: url("/img/airline/png/DW.png");
}
i.airline-logo.code-DX::before {
  background-image: url("/img/airline/png/DX.png");
}
i.airline-logo.code-DY::before {
  background-image: url("/img/airline/png/DY.png");
}
i.airline-logo.code-DZ::before {
  background-image: url("/img/airline/png/DZ.png");
}
i.airline-logo.code-E0::before {
  background-image: url("/img/airline/png/E0.png");
}
i.airline-logo.code-E1::before {
  background-image: url("/img/airline/png/E1.png");
}
i.airline-logo.code-E2::before {
  background-image: url("/img/airline/png/E2.png");
}
i.airline-logo.code-E3::before {
  background-image: url("/img/airline/png/E3.png");
}
i.airline-logo.code-E4::before {
  background-image: url("/img/airline/png/E4.png");
}
i.airline-logo.code-E5::before {
  background-image: url("/img/airline/png/E5.png");
}
i.airline-logo.code-E6::before {
  background-image: url("/img/airline/png/E6.png");
}
i.airline-logo.code-E7::before {
  background-image: url("/img/airline/png/E7.png");
}
i.airline-logo.code-E8::before {
  background-image: url("/img/airline/png/E8.png");
}
i.airline-logo.code-E9::before {
  background-image: url("/img/airline/png/E9.png");
}
i.airline-logo.code-EA::before {
  background-image: url("/img/airline/png/EA.png");
}
i.airline-logo.code-EB::before {
  background-image: url("/img/airline/png/EB.png");
}
i.airline-logo.code-EC::before {
  background-image: url("/img/airline/png/EC.png");
}
i.airline-logo.code-ED::before {
  background-image: url("/img/airline/png/ED.png");
}
i.airline-logo.code-EE::before {
  background-image: url("/img/airline/png/EE.png");
}
i.airline-logo.code-EF::before {
  background-image: url("/img/airline/png/EF.png");
}
i.airline-logo.code-EG::before {
  background-image: url("/img/airline/png/EG.png");
}
i.airline-logo.code-EH::before {
  background-image: url("/img/airline/png/EH.png");
}
i.airline-logo.code-EI::before {
  background-image: url("/img/airline/png/EI.png");
}
i.airline-logo.code-EJ::before {
  background-image: url("/img/airline/png/EJ.png");
}
i.airline-logo.code-EK::before {
  background-image: url("/img/airline/png/EK.png");
}
i.airline-logo.code-EL::before {
  background-image: url("/img/airline/png/EL.png");
}
i.airline-logo.code-EM::before {
  background-image: url("/img/airline/png/EM.png");
}
i.airline-logo.code-EN::before {
  background-image: url("/img/airline/png/EN.png");
}
i.airline-logo.code-EO::before {
  background-image: url("/img/airline/png/EO.png");
}
i.airline-logo.code-EP::before {
  background-image: url("/img/airline/png/EP.png");
}
i.airline-logo.code-EQ::before {
  background-image: url("/img/airline/png/EQ.png");
}
i.airline-logo.code-ER::before {
  background-image: url("/img/airline/png/ER.png");
}
i.airline-logo.code-ES::before {
  background-image: url("/img/airline/png/ES.png");
}
i.airline-logo.code-ET::before {
  background-image: url("/img/airline/png/ET.png");
}
i.airline-logo.code-EU::before {
  background-image: url("/img/airline/png/EU.png");
}
i.airline-logo.code-EV::before {
  background-image: url("/img/airline/png/EV.png");
}
i.airline-logo.code-EW::before {
  background-image: url("/img/airline/png/EW.png");
}
i.airline-logo.code-EX::before {
  background-image: url("/img/airline/png/EX.png");
}
i.airline-logo.code-EY::before {
  background-image: url("/img/airline/png/EY.png");
}
i.airline-logo.code-EZ::before {
  background-image: url("/img/airline/png/EZ.png");
}
i.airline-logo.code-F0::before {
  background-image: url("/img/airline/png/F0.png");
}
i.airline-logo.code-F1::before {
  background-image: url("/img/airline/png/F1.png");
}
i.airline-logo.code-F2::before {
  background-image: url("/img/airline/png/F2.png");
}
i.airline-logo.code-F3::before {
  background-image: url("/img/airline/png/F3.png");
}
i.airline-logo.code-F4::before {
  background-image: url("/img/airline/png/F4.png");
}
i.airline-logo.code-F5::before {
  background-image: url("/img/airline/png/F5.png");
}
i.airline-logo.code-F6::before {
  background-image: url("/img/airline/png/F6.png");
}
i.airline-logo.code-F7::before {
  background-image: url("/img/airline/png/F7.png");
}
i.airline-logo.code-F8::before {
  background-image: url("/img/airline/png/F8.png");
}
i.airline-logo.code-F9::before {
  background-image: url("/img/airline/png/F9.png");
}
i.airline-logo.code-FA::before {
  background-image: url("/img/airline/png/FA.png");
}
i.airline-logo.code-FB::before {
  background-image: url("/img/airline/png/FB.png");
}
i.airline-logo.code-FC::before {
  background-image: url("/img/airline/png/FC.png");
}
i.airline-logo.code-FD::before {
  background-image: url("/img/airline/png/FD.png");
}
i.airline-logo.code-FE::before {
  background-image: url("/img/airline/png/FE.png");
}
i.airline-logo.code-FF::before {
  background-image: url("/img/airline/png/FF.png");
}
i.airline-logo.code-FG::before {
  background-image: url("/img/airline/png/FG.png");
}
i.airline-logo.code-FH::before {
  background-image: url("/img/airline/png/FH.png");
}
i.airline-logo.code-FI::before {
  background-image: url("/img/airline/png/FI.png");
}
i.airline-logo.code-FJ::before {
  background-image: url("/img/airline/png/FJ.png");
}
i.airline-logo.code-FK::before {
  background-image: url("/img/airline/png/FK.png");
}
i.airline-logo.code-FL::before {
  background-image: url("/img/airline/png/FL.png");
}
i.airline-logo.code-FM::before {
  background-image: url("/img/airline/png/FM.png");
}
i.airline-logo.code-FN::before {
  background-image: url("/img/airline/png/FN.png");
}
i.airline-logo.code-FO::before {
  background-image: url("/img/airline/png/FO.png");
}
i.airline-logo.code-FP::before {
  background-image: url("/img/airline/png/FP.png");
}
i.airline-logo.code-FQ::before {
  background-image: url("/img/airline/png/FQ.png");
}
i.airline-logo.code-FR::before {
  background-image: url("/img/airline/png/FR.png");
}
i.airline-logo.code-FS::before {
  background-image: url("/img/airline/png/FS.png");
}
i.airline-logo.code-FT::before {
  background-image: url("/img/airline/png/FT.png");
}
i.airline-logo.code-FU::before {
  background-image: url("/img/airline/png/FU.png");
}
i.airline-logo.code-FV::before {
  background-image: url("/img/airline/png/FV.png");
}
i.airline-logo.code-FW::before {
  background-image: url("/img/airline/png/FW.png");
}
i.airline-logo.code-FX::before {
  background-image: url("/img/airline/png/FX.png");
}
i.airline-logo.code-FY::before {
  background-image: url("/img/airline/png/FY.png");
}
i.airline-logo.code-FZ::before {
  background-image: url("/img/airline/png/FZ.png");
}
i.airline-logo.code-G0::before {
  background-image: url("/img/airline/png/G0.png");
}
i.airline-logo.code-G1::before {
  background-image: url("/img/airline/png/G1.png");
}
i.airline-logo.code-G2::before {
  background-image: url("/img/airline/png/G2.png");
}
i.airline-logo.code-G3::before {
  background-image: url("/img/airline/png/G3.png");
}
i.airline-logo.code-G4::before {
  background-image: url("/img/airline/png/G4.png");
}
i.airline-logo.code-G5::before {
  background-image: url("/img/airline/png/G5.png");
}
i.airline-logo.code-G6::before {
  background-image: url("/img/airline/png/G6.png");
}
i.airline-logo.code-G7::before {
  background-image: url("/img/airline/png/G7.png");
}
i.airline-logo.code-G8::before {
  background-image: url("/img/airline/png/G8.png");
}
i.airline-logo.code-G9::before {
  background-image: url("/img/airline/png/G9.png");
}
i.airline-logo.code-GA::before {
  background-image: url("/img/airline/png/GA.png");
}
i.airline-logo.code-GB::before {
  background-image: url("/img/airline/png/GB.png");
}
i.airline-logo.code-GC::before {
  background-image: url("/img/airline/png/GC.png");
}
i.airline-logo.code-GD::before {
  background-image: url("/img/airline/png/GD.png");
}
i.airline-logo.code-GE::before {
  background-image: url("/img/airline/png/GE.png");
}
i.airline-logo.code-GF::before {
  background-image: url("/img/airline/png/GF.png");
}
i.airline-logo.code-GG::before {
  background-image: url("/img/airline/png/GG.png");
}
i.airline-logo.code-GH::before {
  background-image: url("/img/airline/png/GH.png");
}
i.airline-logo.code-GI::before {
  background-image: url("/img/airline/png/GI.png");
}
i.airline-logo.code-GJ::before {
  background-image: url("/img/airline/png/GJ.png");
}
i.airline-logo.code-GK::before {
  background-image: url("/img/airline/png/GK.png");
}
i.airline-logo.code-GL::before {
  background-image: url("/img/airline/png/GL.png");
}
i.airline-logo.code-GM::before {
  background-image: url("/img/airline/png/GM.png");
}
i.airline-logo.code-GN::before {
  background-image: url("/img/airline/png/GN.png");
}
i.airline-logo.code-GO::before {
  background-image: url("/img/airline/png/GO.png");
}
i.airline-logo.code-GP::before {
  background-image: url("/img/airline/png/GP.png");
}
i.airline-logo.code-GQ::before {
  background-image: url("/img/airline/png/GQ.png");
}
i.airline-logo.code-GR::before {
  background-image: url("/img/airline/png/GR.png");
}
i.airline-logo.code-GS::before {
  background-image: url("/img/airline/png/GS.png");
}
i.airline-logo.code-GT::before {
  background-image: url("/img/airline/png/GT.png");
}
i.airline-logo.code-GU::before {
  background-image: url("/img/airline/png/GU.png");
}
i.airline-logo.code-GV::before {
  background-image: url("/img/airline/png/GV.png");
}
i.airline-logo.code-GW::before {
  background-image: url("/img/airline/png/GW.png");
}
i.airline-logo.code-GX::before {
  background-image: url("/img/airline/png/GX.png");
}
i.airline-logo.code-GY::before {
  background-image: url("/img/airline/png/GY.png");
}
i.airline-logo.code-GZ::before {
  background-image: url("/img/airline/png/GZ.png");
}
i.airline-logo.code-H0::before {
  background-image: url("/img/airline/png/H0.png");
}
i.airline-logo.code-H1::before {
  background-image: url("/img/airline/png/H1.png");
}
i.airline-logo.code-H2::before {
  background-image: url("/img/airline/png/H2.png");
}
i.airline-logo.code-H3::before {
  background-image: url("/img/airline/png/H3.png");
}
i.airline-logo.code-H4::before {
  background-image: url("/img/airline/png/H4.png");
}
i.airline-logo.code-H5::before {
  background-image: url("/img/airline/png/H5.png");
}
i.airline-logo.code-H6::before {
  background-image: url("/img/airline/png/H6.png");
}
i.airline-logo.code-H7::before {
  background-image: url("/img/airline/png/H7.png");
}
i.airline-logo.code-H8::before {
  background-image: url("/img/airline/png/H8.png");
}
i.airline-logo.code-H9::before {
  background-image: url("/img/airline/png/H9.png");
}
i.airline-logo.code-HA::before {
  background-image: url("/img/airline/png/HA.png");
}
i.airline-logo.code-HB::before {
  background-image: url("/img/airline/png/HB.png");
}
i.airline-logo.code-HC::before {
  background-image: url("/img/airline/png/HC.png");
}
i.airline-logo.code-HD::before {
  background-image: url("/img/airline/png/HD.png");
}
i.airline-logo.code-HE::before {
  background-image: url("/img/airline/png/HE.png");
}
i.airline-logo.code-HF::before {
  background-image: url("/img/airline/png/HF.png");
}
i.airline-logo.code-HG::before {
  background-image: url("/img/airline/png/HG.png");
}
i.airline-logo.code-HH::before {
  background-image: url("/img/airline/png/HH.png");
}
i.airline-logo.code-HI::before {
  background-image: url("/img/airline/png/HI.png");
}
i.airline-logo.code-HJ::before {
  background-image: url("/img/airline/png/HJ.png");
}
i.airline-logo.code-HK::before {
  background-image: url("/img/airline/png/HK.png");
}
i.airline-logo.code-HL::before {
  background-image: url("/img/airline/png/HL.png");
}
i.airline-logo.code-HM::before {
  background-image: url("/img/airline/png/HM.png");
}
i.airline-logo.code-HN::before {
  background-image: url("/img/airline/png/HN.png");
}
i.airline-logo.code-HO::before {
  background-image: url("/img/airline/png/HO.png");
}
i.airline-logo.code-HP::before {
  background-image: url("/img/airline/png/HP.png");
}
i.airline-logo.code-HQ::before {
  background-image: url("/img/airline/png/HQ.png");
}
i.airline-logo.code-HR::before {
  background-image: url("/img/airline/png/HR.png");
}
i.airline-logo.code-HS::before {
  background-image: url("/img/airline/png/HS.png");
}
i.airline-logo.code-HT::before {
  background-image: url("/img/airline/png/HT.png");
}
i.airline-logo.code-HU::before {
  background-image: url("/img/airline/png/HU.png");
}
i.airline-logo.code-HV::before {
  background-image: url("/img/airline/png/HV.png");
}
i.airline-logo.code-HW::before {
  background-image: url("/img/airline/png/HW.png");
}
i.airline-logo.code-HX::before {
  background-image: url("/img/airline/png/HX.png");
}
i.airline-logo.code-HY::before {
  background-image: url("/img/airline/png/HY.png");
}
i.airline-logo.code-HZ::before {
  background-image: url("/img/airline/png/HZ.png");
}
i.airline-logo.code-I0::before {
  background-image: url("/img/airline/png/I0.png");
}
i.airline-logo.code-I1::before {
  background-image: url("/img/airline/png/I1.png");
}
i.airline-logo.code-I2::before {
  background-image: url("/img/airline/png/I2.png");
}
i.airline-logo.code-I3::before {
  background-image: url("/img/airline/png/I3.png");
}
i.airline-logo.code-I4::before {
  background-image: url("/img/airline/png/I4.png");
}
i.airline-logo.code-I5::before {
  background-image: url("/img/airline/png/I5.png");
}
i.airline-logo.code-I6::before {
  background-image: url("/img/airline/png/I6.png");
}
i.airline-logo.code-I7::before {
  background-image: url("/img/airline/png/I7.png");
}
i.airline-logo.code-I8::before {
  background-image: url("/img/airline/png/I8.png");
}
i.airline-logo.code-I9::before {
  background-image: url("/img/airline/png/I9.png");
}
i.airline-logo.code-IA::before {
  background-image: url("/img/airline/png/IA.png");
}
i.airline-logo.code-IB::before {
  background-image: url("/img/airline/png/IB.png");
}
i.airline-logo.code-IC::before {
  background-image: url("/img/airline/png/IC.png");
}
i.airline-logo.code-ID::before {
  background-image: url("/img/airline/png/ID.png");
}
i.airline-logo.code-IE::before {
  background-image: url("/img/airline/png/IE.png");
}
i.airline-logo.code-IF::before {
  background-image: url("/img/airline/png/IF.png");
}
i.airline-logo.code-IG::before {
  background-image: url("/img/airline/png/IG.png");
}
i.airline-logo.code-IH::before {
  background-image: url("/img/airline/png/IH.png");
}
i.airline-logo.code-II::before {
  background-image: url("/img/airline/png/II.png");
}
i.airline-logo.code-IJ::before {
  background-image: url("/img/airline/png/IJ.png");
}
i.airline-logo.code-IK::before {
  background-image: url("/img/airline/png/IK.png");
}
i.airline-logo.code-IL::before {
  background-image: url("/img/airline/png/IL.png");
}
i.airline-logo.code-IM::before {
  background-image: url("/img/airline/png/IM.png");
}
i.airline-logo.code-IN::before {
  background-image: url("/img/airline/png/IN.png");
}
i.airline-logo.code-IO::before {
  background-image: url("/img/airline/png/IO.png");
}
i.airline-logo.code-IP::before {
  background-image: url("/img/airline/png/IP.png");
}
i.airline-logo.code-IQ::before {
  background-image: url("/img/airline/png/IQ.png");
}
i.airline-logo.code-IR::before {
  background-image: url("/img/airline/png/IR.png");
}
i.airline-logo.code-IS::before {
  background-image: url("/img/airline/png/IS.png");
}
i.airline-logo.code-IT::before {
  background-image: url("/img/airline/png/IT.png");
}
i.airline-logo.code-IU::before {
  background-image: url("/img/airline/png/IU.png");
}
i.airline-logo.code-IV::before {
  background-image: url("/img/airline/png/IV.png");
}
i.airline-logo.code-IW::before {
  background-image: url("/img/airline/png/IW.png");
}
i.airline-logo.code-IX::before {
  background-image: url("/img/airline/png/IX.png");
}
i.airline-logo.code-IY::before {
  background-image: url("/img/airline/png/IY.png");
}
i.airline-logo.code-IZ::before {
  background-image: url("/img/airline/png/IZ.png");
}
i.airline-logo.code-J0::before {
  background-image: url("/img/airline/png/J0.png");
}
i.airline-logo.code-J1::before {
  background-image: url("/img/airline/png/J1.png");
}
i.airline-logo.code-J2::before {
  background-image: url("/img/airline/png/J2.png");
}
i.airline-logo.code-J3::before {
  background-image: url("/img/airline/png/J3.png");
}
i.airline-logo.code-J4::before {
  background-image: url("/img/airline/png/J4.png");
}
i.airline-logo.code-J5::before {
  background-image: url("/img/airline/png/J5.png");
}
i.airline-logo.code-J6::before {
  background-image: url("/img/airline/png/J6.png");
}
i.airline-logo.code-J7::before {
  background-image: url("/img/airline/png/J7.png");
}
i.airline-logo.code-J8::before {
  background-image: url("/img/airline/png/J8.png");
}
i.airline-logo.code-J9::before {
  background-image: url("/img/airline/png/J9.png");
}
i.airline-logo.code-JA::before {
  background-image: url("/img/airline/png/JA.png");
}
i.airline-logo.code-JB::before {
  background-image: url("/img/airline/png/JB.png");
}
i.airline-logo.code-JC::before {
  background-image: url("/img/airline/png/JC.png");
}
i.airline-logo.code-JD::before {
  background-image: url("/img/airline/png/JD.png");
}
i.airline-logo.code-JE::before {
  background-image: url("/img/airline/png/JE.png");
}
i.airline-logo.code-JF::before {
  background-image: url("/img/airline/png/JF.png");
}
i.airline-logo.code-JG::before {
  background-image: url("/img/airline/png/JG.png");
}
i.airline-logo.code-JH::before {
  background-image: url("/img/airline/png/JH.png");
}
i.airline-logo.code-JI::before {
  background-image: url("/img/airline/png/JI.png");
}
i.airline-logo.code-JJ::before {
  background-image: url("/img/airline/png/JJ.png");
}
i.airline-logo.code-JK::before {
  background-image: url("/img/airline/png/JK.png");
}
i.airline-logo.code-JL::before {
  background-image: url("/img/airline/png/JL.png");
}
i.airline-logo.code-JM::before {
  background-image: url("/img/airline/png/JM.png");
}
i.airline-logo.code-JN::before {
  background-image: url("/img/airline/png/JN.png");
}
i.airline-logo.code-JO::before {
  background-image: url("/img/airline/png/JO.png");
}
i.airline-logo.code-JP::before {
  background-image: url("/img/airline/png/JP.png");
}
i.airline-logo.code-JQ::before {
  background-image: url("/img/airline/png/JQ.png");
}
i.airline-logo.code-JR::before {
  background-image: url("/img/airline/png/JR.png");
}
i.airline-logo.code-JS::before {
  background-image: url("/img/airline/png/JS.png");
}
i.airline-logo.code-JT::before {
  background-image: url("/img/airline/png/JT.png");
}
i.airline-logo.code-JU::before {
  background-image: url("/img/airline/png/JU.png");
}
i.airline-logo.code-JV::before {
  background-image: url("/img/airline/png/JV.png");
}
i.airline-logo.code-JW::before {
  background-image: url("/img/airline/png/JW.png");
}
i.airline-logo.code-JX::before {
  background-image: url("/img/airline/png/JX.png");
}
i.airline-logo.code-JY::before {
  background-image: url("/img/airline/png/JY.png");
}
i.airline-logo.code-JZ::before {
  background-image: url("/img/airline/png/JZ.png");
}
i.airline-logo.code-K0::before {
  background-image: url("/img/airline/png/K0.png");
}
i.airline-logo.code-K1::before {
  background-image: url("/img/airline/png/K1.png");
}
i.airline-logo.code-K2::before {
  background-image: url("/img/airline/png/K2.png");
}
i.airline-logo.code-K3::before {
  background-image: url("/img/airline/png/K3.png");
}
i.airline-logo.code-K4::before {
  background-image: url("/img/airline/png/K4.png");
}
i.airline-logo.code-K5::before {
  background-image: url("/img/airline/png/K5.png");
}
i.airline-logo.code-K6::before {
  background-image: url("/img/airline/png/K6.png");
}
i.airline-logo.code-K7::before {
  background-image: url("/img/airline/png/K7.png");
}
i.airline-logo.code-K8::before {
  background-image: url("/img/airline/png/K8.png");
}
i.airline-logo.code-K9::before {
  background-image: url("/img/airline/png/K9.png");
}
i.airline-logo.code-KA::before {
  background-image: url("/img/airline/png/KA.png");
}
i.airline-logo.code-KB::before {
  background-image: url("/img/airline/png/KB.png");
}
i.airline-logo.code-KC::before {
  background-image: url("/img/airline/png/KC.png");
}
i.airline-logo.code-KD::before {
  background-image: url("/img/airline/png/KD.png");
}
i.airline-logo.code-KE::before {
  background-image: url("/img/airline/png/KE.png");
}
i.airline-logo.code-KF::before {
  background-image: url("/img/airline/png/KF.png");
}
i.airline-logo.code-KG::before {
  background-image: url("/img/airline/png/KG.png");
}
i.airline-logo.code-KH::before {
  background-image: url("/img/airline/png/KH.png");
}
i.airline-logo.code-KI::before {
  background-image: url("/img/airline/png/KI.png");
}
i.airline-logo.code-KJ::before {
  background-image: url("/img/airline/png/KJ.png");
}
i.airline-logo.code-KK::before {
  background-image: url("/img/airline/png/KK.png");
}
i.airline-logo.code-KL::before {
  background-image: url("/img/airline/png/KL.png");
}
i.airline-logo.code-KM::before {
  background-image: url("/img/airline/png/KM.png");
}
i.airline-logo.code-KN::before {
  background-image: url("/img/airline/png/KN.png");
}
i.airline-logo.code-KO::before {
  background-image: url("/img/airline/png/KO.png");
}
i.airline-logo.code-KP::before {
  background-image: url("/img/airline/png/KP.png");
}
i.airline-logo.code-KQ::before {
  background-image: url("/img/airline/png/KQ.png");
}
i.airline-logo.code-KR::before {
  background-image: url("/img/airline/png/KR.png");
}
i.airline-logo.code-KS::before {
  background-image: url("/img/airline/png/KS.png");
}
i.airline-logo.code-KT::before {
  background-image: url("/img/airline/png/KT.png");
}
i.airline-logo.code-KU::before {
  background-image: url("/img/airline/png/KU.png");
}
i.airline-logo.code-KV::before {
  background-image: url("/img/airline/png/KV.png");
}
i.airline-logo.code-KW::before {
  background-image: url("/img/airline/png/KW.png");
}
i.airline-logo.code-KX::before {
  background-image: url("/img/airline/png/KX.png");
}
i.airline-logo.code-KY::before {
  background-image: url("/img/airline/png/KY.png");
}
i.airline-logo.code-KZ::before {
  background-image: url("/img/airline/png/KZ.png");
}
i.airline-logo.code-L0::before {
  background-image: url("/img/airline/png/L0.png");
}
i.airline-logo.code-L1::before {
  background-image: url("/img/airline/png/L1.png");
}
i.airline-logo.code-L2::before {
  background-image: url("/img/airline/png/L2.png");
}
i.airline-logo.code-L3::before {
  background-image: url("/img/airline/png/L3.png");
}
i.airline-logo.code-L4::before {
  background-image: url("/img/airline/png/L4.png");
}
i.airline-logo.code-L5::before {
  background-image: url("/img/airline/png/L5.png");
}
i.airline-logo.code-L6::before {
  background-image: url("/img/airline/png/L6.png");
}
i.airline-logo.code-L7::before {
  background-image: url("/img/airline/png/L7.png");
}
i.airline-logo.code-L8::before {
  background-image: url("/img/airline/png/L8.png");
}
i.airline-logo.code-L9::before {
  background-image: url("/img/airline/png/L9.png");
}
i.airline-logo.code-LA::before {
  background-image: url("/img/airline/png/LA.png");
}
i.airline-logo.code-LB::before {
  background-image: url("/img/airline/png/LB.png");
}
i.airline-logo.code-LC::before {
  background-image: url("/img/airline/png/LC.png");
}
i.airline-logo.code-LD::before {
  background-image: url("/img/airline/png/LD.png");
}
i.airline-logo.code-LE::before {
  background-image: url("/img/airline/png/LE.png");
}
i.airline-logo.code-LF::before {
  background-image: url("/img/airline/png/LF.png");
}
i.airline-logo.code-LG::before {
  background-image: url("/img/airline/png/LG.png");
}
i.airline-logo.code-LH::before {
  background-image: url("/img/airline/png/LH.png");
}
i.airline-logo.code-LI::before {
  background-image: url("/img/airline/png/LI.png");
}
i.airline-logo.code-LJ::before {
  background-image: url("/img/airline/png/LJ.png");
}
i.airline-logo.code-LK::before {
  background-image: url("/img/airline/png/LK.png");
}
i.airline-logo.code-LL::before {
  background-image: url("/img/airline/png/LL.png");
}
i.airline-logo.code-LM::before {
  background-image: url("/img/airline/png/LM.png");
}
i.airline-logo.code-LN::before {
  background-image: url("/img/airline/png/LN.png");
}
i.airline-logo.code-LO::before {
  background-image: url("/img/airline/png/LO.png");
}
i.airline-logo.code-LP::before {
  background-image: url("/img/airline/png/LP.png");
}
i.airline-logo.code-LQ::before {
  background-image: url("/img/airline/png/LQ.png");
}
i.airline-logo.code-LR::before {
  background-image: url("/img/airline/png/LR.png");
}
i.airline-logo.code-LS::before {
  background-image: url("/img/airline/png/LS.png");
}
i.airline-logo.code-LT::before {
  background-image: url("/img/airline/png/LT.png");
}
i.airline-logo.code-LU::before {
  background-image: url("/img/airline/png/LU.png");
}
i.airline-logo.code-LV::before {
  background-image: url("/img/airline/png/LV.png");
}
i.airline-logo.code-LW::before {
  background-image: url("/img/airline/png/LW.png");
}
i.airline-logo.code-LX::before {
  background-image: url("/img/airline/png/LX.png");
}
i.airline-logo.code-LY::before {
  background-image: url("/img/airline/png/LY.png");
}
i.airline-logo.code-LZ::before {
  background-image: url("/img/airline/png/LZ.png");
}
i.airline-logo.code-M0::before {
  background-image: url("/img/airline/png/M0.png");
}
i.airline-logo.code-M1::before {
  background-image: url("/img/airline/png/M1.png");
}
i.airline-logo.code-M2::before {
  background-image: url("/img/airline/png/M2.png");
}
i.airline-logo.code-M3::before {
  background-image: url("/img/airline/png/M3.png");
}
i.airline-logo.code-M4::before {
  background-image: url("/img/airline/png/M4.png");
}
i.airline-logo.code-M5::before {
  background-image: url("/img/airline/png/M5.png");
}
i.airline-logo.code-M6::before {
  background-image: url("/img/airline/png/M6.png");
}
i.airline-logo.code-M7::before {
  background-image: url("/img/airline/png/M7.png");
}
i.airline-logo.code-M8::before {
  background-image: url("/img/airline/png/M8.png");
}
i.airline-logo.code-M9::before {
  background-image: url("/img/airline/png/M9.png");
}
i.airline-logo.code-MA::before {
  background-image: url("/img/airline/png/MA.png");
}
i.airline-logo.code-MB::before {
  background-image: url("/img/airline/png/MB.png");
}
i.airline-logo.code-MC::before {
  background-image: url("/img/airline/png/MC.png");
}
i.airline-logo.code-MD::before {
  background-image: url("/img/airline/png/MD.png");
}
i.airline-logo.code-ME::before {
  background-image: url("/img/airline/png/ME.png");
}
i.airline-logo.code-MF::before {
  background-image: url("/img/airline/png/MF.png");
}
i.airline-logo.code-MG::before {
  background-image: url("/img/airline/png/MG.png");
}
i.airline-logo.code-MH::before {
  background-image: url("/img/airline/png/MH.png");
}
i.airline-logo.code-MI::before {
  background-image: url("/img/airline/png/MI.png");
}
i.airline-logo.code-MJ::before {
  background-image: url("/img/airline/png/MJ.png");
}
i.airline-logo.code-MK::before {
  background-image: url("/img/airline/png/MK.png");
}
i.airline-logo.code-ML::before {
  background-image: url("/img/airline/png/ML.png");
}
i.airline-logo.code-MM::before {
  background-image: url("/img/airline/png/MM.png");
}
i.airline-logo.code-MN::before {
  background-image: url("/img/airline/png/MN.png");
}
i.airline-logo.code-MO::before {
  background-image: url("/img/airline/png/MO.png");
}
i.airline-logo.code-MP::before {
  background-image: url("/img/airline/png/MP.png");
}
i.airline-logo.code-MQ::before {
  background-image: url("/img/airline/png/MQ.png");
}
i.airline-logo.code-MR::before {
  background-image: url("/img/airline/png/MR.png");
}
i.airline-logo.code-MS::before {
  background-image: url("/img/airline/png/MS.png");
}
i.airline-logo.code-MT::before {
  background-image: url("/img/airline/png/MT.png");
}
i.airline-logo.code-MU::before {
  background-image: url("/img/airline/png/MU.png");
}
i.airline-logo.code-MV::before {
  background-image: url("/img/airline/png/MV.png");
}
i.airline-logo.code-MW::before {
  background-image: url("/img/airline/png/MW.png");
}
i.airline-logo.code-MX::before {
  background-image: url("/img/airline/png/MX.png");
}
i.airline-logo.code-MY::before {
  background-image: url("/img/airline/png/MY.png");
}
i.airline-logo.code-MZ::before {
  background-image: url("/img/airline/png/MZ.png");
}
i.airline-logo.code-N0::before {
  background-image: url("/img/airline/png/N0.png");
}
i.airline-logo.code-N1::before {
  background-image: url("/img/airline/png/N1.png");
}
i.airline-logo.code-N2::before {
  background-image: url("/img/airline/png/N2.png");
}
i.airline-logo.code-N3::before {
  background-image: url("/img/airline/png/N3.png");
}
i.airline-logo.code-N4::before {
  background-image: url("/img/airline/png/N4.png");
}
i.airline-logo.code-N5::before {
  background-image: url("/img/airline/png/N5.png");
}
i.airline-logo.code-N6::before {
  background-image: url("/img/airline/png/N6.png");
}
i.airline-logo.code-N7::before {
  background-image: url("/img/airline/png/N7.png");
}
i.airline-logo.code-N8::before {
  background-image: url("/img/airline/png/N8.png");
}
i.airline-logo.code-N9::before {
  background-image: url("/img/airline/png/N9.png");
}
i.airline-logo.code-NA::before {
  background-image: url("/img/airline/png/NA.png");
}
i.airline-logo.code-NB::before {
  background-image: url("/img/airline/png/NB.png");
}
i.airline-logo.code-NC::before {
  background-image: url("/img/airline/png/NC.png");
}
i.airline-logo.code-ND::before {
  background-image: url("/img/airline/png/ND.png");
}
i.airline-logo.code-NE::before {
  background-image: url("/img/airline/png/NE.png");
}
i.airline-logo.code-NF::before {
  background-image: url("/img/airline/png/NF.png");
}
i.airline-logo.code-NG::before {
  background-image: url("/img/airline/png/NG.png");
}
i.airline-logo.code-NH::before {
  background-image: url("/img/airline/png/NH.png");
}
i.airline-logo.code-NI::before {
  background-image: url("/img/airline/png/NI.png");
}
i.airline-logo.code-NJ::before {
  background-image: url("/img/airline/png/NJ.png");
}
i.airline-logo.code-NK::before {
  background-image: url("/img/airline/png/NK.png");
}
i.airline-logo.code-NL::before {
  background-image: url("/img/airline/png/NL.png");
}
i.airline-logo.code-NM::before {
  background-image: url("/img/airline/png/NM.png");
}
i.airline-logo.code-NN::before {
  background-image: url("/img/airline/png/NN.png");
}
i.airline-logo.code-NO::before {
  background-image: url("/img/airline/png/NO.png");
}
i.airline-logo.code-NP::before {
  background-image: url("/img/airline/png/NP.png");
}
i.airline-logo.code-NQ::before {
  background-image: url("/img/airline/png/NQ.png");
}
i.airline-logo.code-NR::before {
  background-image: url("/img/airline/png/NR.png");
}
i.airline-logo.code-NS::before {
  background-image: url("/img/airline/png/NS.png");
}
i.airline-logo.code-NT::before {
  background-image: url("/img/airline/png/NT.png");
}
i.airline-logo.code-NU::before {
  background-image: url("/img/airline/png/NU.png");
}
i.airline-logo.code-NV::before {
  background-image: url("/img/airline/png/NV.png");
}
i.airline-logo.code-NW::before {
  background-image: url("/img/airline/png/NW.png");
}
i.airline-logo.code-NX::before {
  background-image: url("/img/airline/png/NX.png");
}
i.airline-logo.code-NY::before {
  background-image: url("/img/airline/png/NY.png");
}
i.airline-logo.code-NZ::before {
  background-image: url("/img/airline/png/NZ.png");
}
i.airline-logo.code-O0::before {
  background-image: url("/img/airline/png/O0.png");
}
i.airline-logo.code-O1::before {
  background-image: url("/img/airline/png/O1.png");
}
i.airline-logo.code-O2::before {
  background-image: url("/img/airline/png/O2.png");
}
i.airline-logo.code-O3::before {
  background-image: url("/img/airline/png/O3.png");
}
i.airline-logo.code-O4::before {
  background-image: url("/img/airline/png/O4.png");
}
i.airline-logo.code-O5::before {
  background-image: url("/img/airline/png/O5.png");
}
i.airline-logo.code-O6::before {
  background-image: url("/img/airline/png/O6.png");
}
i.airline-logo.code-O7::before {
  background-image: url("/img/airline/png/O7.png");
}
i.airline-logo.code-O8::before {
  background-image: url("/img/airline/png/O8.png");
}
i.airline-logo.code-O9::before {
  background-image: url("/img/airline/png/O9.png");
}
i.airline-logo.code-OA::before {
  background-image: url("/img/airline/png/OA.png");
}
i.airline-logo.code-OB::before {
  background-image: url("/img/airline/png/OB.png");
}
i.airline-logo.code-OC::before {
  background-image: url("/img/airline/png/OC.png");
}
i.airline-logo.code-OD::before {
  background-image: url("/img/airline/png/OD.png");
}
i.airline-logo.code-OE::before {
  background-image: url("/img/airline/png/OE.png");
}
i.airline-logo.code-OF::before {
  background-image: url("/img/airline/png/OF.png");
}
i.airline-logo.code-OG::before {
  background-image: url("/img/airline/png/OG.png");
}
i.airline-logo.code-OH::before {
  background-image: url("/img/airline/png/OH.png");
}
i.airline-logo.code-OI::before {
  background-image: url("/img/airline/png/OI.png");
}
i.airline-logo.code-OJ::before {
  background-image: url("/img/airline/png/OJ.png");
}
i.airline-logo.code-OK::before {
  background-image: url("/img/airline/png/OK.png");
}
i.airline-logo.code-OL::before {
  background-image: url("/img/airline/png/OL.png");
}
i.airline-logo.code-OM::before {
  background-image: url("/img/airline/png/OM.png");
}
i.airline-logo.code-ON::before {
  background-image: url("/img/airline/png/ON.png");
}
i.airline-logo.code-OO::before {
  background-image: url("/img/airline/png/OO.png");
}
i.airline-logo.code-OP::before {
  background-image: url("/img/airline/png/OP.png");
}
i.airline-logo.code-OQ::before {
  background-image: url("/img/airline/png/OQ.png");
}
i.airline-logo.code-OR::before {
  background-image: url("/img/airline/png/OR.png");
}
i.airline-logo.code-OS::before {
  background-image: url("/img/airline/png/OS.png");
}
i.airline-logo.code-OT::before {
  background-image: url("/img/airline/png/OT.png");
}
i.airline-logo.code-OU::before {
  background-image: url("/img/airline/png/OU.png");
}
i.airline-logo.code-OV::before {
  background-image: url("/img/airline/png/OV.png");
}
i.airline-logo.code-OW::before {
  background-image: url("/img/airline/png/OW.png");
}
i.airline-logo.code-OX::before {
  background-image: url("/img/airline/png/OX.png");
}
i.airline-logo.code-OY::before {
  background-image: url("/img/airline/png/OY.png");
}
i.airline-logo.code-OZ::before {
  background-image: url("/img/airline/png/OZ.png");
}
i.airline-logo.code-P0::before {
  background-image: url("/img/airline/png/P0.png");
}
i.airline-logo.code-P1::before {
  background-image: url("/img/airline/png/P1.png");
}
i.airline-logo.code-P2::before {
  background-image: url("/img/airline/png/P2.png");
}
i.airline-logo.code-P3::before {
  background-image: url("/img/airline/png/P3.png");
}
i.airline-logo.code-P4::before {
  background-image: url("/img/airline/png/P4.png");
}
i.airline-logo.code-P5::before {
  background-image: url("/img/airline/png/P5.png");
}
i.airline-logo.code-P6::before {
  background-image: url("/img/airline/png/P6.png");
}
i.airline-logo.code-P7::before {
  background-image: url("/img/airline/png/P7.png");
}
i.airline-logo.code-P8::before {
  background-image: url("/img/airline/png/P8.png");
}
i.airline-logo.code-P9::before {
  background-image: url("/img/airline/png/P9.png");
}
i.airline-logo.code-PA::before {
  background-image: url("/img/airline/png/PA.png");
}
i.airline-logo.code-PB::before {
  background-image: url("/img/airline/png/PB.png");
}
i.airline-logo.code-PC::before {
  background-image: url("/img/airline/png/PC.png");
}
i.airline-logo.code-PD::before {
  background-image: url("/img/airline/png/PD.png");
}
i.airline-logo.code-PE::before {
  background-image: url("/img/airline/png/PE.png");
}
i.airline-logo.code-PF::before {
  background-image: url("/img/airline/png/PF.png");
}
i.airline-logo.code-PG::before {
  background-image: url("/img/airline/png/PG.png");
}
i.airline-logo.code-PH::before {
  background-image: url("/img/airline/png/PH.png");
}
i.airline-logo.code-PI::before {
  background-image: url("/img/airline/png/PI.png");
}
i.airline-logo.code-PJ::before {
  background-image: url("/img/airline/png/PJ.png");
}
i.airline-logo.code-PK::before {
  background-image: url("/img/airline/png/PK.png");
}
i.airline-logo.code-PL::before {
  background-image: url("/img/airline/png/PL.png");
}
i.airline-logo.code-PM::before {
  background-image: url("/img/airline/png/PM.png");
}
i.airline-logo.code-PN::before {
  background-image: url("/img/airline/png/PN.png");
}
i.airline-logo.code-PO::before {
  background-image: url("/img/airline/png/PO.png");
}
i.airline-logo.code-PP::before {
  background-image: url("/img/airline/png/PP.png");
}
i.airline-logo.code-PQ::before {
  background-image: url("/img/airline/png/PQ.png");
}
i.airline-logo.code-PR::before {
  background-image: url("/img/airline/png/PR.png");
}
i.airline-logo.code-PS::before {
  background-image: url("/img/airline/png/PS.png");
}
i.airline-logo.code-PT::before {
  background-image: url("/img/airline/png/PT.png");
}
i.airline-logo.code-PU::before {
  background-image: url("/img/airline/png/PU.png");
}
i.airline-logo.code-PV::before {
  background-image: url("/img/airline/png/PV.png");
}
i.airline-logo.code-PW::before {
  background-image: url("/img/airline/png/PW.png");
}
i.airline-logo.code-PX::before {
  background-image: url("/img/airline/png/PX.png");
}
i.airline-logo.code-PY::before {
  background-image: url("/img/airline/png/PY.png");
}
i.airline-logo.code-PZ::before {
  background-image: url("/img/airline/png/PZ.png");
}
i.airline-logo.code-Q0::before {
  background-image: url("/img/airline/png/Q0.png");
}
i.airline-logo.code-Q1::before {
  background-image: url("/img/airline/png/Q1.png");
}
i.airline-logo.code-Q2::before {
  background-image: url("/img/airline/png/Q2.png");
}
i.airline-logo.code-Q3::before {
  background-image: url("/img/airline/png/Q3.png");
}
i.airline-logo.code-Q4::before {
  background-image: url("/img/airline/png/Q4.png");
}
i.airline-logo.code-Q5::before {
  background-image: url("/img/airline/png/Q5.png");
}
i.airline-logo.code-Q6::before {
  background-image: url("/img/airline/png/Q6.png");
}
i.airline-logo.code-Q7::before {
  background-image: url("/img/airline/png/Q7.png");
}
i.airline-logo.code-Q8::before {
  background-image: url("/img/airline/png/Q8.png");
}
i.airline-logo.code-Q9::before {
  background-image: url("/img/airline/png/Q9.png");
}
i.airline-logo.code-QA::before {
  background-image: url("/img/airline/png/QA.png");
}
i.airline-logo.code-QB::before {
  background-image: url("/img/airline/png/QB.png");
}
i.airline-logo.code-QC::before {
  background-image: url("/img/airline/png/QC.png");
}
i.airline-logo.code-QD::before {
  background-image: url("/img/airline/png/QD.png");
}
i.airline-logo.code-QE::before {
  background-image: url("/img/airline/png/QE.png");
}
i.airline-logo.code-QF::before {
  background-image: url("/img/airline/png/QF.png");
}
i.airline-logo.code-QG::before {
  background-image: url("/img/airline/png/QG.png");
}
i.airline-logo.code-QH::before {
  background-image: url("/img/airline/png/QH.png");
}
i.airline-logo.code-QI::before {
  background-image: url("/img/airline/png/QI.png");
}
i.airline-logo.code-QJ::before {
  background-image: url("/img/airline/png/QJ.png");
}
i.airline-logo.code-QK::before {
  background-image: url("/img/airline/png/QK.png");
}
i.airline-logo.code-QL::before {
  background-image: url("/img/airline/png/QL.png");
}
i.airline-logo.code-QM::before {
  background-image: url("/img/airline/png/QM.png");
}
i.airline-logo.code-QN::before {
  background-image: url("/img/airline/png/QN.png");
}
i.airline-logo.code-QO::before {
  background-image: url("/img/airline/png/QO.png");
}
i.airline-logo.code-QP::before {
  background-image: url("/img/airline/png/QP.png");
}
i.airline-logo.code-QQ::before {
  background-image: url("/img/airline/png/QQ.png");
}
i.airline-logo.code-QR::before {
  background-image: url("/img/airline/png/QR.png");
}
i.airline-logo.code-QS::before {
  background-image: url("/img/airline/png/QS.png");
}
i.airline-logo.code-QT::before {
  background-image: url("/img/airline/png/QT.png");
}
i.airline-logo.code-QU::before {
  background-image: url("/img/airline/png/QU.png");
}
i.airline-logo.code-QV::before {
  background-image: url("/img/airline/png/QV.png");
}
i.airline-logo.code-QW::before {
  background-image: url("/img/airline/png/QW.png");
}
i.airline-logo.code-QX::before {
  background-image: url("/img/airline/png/QX.png");
}
i.airline-logo.code-QY::before {
  background-image: url("/img/airline/png/QY.png");
}
i.airline-logo.code-QZ::before {
  background-image: url("/img/airline/png/QZ.png");
}
i.airline-logo.code-R0::before {
  background-image: url("/img/airline/png/R0.png");
}
i.airline-logo.code-R1::before {
  background-image: url("/img/airline/png/R1.png");
}
i.airline-logo.code-R2::before {
  background-image: url("/img/airline/png/R2.png");
}
i.airline-logo.code-R3::before {
  background-image: url("/img/airline/png/R3.png");
}
i.airline-logo.code-R4::before {
  background-image: url("/img/airline/png/R4.png");
}
i.airline-logo.code-R5::before {
  background-image: url("/img/airline/png/R5.png");
}
i.airline-logo.code-R6::before {
  background-image: url("/img/airline/png/R6.png");
}
i.airline-logo.code-R7::before {
  background-image: url("/img/airline/png/R7.png");
}
i.airline-logo.code-R8::before {
  background-image: url("/img/airline/png/R8.png");
}
i.airline-logo.code-R9::before {
  background-image: url("/img/airline/png/R9.png");
}
i.airline-logo.code-RA::before {
  background-image: url("/img/airline/png/RA.png");
}
i.airline-logo.code-RB::before {
  background-image: url("/img/airline/png/RB.png");
}
i.airline-logo.code-RC::before {
  background-image: url("/img/airline/png/RC.png");
}
i.airline-logo.code-RD::before {
  background-image: url("/img/airline/png/RD.png");
}
i.airline-logo.code-RE::before {
  background-image: url("/img/airline/png/RE.png");
}
i.airline-logo.code-RF::before {
  background-image: url("/img/airline/png/RF.png");
}
i.airline-logo.code-RG::before {
  background-image: url("/img/airline/png/RG.png");
}
i.airline-logo.code-RH::before {
  background-image: url("/img/airline/png/RH.png");
}
i.airline-logo.code-RI::before {
  background-image: url("/img/airline/png/RI.png");
}
i.airline-logo.code-RJ::before {
  background-image: url("/img/airline/png/RJ.png");
}
i.airline-logo.code-RK::before {
  background-image: url("/img/airline/png/RK.png");
}
i.airline-logo.code-RL::before {
  background-image: url("/img/airline/png/RL.png");
}
i.airline-logo.code-RM::before {
  background-image: url("/img/airline/png/RM.png");
}
i.airline-logo.code-RN::before {
  background-image: url("/img/airline/png/RN.png");
}
i.airline-logo.code-RO::before {
  background-image: url("/img/airline/png/RO.png");
}
i.airline-logo.code-RP::before {
  background-image: url("/img/airline/png/RP.png");
}
i.airline-logo.code-RQ::before {
  background-image: url("/img/airline/png/RQ.png");
}
i.airline-logo.code-RR::before {
  background-image: url("/img/airline/png/RR.png");
}
i.airline-logo.code-RS::before {
  background-image: url("/img/airline/png/RS.png");
}
i.airline-logo.code-RT::before {
  background-image: url("/img/airline/png/RT.png");
}
i.airline-logo.code-RU::before {
  background-image: url("/img/airline/png/RU.png");
}
i.airline-logo.code-RV::before {
  background-image: url("/img/airline/png/RV.png");
}
i.airline-logo.code-RW::before {
  background-image: url("/img/airline/png/RW.png");
}
i.airline-logo.code-RX::before {
  background-image: url("/img/airline/png/RX.png");
}
i.airline-logo.code-RY::before {
  background-image: url("/img/airline/png/RY.png");
}
i.airline-logo.code-RZ::before {
  background-image: url("/img/airline/png/RZ.png");
}
i.airline-logo.code-S0::before {
  background-image: url("/img/airline/png/S0.png");
}
i.airline-logo.code-S1::before {
  background-image: url("/img/airline/png/S1.png");
}
i.airline-logo.code-S2::before {
  background-image: url("/img/airline/png/S2.png");
}
i.airline-logo.code-S3::before {
  background-image: url("/img/airline/png/S3.png");
}
i.airline-logo.code-S4::before {
  background-image: url("/img/airline/png/S4.png");
}
i.airline-logo.code-S5::before {
  background-image: url("/img/airline/png/S5.png");
}
i.airline-logo.code-S6::before {
  background-image: url("/img/airline/png/S6.png");
}
i.airline-logo.code-S7::before {
  background-image: url("/img/airline/png/S7.png");
}
i.airline-logo.code-S8::before {
  background-image: url("/img/airline/png/S8.png");
}
i.airline-logo.code-S9::before {
  background-image: url("/img/airline/png/S9.png");
}
i.airline-logo.code-SA::before {
  background-image: url("/img/airline/png/SA.png");
}
i.airline-logo.code-SB::before {
  background-image: url("/img/airline/png/SB.png");
}
i.airline-logo.code-SC::before {
  background-image: url("/img/airline/png/SC.png");
}
i.airline-logo.code-SD::before {
  background-image: url("/img/airline/png/SD.png");
}
i.airline-logo.code-SE::before {
  background-image: url("/img/airline/png/SE.png");
}
i.airline-logo.code-SF::before {
  background-image: url("/img/airline/png/SF.png");
}
i.airline-logo.code-SG::before {
  background-image: url("/img/airline/png/SG.png");
}
i.airline-logo.code-SH::before {
  background-image: url("/img/airline/png/SH.png");
}
i.airline-logo.code-SI::before {
  background-image: url("/img/airline/png/SI.png");
}
i.airline-logo.code-SJ::before {
  background-image: url("/img/airline/png/SJ.png");
}
i.airline-logo.code-SK::before {
  background-image: url("/img/airline/png/SK.png");
}
i.airline-logo.code-SL::before {
  background-image: url("/img/airline/png/SL.png");
}
i.airline-logo.code-SM::before {
  background-image: url("/img/airline/png/SM.png");
}
i.airline-logo.code-SN::before {
  background-image: url("/img/airline/png/SN.png");
}
i.airline-logo.code-SO::before {
  background-image: url("/img/airline/png/SO.png");
}
i.airline-logo.code-SP::before {
  background-image: url("/img/airline/png/SP.png");
}
i.airline-logo.code-SQ::before {
  background-image: url("/img/airline/png/SQ.png");
}
i.airline-logo.code-SR::before {
  background-image: url("/img/airline/png/SR.png");
}
i.airline-logo.code-SS::before {
  background-image: url("/img/airline/png/SS.png");
}
i.airline-logo.code-ST::before {
  background-image: url("/img/airline/png/ST.png");
}
i.airline-logo.code-SU::before {
  background-image: url("/img/airline/png/SU.png");
}
i.airline-logo.code-SV::before {
  background-image: url("/img/airline/png/SV.png");
}
i.airline-logo.code-SW::before {
  background-image: url("/img/airline/png/SW.png");
}
i.airline-logo.code-SX::before {
  background-image: url("/img/airline/png/SX.png");
}
i.airline-logo.code-SY::before {
  background-image: url("/img/airline/png/SY.png");
}
i.airline-logo.code-SZ::before {
  background-image: url("/img/airline/png/SZ.png");
}
i.airline-logo.code-T0::before {
  background-image: url("/img/airline/png/T0.png");
}
i.airline-logo.code-T1::before {
  background-image: url("/img/airline/png/T1.png");
}
i.airline-logo.code-T2::before {
  background-image: url("/img/airline/png/T2.png");
}
i.airline-logo.code-T3::before {
  background-image: url("/img/airline/png/T3.png");
}
i.airline-logo.code-T4::before {
  background-image: url("/img/airline/png/T4.png");
}
i.airline-logo.code-T5::before {
  background-image: url("/img/airline/png/T5.png");
}
i.airline-logo.code-T6::before {
  background-image: url("/img/airline/png/T6.png");
}
i.airline-logo.code-T7::before {
  background-image: url("/img/airline/png/T7.png");
}
i.airline-logo.code-T8::before {
  background-image: url("/img/airline/png/T8.png");
}
i.airline-logo.code-T9::before {
  background-image: url("/img/airline/png/T9.png");
}
i.airline-logo.code-TA::before {
  background-image: url("/img/airline/png/TA.png");
}
i.airline-logo.code-TB::before {
  background-image: url("/img/airline/png/TB.png");
}
i.airline-logo.code-TC::before {
  background-image: url("/img/airline/png/TC.png");
}
i.airline-logo.code-TD::before {
  background-image: url("/img/airline/png/TD.png");
}
i.airline-logo.code-TE::before {
  background-image: url("/img/airline/png/TE.png");
}
i.airline-logo.code-TEP::before {
  background-image: url("/img/airline/png/ALL.png");
}
i.airline-logo.code-TF::before {
  background-image: url("/img/airline/png/TF.png");
}
i.airline-logo.code-TG::before {
  background-image: url("/img/airline/png/TG.png");
}
i.airline-logo.code-TH::before {
  background-image: url("/img/airline/png/TH.png");
}
i.airline-logo.code-TI::before {
  background-image: url("/img/airline/png/TI.png");
}
i.airline-logo.code-TJ::before {
  background-image: url("/img/airline/png/TJ.png");
}
i.airline-logo.code-TK::before {
  background-image: url("/img/airline/png/TK.png");
}
i.airline-logo.code-TL::before {
  background-image: url("/img/airline/png/TL.png");
}
i.airline-logo.code-TM::before {
  background-image: url("/img/airline/png/TM.png");
}
i.airline-logo.code-TN::before {
  background-image: url("/img/airline/png/TN.png");
}
i.airline-logo.code-TO::before {
  background-image: url("/img/airline/png/TO.png");
}
i.airline-logo.code-TP::before {
  background-image: url("/img/airline/png/TP.png");
}
i.airline-logo.code-TQ::before {
  background-image: url("/img/airline/png/TQ.png");
}
i.airline-logo.code-TR::before {
  background-image: url("/img/airline/png/TR.png");
}
i.airline-logo.code-TS::before {
  background-image: url("/img/airline/png/TS.png");
}
i.airline-logo.code-TT::before {
  background-image: url("/img/airline/png/TT.png");
}
i.airline-logo.code-TU::before {
  background-image: url("/img/airline/png/TU.png");
}
i.airline-logo.code-TV::before {
  background-image: url("/img/airline/png/TV.png");
}
i.airline-logo.code-TW::before {
  background-image: url("/img/airline/png/TW.png");
}
i.airline-logo.code-TX::before {
  background-image: url("/img/airline/png/TX.png");
}
i.airline-logo.code-TY::before {
  background-image: url("/img/airline/png/TY.png");
}
i.airline-logo.code-TZ::before {
  background-image: url("/img/airline/png/TZ.png");
}
i.airline-logo.code-U0::before {
  background-image: url("/img/airline/png/U0.png");
}
i.airline-logo.code-U1::before {
  background-image: url("/img/airline/png/U1.png");
}
i.airline-logo.code-U2::before {
  background-image: url("/img/airline/png/U2.png");
}
i.airline-logo.code-U3::before {
  background-image: url("/img/airline/png/U3.png");
}
i.airline-logo.code-U4::before {
  background-image: url("/img/airline/png/U4.png");
}
i.airline-logo.code-U5::before {
  background-image: url("/img/airline/png/U5.png");
}
i.airline-logo.code-U6::before {
  background-image: url("/img/airline/png/U6.png");
}
i.airline-logo.code-U7::before {
  background-image: url("/img/airline/png/U7.png");
}
i.airline-logo.code-U8::before {
  background-image: url("/img/airline/png/U8.png");
}
i.airline-logo.code-U9::before {
  background-image: url("/img/airline/png/U9.png");
}
i.airline-logo.code-UA::before {
  background-image: url("/img/airline/png/UA.png");
}
i.airline-logo.code-UB::before {
  background-image: url("/img/airline/png/UB.png");
}
i.airline-logo.code-UC::before {
  background-image: url("/img/airline/png/UC.png");
}
i.airline-logo.code-UD::before {
  background-image: url("/img/airline/png/UD.png");
}
i.airline-logo.code-UE::before {
  background-image: url("/img/airline/png/UE.png");
}
i.airline-logo.code-UF::before {
  background-image: url("/img/airline/png/UF.png");
}
i.airline-logo.code-UG::before {
  background-image: url("/img/airline/png/UG.png");
}
i.airline-logo.code-UH::before {
  background-image: url("/img/airline/png/UH.png");
}
i.airline-logo.code-UI::before {
  background-image: url("/img/airline/png/UI.png");
}
i.airline-logo.code-UJ::before {
  background-image: url("/img/airline/png/UJ.png");
}
i.airline-logo.code-UK::before {
  background-image: url("/img/airline/png/UK.png");
}
i.airline-logo.code-UL::before {
  background-image: url("/img/airline/png/UL.png");
}
i.airline-logo.code-UM::before {
  background-image: url("/img/airline/png/UM.png");
}
i.airline-logo.code-UN::before {
  background-image: url("/img/airline/png/UN.png");
}
i.airline-logo.code-UO::before {
  background-image: url("/img/airline/png/UO.png");
}
i.airline-logo.code-UP::before {
  background-image: url("/img/airline/png/UP.png");
}
i.airline-logo.code-UQ::before {
  background-image: url("/img/airline/png/UQ.png");
}
i.airline-logo.code-UR::before {
  background-image: url("/img/airline/png/UR.png");
}
i.airline-logo.code-US::before {
  background-image: url("/img/airline/png/US.png");
}
i.airline-logo.code-UT::before {
  background-image: url("/img/airline/png/UT.png");
}
i.airline-logo.code-UU::before {
  background-image: url("/img/airline/png/UU.png");
}
i.airline-logo.code-UV::before {
  background-image: url("/img/airline/png/UV.png");
}
i.airline-logo.code-UW::before {
  background-image: url("/img/airline/png/UW.png");
}
i.airline-logo.code-UX::before {
  background-image: url("/img/airline/png/UX.png");
}
i.airline-logo.code-UY::before {
  background-image: url("/img/airline/png/UY.png");
}
i.airline-logo.code-UZ::before {
  background-image: url("/img/airline/png/UZ.png");
}
i.airline-logo.code-V0::before {
  background-image: url("/img/airline/png/V0.png");
}
i.airline-logo.code-V1::before {
  background-image: url("/img/airline/png/V1.png");
}
i.airline-logo.code-V2::before {
  background-image: url("/img/airline/png/V2.png");
}
i.airline-logo.code-V3::before {
  background-image: url("/img/airline/png/V3.png");
}
i.airline-logo.code-V4::before {
  background-image: url("/img/airline/png/V4.png");
}
i.airline-logo.code-V5::before {
  background-image: url("/img/airline/png/V5.png");
}
i.airline-logo.code-V6::before {
  background-image: url("/img/airline/png/V6.png");
}
i.airline-logo.code-V7::before {
  background-image: url("/img/airline/png/V7.png");
}
i.airline-logo.code-V8::before {
  background-image: url("/img/airline/png/V8.png");
}
i.airline-logo.code-V9::before {
  background-image: url("/img/airline/png/V9.png");
}
i.airline-logo.code-VA::before {
  background-image: url("/img/airline/png/VA.png");
}
i.airline-logo.code-VB::before {
  background-image: url("/img/airline/png/VB.png");
}
i.airline-logo.code-VC::before {
  background-image: url("/img/airline/png/VC.png");
}
i.airline-logo.code-VD::before {
  background-image: url("/img/airline/png/VD.png");
}
i.airline-logo.code-VE::before {
  background-image: url("/img/airline/png/VE.png");
}
i.airline-logo.code-VF::before {
  background-image: url("/img/airline/png/VF.png");
}
i.airline-logo.code-VG::before {
  background-image: url("/img/airline/png/VG.png");
}
i.airline-logo.code-VH::before {
  background-image: url("/img/airline/png/VH.png");
}
i.airline-logo.code-VI::before {
  background-image: url("/img/airline/png/VI.png");
}
i.airline-logo.code-VJ::before {
  background-image: url("/img/airline/png/VJ.png");
}
i.airline-logo.code-VK::before {
  background-image: url("/img/airline/png/VK.png");
}
i.airline-logo.code-VL::before {
  background-image: url("/img/airline/png/VL.png");
}
i.airline-logo.code-VM::before {
  background-image: url("/img/airline/png/VM.png");
}
i.airline-logo.code-VN::before {
  background-image: url("/img/airline/png/VN.png");
}
i.airline-logo.code-VO::before {
  background-image: url("/img/airline/png/VO.png");
}
i.airline-logo.code-VP::before {
  background-image: url("/img/airline/png/VP.png");
}
i.airline-logo.code-VQ::before {
  background-image: url("/img/airline/png/VQ.png");
}
i.airline-logo.code-VR::before {
  background-image: url("/img/airline/png/VR.png");
}
i.airline-logo.code-VS::before {
  background-image: url("/img/airline/png/VS.png");
}
i.airline-logo.code-VT::before {
  background-image: url("/img/airline/png/VT.png");
}
i.airline-logo.code-VU::before {
  background-image: url("/img/airline/png/VU.png");
}
i.airline-logo.code-VV::before {
  background-image: url("/img/airline/png/VV.png");
}
i.airline-logo.code-VW::before {
  background-image: url("/img/airline/png/VW.png");
}
i.airline-logo.code-VX::before {
  background-image: url("/img/airline/png/VX.png");
}
i.airline-logo.code-VY::before {
  background-image: url("/img/airline/png/VY.png");
}
i.airline-logo.code-VZ::before {
  background-image: url("/img/airline/png/VZ.png");
}
i.airline-logo.code-W0::before {
  background-image: url("/img/airline/png/W0.png");
}
i.airline-logo.code-W1::before {
  background-image: url("/img/airline/png/W1.png");
}
i.airline-logo.code-W2::before {
  background-image: url("/img/airline/png/W2.png");
}
i.airline-logo.code-W3::before {
  background-image: url("/img/airline/png/W3.png");
}
i.airline-logo.code-W4::before {
  background-image: url("/img/airline/png/W4.png");
}
i.airline-logo.code-W5::before {
  background-image: url("/img/airline/png/W5.png");
}
i.airline-logo.code-W6::before {
  background-image: url("/img/airline/png/W6.png");
}
i.airline-logo.code-W7::before {
  background-image: url("/img/airline/png/W7.png");
}
i.airline-logo.code-W8::before {
  background-image: url("/img/airline/png/W8.png");
}
i.airline-logo.code-W9::before {
  background-image: url("/img/airline/png/W9.png");
}
i.airline-logo.code-WA::before {
  background-image: url("/img/airline/png/WA.png");
}
i.airline-logo.code-WB::before {
  background-image: url("/img/airline/png/WB.png");
}
i.airline-logo.code-WC::before {
  background-image: url("/img/airline/png/WC.png");
}
i.airline-logo.code-WD::before {
  background-image: url("/img/airline/png/WD.png");
}
i.airline-logo.code-WE::before {
  background-image: url("/img/airline/png/WE.png");
}
i.airline-logo.code-WF::before {
  background-image: url("/img/airline/png/WF.png");
}
i.airline-logo.code-WG::before {
  background-image: url("/img/airline/png/WG.png");
}
i.airline-logo.code-WH::before {
  background-image: url("/img/airline/png/WH.png");
}
i.airline-logo.code-WI::before {
  background-image: url("/img/airline/png/WI.png");
}
i.airline-logo.code-WJ::before {
  background-image: url("/img/airline/png/WJ.png");
}
i.airline-logo.code-WK::before {
  background-image: url("/img/airline/png/WK.png");
}
i.airline-logo.code-WL::before {
  background-image: url("/img/airline/png/WL.png");
}
i.airline-logo.code-WM::before {
  background-image: url("/img/airline/png/WM.png");
}
i.airline-logo.code-WN::before {
  background-image: url("/img/airline/png/WN.png");
}
i.airline-logo.code-WO::before {
  background-image: url("/img/airline/png/WO.png");
}
i.airline-logo.code-WP::before {
  background-image: url("/img/airline/png/WP.png");
}
i.airline-logo.code-WQ::before {
  background-image: url("/img/airline/png/WQ.png");
}
i.airline-logo.code-WR::before {
  background-image: url("/img/airline/png/WR.png");
}
i.airline-logo.code-WS::before {
  background-image: url("/img/airline/png/WS.png");
}
i.airline-logo.code-WT::before {
  background-image: url("/img/airline/png/WT.png");
}
i.airline-logo.code-WU::before {
  background-image: url("/img/airline/png/WU.png");
}
i.airline-logo.code-WV::before {
  background-image: url("/img/airline/png/WV.png");
}
i.airline-logo.code-WW::before {
  background-image: url("/img/airline/png/WW.png");
}
i.airline-logo.code-WX::before {
  background-image: url("/img/airline/png/WX.png");
}
i.airline-logo.code-WY::before {
  background-image: url("/img/airline/png/WY.png");
}
i.airline-logo.code-WZ::before {
  background-image: url("/img/airline/png/WZ.png");
}
i.airline-logo.code-X0::before {
  background-image: url("/img/airline/png/X0.png");
}
i.airline-logo.code-X1::before {
  background-image: url("/img/airline/png/X1.png");
}
i.airline-logo.code-X2::before {
  background-image: url("/img/airline/png/X2.png");
}
i.airline-logo.code-X3::before {
  background-image: url("/img/airline/png/X3.png");
}
i.airline-logo.code-X4::before {
  background-image: url("/img/airline/png/X4.png");
}
i.airline-logo.code-X5::before {
  background-image: url("/img/airline/png/X5.png");
}
i.airline-logo.code-X6::before {
  background-image: url("/img/airline/png/X6.png");
}
i.airline-logo.code-X7::before {
  background-image: url("/img/airline/png/X7.png");
}
i.airline-logo.code-X8::before {
  background-image: url("/img/airline/png/X8.png");
}
i.airline-logo.code-X9::before {
  background-image: url("/img/airline/png/X9.png");
}
i.airline-logo.code-XA::before {
  background-image: url("/img/airline/png/XA.png");
}
i.airline-logo.code-XB::before {
  background-image: url("/img/airline/png/XB.png");
}
i.airline-logo.code-XC::before {
  background-image: url("/img/airline/png/XC.png");
}
i.airline-logo.code-XD::before {
  background-image: url("/img/airline/png/XD.png");
}
i.airline-logo.code-XE::before {
  background-image: url("/img/airline/png/XE.png");
}
i.airline-logo.code-XF::before {
  background-image: url("/img/airline/png/XF.png");
}
i.airline-logo.code-XG::before {
  background-image: url("/img/airline/png/XG.png");
}
i.airline-logo.code-XH::before {
  background-image: url("/img/airline/png/XH.png");
}
i.airline-logo.code-XI::before {
  background-image: url("/img/airline/png/XI.png");
}
i.airline-logo.code-XJ::before {
  background-image: url("/img/airline/png/XJ.png");
}
i.airline-logo.code-XK::before {
  background-image: url("/img/airline/png/XK.png");
}
i.airline-logo.code-XL::before {
  background-image: url("/img/airline/png/XL.png");
}
i.airline-logo.code-XM::before {
  background-image: url("/img/airline/png/XM.png");
}
i.airline-logo.code-XN::before {
  background-image: url("/img/airline/png/XN.png");
}
i.airline-logo.code-XO::before {
  background-image: url("/img/airline/png/XO.png");
}
i.airline-logo.code-XP::before {
  background-image: url("/img/airline/png/XP.png");
}
i.airline-logo.code-XQ::before {
  background-image: url("/img/airline/png/XQ.png");
}
i.airline-logo.code-XR::before {
  background-image: url("/img/airline/png/XR.png");
}
i.airline-logo.code-XS::before {
  background-image: url("/img/airline/png/XS.png");
}
i.airline-logo.code-XT::before {
  background-image: url("/img/airline/png/XT.png");
}
i.airline-logo.code-XU::before {
  background-image: url("/img/airline/png/XU.png");
}
i.airline-logo.code-XV::before {
  background-image: url("/img/airline/png/XV.png");
}
i.airline-logo.code-XW::before {
  background-image: url("/img/airline/png/XW.png");
}
i.airline-logo.code-XX::before {
  background-image: url("/img/airline/png/XX.png");
}
i.airline-logo.code-XY::before {
  background-image: url("/img/airline/png/XY.png");
}
i.airline-logo.code-XZ::before {
  background-image: url("/img/airline/png/XZ.png");
}
i.airline-logo.code-Y0::before {
  background-image: url("/img/airline/png/Y0.png");
}
i.airline-logo.code-Y1::before {
  background-image: url("/img/airline/png/Y1.png");
}
i.airline-logo.code-Y2::before {
  background-image: url("/img/airline/png/Y2.png");
}
i.airline-logo.code-Y3::before {
  background-image: url("/img/airline/png/Y3.png");
}
i.airline-logo.code-Y4::before {
  background-image: url("/img/airline/png/Y4.png");
}
i.airline-logo.code-Y5::before {
  background-image: url("/img/airline/png/Y5.png");
}
i.airline-logo.code-Y6::before {
  background-image: url("/img/airline/png/Y6.png");
}
i.airline-logo.code-Y7::before {
  background-image: url("/img/airline/png/Y7.png");
}
i.airline-logo.code-Y8::before {
  background-image: url("/img/airline/png/Y8.png");
}
i.airline-logo.code-Y9::before {
  background-image: url("/img/airline/png/Y9.png");
}
i.airline-logo.code-YA::before {
  background-image: url("/img/airline/png/YA.png");
}
i.airline-logo.code-YB::before {
  background-image: url("/img/airline/png/YB.png");
}
i.airline-logo.code-YC::before {
  background-image: url("/img/airline/png/YC.png");
}
i.airline-logo.code-YD::before {
  background-image: url("/img/airline/png/YD.png");
}
i.airline-logo.code-YE::before {
  background-image: url("/img/airline/png/YE.png");
}
i.airline-logo.code-YF::before {
  background-image: url("/img/airline/png/YF.png");
}
i.airline-logo.code-YG::before {
  background-image: url("/img/airline/png/YG.png");
}
i.airline-logo.code-YH::before {
  background-image: url("/img/airline/png/YH.png");
}
i.airline-logo.code-YI::before {
  background-image: url("/img/airline/png/YI.png");
}
i.airline-logo.code-YJ::before {
  background-image: url("/img/airline/png/YJ.png");
}
i.airline-logo.code-YK::before {
  background-image: url("/img/airline/png/YK.png");
}
i.airline-logo.code-YL::before {
  background-image: url("/img/airline/png/YL.png");
}
i.airline-logo.code-YM::before {
  background-image: url("/img/airline/png/YM.png");
}
i.airline-logo.code-YN::before {
  background-image: url("/img/airline/png/YN.png");
}
i.airline-logo.code-YO::before {
  background-image: url("/img/airline/png/YO.png");
}
i.airline-logo.code-YP::before {
  background-image: url("/img/airline/png/YP.png");
}
i.airline-logo.code-YQ::before {
  background-image: url("/img/airline/png/YQ.png");
}
i.airline-logo.code-YR::before {
  background-image: url("/img/airline/png/YR.png");
}
i.airline-logo.code-YS::before {
  background-image: url("/img/airline/png/YS.png");
}
i.airline-logo.code-YT::before {
  background-image: url("/img/airline/png/YT.png");
}
i.airline-logo.code-YU::before {
  background-image: url("/img/airline/png/YU.png");
}
i.airline-logo.code-YV::before {
  background-image: url("/img/airline/png/YV.png");
}
i.airline-logo.code-YW::before {
  background-image: url("/img/airline/png/YW.png");
}
i.airline-logo.code-YX::before {
  background-image: url("/img/airline/png/YX.png");
}
i.airline-logo.code-YY::before {
  background-image: url("/img/airline/png/YY.png");
}
i.airline-logo.code-YZ::before {
  background-image: url("/img/airline/png/YZ.png");
}
i.airline-logo.code-Z0::before {
  background-image: url("/img/airline/png/Z0.png");
}
i.airline-logo.code-Z1::before {
  background-image: url("/img/airline/png/Z1.png");
}
i.airline-logo.code-Z2::before {
  background-image: url("/img/airline/png/Z2.png");
}
i.airline-logo.code-Z3::before {
  background-image: url("/img/airline/png/Z3.png");
}
i.airline-logo.code-Z4::before {
  background-image: url("/img/airline/png/Z4.png");
}
i.airline-logo.code-Z5::before {
  background-image: url("/img/airline/png/Z5.png");
}
i.airline-logo.code-Z6::before {
  background-image: url("/img/airline/png/Z6.png");
}
i.airline-logo.code-Z7::before {
  background-image: url("/img/airline/png/Z7.png");
}
i.airline-logo.code-Z8::before {
  background-image: url("/img/airline/png/Z8.png");
}
i.airline-logo.code-Z9::before {
  background-image: url("/img/airline/png/Z9.png");
}
i.airline-logo.code-ZA::before {
  background-image: url("/img/airline/png/ZA.png");
}
i.airline-logo.code-ZB::before {
  background-image: url("/img/airline/png/ZB.png");
}
i.airline-logo.code-ZC::before {
  background-image: url("/img/airline/png/ZC.png");
}
i.airline-logo.code-ZD::before {
  background-image: url("/img/airline/png/ZD.png");
}
i.airline-logo.code-ZE::before {
  background-image: url("/img/airline/png/ZE.png");
}
i.airline-logo.code-ZF::before {
  background-image: url("/img/airline/png/ZF.png");
}
i.airline-logo.code-ZG::before {
  background-image: url("/img/airline/png/ZG.png");
}
i.airline-logo.code-ZH::before {
  background-image: url("/img/airline/png/ZH.png");
}
i.airline-logo.code-ZI::before {
  background-image: url("/img/airline/png/ZI.png");
}
i.airline-logo.code-ZJ::before {
  background-image: url("/img/airline/png/ZJ.png");
}
i.airline-logo.code-ZK::before {
  background-image: url("/img/airline/png/ZK.png");
}
i.airline-logo.code-ZL::before {
  background-image: url("/img/airline/png/ZL.png");
}
i.airline-logo.code-ZM::before {
  background-image: url("/img/airline/png/ZM.png");
}
i.airline-logo.code-ZN::before {
  background-image: url("/img/airline/png/ZN.png");
}
i.airline-logo.code-ZO::before {
  background-image: url("/img/airline/png/ZO.png");
}
i.airline-logo.code-ZP::before {
  background-image: url("/img/airline/png/ZP.png");
}
i.airline-logo.code-ZQ::before {
  background-image: url("/img/airline/png/ZQ.png");
}
i.airline-logo.code-ZR::before {
  background-image: url("/img/airline/png/ZR.png");
}
i.airline-logo.code-ZS::before {
  background-image: url("/img/airline/png/ZS.png");
}
i.airline-logo.code-ZT::before {
  background-image: url("/img/airline/png/ZT.png");
}
i.airline-logo.code-ZU::before {
  background-image: url("/img/airline/png/ZU.png");
}
i.airline-logo.code-ZV::before {
  background-image: url("/img/airline/png/ZV.png");
}
i.airline-logo.code-ZW::before {
  background-image: url("/img/airline/png/ZW.png");
}
i.airline-logo.code-ZX::before {
  background-image: url("/img/airline/png/ZX.png");
}
i.airline-logo.code-ZY::before {
  background-image: url("/img/airline/png/ZY.png");
}
i.airline-logo.code-ZZ::before {
  background-image: url("/img/airline/png/ZZ.png");
}

.btn--search {
  background: #30449c;
  /* Old browsers */
  background-image: -webkit-gradient(linear, left top, right top, from(#30449c), color-stop(85%, #25a8ec));
  background-image: linear-gradient(to right, #30449c 0%, #25a8ec 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF30449C", endColorstr="#FF25A8EC", GradientType=1);
}

.btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #3f52bd;
}

.airline {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 15px;
  font-weight: 700;
  color: #333333;
}
.airline img,
.airline .airline-logo {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  vertical-align: top;
}
.airline .airline-logo:before {
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.flightNo {
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}

.codeshare {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #CD4945;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #CD4945;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .codeshare {
    padding: 0 2px;
  }
}
.codeshare.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}

.supportable {
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 4px;
  border: 1px solid #3C93CE;
  border-radius: 20px;
  font-size: 10px;
  letter-spacing: -0.75px;
  color: #3C93CE;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .supportable {
    padding: 0 2px;
  }
}
.supportable.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}

.locs {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
}
.locs .loc .code {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px;
  padding: 0;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  z-index: 3;
}
.locs .loc .name {
  line-height: 16px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}

.locs .line, loc .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}

.loc-date-list {
  overflow-x: auto;
  vertical-align: top;
  white-space: nowrap;
  z-index: 2;
}
.loc-date-list .loc-date {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
.loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  text-overflow: ellipsis;
}
.loc-date-list .loc-date .loc .name {
  margin-left: 4px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.loc-date-list .loc-date .date {
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  font-size: 13px;
}
.loc-date-list .loc-date .airline {
  margin-left: 4px;
  font-size: 13px;
}
.loc-date-list .arrow {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  vertical-align: top;
}
.loc-date-list .arrow i {
  height: 44px;
  line-height: 44px;
}

.loc-list {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 15px;
}
.loc-list .loc-item {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
.loc-list .loc-item .loc {
  display: block;
  font-weight: 500;
  font-size: 15px;
  text-overflow: ellipsis;
}
.loc-list .loc-item .loc .name {
  margin-left: 4px;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
}
.loc-list .loc-item .airline {
  margin-left: 4px;
  font-size: 13px;
}
.loc-list .loc-arrow {
  display: inline-block;
  /*height: 44px;
  line-height: 44px;*/
  vertical-align: middle;
}
.loc-list .loc-arrow i {
  /*height: 44px;
  line-height: 44px;*/
}

.price {
  font-size: 18px;
  font-weight: 700;
  color: #CD4945;
}
.price.normal {
  color: #333333;
}
.price small {
  font-size: 12px;
  font-weight: 400;
}
.price .btn--help {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 16px;
  padding: 0;
  margin: 0 0 0 4px;
  line-height: 1;
}
.price .btn--help i {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: inherit;
  line-height: 1;
}
.price .btn--help i:before {
  font-size: 16px;
  line-height: 1;
  color: #CD4945;
}

.journey .row::before, .journey .row::after {
  content: " ";
  display: table;
}
.journey .row::after {
  clear: both;
}
.journey .col {
  float: left;
  position: relative;
}
.journey .departure {
  text-align: left;
}
.journey .flight,
.journey .stops,
.journey .travel-time,
.journey .flight-time {
  text-align: center;
}
.journey .opCarrier {
  text-align: center;
}
.journey .opCarrier label {
  display: inline;
  height: 24px;
  line-height: 24px;
  font-size: small;
}
.journey .opCarrier .name {
  display: inline;
  line-height: inherit;
  margin: 0 4px 0 2px;
  font-size: 13px;
  font-weight: 500;
  color: #333;
}
.journey .flight {
  position: relative;
}
.journey .flight > .line {
  position: relative;
}
.journey .flight > .line .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 4px 0 0;
  font-size: 13px;
  vertical-align: top;
}
.journey .flight > .line:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
}
.journey .flight > .line:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.journey .flight > .duration {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
}
.journey .arrival {
  text-align: right;
}
.journey .carrier {
  text-align: left;
}
.journey .buttons {
  text-align: right;
}
.journey .stops {
  text-align: center;
}
.journey .stops > .line {
  position: absolute;
  top: -8px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
.journey .stops .code {
  position: relative;
  display: inline-block;
  min-width: 40px;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid whitesmoke;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  z-index: 3;
}
.journey .stops .code.multi {
  min-width: 56px;
}
.journey .stops .codes {
  height: 20px;
  padding: 2px 0;
  text-align: center;
}
.journey .stops .codes .code {
  height: 16px;
  line-height: 16px;
  border: 0;
}
.journey .stops .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  text-align: center;
}
.journey .btn--details {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
.journey .btn--details span {
  height: 20px;
  line-height: 20px;
  vertical-align: top;
}
.journey .btn--details i {
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.journey .icon-next:before, .journey .icon-next:after {
  background-color: #d7d7d7;
}
.journey .carrier {
  height: 22px;
}
.journey .airline {
  margin-right: 4px;
  vertical-align: middle;
}
.journey .flightNo {
  margin-right: 4px;
}
.journey .aircraft {
  display: inline-block;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: 15px;
}
.journey .airport {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  white-space: nowrap;
  vertical-align: top;
}
.journey .airport::before, .journey .airport::after {
  content: " ";
  display: table;
}
.journey .airport::after {
  clear: both;
}
.journey .airport .code {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  vertical-align: top;
}
.journey .airport .name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
}
.journey .airport .opCarrier {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #ff8624;
}
.journey .airport .bookingRef {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #999;
}
.journey .airport .slash,
.journey .airport .dash {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  font-weight: 400;
  color: #999;
}
.journey .airports::before, .journey .airports::after {
  content: " ";
  display: table;
}
.journey .airports::after {
  clear: both;
}
.journey .airports .airport {
  float: left;
  display: block;
}
.journey .airports .arrow {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-size: 15px;
}
.journey .airports .dash,
.journey .airports .delimiter {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  color: #999;
}
.journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #3C93CE;
}
.journey .dates {
  width: auto;
}
.journey .dates::before, .journey .dates::after {
  content: " ";
  display: table;
}
.journey .dates::after {
  clear: both;
}
.journey .dates .date {
  float: left;
  display: block;
}
.journey .dates .dash,
.journey .dates .arrow {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
}
.journey .stops {
  position: relative;
  overflow: hidden;
}
.journey .stops .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
.journey .stops-ap {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  white-space: nowrap;
  line-height: 1;
}
.journey .stops-text.lower {
  width: 100%;
  text-align: center;
  margin-top: 2px;
}
.journey .stops-arrow {
  position: relative;
  width: 100%;
  text-align: center;
  /*
  &:before {
      content: "";
      width: 50%;
      height: 1px;
      display: block;
      //border-bottom: 1px solid darken($box-border, 20%);
      border-bottom: 1px solid $journey-color;
      position: absolute;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
  }
  */
}
.journey .stops-arrow .icon-next {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.journey .stops-arrow.list {
  overflow: visible;
  margin-top: 0px;
}
.journey .stops-arrow.list .icon-next {
  top: auto;
  bottom: -7px;
}
.journey .stops-arrow.list:before {
  top: auto;
}
.journey .stops-arrow > ul {
  list-style: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.journey .stops-arrow > ul > li {
  position: relative;
  display: inline-block;
  padding: 2px;
  margin: 0;
  z-index: 5;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
}
.journey .stops-arrow > ul > li:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 30px;
  position: absolute;
  margin: auto;
  bottom: -3px;
  right: 0;
  left: 0;
}
.journey .stops-info {
  text-align: center;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: -10px;
  border-top: 1px solid #d6d6d6;
}
.journey .stops-info label {
  display: inline-block;
  font-size: 13px;
  color: #999;
  line-height: inherit;
}
.journey .times {
  height: 24px;
  padding: 2px 0;
}
.journey .status {
  margin-right: 4px;
}
.journey .available {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin-right: 4px;
  border-radius: 20px;
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.journey .available.avail {
  border: 1px solid #3C93CE;
  color: #3C93CE;
}
.journey .available.standby {
  border: 1px solid #b1b1b1;
  color: #b1b1b1;
}
.journey .seat {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
}
.journey .seat label {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: inherit;
}
.journey .seat span {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #3C93CE;
  line-height: inherit;
}
.journey .seat .text-available {
  color: #CD4945;
}
.journey .btn--popup {
  display: inline-block;
  height: 20px;
  padding: 3px 0;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: 15px;
}
.journey .fare-class {
  font-size: 13px;
  font-weight: 500;
}
.journey .seat-count {
  font-size: 13px;
  font-weight: 500;
}
.journey .desc {
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  font-weight: 400;
  color: #999;
}
.journey .desc .delimiter {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 400;
}

.itinDeal,
.trip {
  position: relative;
}
.itinDeal .departure,
.trip .departure {
  width: 33%;
}
.itinDeal .departure > .airport,
.trip .departure > .airport {
  width: 100%;
}
.itinDeal .departure > .airport > .code,
.trip .departure > .airport > .code {
  float: left;
  display: block;
  margin-right: 4px;
}
.itinDeal .departure > .airport > .name,
.trip .departure > .airport > .name {
  float: left;
  display: block;
}
.itinDeal .flight,
.itinDeal .travel-time,
.itinDeal .flight-time,
.itinDeal .stops,
.trip .flight,
.trip .travel-time,
.trip .flight-time,
.trip .stops {
  width: 34%;
}
.itinDeal .arrival,
.trip .arrival {
  width: 33%;
}
.itinDeal .arrival > .airport,
.trip .arrival > .airport {
  width: 100%;
}
.itinDeal .arrival > .airport > .code,
.trip .arrival > .airport > .code {
  float: right;
  display: block;
  margin-left: 4px;
}
.itinDeal .arrival > .airport > .name,
.trip .arrival > .airport > .name {
  float: right;
  display: block;
}

.itinerary {
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
}
.itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
.itinerary .flight,
.itinerary .travel-time,
.itinerary .flight-time,
.itinerary .stops {
  width: 34%;
  vertical-align: top;
}
.itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
.itinerary .date,
.itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #333333;
  overflow: hidden;
  vertical-align: top;
}
.itinerary .date {
  font-size: 15px;
  font-weight: 500;
}
.itinerary .time {
  font-size: 18px;
  font-weight: 700;
}
.itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  vertical-align: top;
}
.itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
.itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
.itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
.itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}

.nav-home {
  overflow: hidden;
}
.nav-home > li > a {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #778fc2;
  font-weight: 500;
  color: #fff;
}
.nav-home > li > a.active {
  background-color: #fff;
  color: #455e93;
  font-weight: 500;
}
.nav-home > li > a.active:before {
  position: absolute;
  top: -3px;
  z-index: 99;
  display: block;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-top-color: #1d459a;
  content: "";
}
.nav-home > li > a.active:after {
  position: absolute;
  z-index: 100;
  top: 0;
  display: block;
  width: 80px;
  height: 37px;
  background-color: #fff;
  content: "";
}

#intlFltSearchFormTab > a.active:before {
  right: -19px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
#intlFltSearchFormTab > a.active:after {
  right: -22px;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

#domFltSearchFormTab > a.active:before {
  left: -19px;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
#domFltSearchFormTab > a.active:after {
  left: -22px;
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}

.search-form-view .trip-type-tabs {
  height: 56px;
  padding-top: 8px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  list-style: none;
  text-align: center;
}
.search-form-view .trip-type-tabs li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.search-form-view .trip-type-tabs li a {
  position: relative;
  display: block;
  width: 90px;
  height: 48px;
  line-height: 24px;
  padding: 10px 0;
  font-weight: 500;
  text-align: center;
  vertical-align: top;
}
.search-form-view .trip-type-tabs li a span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
}
.search-form-view .trip-type-tabs li a:before {
  position: absolute;
  left: 0;
  bottom: 0px;
  content: "";
  display: block;
  width: 0%;
  height: 4px;
  background-color: transparent;
  transition: -webkit-transform all 0.1s ease;
  -webkit-transition: -webkit-transform all 0.1s ease;
  transition: transform all 0.1s ease;
  transition: transform all 0.1s ease, -webkit-transform all 0.1s ease;
}
.search-form-view .trip-type-tabs li a:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.search-form-view .trip-type-tabs li a.active {
  color: #222222;
  font-weight: 500;
}
.search-form-view .trip-type-tabs li a.active:before {
  width: 100%;
  background-color: #3C93CE;
}
.search-form-view .notice-faq--box {
  width: 100%;
  height: 45px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #ffffff;
}
.search-form-view .notice-faq--box > div {
  display: inline-block;
  width: 50%;
  height: 45px;
  line-height: 38px;
  padding: 0px;
  padding-left: 17px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.search-form-view .notice-faq--box > div:first-child {
  border-right: 1px solid #dedede;
}
.search-form-view .notice-faq--box > div .content-text {
  position: relative;
}
.search-form-view .notice-faq--box > div .content-text::before {
  position: absolute;
  top: 3px;
  left: -25px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  font-family: "Material Design Icons";
  font-size: 17px;
  color: #333333;
}
.search-form-view .notice-faq--box > div .content-text a {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}
.search-form-view .notice-faq--box > div .content-text.notice-content-text::before {
  content: "";
}
.search-form-view .notice-faq--box > div .content-text.faq-content-text::before {
  content: "";
}
.search-form-view #main-banner {
  background: #fff;
}
.search-form-view #main-banner img {
  width: 100%;
  margin-bottom: 1px;
  background: #7ad7e6;
}

#intlFlt2TripSearchFormTab > a.active:after,
#domFlt2TripSearchFormTab > a.active:after {
  content: "ﮩ";
}

#intlFlt1TripSearchFormTab > a.active:after,
#domFlt1TripSearchFormTab > a.active:after {
  content: "";
}

#intlFlt3TripSearchFormTab > a.active:after {
  content: "";
}

.user-journey .dates .dash {
  color: #3C93CE;
}
.user-journey .dates .slash,
.user-journey .dates .tripType {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}

.list-group-item.airport {
  white-space: nowrap;
}
.list-group-item.airport:before {
  display: inline-block;
  width: 24px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.list-group-item.airport.city:before {
  content: "卑";
}
.list-group-item.airport .option-value {
  margin-right: 5px;
}
.list-group-item.airport .code {
  line-height: 24px;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
}
.list-group-item.airport .code.selected {
  color: #3C93CE;
}
.list-group-item.airport .name {
  line-height: 24px;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  margin-right: 12px;
}
.list-group-item.airport .city {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}
.list-group-item.airport .country {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}
.list-group-item.airport:after {
  line-height: 55px;
}
.list-group-item.date:after {
  line-height: 52px;
}

.datetimes .row {
  overflow: visible;
}
.datetimes .row .col-xs-6 {
  overflow: visible;
}
.fares .overview {
  padding-bottom: 8px;
}
.fares .overview .label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-weight: 500;
}
.fares .overview .fareType {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  color: #3C93CE;
}
.fares .details {
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
}
.fares .details::before, .fares .details::after {
  content: " ";
  display: table;
}
.fares .details::after {
  clear: both;
}
.fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
}
.fares .details .label {
  font-size: 13px;
}
.fares .details .pax-amount {
  margin-top: 4px;
}
.fares .details .pax-amount span {
  display: inline-block;
  padding: 0 2px;
  font-size: 11px;
}
.fares .details .pax-amount span.total-amount {
  font-size: 13px;
}
.fares .details .pax-amount .label {
  font-weight: 400;
  color: #999;
  letter-spacing: -1px;
}
.fares .details .pax-amount .label.strong {
  color: #333333;
}
.fares .details .pax-amount .item-amount {
  font-weight: 500;
}
.fares .details .pax-amount .item-amount.strong {
  color: #CD4945;
}

.passenger-counter .item {
  padding: 5px 0;
}
.passenger-counter .item label {
  display: block;
  margin-top: 4px;
}
.passenger-counter .item .desc {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #999;
}
.passenger-counter .item .input-group .form-control {
  line-height: 27px;
}
.passenger-counter .btn-block {
  height: 41px;
  line-height: 29px;
}
.passenger-counter .help li {
  line-height: 1.7;
  font-size: 13px;
  color: #777;
}

.airline-selector .btn-block {
  height: 41px;
  line-height: 29px;
}

.search-form {
  min-height: 340px;
  padding: 10px 15px;
  margin-top: 2px;
  border-bottom: 1px solid #e3e6ee;
  background-color: #FCFDFE;
}
.search-form .input-group {
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  padding-left: 10px;
}
.search-form .input-group .form-control-static {
  overflow: hidden;
  height: 34px;
  text-align: left;
}
.search-form .input-group .form-control-static span {
  font-size: 16px;
  font-weight: 500;
}
.search-form .input-group .form-control-static span.text-muted {
  font-weight: 400;
}
.search-form .input-group .input-group-btn {
  position: absolute;
  right: 30px;
}
.search-form .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
.search-form .input-group.input--date .form-control-static {
  height: 34px;
  line-height: 34px;
  padding: 0;
  text-align: center;
}
.search-form .input-group.input--date .form-control-static .date, .search-form .input-group.input--date .form-control-static .dates {
  line-height: 34px;
  font-size: 20px;
}
.search-form .input-group.input--date .form-control-static label {
  line-height: 34px;
  font-size: 20px;
  font-weight: 400;
  color: #999;
}
.search-form .input-group.input--date .form-control-static label .suffix {
  line-height: 34px;
  font-size: 15px;
  font-weight: 400;
  color: #999;
}
.search-form .input-group.input--date .btn-link {
  display: none;
}
.search-form .input-group.input--airline .form-control-static {
  text-align: left;
}
.search-form .airports {
  padding: 20px 0;
}
.search-form .airport .h2.text-muted {
  color: #999;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 39px;
}
.search-form .arrow {
  position: relative;
  display: block;
  height: 55px;
  padding: 11px 0;
  line-height: 33px;
  color: #999;
}
.search-form .arrow:before {
  font-size: 24px;
}
.search-form .depAP .list-group,
.search-form .arrAP .list-group {
  text-align: left;
  background: #fff;
}
.search-form .depAP .list-group-item,
.search-form .arrAP .list-group-item {
  display: inline-block;
  width: 100px;
}
.search-form .depAP {
  left: 0;
}
.search-form .arrAP {
  right: 0;
}
.search-form .air-com > .col-xs-4 {
  margin-bottom: 7px;
}
.search-form .input-groups {
  margin-top: 10px;
}
.search-form .multi-trip-input-group {
  margin-top: 10px;
}
.search-form .multi-trip-input-group .checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.search-form .multi-trip-input-group .checkbox label {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}
.search-form .multi-trip-input-group label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #666;
}
.search-form .multi-trip-input-group .btn--help {
  height: 16px;
  line-height: 16px;
}
.search-form .multi-trip-input-group .col-xs-4 {
  white-space: nowrap;
  overflow: hidden;
}
.search-form .multi-trip-input-group .openJaw-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
.search-form .multi-trip-input-group .stopover-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
.search-form .multi-trip-input-group .openEnded-control {
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
}
.search-form .multi-trip-input-group ul.list-inline li {
  margin: 0 4px;
}
.search-form .btn--search {
  margin-top: 20px;
}
.search-form .has-error {
  color: #F55753 !important;
}
.search-form .has-error .text-muted {
  color: #F55753 !important;
}
.search-form .has-error .form-control-static label {
  color: #F55753 !important;
}
.search-form .has-error .form-control-static label .suffix {
  color: #F55753 !important;
}
.search-form.multicity-search-form {
  padding-top: 20px;
}
.search-form.multicity-search-form > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-form.multicity-search-form > ul .input-group-single {
  margin-top: 0;
}
.search-form.multicity-search-form > ul > li {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px dashed #d7d7d7;
}
.search-form.multicity-search-form > ul > li:first-child {
  padding-top: 0;
}
.search-form.multicity-search-form > ul > li .h2 {
  font-size: 25px;
  letter-spacing: -1px;
}
.search-form.multicity-search-form > ul > li .h2.text-muted {
  font-size: 22px !important;
  letter-spacing: -1px !important;
  line-height: 32.5px !important;
}
.search-form.multicity-search-form > ul > li div.text-muted {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: -1px;
}
.search-form.multicity-search-form > ul > li .input-group-btn .btn {
  padding-left: 0px;
}
.search-form.multicity-search-form > ul > li .row {
  position: relative;
}
.search-form.multicity-search-form > ul > li .btn--delete {
  position: absolute;
  display: block;
  top: -16px;
  right: 8px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #aaa;
  text-align: center;
  cursor: pointer;
  z-index: 100;
  border: 0;
  background: transparent;
}
.search-form.multicity-search-form > ul > li .btn--delete:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #aaa;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  vertical-align: top;
}
.search-form.multicity-search-form .input--date {
  padding: 3px 0;
}
.search-form.multicity-search-form .action {
  padding: 15px 0;
  text-align: right;
}
.search-form .form-control-static label img {
  width: 16px;
  height: 16px;
}
.search-form .nonstop-control {
  margin-top: 16px;
}
.search-form .nonstop-control .checkbox {
  width: 16px;
  height: 16px;
}
.search-form .nonstop-control label {
  height: 16px;
  line-height: 16px;
  font-size: 13px;
}

/*
@media (max-width: 360px) {
    .search-form {
        .form-control-static {
            label {
                img {
                    display: none;
                }
            }
        }
    }
}
*/
.search-history {
  width: 100%;
  padding: 15px;
  margin-top: 2px;
  background: #fff;
  border-top: 1px solid #f2f2f2;
}
.search-history h5 {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
}
.search-history .list-group {
  border: 0;
  /*
  .dates {
      display: block;
      width: auto;
      span {
          display: block;
          float: left;
          color: $brand-info;
          font-size: $font-size-small;
      }
  }
  .desc {
      span {
          font-size: $font-size-xs;
          color: $text-muted;
      }
  }
  */
}
.search-history .list-group .list-group-item {
  position: relative;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  margin-top: 10px;
}
.search-history .list-group .list-group-item:hover {
  background: transparent;
}
.search-history .list-group .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  color: #999;
  z-index: 1000;
}
.search-history .list-group .close i {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 20px;
}

@-webkit-keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@-webkit-keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
@keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
.search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #142f69;
  overflow: hidden;
}
.search-overview:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
  height: 80px;
  opacity: 0.1;
  z-index: -1;
}
.search-overview .airport .code {
  color: #fff;
}
.search-overview .airport .name {
  color: #6d93e3;
}
.search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: #eee;
}
.search-overview .desc .pax-count {
  margin-right: 4px;
}
.search-overview .loc-date-list .loc-date {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #173679;
}
.search-overview .loc-date-list .loc-date .loc, .search-overview .loc-date-list .loc-date .date {
  color: #fff;
}
.search-overview .loc-date-list .loc-date .loc .code,
.search-overview .loc-date-list .loc-date .loc .name, .search-overview .loc-date-list .loc-date .date .code,
.search-overview .loc-date-list .loc-date .date .name {
  color: #fff;
}
.search-overview .loc-date-list .arrow {
  color: #fff;
}
.search-overview .loc-date-list .arrow i {
  color: #fff;
}
.search-overview .search-again {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 1000;
}

.flight-filters,
.flight-sorters {
  width: 100%;
  background: #fff;
}
.flight-filters ul,
.flight-sorters ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.flight-filters ul li,
.flight-sorters ul li {
  display: inline-block;
  width: 110px;
  font-size: 13px;
}
.flight-filters .slider-value,
.flight-sorters .slider-value {
  color: #3C93CE;
}

.flight-filters {
  text-align: left;
}
.flight-filters .filter {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
.flight-filters .filter h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
.flight-filters .filter .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 499px) {
  .flight-filters .filter .fareT {
    width: 100%;
  }
}
.flight-filters .filter .airline-logo {
  width: 16px;
  height: 16px;
}
.flight-filters .filter .airline-logo:before {
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.flight-filters .filter-values {
  width: 100%;
  text-align: center;
}

.flight-sorters {
  width: auto;
  padding: 0 15px;
}
.flight-sorters .sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  background: #ededed;
  text-align: center;
}
.flight-sorters .sorter label {
  line-height: inherit;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}
.flight-sorters .sorter .value {
  line-height: inherit;
  margin-left: 4px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
.flight-sorters .sorter.active {
  background: #1792b8;
  color: #fff;
}
.flight-sorters .btn--sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
}
.flight-sorters .btn--sorter label {
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
}
.flight-sorters .row {
  padding: 4px;
}
.flight-sorters .col.col-left {
  padding-right: 4px;
}
.flight-sorters .col.col-left .sorter {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
}
.flight-sorters .col.col-right {
  padding-left: 4px;
}
.flight-sorters .col.col-right .sorter {
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
}
.flight-sorters .guide {
  font-size: 11px;
}

.sorter-options {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.sorter-options li {
  width: 100%;
  padding: 8px;
  margin: 0;
  border: 1px solid #eee;
  font-size: 12px;
}

@keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
.flip3D {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip3D;
  animation-name: flip3D;
}

.search-result {
  background: #173679;
}
.search-result .loading-flights {
  width: 100%;
  height: 32px;
  padding: 8px 0;
  margin: 0 0 10px 0;
  line-height: 16px;
  text-align: center;
}
.search-result .loading-flights .airline-logo {
  height: 24px;
}
.search-result .loading-flights .airline-logo.small {
  height: 12px;
}
.search-result .loading-flights .airline-logo img {
  height: 100%;
}
.search-result .panel-object {
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-result .panel-object .panel-object-header {
  height: 48px;
  padding: 12px 15px;
  border: 0;
  letter-spacing: -0.75px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header::before, .search-result .panel-object .panel-object-header::after {
  content: " ";
  display: table;
}
.search-result .panel-object .panel-object-header::after {
  clear: both;
}
.search-result .panel-object .panel-object-header .material-icons {
  display: block;
  float: left;
  height: 24px;
  margin-right: 4px;
  font-size: 16px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header .heading {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header .date {
  height: 24px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header .choice-date {
  top: 12px;
  line-height: 18px;
}
.search-result .panel-object .panel-object-header .choice-date .date {
  min-width: 80px;
  text-align: center;
}
.search-result .panel-object .panel-object-header .choice-date .btn {
  border-width: 1px;
  top: 1px;
  padding: 2px 4px;
}
.search-result .panel-object .panel-object-header .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
.search-result .panel-object .panel-object-body {
  min-height: 125px;
}
.search-result .deal-footer {
  height: 26px;
  line-height: 26px;
}
.search-result .deal-footer > div {
  height: 26px;
  line-height: 26px;
}

.deal,
.schedule {
  postion: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
.deal.selected,
.schedule.selected {
  border: 4px solid #ff8624;
}
.deal.unavailable .itinerary,
.schedule.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.deal > a,
.schedule > a {
  display: block;
  color: #333333;
}
.deal > a:hover, .deal > a:focus,
.schedule > a:hover,
.schedule > a:focus {
  text-decoration: none;
}
.deal .itinDeal,
.deal .trip,
.schedule .itinDeal,
.schedule .trip {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.deal .itinDeal > .row,
.deal .trip > .row,
.schedule .itinDeal > .row,
.schedule .trip > .row {
  margin: 2px 0;
}
.deal .itinDeal > .row > .col,
.deal .trip > .row > .col,
.schedule .itinDeal > .row > .col,
.schedule .trip > .row > .col {
  height: 20px;
  line-height: 20px;
}
.deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
  max-width: 50px;
}
@media (min-width: 360px) {
  .deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
    max-width: 65px;
  }
}
@media (min-width: 375px) {
  .deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
    max-width: 72px;
  }
}
@media (min-width: 400px) {
  .deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
    max-width: 80px;
  }
}
.deal .fares,
.schedule .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.deal .fare-options,
.schedule .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.deal .fare-options .list,
.schedule .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
.deal .fare-options .row,
.schedule .fare-options .row {
  padding: 0 8px 0 15px;
  border-top: 1px solid #f2f2f2;
}
.deal .fare-options .row.unavailable,
.schedule .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.deal .fare-options .col,
.schedule .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
.deal .fare-options .col-fare-type,
.schedule .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  text-align: left;
  text-overflow: ellipsis;
}
.deal .fare-options .col-fare-type .seat-count .count,
.schedule .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
.deal .fare-options .col-more,
.schedule .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
.deal .fare-options .col-price,
.schedule .fare-options .col-price {
  position: relative;
  width: 46%;
  text-align: right;
  vertical-align: top;
}
.deal .fare-options .col-price .status,
.schedule .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
.deal .fare-options .col-price .price,
.schedule .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
.deal .fare-options .col-price .btn--details,
.schedule .fare-options .col-price .btn--details {
  margin-left: 0;
}
.deal .fare-options .col-price .special-badge,
.schedule .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
.deal .fare-options .fareType,
.schedule .fare-options .fareType {
  display: inline-block;
  font-size: 13px;
  letter-spacing: -1px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.deal .fare-options .btn--more,
.schedule .fare-options .btn--more {
  height: 36px;
  line-height: 24px;
  padding: 6px 0;
}
.deal .fare-options .btn--more:before,
.schedule .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.deal .fare-options .price,
.schedule .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
.deal .fare-options .status,
.schedule .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #999;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
.deal .fares .close-more,
.schedule .fares .close-more {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
.deal .fares .close-more:after,
.schedule .fares .close-more:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.deal .fares .close-more .text,
.schedule .fares .close-more .text {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  vertical-align: top;
}
.deal .fares .close-more i,
.schedule .fares .close-more i {
  color: #999;
  vertical-align: top;
}
.deal .btn--fare-rule.selected,
.schedule .btn--fare-rule.selected {
  border: 1px solid #ff8624;
}

.deal .best-flag {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
}
.deal .best-flag .area {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
.deal .best-flag .area .bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  width: 30px;
  height: 30px;
  background-image: url(/svg/best.svg);
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.deal .best-flag .area .text {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 20px;
  height: 15px;
  font-size: 9px;
  font-weight: 400;
  color: #fff;
}

.schedule .departure .airport {
  margin-left: 4px;
}
.schedule .arrival .airport {
  margin-right: 4px;
}

.deal-list,
.deal-sched-list,
.sched-list {
  padding: 8px;
}
.deal-list .deal,
.deal-list .schedule,
.sched-list .deal,
.sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
.deal-list .total-count,
.sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}

.deal .itinerary .departure,
.deal-sched-list .itinerary .departure {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
.deal .itinerary .departure > div,
.deal-sched-list .itinerary .departure > div {
  clear: left;
  float: none;
}
.deal .itinerary .flight,
.deal .itinerary .travel-time,
.deal .itinerary .flight-time,
.deal .itinerary .stops,
.deal-sched-list .itinerary .flight,
.deal-sched-list .itinerary .travel-time,
.deal-sched-list .itinerary .flight-time,
.deal-sched-list .itinerary .stops {
  display: table-cell;
  width: 50%;
}
.deal .itinerary .arrival,
.deal-sched-list .itinerary .arrival {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
.deal .itinerary .arrival > div,
.deal-sched-list .itinerary .arrival > div {
  clear: right;
  float: none;
}

.deals-page .loading,
.scheds-page .loading {
  text-align: center;
}
.deals-page .loading .message,
.scheds-page .loading .message {
  font-size: 14px;
  color: #999;
}

.deals-view .toolbar,
.scheds-view .toolbar {
  position: relative;
  height: 36px;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
  overflow: hidden;
}
.deals-view .toolbar .filterView,
.scheds-view .toolbar .filterView {
  position: absolute;
  left: 8px;
}
.deals-view .toolbar .sorterView,
.scheds-view .toolbar .sorterView {
  position: absolute;
  left: 100px;
  right: 8px;
  overflow-x: auto;
  white-space: nowrap;
}
.deals-view .toolbar .btn--filter,
.deals-view .toolbar .btn--sorter,
.scheds-view .toolbar .btn--filter,
.scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
.deals-view .toolbar .btn--filter > .icon,
.deals-view .toolbar .btn--sorter > .icon,
.scheds-view .toolbar .btn--filter > .icon,
.scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
.deals-view .toolbar .btn--filter > .text,
.deals-view .toolbar .btn--sorter > .text,
.scheds-view .toolbar .btn--filter > .text,
.scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
.deals-view .toolbar .btn--filter.active,
.deals-view .toolbar .btn--sorter.active,
.scheds-view .toolbar .btn--filter.active,
.scheds-view .toolbar .btn--sorter.active {
  color: #ff8624;
}
.deals-view .toolbar .search-again,
.scheds-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
.deals-view .toolbar .search-again .btn--search-again,
.scheds-view .toolbar .search-again .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 500;
  color: #3f52bd;
}
.deals-view .toolbar .panel,
.scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
.deals-view .toolbar .panel .panel-body,
.scheds-view .toolbar .panel .panel-body {
  border: 0;
}
.deals-view .toolbar .panel .panel-body .row .col,
.scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
.deals-view .toolbar .panel .panel-footer,
.scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
.deals-view .toolbar .panel .panel-footer .text,
.scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
.deals-view .toolbar .panel .panel-footer i,
.scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #999;
}
.deals-view .toolbar .select_option,
.scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
.deals-view .toolbar .select_option > article,
.scheds-view .toolbar .select_option > article {
  display: block;
}
.deal-scheds-page .codeshare {
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  vertical-align: top;
}
.deal-scheds-page .panel--booking-fare .fare-options {
  padding: 0;
  margin: 0;
  border: 0;
  background: #fff;
}

.deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}

.deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}

.sched-list-view .header,
.deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
.sched-list-view .header .heading,
.deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
.sched-list-view .header .date-selection,
.deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
.sched-list-view .header .date-selection .date,
.deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.sched-list-view .header .date-selection .btn,
.deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.sched-list-view .header .date-selection .btn i,
.deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
.sched-list-view .more,
.deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}

.deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
.deal-sched-list-view .header .date-selection {
  top: 8px;
}

.selected-deal-sched-view,
.selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
.selected-deal-sched-view .fares,
.selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
.selected-deal-sched-view .footer,
.selected-sched-view .footer {
  padding: 12px;
}

.selected-deal-sched-panel {
  padding-bottom: 0;
}
.selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
.selected-deal-sched-panel .row.infos {
  margin: 0 0 2px 0;
}
.selected-deal-sched-panel .row.infos .carrier {
  display: table-cell;
  width: 75%;
  height: 22px;
  line-height: 22px;
}
.selected-deal-sched-panel .row.infos .carrier .oneway-join-label {
  height: 20px;
  line-height: 20px;
  border-color: #3C93CE;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #3C93CE;
}
.selected-deal-sched-panel .row.infos .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
.selected-deal-sched-panel .row.infos .seat .avail {
  display: inline-block;
  line-height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
  vertical-align: middle;
}
.selected-deal-sched-panel .row.infos .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #CD4945;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.selected-deal-sched-panel .row.infos .seat .fare-rule-button {
  vertical-align: middle;
}

.selected-deal-sched,
.selected-sched {
  background: #FCFDFE;
}
.selected-deal-sched .header,
.selected-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
  white-space: nowrap;
  /*
  position: relative;
  height: 32px;
  line-height: 32px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ccc;
  .col {
      height: 32px;
      line-height: 32px;
  }
  .col-label {
      width: 25%;
      text-align: center;
      label {
          height: 32px;
          line-height: 32px;
          font-size: $font-size-base;
          font-weight: $font-weight-base;
          letter-spacing: -1px;
      }
  }
  .col-date {
      width: 50%;
      text-align: center;
      .date {
          display: inline-block;
          height: 32px;
          line-height: 32px;
          font-size: $font-size-base;
          font-weight: $font-weight-bold;
          //color: $brand-primary;
      }
  }
  .buttons {
      width: 25%;
      text-align: center;
      a {
          display: inline-block;
          height: 32px;
          line-height: 32px;
          //margin-left: $text-space-sm;
          span {
              font-size: $font-size-small;
              font-weight: $font-weight-base;
          }
          &:before {
              display: inline-block;
              height: 32px;
              line-height: 32px;
              padding: 0;
              vertical-align: top;
              font-family: 'Material Icons';
              font-weight: normal;
              font-style: normal;
              font-size: 16px;
              letter-spacing: normal;
              text-transform: none;
              white-space: nowrap;
              word-wrap: normal;
              direction: ltr;
              -webkit-font-feature-settings: 'liga';
              -webkit-font-smoothing: antialiased;
              content: '\E15D';
          }
      }
  }
  .btn--deselect {
      font-size: $font-size-base;
      color: rgb(210, 79, 36);
  }
  .locs .loc .code {
      font-weight: $font-weight-medium;
  }
  */
}
.selected-deal-sched .header label,
.selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
.selected-deal-sched .header .date,
.selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
.selected-deal-sched .header .btn--deselect,
.selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.selected-deal-sched .itinerary,
.selected-sched .itinerary {
  padding-bottom: 0;
}

.selected-sched {
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
.selected-sched:nth-child(0) {
  border-top: 0;
}
.selected-sched .header .col-label {
  text-align: left;
}
.selected-sched .departure > .airport,
.selected-sched .arrival > .airport {
  width: auto;
}
.selected-sched .airline {
  vertical-align: middle;
}

.selected-deal-sched {
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
.selected-deal-sched .locs .loc .name {
  color: #333333;
}

.sched-list-view {
  margin-top: 8px;
}

.deal-schedule-selection {
  padding: 8px;
}

.deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
.deal-sched-list .schedule .time {
  font-size: 24px;
  color: #333333;
}
.deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
.deal-sched-list .schedule .airline {
  margin-right: 4px;
}
.deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
.deal-sched-list .schedule .itinDeal,
.deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.deal-sched-list .schedule .itinDeal .row .col,
.deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
.deal-sched-list .schedule .itinDeal .stops,
.deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
.deal-details .reservation-step-block,
.fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}

.unavailable-itineraries .more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  background: #173679;
  text-align: center;
}
.unavailable-itineraries .more .text {
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
.unavailable-itineraries .more i {
  font-size: 100%;
  color: #999;
}

.journey-overview .tripType {
  font-size: 13px;
  font-weight: 400;
  color: #999;
  margin-left: 4px;
}

.flight-itinerary {
  margin-bottom: 15px;
}
.flight-itinerary h5 {
  padding: 15px 10px;
  color: #30449c;
}

.itinerary-segment {
  border-top: 1px solid #ccc;
}
.itinerary-segment:first-child {
  border-top: 0;
}
.itinerary-segment:last-child {
  border-bottom: 0;
}
.itinerary-segment > .flying-info,
.itinerary-segment > .stops-info,
.itinerary-segment > .total-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
.itinerary-segment .airline {
  margin-right: 4px;
}
.itinerary-segment .opCarrier {
  height: 25px;
  line-height: 20px;
}
.itinerary-segment .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
.itinerary-segment .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
.itinerary-segment .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #CD4945;
}
.itinerary-segment .flightNo {
  margin-right: 4px;
}
.itinerary-segment .seatClass {
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  text-align: right;
}
.itinerary-segment .available {
  display: inline-block;
  height: 22px;
  text-align: right;
}
.itinerary-segment .airports {
  display: block;
  overflow: hidden;
  height: 22px;
  line-height: 20px;
  white-space: nowrap;
}
.itinerary-segment .airports .code {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.itinerary-segment .airports .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.itinerary-segment .airports .icon {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
.itinerary-segment .airports .terminal {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 400;
  color: #999;
  vertical-align: middle;
}
.itinerary-segment .airports.transfer .name {
  font-weight: 700;
}
.itinerary-segment .dates {
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin-bottom: 4px;
  white-space: nowrap;
}
.itinerary-segment .date {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 400;
  color: #3C93CE;
}
.itinerary-segment .time {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
}
.itinerary-segment .duration {
  display: block;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
  letter-spacing: -0.75px;
  white-space: nowrap;
}
.itinerary-segment .duration label {
  display: block;
  line-height: inherit;
  margin: 0;
  font-size: 11px;
  color: #666;
  vertical-align: top;
}
.itinerary-segment .duration sub {
  bottom: 0;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  color: #999;
  vertical-align: top;
}
.itinerary-segment .flying-info .duration {
  margin-top: 30px;
}
.itinerary-segment .flying-info .cabinCls,
.itinerary-segment .flying-info .seatClass {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #333333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #333333;
  background: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.itinerary-segment .flying-info label {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  margin-right: 4px;
}
.itinerary-segment .flying-info .booking-ref {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  font-weight: 500;
  color: #CD4945;
}
.itinerary-segment .flying-info .baggage {
  margin-top: 8px;
  margin-left: 98px;
}
.itinerary-segment .stops-info {
  padding: 15px 10px;
  border-top: 1px solid #f2f2f2 !important;
}
.itinerary-segment .stops-info .airports:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  color: #3C93CE;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  vertical-align: top;
}
.itinerary-segment .total-info .duration:before {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.itinerary-segment .baggage {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 22px;
  margin-top: 8px;
  margin-left: 98px;
  border: 0;
  background: transparent;
  font-size: 12px;
  vertical-align: middle;
}
.itinerary-segment .baggage:before {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #333333;
  text-align: center;
  vertical-align: middle;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "ｚ";
}
.itinerary-segment .baggage.Y:before {
  color: #333;
}
.itinerary-segment .baggage.N:before {
  color: #bbb;
}
.itinerary-segment .baggage.N:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #999;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.itinerary-segment .baggage .text,
.itinerary-segment .baggage .btn {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.itinerary-segment .btn--baggage-rule {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  text-decoration: underline;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.itinerary-segment .btn--baggage-rule:before, .itinerary-segment .btn--baggage-rule:after {
  display: none;
}
.itinerary-segment .others {
  padding: 8px 0;
}
.itinerary-segment .others .seatmap-status {
  font-size: 13px;
  font-weight: 700;
  color: #30449c;
}

.table-timeline {
  border: 0;
  margin: 0;
}
.table-timeline > tbody > tr > td {
  padding: 0;
  border: 0;
  vertical-align: top;
}
.table-timeline > tbody > tr > td .airports .material-icons {
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #30449c;
}
.table-timeline > tbody > tr > td .notice {
  padding-left: 0px;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
  line-height: 24px;
}

.ul_loop {
  list-style: none;
  margin: 0 0 0 8px;
  padding: 0;
}
.ul_loop > li {
  position: relative;
  min-height: 40px;
  padding: 4px 0 4px 10px;
  margin: 0;
  border-left: 1px solid #a8ddf3;
}
.ul_loop > li:before {
  position: absolute;
  top: 10px;
  left: -5px;
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #3C93CE;
  border-radius: 100%;
  background-color: #3C93CE;
  margin: auto;
  content: "";
}
.ul_loop > li .air {
  display: block;
}
.ul_loop > li.hidden-loc:before {
  border-color: #eee;
}
.ul_loop.inline > li {
  min-height: inherit;
}
.ul_loop.none_line > li {
  padding-left: 0;
  border-left: 0;
}
.ul_loop.none_line > li:before {
  display: none;
}

#selectionSumPanel .panel-object-body {
  padding-bottom: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}

.checkbox-container {
  margin-right: 8px;
}

.modal table {
  margin: 0;
}
.modal .keyword-box,
.modal .toolbar {
  background: #20bff1;
  color: #fff;
}
.modal .keyword-box label,
.modal .toolbar label {
  font-size: 13px;
}
.modal .keyword-loc-list {
  position: relative;
  height: 100%;
}
.modal .keyword-loc-list .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
.modal#modal-qa-view p {
  margin-top: 10px;
}

.modal--stopover .container {
  height: 100%;
}
.modal--stopover .container.loc-list {
  position: absolute;
  top: 57px;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal--stopover .container.date-list {
  position: absolute;
  top: 160px;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal--stopover .container .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  border-top: 1px solid #d6d6d6;
}
.modal--stopover .container .suggestions .list-group {
  height: auto;
  border-top: 0;
  margin: 0 0 180px 0;
}

.modal.modal--airport, .modal.modal--date, .modal.modal--dates, .modal.modal--openJaw, .modal.modal--stopover {
  background: #fff;
}
.modal.modal--airport .modal-header .btn--close, .modal.modal--date .modal-header .btn--close, .modal.modal--dates .modal-header .btn--close, .modal.modal--openJaw .modal-header .btn--close, .modal.modal--stopover .modal-header .btn--close {
  background: #20bff1;
  color: #fff !important;
}
.modal.modal--airport .modal-body, .modal.modal--date .modal-body, .modal.modal--dates .modal-body, .modal.modal--openJaw .modal-body, .modal.modal--stopover .modal-body {
  overflow-y: hidden;
}
.modal.modal--airport .modal-content .tab-content, .modal.modal--date .modal-content .tab-content, .modal.modal--dates .modal-content .tab-content, .modal.modal--openJaw .modal-content .tab-content, .modal.modal--stopover .modal-content .tab-content {
  padding: 15px 0;
}
.modal.modal--airport .modal-body {
  overflow-y: auto;
}

.modal--fare-details .notice {
  padding: 15px;
  border-top: 1px solid #d6d6d6;
  background: #f0f0f0;
  font-size: 13px;
  color: #30449c;
}

.modal--fare-rule .modal-body {
  padding: 15px;
}
.modal--fare-rule .modal-body .guide {
  margin-bottom: 15px;
}
.modal--fare-rule .modal-body table > tbody > tr > th, .modal--fare-rule .modal-body table > tbody > tr td {
  letter-spacing: -1px;
}
.modal--fare-rule .modal-body table > tbody > tr > th {
  width: 27%;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
.modal--fare-rule .modal-body table > tbody > tr > td {
  font-size: 13px;
  text-align: left;
  white-space: pre-line;
  word-break: break-all;
}

.modal--sorter .modal-dialog {
  width: 100%;
}

.airport-selector {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
}
.airport-selector .area-loc-list {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
.airport-selector .area-loc-list .nav-vertical-band {
  position: absolute;
  top: 48px;
  z-index: 1050;
  width: 20px;
  height: 336px;
  padding-top: 100px;
  background-color: #eeeeee;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
}
.airport-selector .area-loc-list .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}
.airport-selector .area-loc-list .nav-tabs {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 100px;
  padding: 0;
  border: 0;
  background-color: #eeeeee;
}
.airport-selector .area-loc-list .nav-tabs .tab {
  display: block;
  width: 100px;
  padding: 0;
  margin: 0;
}
.airport-selector .area-loc-list .nav-tabs .tab.head {
  padding: 12px 8px;
  border-bottom: 1px solid #d6d6d6;
}
.airport-selector .area-loc-list .nav-tabs .tab h5 {
  display: block;
  width: auto;
  height: auto;
  padding: 4px 16px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 12px;
  line-height: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  text-align: center;
  cursor: pointer;
}
.airport-selector .area-loc-list .nav-tabs .tab h5:before {
  height: 0px !important;
}
.airport-selector .area-loc-list .nav-tabs .tab a {
  display: block;
  width: 100px;
  height: 48px;
  padding: 15px;
  background-color: #eeeeee;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-align: left;
  cursor: pointer;
}
.airport-selector .area-loc-list .nav-tabs .tab a:before {
  height: 0px !important;
}
.airport-selector .area-loc-list .nav-tabs .tab.active a {
  background-color: white;
  font-weight: 500;
}
.airport-selector .area-loc-list .nav-tabs .tab:last-child a {
  letter-spacing: -2px;
}
.airport-selector .area-loc-list .content {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
}
.airport-selector .area-loc-list .content.with-band .nav-tabs .tab a {
  padding: 15px 0px 15px 30px;
}
.airport-selector .area-loc-list .content.with-band .nav-tabs .tab.kr a {
  padding: 15px !important;
}
.airport-selector .area-loc-list .tab-content {
  position: absolute;
  top: 0;
  left: 100px;
  bottom: 0;
  right: 0;
  border: 0;
  background: #fff;
}
.airport-selector .area-loc-list .tab-pane {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  padding: 0 15px;
  overflow-y: scroll;
}
.airport-selector .area-loc-list ul.airports {
  width: 100%;
  padding: 0;
}
.airport-selector .area-loc-list ul.airports::before, .airport-selector .area-loc-list ul.airports::after {
  content: " ";
  display: table;
}
.airport-selector .area-loc-list ul.airports::after {
  clear: both;
}
.airport-selector .area-loc-list ul.airports li {
  display: block;
  float: left;
  list-style: none;
  width: 50%;
}
.airport-selector .area-loc-list ul.airports li:nth-child(odd) {
  padding-right: 8px;
}
.airport-selector .area-loc-list ul.airports li:nth-child(even) {
  padding-left: 8px;
}
.airport-selector .area-loc-list ul.airports li a {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0;
  border-bottom: 1px solid #f2f2f2;
  font-size: 15px;
  text-align: left;
  font-weight: normal;
  color: #333333;
  line-height: 48px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.airport-selector .area-loc-list .label-toggle {
  display: block;
  width: 100%;
  height: 36px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 13px;
  color: #999;
  line-height: 36px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.airport-selector .area-loc-list .label-toggle i {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.airport-selector .area-loc-list .label-toggle i:before {
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 16px;
  vertical-align: middle;
}
.airport-selector .area-loc-list .area-all-airports {
  position: relative;
}
.airport-selector .area-loc-list .chosung-selector {
  display: block;
  width: 102%;
  padding: 0;
  margin: 15px 15px 15px 0;
  border-left: 1px solid #f2f2f2;
}
.airport-selector .area-loc-list .chosung-selector::before, .airport-selector .area-loc-list .chosung-selector::after {
  content: " ";
  display: table;
}
.airport-selector .area-loc-list .chosung-selector::after {
  clear: both;
}
.airport-selector .area-loc-list .chosung-selector li {
  display: block;
  float: left;
  width: 14%;
  height: 32px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  background-color: white;
}
.airport-selector .area-loc-list .chosung-selector li:last-child {
  width: 98%;
  border-bottom: 1px solid #f2f2f2;
}
.airport-selector .area-loc-list .chosung-selector li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #999;
  text-align: center;
  line-height: 31px;
}
.airport-selector .area-loc-list .chosung-selector li a.active {
  background-color: #eeeeee;
}

#returningView {
  margin-top: 10px;
}

#panel-seat-map .loc-date-list {
  margin: 8px 0;
}
#panel-seat-map .seatmap_area03 {
  width: 320px;
  margin: 0 auto;
  text-align: center;
  border-collapse: collapse;
}
#panel-seat-map .seatmap_area03 tr {
  border: 0;
}
#panel-seat-map .seatmap_area03 tr td img {
  height: 40px;
}
#panel-seat-map .seatmap_area03 .snText {
  font-size: 12px;
  color: #a2a2a2;
  text-align: center;
  width: 20px;
  height: 25px;
}
#panel-seat-map .sm_detail {
  position: relative;
  width: 320px;
  font-size: 12px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#panel-seat-map .sm_dtitle {
  width: 310px;
  margin-left: 10px;
  margin-top: -15px;
  letter-spacing: -1px;
  margin-top: 10px;
}
#panel-seat-map .sm_dtitle tr {
  border-bottom: 0;
}
#panel-seat-map .sm_dtitle td {
  padding: 0;
  height: 22px;
  line-height: 18px;
  padding-right: 1px;
  font-size: 11px;
}
#panel-seat-map .sm_dtitle td img {
  vertical-align: middle;
  margin-right: 1px;
}
#panel-seat-map .sq_txt {
  color: #eb2e76;
}
#panel-seat-map .seat-person {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #30449c;
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
}
#panel-seat-map #dr_btn2 {
  margin-bottom: 15px;
}
#panel-seat-map .btn--save {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  background: #30449c;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
#panel-seat-map .btn--delete {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background: #cbcbcb;
}
#panel-seat-map.search-seatmap-view table.sm_dtitle td img {
  width: 20px;
}
#panel-seat-map .search-seat-map {
  padding: 0 15px 15px 15px;
}
#panel-seat-map .search-seat-map p {
  width: 320px;
  margin: auto;
}
#panel-seat-map .search-seat-map table {
  width: 320px;
  margin: 0 auto;
  text-align: center;
}
#panel-seat-map .seat-map-guide {
  font-size: 12px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 4px;
}

.seatmap_area01 .col-xs-3 {
  padding: 22px 5px;
}
.seatmap_area01 .loc-date-list .loc-date .flight-num {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  margin-left: 3px;
  font-size: 13px;
}

.oneway-join-label {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #63cadd;
  background: #63cadd;
  border: 1px solid #63cadd;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

.fare-selection {
  border: 0;
}
.fare-selection .nav-tabs {
  background: transparent;
  border: 0;
}
.fare-selection .nav-tabs .tab {
  display: inline-block;
  width: 50%;
  padding: 10px 15px;
  line-height: 1.42857143;
  border: 0;
  background: #778fc2;
  color: #ddd;
}
.fare-selection .nav-tabs .tab.active {
  background: #fff;
  color: #333;
  cursor: default;
}
.fare-selection .tab-content {
  padding: 0;
}
.sched-deals-page .codeshare {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  margin-right: 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #ff8624;
  border: #ff8624;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.sched-deals-page .codeshare:hover {
  font-weight: 700;
  border-color: #cd4945;
}
.sched-deals-page .itinerary {
  overflow: hidden;
}
.sched-deals-page .itinerary .locs {
  overflow: visible;
}
.sched-deals-page .itinerary .locs .loc {
  overflow: visible;
  height: 16px;
  line-height: 16px;
  vertical-align: top;
}
.sched-deals-page .itinerary .locs .loc .code {
  height: 16px;
  line-height: 16px;
  border: 0;
  vertical-align: top;
}
.sched-deals-page .itinerary .locs .line {
  top: -8px;
  left: 20%;
  width: 50%;
}
.sched-deals-page .itinerary .locs .departure .code,
.sched-deals-page .itinerary .locs .arrival .code {
  background: transparent;
  color: #333333;
}
.sched-deals-page .itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
.sched-deals-page .itinerary .travel-time,
.sched-deals-page .itinerary .flight-time,
.sched-deals-page .itinerary .stops {
  width: 34%;
  vertical-align: top;
}
.sched-deals-page .itinerary .stops .code {
  color: #777;
}
.sched-deals-page .itinerary .stops .code:before {
  position: absolute;
  top: -6px;
  left: 40%;
  display: block;
  width: 4px;
  height: 4px;
  border: 2px solid #d6d6d6;
  border-radius: 100%;
  background-color: #fff;
  margin: auto;
  content: "";
}
.sched-deals-page .itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
.sched-deals-page .itinerary .date,
.sched-deals-page .itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #333333;
  overflow: hidden;
  vertical-align: top;
}
.sched-deals-page .itinerary .date {
  font-size: 15px;
  font-weight: 500;
}
.sched-deals-page .itinerary .time {
  font-size: 17px;
  font-weight: 700;
}
.sched-deals-page .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  color: #333333;
  vertical-align: top;
}
.sched-deals-page .itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
.sched-deals-page .itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
.sched-deals-page .itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
.sched-deals-page .itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}
.sched-deals-page .deal-wrapper {
  margin-bottom: 8px;
}
.sched-deals-page .deal {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0px;
}
.sched-deals-page .deal.selected {
  border: 4px solid #ff8624;
}
.sched-deals-page .deal.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.sched-deals-page .deal.sub .fare-options .row {
  border-top: 1px solid #ccc;
}
.sched-deals-page .deal.sub .option .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
.sched-deals-page .deal.sub .option .icon:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sched-deals-page .deal .flight-details-button,
.sched-deals-page .deal .fare-rule-button {
  display: inline-block;
  margin: 0 0 0 4px;
}
.sched-deals-page .deal .flight-details-button.selected,
.sched-deals-page .deal .fare-rule-button.selected {
  border: 0;
}
.sched-deals-page .deal .btn--flight-details,
.sched-deals-page .deal .btn--fare-rule {
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-family: helveticaneue, applegothicneosd, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, nanumgothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #63cadd;
  text-decoration: underline;
}
.sched-deals-page .deal .btn--flight-details:before, .sched-deals-page .deal .btn--flight-details:after,
.sched-deals-page .deal .btn--fare-rule:before,
.sched-deals-page .deal .btn--fare-rule:after {
  display: none;
}
.sched-deals-page .deal .status {
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
}
.sched-deals-page .deal .journey {
  padding: 0;
  margin-bottom: 8px;
  border-radius: 8px;
}
.sched-deals-page .deal .journey .itinerary {
  padding: 0 12px;
  margin-top: 8px;
}
.sched-deals-page .deal .journey .itinerary .row {
  margin: 0 0 2px 0;
}
.sched-deals-page .deal .journey .itinerary .carrier {
  display: table-cell;
  width: 75%;
  height: 22px;
  line-height: 22px;
}
.sched-deals-page .deal .journey .itinerary .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
.sched-deals-page .deal .journey .itinerary .seat .avail {
  display: inline-block;
  line-height: 18px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
}
.sched-deals-page .deal .journey .itinerary .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #CD4945;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sched-deals-page .deal .journey .itinerary .flight {
  display: table-cell;
  width: 10%;
  text-align: right;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: bottom;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage:before {
  position: absolute;
  bottom: -8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage:after {
  top: auto;
  bottom: -10px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage.N {
  color: #999;
}
.sched-deals-page .deal .journey .itinerary .flight .text {
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  vertical-align: top;
  font-size: 11px;
  color: #777;
}
.sched-deals-page .deal .journey .itinerary .flight .text.N {
  color: #ff8624;
}
.sched-deals-page .deal .journey .itinerary .departure {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
.sched-deals-page .deal .journey .itinerary .departure > div {
  clear: left;
  float: none;
}
.sched-deals-page .deal .journey .itinerary .travel-time,
.sched-deals-page .deal .journey .itinerary .flight-time,
.sched-deals-page .deal .journey .itinerary .stops {
  display: table-cell;
  width: 50%;
}
.sched-deals-page .deal .journey .itinerary .arrival {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
.sched-deals-page .deal .journey .itinerary .arrival > div {
  clear: right;
  float: none;
}
.sched-deals-page .deal .details {
  padding: 0 12px;
  margin-top: 8px;
}
.sched-deals-page .deal .details .row {
  width: 100%;
  margin: 0;
}
.sched-deals-page .deal .details .buttons {
  display: inline-block;
  width: 50%;
  text-align: left;
}
.sched-deals-page .deal .details .labels {
  display: inline-block;
  width: 50%;
  text-align: right;
}
.sched-deals-page .deal > a {
  display: block;
  color: #333333;
}
.sched-deals-page .deal > a:hover, .sched-deals-page .deal > a:focus {
  text-decoration: none;
}
.sched-deals-page .deal .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.sched-deals-page .deal .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.sched-deals-page .deal .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
.sched-deals-page .deal .fare-options .row {
  padding: 0;
  border-top: 1px solid #f2f2f2;
}
.sched-deals-page .deal .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.sched-deals-page .deal .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
.sched-deals-page .deal .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  padding-left: 15px;
  text-align: left;
  text-overflow: ellipsis;
}
.sched-deals-page .deal .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
.sched-deals-page .deal .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
.sched-deals-page .deal .fare-options .col-price {
  position: relative;
  width: 46%;
  padding-right: 8px;
  text-align: right;
  vertical-align: top;
}
.sched-deals-page .deal .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
.sched-deals-page .deal .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
.sched-deals-page .deal .fare-options .col-price .btn--details {
  margin-left: 0;
}
.sched-deals-page .deal .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
.sched-deals-page .deal .fare-options .text,
.sched-deals-page .deal .fare-options .fareType {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sched-deals-page .deal .fare-options .btn--more {
  height: 36px;
  padding: 6px 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.sched-deals-page .deal .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.sched-deals-page .deal .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
.sched-deals-page .deal .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #999;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
.sched-deals-page .deal .fares .close-more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
.sched-deals-page .deal .fares .close-more .text {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  vertical-align: top;
}
.sched-deals-page .deal .fares .close-more i {
  color: #999;
  vertical-align: top;
}
.sched-deals-page .deal .btn--fare-rule.selected {
  border: 1px solid #ff8624;
}
.sched-deals-page .schedule .departure .airport {
  margin-left: 4px;
}
.sched-deals-page .schedule .arrival .airport {
  margin-right: 4px;
}
.sched-deals-page .deal-list,
.sched-deals-page .deal-sched-list,
.sched-deals-page .sched-list {
  padding: 8px;
}
.sched-deals-page .deal-list .deal,
.sched-deals-page .deal-list .schedule,
.sched-deals-page .sched-list .deal,
.sched-deals-page .sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
.sched-deals-page .deal-list .total-count,
.sched-deals-page .sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
.sched-deals-page .deals-page .loading,
.sched-deals-page .scheds-page .loading {
  width: 100%;
  text-align: center;
}
.sched-deals-page .deals-page .loading .message,
.sched-deals-page .scheds-page .loading .message {
  font-size: 14px;
  color: #999;
}
.sched-deals-page .deals-view .toolbar,
.sched-deals-page .scheds-view .toolbar {
  position: relative;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
}
.sched-deals-page .deals-view .toolbar::before, .sched-deals-page .deals-view .toolbar::after,
.sched-deals-page .scheds-view .toolbar::before,
.sched-deals-page .scheds-view .toolbar::after {
  content: " ";
  display: table;
}
.sched-deals-page .deals-view .toolbar::after,
.sched-deals-page .scheds-view .toolbar::after {
  clear: both;
}
.sched-deals-page .deals-view .toolbar .filterView,
.sched-deals-page .scheds-view .toolbar .filterView {
  float: left;
  margin: 0;
}
.sched-deals-page .deals-view .toolbar .sorterView,
.sched-deals-page .scheds-view .toolbar .sorterView {
  float: right;
  margin: 0;
}
.sched-deals-page .deals-view .toolbar .btn--filter,
.sched-deals-page .deals-view .toolbar .btn--sorter,
.sched-deals-page .scheds-view .toolbar .btn--filter,
.sched-deals-page .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
.sched-deals-page .deals-view .toolbar .btn--filter > .icon,
.sched-deals-page .deals-view .toolbar .btn--sorter > .icon,
.sched-deals-page .scheds-view .toolbar .btn--filter > .icon,
.sched-deals-page .scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
.sched-deals-page .deals-view .toolbar .btn--filter > .text,
.sched-deals-page .deals-view .toolbar .btn--sorter > .text,
.sched-deals-page .scheds-view .toolbar .btn--filter > .text,
.sched-deals-page .scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
.sched-deals-page .deals-view .toolbar .btn--filter.active,
.sched-deals-page .deals-view .toolbar .btn--sorter.active,
.sched-deals-page .scheds-view .toolbar .btn--filter.active,
.sched-deals-page .scheds-view .toolbar .btn--sorter.active {
  color: #ff8624;
}
.sched-deals-page .deals-view .toolbar .search-again,
.sched-deals-page .scheds-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
.sched-deals-page .deals-view .toolbar .btn--search-again,
.sched-deals-page .scheds-view .toolbar .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 500;
  color: #3f52bd;
}
.sched-deals-page .deals-view .toolbar .panel,
.sched-deals-page .scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
.sched-deals-page .deals-view .toolbar .panel .panel-body,
.sched-deals-page .scheds-view .toolbar .panel .panel-body {
  border: 0;
}
.sched-deals-page .deals-view .toolbar .panel .panel-body .row .col,
.sched-deals-page .scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
.sched-deals-page .deals-view .toolbar .panel .panel-footer,
.sched-deals-page .scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
.sched-deals-page .deals-view .toolbar .panel .panel-footer .text,
.sched-deals-page .scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
.sched-deals-page .deals-view .toolbar .panel .panel-footer i,
.sched-deals-page .scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #999;
}
.sched-deals-page .deals-view .toolbar .select_option,
.sched-deals-page .scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
.sched-deals-page .deals-view .toolbar .select_option > article,
.sched-deals-page .scheds-view .toolbar .select_option > article {
  display: block;
}
.sched-deals-page .deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.sched-deals-page .deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
.sched-deals-page .sched-list-view .header,
.sched-deals-page .deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
.sched-deals-page .sched-list-view .header .heading,
.sched-deals-page .deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
.sched-deals-page .sched-list-view .header .date-selection,
.sched-deals-page .deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
.sched-deals-page .sched-list-view .header .date-selection .date,
.sched-deals-page .deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.sched-deals-page .sched-list-view .header .date-selection .btn,
.sched-deals-page .deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.sched-deals-page .sched-list-view .header .date-selection .btn i,
.sched-deals-page .deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
.sched-deals-page .sched-list-view .more,
.sched-deals-page .deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
.sched-deals-page .deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
.sched-deals-page .deal-sched-list-view .header .date-selection {
  top: 8px;
}
.sched-deals-page .selected-deal-sched-view,
.sched-deals-page .selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
.sched-deals-page .selected-deal-sched-view .fares,
.sched-deals-page .selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
.sched-deals-page .selected-deal-sched-view .footer,
.sched-deals-page .selected-sched-view .footer {
  padding: 12px;
}
.sched-deals-page .selected-deal-sched-panel {
  padding-bottom: 0;
}
.sched-deals-page .selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
.sched-deals-page .selected-deal-sched,
.sched-deals-page .selected-sched {
  background: #FCFDFE;
}
.sched-deals-page .selected-deal-sched .header,
.sched-deals-page .selected-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
  white-space: nowrap;
}
.sched-deals-page .selected-deal-sched .header label,
.sched-deals-page .selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
.sched-deals-page .selected-deal-sched .header .date,
.sched-deals-page .selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
.sched-deals-page .selected-deal-sched .header .btn--deselect,
.sched-deals-page .selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.sched-deals-page .selected-deal-sched .itinerary,
.sched-deals-page .selected-sched .itinerary {
  padding-bottom: 0;
}
.sched-deals-page .selected-sched {
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
.sched-deals-page .selected-sched:nth-child(0) {
  border-top: 0;
}
.sched-deals-page .selected-sched .header .col-label {
  text-align: left;
}
.sched-deals-page .selected-sched .departure > .airport,
.sched-deals-page .selected-sched .arrival > .airport {
  width: auto;
}
.sched-deals-page .selected-sched .airline {
  vertical-align: middle;
}
.sched-deals-page .selected-deal-sched {
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
.sched-deals-page .selected-deal-sched .locs .loc .name {
  color: #333333;
}
.sched-deals-page .sched-list-view {
  margin-top: 8px;
}
.sched-deals-page .deal-schedule-selection {
  padding: 8px;
}
.sched-deals-page .deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
.sched-deals-page .deal-sched-list .schedule .time {
  font-size: 24px;
  color: #333333;
}
.sched-deals-page .deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
.sched-deals-page .deal-sched-list .schedule .airline {
  margin-right: 4px;
}
.sched-deals-page .deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
.sched-deals-page .deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.sched-deals-page .deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
.sched-deals-page .deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
.sched-deals-page .deal-details .reservation-step-block,
.sched-deals-page .fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}

.fare-rule-items {
  display: block;
  padding: 8px 0 0 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  vertical-align: middle;
}
.fare-rule-items li {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 16px 0 0;
  font-size: 11px;
  vertical-align: text-top;
}
.fare-rule-items li .flight-icon {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  color: #333333;
  vertical-align: text-top;
}
.fare-rule-items li .flight-icon.Y:before {
  color: #333333;
}
.fare-rule-items li .flight-icon.N:before {
  color: #ddd;
}

.panel--booking-oj-fare h5 {
  display: block;
  padding: 8px 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
  font-weight: 700;
}
.panel--booking-oj-fare .help {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 11px;
}

.btn--book {
  background: #CD4945;
  /* Old browsers */
  background-image: -webkit-gradient(linear, left top, right top, from(#CD4945), color-stop(85%, #F55753));
  background-image: linear-gradient(to right, #CD4945 0%, #F55753 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCD4945", endColorstr="#FFF55753", GradientType=1);
}

.btn--pay {
  background: #3C93CE;
}

.intl-card-mypage-box {
  float: right;
}

.intl-card-mypage-cardname {
  background: #63cadd;
  font-size: 11px;
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  float: left;
}

.intl-card-mypage-cardtex {
  font-size: 12px;
  font-weight: bold;
  color: #63cadd;
  float: left;
  padding: 0 10px;
}

.intl-card-mypage-amount {
  font-size: 14px;
  color: #ed396c;
  font-weight: bold;
  float: left;
}

.intl-card-mypage-wontex {
  font-size: 14px;
  color: #3a3d3c;
  font-weight: 500;
  padding-right: 11px;
}

.intl-card-popup-arr {
  background: #ed396c;
  padding: 0px 5.5px;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  margin-left: 6px;
  font-size: 12px;
}

.bookingRef {
  color: #30449c;
  font-weight: 700;
}

.bookingDate {
  font-size: 12px;
  color: #999;
}

.tlDate {
  font-weight: 500;
  color: #CD4945;
}

.status.status-HK {
  border: 1px solid #3C93CE;
  background: #3C93CE;
  color: #fff;
}
.status.status-HL {
  border: 1px solid #ff8624;
  background: #ff8624;
  color: #fff;
}

.button-actionbox {
  float: right;
}

.dropdown .btn.dropdown-toggle {
  height: 36px;
}
.dropdown .btn.dropdown-toggle:after {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.dropdown .btn.dropdown-toggle.dropdown-blue {
  background-color: #3C93CE;
  color: #fff !important;
  border: 0 !important;
}
.dropdown .dropdown-blue:active:focus,
.dropdown .dropdown-blue:active:hover,
.dropdown .open > .dropdown-blue.dropdown-toggle.focus,
.dropdown .open > .dropdown-blue.dropdown-toggle:focus,
.dropdown .open > .dropdown-blue.dropdown-toggle:hover {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
.dropdown .dropdown-right {
  float: right !important;
  right: 0px !important;
}
.dropdown.open .btn.dropdown-toggle:after {
  content: "";
}
.dropdown .dropdown-menu {
  float: right !important;
  left: -22px !important;
}
.dropdown .dropdown-menu li button {
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  border: 0;
  background: transparent;
}
.dropdown .dropdown-menu li.disabled button {
  color: #ddd;
}

.booking-status.status--1, .booking-status.status--2, .booking-status.status--3, .booking-status.status--4 {
  color: #777777;
  border-color: #777777 !important;
}
.booking-status.status-1 {
  color: #ff8624;
  border-color: #ff8624 !important;
}
.booking-status.status-2, .booking-status.status-3, .booking-status.status-4 {
  color: #3C93CE;
  border-color: #3C93CE;
}
.booking-status.status-5 {
  color: #30449c;
  border-color: #30449c !important;
}

.booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 8px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
.booking .id.status-1 {
  background-color: #ff8624;
}
.booking .id.status-2, .booking .id.status-3, .booking .id.status-4 {
  background-color: #CD4945;
}
.booking .id.status-5 {
  background-color: #30449c;
}
.booking .id label {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0 4px 0 0;
  font-size: 15px;
  color: #fff;
}
.booking .id .bookingRef {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0;
  font-size: 15px;
  color: #fff;
}
.booking .status-list {
  position: absolute;
  top: 8px;
  right: 12px;
}
.booking .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  font-size: 12px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .booking .status {
    padding: 0 2px;
  }
}
.booking .status.primary {
  border: 1px solid #3C93CE;
  color: #3C93CE;
}
.booking .status.info {
  border: 1px solid #30449c;
  color: #30449c;
}
.booking .status.danger {
  border: 1px solid #CD4945;
  color: #CD4945;
}
.booking .status.service {
  border-style: solid;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 23px;
  background-color: #e8ebed;
  border-width: 1px;
  font-weight: bold;
  border-color: #d8dde4;
  overflow: visible;
  z-index: 33;
  border-radius: 50px;
  text-align: center;
  width: 131px;
  height: 23px;
}
.booking .card {
  margin-top: 10px;
  background: #fff;
}
.booking .card .booking-status,
.booking .card .tlDate {
  line-height: 22px;
}
.booking .card .tlDate {
  font-size: 13px;
}
.booking .fareType {
  font-size: 14px;
  color: #3C93CE;
}
.booking .help {
  padding: 0;
  list-style: none;
}
.booking .help p, .booking .help li {
  line-height: 1.42571429;
  padding: 2px 0;
  font-size: 13px;
  color: #777;
}
.booking table tbody tr th {
  font-size: 13px;
  font-weight: 500;
}
.booking.booking-status--1 .id {
  background-color: #ff8624;
}
.booking.booking-status--1 .status {
  border-color: #ff8624;
  color: #ff8624;
}
.booking.booking-status--HK .id, .booking.booking-status--2 .id, .booking.booking-status--4 .id {
  background-color: #CD4945;
}
.booking.booking-status--HK .status, .booking.booking-status--2 .status, .booking.booking-status--4 .status {
  border-color: #CD4945;
  color: #CD4945;
}
.booking.booking-status--3 .id, .booking.booking-status--5 .id {
  background-color: #30449c;
}
.booking.booking-status--3 .status, .booking.booking-status--5 .status {
  border-color: #30449c;
  color: #30449c;
}

.booking-gateway-view,
.booking-form-view {
  min-height: 400px;
  padding: 8px;
}
.booking-gateway-view .loading,
.booking-form-view .loading {
  margin-top: 80px;
}
.booking-gateway-view > .panel,
.booking-gateway-view > form > .panel,
.booking-form-view > .panel,
.booking-form-view > form > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 8px;
}
.booking-gateway-view .banner-area,
.booking-form-view .banner-area {
  margin-bottom: 8px;
}
.booking-gateway-view .banner-area img,
.booking-form-view .banner-area img {
  border-radius: 8px;
}
.booking-gateway-view .selected-deal-sched.itinerary,
.booking-form-view .selected-deal-sched.itinerary {
  margin-top: 15px;
}
.booking-gateway-view .selected-deal-sched.itinerary:first-child,
.booking-form-view .selected-deal-sched.itinerary:first-child {
  margin-top: 0;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers,
.booking-form-view .selected-deal-sched.itinerary .row.carriers {
  display: block;
  height: auto;
  line-height: 20px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline,
.booking-form-view .selected-deal-sched.itinerary .row.carriers .airline {
  line-height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline strong,
.booking-form-view .selected-deal-sched.itinerary .row.carriers .airline strong {
  line-height: 16px;
  margin-left: 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #CD4945;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline-logo,
.booking-form-view .selected-deal-sched.itinerary .row.carriers .airline-logo {
  margin-right: 4px;
}
.booking-gateway-view .footer .warning,
.booking-form-view .footer .warning {
  width: 100%;
  line-height: 24px;
  font-size: 11px;
  color: #ff8624;
  text-align: center;
}

.deal-selection-fare-details {
  border-top: 1px dashed #d6d6d6;
}
.deal-selection-fare-details .footer {
  padding: 12px;
}

.booking-form table.table-input > tbody > tr > th {
  padding-left: 8px;
}
.booking-form table.table-input > tbody > tr > td .form-control,
.booking-form table.table-input > tbody > tr > td .form-select {
  padding: 6px;
}
.booking-form table.table-input .list-inline {
  padding-left: 6px;
}

.nav--booking-list.nav-tabs {
  border-bottom: 0;
  background: #1d459a;
  color: #fff;
}
.nav--booking-list.nav-tabs li {
  width: 100px;
  padding-left: 1px;
  padding-right: 1px;
  border: 0;
}
.nav--booking-list.nav-tabs li a {
  width: 100%;
  margin: -1px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-color: rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0 0 0 0;
  font-size: 14px;
  color: #bbb;
  white-space: nowrap;
}
.nav--booking-list.nav-tabs li a::before {
  display: none;
}
.nav--booking-list.nav-tabs li a:hover {
  color: #ddd;
}
.nav--booking-list.nav-tabs li a.active {
  font-weight: 500;
  color: #fff;
}
.nav--booking-list.nav-tabs li.active {
  border: 0;
}
.nav--booking-list.nav-tabs li.active a {
  border-width: 1px 1px 0 1px;
  background: #173679;
  font-weight: 500;
  color: #eee;
}

.booking-result-view,
.booking-list-view,
.booking-details-view {
  padding: 8px;
}
.booking-result-view .panel,
.booking-list-view .panel,
.booking-details-view .panel {
  border-top: 0;
  border-bottom: 0;
}

.booking-list .card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.booking-list .card.status--1, .booking-list .card.status--2, .booking-list .card.status--3, .booking-list .card.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
.booking-list .card .id {
  margin-bottom: 4px;
}
.booking-list .card .carriers,
.booking-list .card .airports,
.booking-list .card .dates {
  padding: 4px 12px;
}
.booking-list .card .status-price {
  padding: 6px 12px;
  border-top: 1px dashed #f2f2f2;
}
.booking-list .card .status-price.status--1, .booking-list .card .status-price.status--2, .booking-list .card .status-price.status--3, .booking-list .card .status-price.status--4 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
.booking-list .card .status-price.status-1 {
  color: #ff8624;
}
.booking-list .card .status-price.status-5 {
  background: #8A7DBE;
}
.booking-list .card .status-price.status-5 .booking-status,
.booking-list .card .status-price.status-5 .price {
  color: #fff !important;
}
.booking-list .card .booking-status {
  font-size: 15px;
  font-weight: 500;
}
.booking-list .card .limit {
  padding: 6px 12px;
  background-color: #eeeeee;
}
.booking-list .card .btn--action-xs {
  position: absolute;
  bottom: 9px;
  left: 80px;
}
.booking-list .card.status--1 .btn--action-xs {
  left: 110px;
}
.booking-list .card .link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.booking-list .result-message {
  padding: 30px 0;
  color: #fff;
  text-align: center;
}

.booking-details-view .panel {
  border-radius: 8px;
  overflow: hidden;
}

.booking-overview {
  position: relative;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.booking-overview.status--1, .booking-overview.status--2, .booking-overview.status--3, .booking-overview.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
.booking-overview .fare-status {
  display: inline-block;
  min-width: 24px;
  height: 18px;
  line-height: 12px;
  padding: 2px 4px;
  margin: 2px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
  white-space: nowrap;
  vertical-align: middle;
}
.booking-overview .fare-rule-button {
  margin-left: 4px;
}
.booking-overview .schedule {
  margin-bottom: 0;
}
.booking-overview .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
.booking-overview .price {
  display: inline-block;
  line-height: 22px;
  font-size: 18px;
  vertical-align: middle;
}
.booking-overview h5 {
  padding: 0 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 2.5;
}
.booking-overview .billing-price-div {
  padding-bottom: 10px;
}
.booking-overview .billing-discount-price {
  vertical-align: middle;
  margin-right: 4px;
  font-family: "Malgun Gothic";
  font-size: 18px;
  font-weight: 700;
  color: #CD4945;
}
.booking-overview .billing-price {
  font-family: "Malgun Gothic";
  font-size: 16px;
  font-weight: bold;
  color: #777777;
  vertical-align: middle;
  margin-right: 4px;
  text-decoration: line-through;
}
.booking-overview .billing-fare-type-desc {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #63cadd;
  vertical-align: middle;
}
.booking-overview .billing-price-desc {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 14px;
  color: #777777;
  vertical-align: middle;
}
.booking-overview .mob-div-normal-faretype-tex {
  padding-right: 10px !important;
}
.booking-overview table {
  margin: 8px 0;
  border: 0;
}
.booking-overview table > thead > tr > th,
.booking-overview table > tbody > tr > th,
.booking-overview table > tfoot > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
.booking-overview table > thead > tr > td,
.booking-overview table > tbody > tr > td,
.booking-overview table > tfoot > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
.booking-overview table > thead > tr > td span,
.booking-overview table > tbody > tr > td span,
.booking-overview table > tfoot > tr > td span {
  line-height: 1;
}
.booking-overview table > thead > tr > td .managerName,
.booking-overview table > thead > tr > td .managerTel,
.booking-overview table > tbody > tr > td .managerName,
.booking-overview table > tbody > tr > td .managerTel,
.booking-overview table > tfoot > tr > td .managerName,
.booking-overview table > tfoot > tr > td .managerTel {
  font-size: 13px;
}
.booking-overview table > thead > tr.sub > th, .booking-overview table > thead > tr.sub td,
.booking-overview table > tbody > tr.sub > th,
.booking-overview table > tbody > tr.sub td,
.booking-overview table > tfoot > tr.sub > th,
.booking-overview table > tfoot > tr.sub td {
  padding-top: 0;
}

.booking-info {
  position: relative;
  overflow: hidden;
  margin-bottom: 8px;
  border-radius: 8px;
  background: #fff;
}
.booking-info .schedule {
  margin-bottom: 0;
}
.booking-info .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
.booking-info .panel-body .precaution {
  border-top: none;
  background-color: white;
}
.booking-info .fare-rule-button .btn--fare-rule {
  margin-left: -4px;
}
.booking-info hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.booking-info table > thead > tr > th,
.booking-info table > thead > tr > td,
.booking-info table > tbody > tr > th,
.booking-info table > tbody > tr > td,
.booking-info table > tfoot > tr > th,
.booking-info table > tfoot > tr > td {
  border-top: 0px;
}
.booking-info table input, .booking-info table textarea {
  text-transform: uppercase;
}
.booking-info table textarea {
  min-height: 60px;
}
.booking-info table .tr-input > td {
  padding-bottom: 0;
  border-color: transparent;
}
.booking-info table .tr-input > td .form-control-static {
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
.booking-info table .tr-input > td input.form-control {
  text-align: center;
}
.booking-info table .tr-input > td input.form-control,
.booking-info table .tr-input > td select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ABABAB;
  border-radius: 0;
}
.booking-info table .form-control-static {
  height: auto;
}
.booking-info table .form-control-static ul {
  list-style: none;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
}
.booking-info table .form-control-static ul li {
  display: inline-block;
  margin-right: 4px;
}
.booking-info table .card-companynum-input {
  display: none;
}
.booking-info table .card-companynum-input td {
  padding-right: 4px;
}

.sign-in-page > footer,
.booking-page > footer,
.booking-result-page > footer {
  padding: 8px;
}
.sign-in-page > footer .guide,
.booking-page > footer .guide,
.booking-result-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
.sign-in-page > footer .guide strong,
.booking-page > footer .guide strong,
.booking-result-page > footer .guide strong {
  color: #3C93CE;
}
.sign-in-page > footer .banner,
.booking-page > footer .banner,
.booking-result-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
.sign-in-page > footer .intro,
.booking-page > footer .intro,
.booking-result-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
.sign-in-page > footer .intro strong,
.booking-page > footer .intro strong,
.booking-result-page > footer .intro strong {
  color: #3C93CE;
}
.sign-in-page > footer .info,
.booking-page > footer .info,
.booking-result-page > footer .info {
  padding: 8px 7px;
}

.booking-result-view > h5 {
  display: block;
  height: 36px;
  line-height: 40px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.booking-result-view .booking-overview {
  position: relative;
  background: #fff;
  border-top: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
}
.booking-resul-page .opCarrier {
  height: 40px;
  line-height: 20px;
}
.booking-resul-page .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
.booking-resul-page .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
.booking-resul-page .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #CD4945;
}

.booking--payment {
  position: relative;
  padding: 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
}
.booking--payment table {
  margin: 0;
  border: 0;
}
.booking--payment table .form-control-static ul li {
  margin-right: 8px;
}
.booking--payment table.payment-input {
  border-top: 2px solid #142f69;
  margin-top: 6px;
}

.booking--guide {
  border-top: 1px dashed #d6d6d6;
  border-radius: 8px;
  overflow: hidden;
}
.booking--guide .container {
  padding: 12px;
  margin: 0;
  background: #f7f7f7;
}
.booking--guide .container .btn {
  border-radius: 4px;
}
.booking--guide .panel {
  background: #fff;
  margin: 0;
}
.booking--guide .panel .panel-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.booking--guide .panel.active .panel-body {
  padding: 4px 8px;
}
.booking--guide h5 {
  line-height: 2.5;
}
.booking--guide ul li {
  font-size: 14px;
  color: #999;
  line-height: 1.5;
}
.booking--guide table {
  border: 0;
  margin-bottom: 0;
}
.booking--guide table th {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
.booking--guide table td {
  font-size: 14px;
  color: #999;
  line-height: 1.5;
}
.booking--guide .disc-guide {
  color: #333333 !important;
  text-align: left;
  margin-top: 0;
}
.booking--guide .disc-guide .disc-guide-btn {
  font-size: 14px;
}

.booking--chubb .heading, .booking--mileage .heading {
  padding: 12px;
  border-bottom: 1px solid #f2f2f2 !important;
}
.booking--chubb .heading h5, .booking--mileage .heading h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
.booking--chubb .table thead tr th, .booking--mileage .table thead tr th {
  letter-spacing: -1px;
  line-height: 14px;
  overflow-wrap: break-word;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 11px;
  word-spacing: 0px;
  text-align: center;
  color: #777777;
  overflow: visible;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  padding: 4px 5px;
}
.booking--chubb .table thead tr th:first-child, .booking--mileage .table thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
.booking--chubb .table tbody, .booking--mileage .table tbody {
  border-top: 1px solid #142f69;
  border-bottom: 1px solid #142f69;
}
.booking--chubb .table tbody tr td, .booking--mileage .table tbody tr td {
  letter-spacing: 0px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 12px;
  word-spacing: 0px;
  text-align: right;
  font-weight: bold;
  color: #333333;
  overflow: visible;
  padding: 6px 0;
}
.booking--chubb .table tbody tr td .sub, .booking--mileage .table tbody tr td .sub {
  letter-spacing: 0px;
  line-height: 14px;
  overflow-wrap: break-word;
  display: inline;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 11px;
  word-spacing: 0px;
  text-align: left;
  font-weight: normal;
  color: #333333;
  overflow: visible;
  width: 118px;
  height: 14px;
}
.booking--chubb .table tbody tr td:first-child, .booking--mileage .table tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
.booking--chubb .table tbody tr td:nth-of-type(2), .booking--mileage .table tbody tr td:nth-of-type(2) {
  text-align: center;
}
.booking--chubb .panel-footer, .booking--mileage .panel-footer {
  padding: 0 12px !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.booking--chubb .btn-chubb, .booking--mileage .btn-chubb {
  border-style: solid;
  border-width: 1px;
  background-color: #63cadd;
  border-radius: 3px;
  border-color: #63cadd;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 185px;
  height: 38px;
}
.booking--chubb .btn-mileage, .booking--mileage .btn-mileage {
  border-style: solid;
  border-width: 1px;
  background-color: #63cadd;
  border-radius: 3px;
  border-color: #63cadd;
  line-height: 18px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 125px;
  height: 30px;
}

#modal-search-city .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}

.booking-phase {
  display: none;
  border-top: 0;
}
@media screen and (max-width: 370px) {
  .booking-phase #reservation_step03 .actions > div {
    width: 100%;
  }
}
.booking-phase div.checkbox + label {
  color: #999;
}
.booking-phase div.checkbox + label a {
  color: #999;
}
.booking-phase .btn-submit {
  display: block;
  width: 100%;
  padding: 10px 15px;
  border-radius: 2px;
  font-size: 17px;
  line-height: 1.3333333;
  border-color: #30449c;
  background-color: #30449c;
  color: #fff;
  letter-spacing: -1px;
}
.booking-phase .btn-submit:focus, .booking-phase .btn-submit.focus {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.booking-phase .btn-submit:hover {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.booking-phase .btn-submit:active, .booking-phase .btn-submit.active, .open > .booking-phase .btn-submit.dropdown-toggle {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.booking-phase .btn-submit:active:hover, .booking-phase .btn-submit:active:focus, .booking-phase .btn-submit:active.focus, .booking-phase .btn-submit.active:hover, .booking-phase .btn-submit.active:focus, .booking-phase .btn-submit.active.focus, .open > .booking-phase .btn-submit.dropdown-toggle:hover, .open > .booking-phase .btn-submit.dropdown-toggle:focus, .open > .booking-phase .btn-submit.dropdown-toggle.focus {
  border-color: #1c275a;
  background-color: #1c275a;
  color: #fff;
}
.booking-phase .btn-submit:active, .booking-phase .btn-submit.active, .open > .booking-phase .btn-submit.dropdown-toggle {
  background-image: none;
}
.booking-phase .btn-submit.disabled:hover, .booking-phase .btn-submit.disabled:focus, .booking-phase .btn-submit.disabled.focus, .booking-phase .btn-submit[disabled]:hover, .booking-phase .btn-submit[disabled]:focus, .booking-phase .btn-submit[disabled].focus, fieldset[disabled] .booking-phase .btn-submit:hover, fieldset[disabled] .booking-phase .btn-submit:focus, fieldset[disabled] .booking-phase .btn-submit.focus {
  border-color: #30449c;
  background-color: #30449c;
}
.booking-phase .btn-submit .badge {
  background-color: #fff;
  color: #30449c;
}
.booking-phase .passenger-passport-list {
  /*
  button{
      @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);
      @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);
      letter-spacing:-1px;
  }
  */
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
.booking-phase .passenger-passport-list > div {
  padding: 6px 0;
  position: relative;
}
.booking-phase .passenger-passport-list > div h5 {
  padding-left: 8px;
  color: #30449c;
}
.booking-phase .passenger-passport-list > div .btn {
  position: absolute;
  right: 0;
}
.booking-phase .passenger-passport-list table input[type=text], .booking-phase .passenger-passport-list table select {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 15px;
  line-height: 1.42571429;
  padding: 6px 12px;
}
.booking-phase .passenger-passport-list table input[type=text] {
  text-transform: uppercase;
  font-weight: 500;
  color: #333;
  padding: 6px 0;
  border: 0;
  background-image: none;
}
.booking-phase .passenger-passport-list table input[type=text][readonly] {
  background-color: #fcfcfc;
  opacity: 1;
}
.booking-phase .passenger-passport-list table input[type=text]::-webkit-input-placeholder {
  opacity: 1;
  color: #949494;
  font-size: 90%;
  font-weight: 200;
  line-height: inherit;
}
.booking-phase .passenger-passport-list table input[type=text]:-ms-input-placeholder {
  opacity: 1;
  color: #949494;
  font-size: 90%;
  font-weight: 200;
  line-height: inherit;
}
.booking-phase .passenger-passport-list table input[type=text]::placeholder {
  opacity: 1;
  color: #949494;
  font-size: 90%;
  font-weight: 200;
  line-height: inherit;
}
.booking-phase .passenger-passport-list table input[type=text]:input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}
.booking-phase .passenger-passport-list table input[type=text]::input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}
.booking-phase .passenger-passport-list table td {
  position: relative;
}
.booking-phase .passenger-passport-list table select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  -webkit-appearance: button;
}
.booking-phase .passenger-passport-list:last-child {
  border-bottom: 0;
}
.booking-phase #reservation_step04 > *:not(last-child) {
  letter-spacing: -1px;
}
.booking-phase #reservation_step04 > hr:first-child {
  border-color: transparent;
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
.booking-phase #reservation_step04 > hr:last-child {
  margin-top: 10px;
  margin-bottom: 10px;
}
.booking-phase #reservation_step04 > div:first-child {
  display: none;
}
.booking-phase #reservation_step04 > div:first-child span {
  color: #999;
}
.booking-phase #reservation_step04 > div:nth-child(2) > div {
  display: none;
}
.booking-phase #reservation_step04 > div:nth-child(2) > div p {
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #999;
  font-size: 80%;
}
.booking-phase #reservation_step04 > div:nth-child(2) > div hr {
  border-color: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
}
.booking-phase #reservation_step04 > div#tabs-file hr {
  border-color: transparent;
}
.booking-phase #reservation_step04 > div#tabs-file form > button {
  display: block;
  width: 100%;
  padding: 10px 15px;
  border-radius: 2px;
  font-size: 17px;
  line-height: 1.3333333;
  border-color: #30449c;
  background-color: #30449c;
  color: #fff;
  letter-spacing: -1px;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:focus, .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:hover {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:active, .booking-phase #reservation_step04 > div#tabs-file form > button.active, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
  border-color: #243375;
  background-color: #243375;
  color: #fff;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:active:hover, .booking-phase #reservation_step04 > div#tabs-file form > button:active:focus, .booking-phase #reservation_step04 > div#tabs-file form > button:active.focus, .booking-phase #reservation_step04 > div#tabs-file form > button.active:hover, .booking-phase #reservation_step04 > div#tabs-file form > button.active:focus, .booking-phase #reservation_step04 > div#tabs-file form > button.active.focus, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:hover, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:focus, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle.focus {
  border-color: #1c275a;
  background-color: #1c275a;
  color: #fff;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:active, .booking-phase #reservation_step04 > div#tabs-file form > button.active, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
  background-image: none;
}
.booking-phase #reservation_step04 > div#tabs-file form > button.disabled:hover, .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:focus, .booking-phase #reservation_step04 > div#tabs-file form > button.disabled.focus, .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:hover, .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:focus, .booking-phase #reservation_step04 > div#tabs-file form > button[disabled].focus, fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:hover, fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:focus, fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  border-color: #30449c;
  background-color: #30449c;
}
.booking-phase #reservation_step04 > div#tabs-file form > button .badge {
  background-color: #fff;
  color: #30449c;
}
.booking-phase #reservation_step04 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.booking-phase #reservation_step04 table tbody th {
  color: #999;
}
.booking-phase #reservation_step04 table tbody td span {
  color: #999;
  font-size: 80%;
}
.booking-phase #reservation_step04 table tbody td div {
  position: relative;
  display: table;
  border-collapse: separate;
  background-color: white;
  overflow: hidden;
  width: 100%;
  padding-left: 8px;
  margin: 0;
}
.booking-phase #reservation_step04 table tbody td div input {
  font-size: 80%;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  font-weight: 500;
  color: #333;
  padding: 6px 0;
  display: table-cell;
}
.booking-phase #reservation_step04 table tbody td div input:focus {
  z-index: 3;
  background-color: white;
}
.booking-phase #reservation_step04 table tbody td div span {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.booking-phase #reservation_step04 table tbody td div span button {
  color: #cccccc;
}
.booking-phase #reservation_step04 table tbody td div span.invisible {
  visibility: hidden;
}
.booking-phase #reservation_step04 table tfoot td {
  padding-left: 0;
  padding-right: 0;
}
.booking-phase #reservation_step04 table tfoot td button {
  display: block;
  width: 100%;
  border-color: #b1b1b1;
  background-color: #fff;
  color: #333;
}
.booking-phase #reservation_step04 table tfoot td button:focus, .booking-phase #reservation_step04 table tfoot td button.focus {
  border-color: #989898;
  background-color: #e6e6e6;
  color: #333;
}
.booking-phase #reservation_step04 table tfoot td button:hover {
  border-color: #989898;
  background-color: #e6e6e6;
  color: #333;
}
.booking-phase #reservation_step04 table tfoot td button:active, .booking-phase #reservation_step04 table tfoot td button.active, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle {
  border-color: #989898;
  background-color: #e6e6e6;
  color: #333;
}
.booking-phase #reservation_step04 table tfoot td button:active:hover, .booking-phase #reservation_step04 table tfoot td button:active:focus, .booking-phase #reservation_step04 table tfoot td button:active.focus, .booking-phase #reservation_step04 table tfoot td button.active:hover, .booking-phase #reservation_step04 table tfoot td button.active:focus, .booking-phase #reservation_step04 table tfoot td button.active.focus, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:hover, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:focus, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle.focus {
  border-color: #868686;
  background-color: #d4d4d4;
  color: #333;
}
.booking-phase #reservation_step04 table tfoot td button:active, .booking-phase #reservation_step04 table tfoot td button.active, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle {
  background-image: none;
}
.booking-phase #reservation_step04 table tfoot td button.disabled:hover, .booking-phase #reservation_step04 table tfoot td button.disabled:focus, .booking-phase #reservation_step04 table tfoot td button.disabled.focus, .booking-phase #reservation_step04 table tfoot td button[disabled]:hover, .booking-phase #reservation_step04 table tfoot td button[disabled]:focus, .booking-phase #reservation_step04 table tfoot td button[disabled].focus, fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:hover, fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:focus, fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button.focus {
  border-color: #b1b1b1;
  background-color: #fff;
}
.booking-phase #reservation_step04 table tfoot td button .badge {
  background-color: #333;
  color: #fff;
}
.booking-phase.panel-open {
  display: block;
}
.booking-phase.panel-open .panel-body {
  padding: 15px;
}
.booking-phase.panel-open .panel-footer {
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  background: #f9f9f9;
}
.booking-phase table.table-input > tbody > tr > th {
  padding-left: 8px;
}
.booking-phase table.table-input > tbody > tr > td .form-control,
.booking-phase table.table-input > tbody > tr > td .form-select {
  padding: 6px;
}
.booking-phase table.table-input list-inline {
  padding-left: 6px;
}
.booking-phase .table-info {
  margin: 6px 0;
}
.booking-phase .table-center-border th {
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
.booking-phase .msg--status {
  padding: 15px 0;
  text-align: center;
}
.booking-phase .subheader {
  padding: 10px 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.booking-phase .subheader h6 {
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.booking-phase .notice {
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.42571429;
  white-space: pre-line;
}
.booking-phase .notice li {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42571429;
}
.booking-phase .actions {
  padding: 15px 0;
  border-top: 1px solid #f2f2f2;
}
.booking-phase .next {
  margin: 20px 0;
}
.booking-phase .block {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
.booking-phase .block .block-header {
  padding: 6px 0;
  position: relative;
}
.booking-phase .block .block-header h5 {
  padding-left: 8px;
  color: #30449c;
}
.booking-phase .block .block-header .btn {
  position: absolute;
  right: 0;
}
.booking-phase .block:last-child {
  border-bottom: 0;
}
.booking-phase .list-group {
  border-bottom: 0;
}
.booking-phase .price {
  line-height: 1;
}
.booking-phase .payMethod {
  font-size: 15px;
  font-weight: 500;
  color: #30449c;
}
.booking-phase .payment-result .payment-result-method {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.booking-phase .payment-result .payment-result-method h6, .booking-phase .payment-result .payment-result-method p, .booking-phase .payment-result .payment-result-method li {
  font-size: 13px;
}
.booking-phase .payment-result .payment-result-method h6 {
  font-weight: 500;
  color: #CD4945;
  line-height: 2;
}
.booking-phase .payment-result .payment-result-method p, .booking-phase .payment-result .payment-result-method li {
  color: #777;
  line-height: 1.6;
}
.booking-phase .payment-result .payment-result-method label {
  font-size: 13px;
  color: #333333;
}
.booking-phase .payment-result .payment-result-method.white {
  background: #fff;
}
.booking-phase .payment-result .payment-result-method.white h6 {
  color: #333333;
}
.booking-phase > .panel-footer .precaution {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}

.tabs-file p {
  margin: 0;
}
.tabs-file table {
  margin: 4px 0;
}
.tabs-file table th {
  font-size: 13px;
}

.modal--booking .modal-content {
  overflow: hidden;
}
.modal--booking .modal-content .body {
  background: #fff;
}
.modal--booking .panel {
  margin-bottom: 10px;
}
.modal--booking .panel-object .panel-object-header {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px sokid #f2f2f2 !important;
}
.modal--booking .panel--booking-fare {
  border-bottom: 1px solid #d6d6d6;
}

.panel--booking-fare {
  padding: 15px;
  margin: 0;
  border: 0;
  background-color: #fff;
}
.panel--booking-fare > a {
  display: block;
  color: #333333;
}
.panel--booking-fare > a:hover, .panel--booking-fare > a:focus {
  text-decoration: none;
}
.panel--booking-fare .btn--book {
  margin-top: 12px;
  margin-bottom: 12px;
}
.panel--booking-fare .heading {
  line-height: 24px;
}
.panel--booking-fare .heading::before, .panel--booking-fare .heading::after {
  content: " ";
  display: table;
}
.panel--booking-fare .heading::after {
  clear: both;
}
.panel--booking-fare .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.05;
}
.panel--booking-fare .heading > .fare-rule-button {
  float: right;
  display: inline-block;
  line-height: inherit;
  font-size: 11px;
  color: #ff8624;
}
.panel--booking-fare .guide {
  line-height: 24px;
  margin-bottom: 8px;
  font-size: 11px;
  color: #ff8624;
}
.panel--booking-fare hr {
  display: inline-block;
  width: 10%;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 1px solid #d7d7d7;
}
.panel--booking-fare .help {
  line-height: 20px;
  font-size: 11px;
  letter-spacing: -0.05;
  color: #777;
}
.panel--booking-fare .mob-div-normal-price {
  font-size: 18px;
  font-weight: 700;
  text-decoration: line-through;
}
.panel--booking-fare .mob-div-normal-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
}
.panel--booking-fare .mob-div-normal-faretype-tex {
  padding-right: 4px !important;
}
.panel--booking-fare .mob-div-benefits-price {
  font-size: 18px;
  font-weight: 700;
  color: #CD4945;
}
.panel--booking-fare .mob-div-benefits-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
  color: #3C93CE;
}
.panel--booking-fare .mob-div-btn-billing-discount {
  text-align: right;
}
.panel--booking-fare .mob-div-btn-billing-discount-out {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
.panel--booking-fare .mob-div-btn-billing-discount-ret {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
.panel--booking-fare .mob-span-btn-billing-discount {
  padding-left: 30px;
}
.panel--booking-fare .mob-btn-billing-discount {
  /*        position: relative;
          border: none;
          display: inline-block;
          padding: 5px 10px;
          border-radius: 15px;
          font-family: 15px, "paybooc-Light", sans-serif;
          text-decoration: none;
          font-weight: 600;
          transition: 0.25s;
          border: 2px solid #3C93CE;
  */
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 2px 6px;
  background-color: #7da7d9;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #7da7d9;
}
.panel--booking-fare .mob-div-billing-discount-page {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.panel--booking-fare .mob-div-billing-discount-page .heading {
  line-height: 24px;
}
.panel--booking-fare .mob-div-billing-discount-page .heading::before, .panel--booking-fare .mob-div-billing-discount-page .heading::after {
  content: " ";
  display: table;
}
.panel--booking-fare .mob-div-billing-discount-page .heading::after {
  clear: both;
}
.panel--booking-fare .mob-div-billing-discount-page .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.05;
}
.panel--booking-fare .mob-div-billing-discount-page .heading > h4 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.05;
}
.panel--booking-fare .mob-div-billing-discount-page .name {
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #333333;
  white-space: nowrap;
}
.panel--booking-fare .mob-div-billing-discount-page .unnowrap {
  white-space: normal;
}
.panel--booking-fare a.agree-modal {
  position: absolute;
  height: 20px;
  padding: 0 12px;
  line-height: 20px;
  margin: auto;
  cursor: pointer;
  font-size: 13px;
  color: #999999;
}
.panel--booking-fare .fare-options {
  display: table;
  width: 100%;
}
.panel--booking-fare .fare-options .fare-option {
  display: table-row;
  width: 100%;
  height: 28px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.panel--booking-fare .fare-options .fare-option > * {
  display: table-cell;
  height: 28px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 24px;
}
.panel--booking-fare .fare-options .fare-type {
  width: 40%;
  padding-right: 4px;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
}
.panel--booking-fare .fare-options .fare-type .name {
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #333333;
  white-space: nowrap;
}
.panel--booking-fare .fare-options .fare-type .quick-issue {
  display: inline-block;
  position: absolute;
  width: 100px;
  cursor: pointer;
}
.panel--booking-fare .fare-options .fare-type .quick-issue .quick-issue-svg {
  background-image: url(/svg/miz_card_issue.svg);
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  right: 46px;
  top: -19px;
  background-size: 53%;
  background-position: center;
  vertical-align: middle;
  width: 100%;
  height: 22px;
}
.panel--booking-fare .fare-options .fare-type .quick-issue .quick-link {
  height: 18px;
  position: absolute;
  width: 50px;
  right: 71px;
  top: -21px;
}
.panel--booking-fare .fare-options .fare-price {
  display: table-cell;
  width: 35%;
  padding-left: 4px;
  padding-right: 4px;
  text-align: right;
  vertical-align: middle;
}
.panel--booking-fare .fare-options .fare-price .price {
  padding: 0px 4px;
  margin-right: 4px;
  font-size: 13px;
  letter-spacing: -0.75px;
  border-right: 1px solid #f2f2f2;
}
.panel--booking-fare .fare-options .diff {
  display: table-cell;
  width: 25%;
  padding-left: 4px;
  border-left: 1px solid #f2f2f2;
  font-size: 13px;
  letter-spacing: -0.75px;
  text-align: right;
  vertical-align: middle;
}
.panel--booking-fare .fare-options .diff.minus {
  color: #ff8624;
}
@media (max-width: 360px) {
  .panel--booking-fare .fare-options .fare-option .fare-type {
    width: 60%;
  }
  .panel--booking-fare .fare-options .fare-option .fare-price {
    width: 40%;
  }
  .panel--booking-fare .fare-options .fare-option .diff {
    display: none;
  }
}

.panel--booking-itinerary {
  background-color: #fff;
}
.panel--booking-itinerary > .panel-header {
  border-bottom: 0;
}
.panel--booking-itinerary > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #30449c;
}
.panel--booking-itinerary > .panel-header .loc-date-list {
  margin-top: 10px;
}
.panel--booking-itinerary > .panel-body {
  background: #fff;
}
.panel--booking-itinerary .panel-object .panel-object-header {
  padding: 10px 15px;
}
.panel--booking-itinerary.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
.panel--booking-itinerary.active > .panel-body {
  padding: 15px 15px 0 15px;
}
.panel--booking-itinerary.active .panel-object:last-child {
  margin-bottom: 0 !important;
}
.panel--booking-itinerary.active .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
.panel--booking-itinerary.active .panel-help {
  font-size: 13px;
  color: #999;
}
.panel--booking-itinerary .details {
  margin-top: 6px;
  font-size: 10px;
}
.panel--booking-itinerary .details .label {
  display: inline-block;
  padding: 0 1px;
  font-weight: 200;
  letter-spacing: -1px;
  color: #999;
}
.panel--booking-itinerary .details .label.strong {
  font-size: 14px;
  color: #333333;
}
.panel--booking-itinerary .details .amount {
  padding: 0 1px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}
.panel--booking-itinerary .details .amount.strong {
  font-size: 14px;
  font-weight: 500;
  color: #CD4945;
}

.panel--booking-member,
.panel--booking-passenger,
.panel--solution-info,
.panel--booking-agreement,
.panel--booking-helpdesk {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
.panel--booking-member > .panel-header,
.panel--booking-passenger > .panel-header,
.panel--solution-info > .panel-header,
.panel--booking-agreement > .panel-header,
.panel--booking-helpdesk > .panel-header {
  border-bottom: 0;
}
.panel--booking-member > .panel-header .info,
.panel--booking-passenger > .panel-header .info,
.panel--solution-info > .panel-header .info,
.panel--booking-agreement > .panel-header .info,
.panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #30449c;
}
.panel--booking-member > .panel-header .btn,
.panel--booking-passenger > .panel-header .btn,
.panel--solution-info > .panel-header .btn,
.panel--booking-agreement > .panel-header .btn,
.panel--booking-helpdesk > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
.panel--booking-member.active > .panel-header,
.panel--booking-passenger.active > .panel-header,
.panel--solution-info.active > .panel-header,
.panel--booking-agreement.active > .panel-header,
.panel--booking-helpdesk.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
.panel--booking-member.active > .panel-body,
.panel--booking-passenger.active > .panel-body,
.panel--solution-info.active > .panel-body,
.panel--booking-agreement.active > .panel-body,
.panel--booking-helpdesk.active > .panel-body {
  padding: 15px;
}
.panel--booking-member.active > .panel-help,
.panel--booking-passenger.active > .panel-help,
.panel--solution-info.active > .panel-help,
.panel--booking-agreement.active > .panel-help,
.panel--booking-helpdesk.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #999;
}
.panel--booking-member .panel-object .panel-object-header,
.panel--booking-passenger .panel-object .panel-object-header,
.panel--solution-info .panel-object .panel-object-header,
.panel--booking-agreement .panel-object .panel-object-header,
.panel--booking-helpdesk .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
  white-space: nowrap;
}
.panel--booking-member .panel-object .panel-object-header .btn-xs,
.panel--booking-passenger .panel-object .panel-object-header .btn-xs,
.panel--solution-info .panel-object .panel-object-header .btn-xs,
.panel--booking-agreement .panel-object .panel-object-header .btn-xs,
.panel--booking-helpdesk .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 10px;
  right: 10px;
}
.panel--booking-member .panel-object:last-child,
.panel--booking-passenger .panel-object:last-child,
.panel--solution-info .panel-object:last-child,
.panel--booking-agreement .panel-object:last-child,
.panel--booking-helpdesk .panel-object:last-child {
  margin-bottom: 0;
}
.panel--booking-member table th,
.panel--booking-passenger table th,
.panel--solution-info table th,
.panel--booking-agreement table th,
.panel--booking-helpdesk table th {
  padding-left: 15px;
}
.panel--booking-member .table-input > thead > tr > th,
.panel--booking-member .table-input > thead > tr > td,
.panel--booking-member .table-input > tbody > tr > th,
.panel--booking-member .table-input > tbody > tr > td,
.panel--booking-passenger .table-input > thead > tr > th,
.panel--booking-passenger .table-input > thead > tr > td,
.panel--booking-passenger .table-input > tbody > tr > th,
.panel--booking-passenger .table-input > tbody > tr > td,
.panel--solution-info .table-input > thead > tr > th,
.panel--solution-info .table-input > thead > tr > td,
.panel--solution-info .table-input > tbody > tr > th,
.panel--solution-info .table-input > tbody > tr > td,
.panel--booking-agreement .table-input > thead > tr > th,
.panel--booking-agreement .table-input > thead > tr > td,
.panel--booking-agreement .table-input > tbody > tr > th,
.panel--booking-agreement .table-input > tbody > tr > td,
.panel--booking-helpdesk .table-input > thead > tr > th,
.panel--booking-helpdesk .table-input > thead > tr > td,
.panel--booking-helpdesk .table-input > tbody > tr > th,
.panel--booking-helpdesk .table-input > tbody > tr > td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  vertical-align: middle;
}
.panel--booking-member .table-input > thead > tr > th,
.panel--booking-member .table-input > tbody > tr > th,
.panel--booking-passenger .table-input > thead > tr > th,
.panel--booking-passenger .table-input > tbody > tr > th,
.panel--solution-info .table-input > thead > tr > th,
.panel--solution-info .table-input > tbody > tr > th,
.panel--booking-agreement .table-input > thead > tr > th,
.panel--booking-agreement .table-input > tbody > tr > th,
.panel--booking-helpdesk .table-input > thead > tr > th,
.panel--booking-helpdesk .table-input > tbody > tr > th {
  padding-left: 4px;
  border: 0;
}
.panel--booking-member.dom-ch-member .table-input th,
.panel--booking-passenger.dom-ch-member .table-input th,
.panel--solution-info.dom-ch-member .table-input th,
.panel--booking-agreement.dom-ch-member .table-input th,
.panel--booking-helpdesk.dom-ch-member .table-input th {
  padding-left: 0;
}
.panel--booking-member.dom-ch-member .email-golbang,
.panel--booking-passenger.dom-ch-member .email-golbang,
.panel--solution-info.dom-ch-member .email-golbang,
.panel--booking-agreement.dom-ch-member .email-golbang,
.panel--booking-helpdesk.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.panel--booking-member.dom-ch-member input.user-email,
.panel--booking-passenger.dom-ch-member input.user-email,
.panel--solution-info.dom-ch-member input.user-email,
.panel--booking-agreement.dom-ch-member input.user-email,
.panel--booking-helpdesk.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
.panel--booking-member.dom-ch-member select,
.panel--booking-passenger.dom-ch-member select,
.panel--solution-info.dom-ch-member select,
.panel--booking-agreement.dom-ch-member select,
.panel--booking-helpdesk.dom-ch-member select {
  width: 100%;
}
.panel--booking-member .required,
.panel--booking-passenger .required,
.panel--solution-info .required,
.panel--booking-agreement .required,
.panel--booking-helpdesk .required {
  color: #CD4945;
  vertical-align: middle;
}
.panel--booking-member .panel-white .panel-header,
.panel--booking-passenger .panel-white .panel-header,
.panel--solution-info .panel-white .panel-header,
.panel--booking-agreement .panel-white .panel-header,
.panel--booking-helpdesk .panel-white .panel-header {
  cursor: pointer;
}

.panel--booking-member.active > .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
.panel--booking-member > thead > tr > th,
.panel--booking-member > tbody > tr > th {
  padding-left: 4px;
}
.panel--booking-member > thead > tr > th span,
.panel--booking-member > tbody > tr > th span {
  vertical-align: top;
}

.panel--booking-passenger .panel-object.passengers {
  padding: 10px 15px;
  margin: 0 -15px;
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-passenger .panel-object.passengers:first-child {
  margin-top: 0;
}
.panel--booking-passenger .panel-object-header {
  border: 1px solid #f2f2f2;
}
.panel--booking-passenger .panel-object-header span {
  line-height: inherit;
  margin: 0;
}
.panel--booking-passenger .table-info {
  border: 0;
}
.panel--booking-passenger .table-info > thead > tr > th,
.panel--booking-passenger .table-info > thead > tr > td,
.panel--booking-passenger .table-info > tbody > tr > th,
.panel--booking-passenger .table-info > tbody > tr > td {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
}
.panel--booking-passenger .table-info > thead > tr > th.vertical-middle,
.panel--booking-passenger .table-info > thead > tr > td.vertical-middle,
.panel--booking-passenger .table-info > tbody > tr > th.vertical-middle,
.panel--booking-passenger .table-info > tbody > tr > td.vertical-middle {
  vertical-align: middle;
}
.panel--booking-passenger .table-info > thead > tr > th:first-child,
.panel--booking-passenger .table-info > thead > tr > td:first-child,
.panel--booking-passenger .table-info > tbody > tr > th:first-child,
.panel--booking-passenger .table-info > tbody > tr > td:first-child {
  padding: 0;
}
.panel--booking-passenger .table-info > thead > tr > th,
.panel--booking-passenger .table-info > tbody > tr > th {
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  color: #30449c;
}
.panel--booking-passenger .table-info > thead > tr > td,
.panel--booking-passenger .table-info > tbody > tr > td {
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-passenger .table-info > thead > tr > td a, .panel--booking-passenger .table-info > thead > tr > td span,
.panel--booking-passenger .table-info > tbody > tr > td a,
.panel--booking-passenger .table-info > tbody > tr > td span {
  font-size: 13px;
}
.panel--booking-passenger .table-info > thead > tr > td .price,
.panel--booking-passenger .table-info > tbody > tr > td .price {
  font-size: 16px;
}
.panel--booking-passenger .table-input .discountOption {
  padding: 8px 0;
}
.panel--booking-passenger .table-input .discountOption .label {
  padding: 4px 0;
  font-size: 13px;
}
.panel--booking-passenger .table-input .discountOption .label .airline {
  font-size: 13px;
}
.panel--booking-passenger .table-input .discountOption .label label {
  vertical-align: baseline;
}
.panel--booking-passenger .table-input .discountOption span {
  margin-left: 4px;
}
.panel--booking-passenger .table-input .discountOption .airline {
  font-weight: 700;
}
.panel--booking-passenger .table-input .discountOption .form-select {
  border: 1px solid #f2f2f2;
}
.panel--booking-passenger .table-input .discountOption .form-select > option {
  padding: 6px 0;
}
.panel--booking-passenger .table-input .discountOption input {
  margin-top: 4px;
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-passenger .price {
  font-size: 16px;
}
.panel--booking-passenger .list-inline li {
  height: 33px;
  line-height: 33px;
  padding-right: 16px;
}
.panel--booking-passenger .list-inline li .col {
  margin-left: 0 !important;
}
.panel--booking-passenger .list-inline li label {
  color: #999;
}
.panel--booking-passenger > .panel-header .info {
  color: #30449c;
}
.panel--booking-passenger.active > .panel-body {
  padding: 0 15px;
}
.panel--booking-passenger.active > .panel-footer {
  padding: 15px;
  background: #fff;
}
.panel--booking-passenger.active > .panel-footer.bg-gray {
  background: #f9f9f9;
}
.panel--booking-passenger.active > .panel-footer p {
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #999;
}

.panel--solution-info .services li .icon {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.panel--solution-info .services li .icon img, .panel--solution-info .services li .icon i {
  height: 18px;
  font-size: 18px;
}

.panel--booking-agreement {
  overflow: hidden !important;
}
.panel--booking-agreement.dom-agree .panel-body {
  font-size: 14px !important;
}
.panel--booking-agreement > .panel-body {
  padding: 0;
}
.panel--booking-agreement > .panel-body .tab-content {
  padding: 0;
}
.panel--booking-agreement .panel-group {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.panel--booking-agreement .panel-group > .panel {
  border: 0;
}
.panel--booking-agreement .panel-group > .panel > .panel-header {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  text-align: left;
}
.panel--booking-agreement .panel-group > .panel > .panel-header h5 label {
  font-size: 14px;
}
.panel--booking-agreement .panel-group > .panel > .panel-body {
  padding: 0;
}
.panel--booking-agreement .panel-group > .panel:last-child {
  border-bottom: 0 !important;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-header {
  border-bottom: 1px solid #f2f2f2;
  background: #f0f0f0;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body {
  max-height: 150px;
  height: 150px;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  font-size: 12px;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 20px;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body ul {
  margin-top: 0;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  height: 100%;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-pane table > tbody > tr > td {
  border-top: 0;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active {
  padding: 15px 0;
}
.panel--booking-agreement.active {
  padding-bottom: 0;
}
.panel--booking-agreement label {
  font-size: 13px;
}

.panel--booking-seat-map .precaution {
  padding: 5px 15px;
}
.panel--booking-seat-map .loc-info {
  margin-top: 8px;
}
.panel--booking-seat-map .loc-info .loc-date-list .loc-date {
  vertical-align: middle;
}
.panel--booking-seat-map .loc-info .loc-date-list {
  text-overflow: initial;
}
.panel--booking-seat-map .loc-info .loc-seat-btn-lay {
  text-align: right;
}

.panel--loading {
  margin-top: 12px;
  min-height: 500px;
}
.panel--loading > .panel-bodu {
  background-color: #173679;
}
.panel--loading.active > .panel-body {
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
  background-color: #173679;
}
.panel--loading .loading {
  margin-top: 80px;
}

.booking-toolbar {
  padding: 12px;
  border-bottom: 1px solid #d6d6d6;
}
.booking-toolbar .form-select {
  display: inline-block;
}
.booking-toolbar p {
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 13px;
  color: #999;
}

.panel--booking-helpdesk {
  overflow: visible !important;
}
.panel--booking-helpdesk > .panel-header {
  border-radius: 8px;
}
.panel--booking-helpdesk.active > .panel-body {
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
}
.panel--booking-helpdesk.active > .panel-footer {
  border-top: 1px solid #d6d6d6;
}
.panel--booking-helpdesk table {
  width: 100%;
  margin: 0;
  border-bottom: 0;
}
.panel--booking-helpdesk table tr {
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-helpdesk table tr:last-child {
  border-bottom: 0;
}
.panel--booking-helpdesk table tr th,
.panel--booking-helpdesk table tr td {
  padding: 15px 4px;
  border: 0;
  font-size: 14px;
}
.panel--booking-helpdesk table tr th label, .panel--booking-helpdesk table tr th span,
.panel--booking-helpdesk table tr td label,
.panel--booking-helpdesk table tr td span {
  display: inline-block;
  vertical-align: middle;
}
.panel--booking-helpdesk table tr th span,
.panel--booking-helpdesk table tr td span {
  color: #333333;
}
.panel--booking-helpdesk table tr th label,
.panel--booking-helpdesk table tr td label {
  color: #999;
  margin-right: 4px;
}

.booking--payment-details .modal-body {
  background: #fff;
}

.booking--qa-details .subheader {
  padding: 10px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #f9f9f9;
}
.booking--qa-details .subheader h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}
.booking--qa-details .subheader h4 .label {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #7da7d9;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  line-height: 22px;
}
.booking--qa-details .subheader.question h4 .label {
  background-color: #3C93CE;
  border-color: #3C93CE;
}
.booking--qa-details .subheader.answer h4 .label {
  background-color: #7da7d9;
  border-color: #7da7d9;
}
.booking--qa-details .heading {
  position: relative;
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.booking--qa-details .heading h5 {
  font-size: 15px;
  font-weight: 500;
}
.booking--qa-details .heading .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #3C93CE;
  border-radius: 20px;
  background: transparent;
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #3C93CE;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .booking--qa-details .heading .status {
    padding: 0 2px;
  }
}
.booking--qa-details .content {
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.booking--qa-details .right {
  position: absolute;
  top: 18px;
  right: 15px;
}
.booking--qa-details #my-qa-result {
  position: absolute;
  top: 18px;
  right: 15px;
}
.booking--qa-details .date {
  font-size: 13px;
  color: #999;
}
.branded-fare-panel {
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
.branded-fare-panel .suggest {
  margin: 10px;
  font-size: 14px;
}

.branded-fare-view {
  padding: 8px;
}

.pnr-rcb-container .guide,
.branded-fare-view .guide {
  padding: 15px 8px;
  line-height: 20px;
  color: #fff;
}
.pnr-rcb-container .header,
.branded-fare-view .header {
  height: 48px;
  position: relative;
  padding: 15px;
  line-height: 18px;
}
.pnr-rcb-container .header .btn--popup,
.branded-fare-view .header .btn--popup {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 24px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
.pnr-rcb-container .header .btn--popup i,
.branded-fare-view .header .btn--popup i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
.pnr-rcb-container .header .btn--popup i:before,
.branded-fare-view .header .btn--popup i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
.pnr-rcb-container .body,
.branded-fare-view .body {
  width: 100%;
}
.pnr-rcb-container .subheader,
.branded-fare-view .subheader {
  height: 48px;
  line-height: 28px;
}
.pnr-rcb-container ul.services,
.branded-fare-view ul.services {
  list-style: none;
  padding: 0;
}
.pnr-rcb-container ul.services::before, .pnr-rcb-container ul.services::after,
.branded-fare-view ul.services::before,
.branded-fare-view ul.services::after {
  content: " ";
  display: table;
}
.pnr-rcb-container ul.services::after,
.branded-fare-view ul.services::after {
  clear: both;
}
.pnr-rcb-container ul.services li,
.branded-fare-view ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pnr-rcb-container ul.services li .icon,
.branded-fare-view ul.services li .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  text-align: center;
}
.pnr-rcb-container ul.services li .icon img,
.branded-fare-view ul.services li .icon img {
  width: 18px;
  height: 18px;
}
.pnr-rcb-container ul.services li .name,
.branded-fare-view ul.services li .name {
  display: inline-block;
  color: #333333;
}
.pnr-rcb-container ul.services li i,
.branded-fare-view ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
.pnr-rcb-container ul.services li i::before,
.branded-fare-view ul.services li i::before {
  font-size: 12px;
}
.pnr-rcb-container .solution-list,
.branded-fare-view .solution-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
}
.pnr-rcb-container .solution .option-header,
.pnr-rcb-container .solution-details .option-header,
.branded-fare-view .solution .option-header,
.branded-fare-view .solution-details .option-header {
  position: relative;
}
.pnr-rcb-container .solution .option-header .price,
.pnr-rcb-container .solution-details .option-header .price,
.branded-fare-view .solution .option-header .price,
.branded-fare-view .solution-details .option-header .price {
  position: absolute;
  right: 0;
}
.pnr-rcb-container .solution .brand-name,
.pnr-rcb-container .solution-details .brand-name,
.branded-fare-view .solution .brand-name,
.branded-fare-view .solution-details .brand-name {
  font-weight: 500;
}
.pnr-rcb-container .solution,
.branded-fare-view .solution {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #d6d6d6;
}
.pnr-rcb-container .solution.active > .panel-body,
.branded-fare-view .solution.active > .panel-body {
  padding-top: 0;
}
.pnr-rcb-container .solution .services .base,
.branded-fare-view .solution .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
.pnr-rcb-container .solution .services .base i,
.branded-fare-view .solution .services .base i {
  width: 24px;
}
.pnr-rcb-container .solution .services ul,
.branded-fare-view .solution .services ul {
  list-style: none;
  padding: 0;
}
.pnr-rcb-container .solution .services ul::before, .pnr-rcb-container .solution .services ul::after,
.branded-fare-view .solution .services ul::before,
.branded-fare-view .solution .services ul::after {
  content: " ";
  display: table;
}
.pnr-rcb-container .solution .services ul::after,
.branded-fare-view .solution .services ul::after {
  clear: both;
}
.pnr-rcb-container .solution .services li,
.branded-fare-view .solution .services li {
  float: left;
  display: block;
  width: 48%;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  color: #7da7d9;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pnr-rcb-container .solution .services li img,
.branded-fare-view .solution .services li img {
  height: 18px;
  margin-right: 4px;
}
.pnr-rcb-container .solution .services li i,
.branded-fare-view .solution .services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
  color: #7da7d9;
}
.pnr-rcb-container .solution .services li i::before,
.branded-fare-view .solution .services li i::before {
  font-size: 12px;
}
.pnr-rcb-container .solution .services .btn--more,
.branded-fare-view .solution .services .btn--more {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 2px;
  margin: 0;
  font-size: 13px;
  color: #999;
}
.pnr-rcb-container .solution .services .btn--select,
.branded-fare-view .solution .services .btn--select {
  position: absolute;
  right: 15px;
  height: 28px;
  line-height: 14px;
}
.pnr-rcb-container .solution-details,
.branded-fare-view .solution-details {
  background: #fff;
}
.pnr-rcb-container .solution-details .guide,
.branded-fare-view .solution-details .guide {
  padding: 15px;
}
.pnr-rcb-container .solution-details .travel-info,
.branded-fare-view .solution-details .travel-info {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
.pnr-rcb-container .solution-details .travel-info .airport .code,
.branded-fare-view .solution-details .travel-info .airport .code {
  font-size: 15px !important;
}
.pnr-rcb-container .solution-details .travel-info .airline,
.branded-fare-view .solution-details .travel-info .airline {
  position: absolute;
  right: 15px;
}
.pnr-rcb-container .solution-details .travel-info .airline img,
.branded-fare-view .solution-details .travel-info .airline img {
  margin-right: 4px;
}
.pnr-rcb-container .solution-details .option-header,
.branded-fare-view .solution-details .option-header {
  position: relative;
  background: #fff;
  padding: 15px 15px 10px 15px;
}
.pnr-rcb-container .solution-details .option-header .price,
.branded-fare-view .solution-details .option-header .price {
  right: 15px;
}
.pnr-rcb-container .solution-details .option-header .airline,
.branded-fare-view .solution-details .option-header .airline {
  position: absolute;
  right: 15px;
}
.pnr-rcb-container .solution-details .option-header .airline img,
.branded-fare-view .solution-details .option-header .airline img {
  margin-right: 4px;
}
.pnr-rcb-container .solution-details .option-body,
.branded-fare-view .solution-details .option-body {
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
.pnr-rcb-container .solution-details ul.services,
.branded-fare-view .solution-details ul.services {
  list-style: none;
  padding: 0;
}
.pnr-rcb-container .solution-details ul.services::before, .pnr-rcb-container .solution-details ul.services::after,
.branded-fare-view .solution-details ul.services::before,
.branded-fare-view .solution-details ul.services::after {
  content: " ";
  display: table;
}
.pnr-rcb-container .solution-details ul.services::after,
.branded-fare-view .solution-details ul.services::after {
  clear: both;
}
.pnr-rcb-container .solution-details ul.services li,
.branded-fare-view .solution-details ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pnr-rcb-container .solution-details ul.services li img,
.branded-fare-view .solution-details ul.services li img {
  height: 18px;
  margin-right: 4px;
}
.pnr-rcb-container .solution-details ul.services li i,
.branded-fare-view .solution-details ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
.pnr-rcb-container .solution-details ul.services li i::before,
.branded-fare-view .solution-details ul.services li i::before {
  font-size: 12px;
}
.pnr-rcb-container .solution-details .option-footer,
.branded-fare-view .solution-details .option-footer {
  padding: 15px;
  text-align: center;
}
.pnr-rcb-container .solution-details .btn,
.branded-fare-view .solution-details .btn {
  width: 50%;
  height: 48px;
  margin: 0;
  line-height: 34px;
  text-align: center;
}
.pnr-rcb-container .solution-details .btn--cancel,
.branded-fare-view .solution-details .btn--cancel {
  background: #fff;
}
.pnr-rcb-container .solution-details .btn--ok,
.branded-fare-view .solution-details .btn--ok {
  background: #CD4945;
  color: #fff;
}
.pnr-rcb-container .solution-overview,
.branded-fare-view .solution-overview {
  display: table-row;
  padding: 15px;
  margin: 0;
  background: #fff;
}
.pnr-rcb-container .solution-overview.selected,
.branded-fare-view .solution-overview.selected {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
}
.pnr-rcb-container .solution-overview.selected .price,
.branded-fare-view .solution-overview.selected .price {
  color: #fff !important;
}
.pnr-rcb-container .solution-overview .brand-names,
.branded-fare-view .solution-overview .brand-names {
  display: table-cell;
  width: auto;
  height: 48px;
  padding: 10px 0 10px 15px;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 28px;
  vertical-align: middle;
}
.pnr-rcb-container .solution-overview .brand-names:first-child,
.branded-fare-view .solution-overview .brand-names:first-child {
  border-bottom: none;
}
.pnr-rcb-container .solution-overview .price,
.branded-fare-view .solution-overview .price {
  display: table-cell;
  width: 125px;
  height: 48px;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 28px;
  vertical-align: middle;
  text-align: right;
}
.pnr-rcb-container .solution-overview .price:first-child,
.branded-fare-view .solution-overview .price:first-child {
  border-bottom: none;
}
.pnr-rcb-container .solution-overview .price.normal,
.branded-fare-view .solution-overview .price.normal {
  font-size: 14px;
  color: #333333;
}
.pnr-rcb-container .solution-overview .price i,
.branded-fare-view .solution-overview .price i {
  margin-right: 8px;
}
.pnr-rcb-container .solution-overview .price .initialSelected,
.branded-fare-view .solution-overview .price .initialSelected {
  display: inline-block;
  font-weight: 400;
  color: #3C93CE;
}
.pnr-rcb-container .fare-prices,
.branded-fare-view .fare-prices {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
.pnr-rcb-container .fare-prices .fare-overview,
.branded-fare-view .fare-prices .fare-overview {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  background: #fff;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff,
.branded-fare-view .fare-prices .fare-overview .fare-diff {
  line-height: 24px;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff::before, .pnr-rcb-container .fare-prices .fare-overview .fare-diff::after,
.branded-fare-view .fare-prices .fare-overview .fare-diff::before,
.branded-fare-view .fare-prices .fare-overview .fare-diff::after {
  content: " ";
  display: table;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff::after,
.branded-fare-view .fare-prices .fare-overview .fare-diff::after {
  clear: both;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff .before,
.branded-fare-view .fare-prices .fare-overview .fare-diff .before {
  float: left;
  height: 24px;
  line-height: 24px;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff .after,
.branded-fare-view .fare-prices .fare-overview .fare-diff .after {
  float: right;
  height: 24px;
  line-height: 24px;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff i,
.branded-fare-view .fare-prices .fare-overview .fare-diff i {
  height: 24px;
  line-height: 24px;
  color: #999;
  margin: 0 4px;
  vertical-align: top;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-label,
.branded-fare-view .fare-prices .fare-overview .fare-label {
  font-weight: 400;
  letter-spacing: -1px;
  margin-right: 4px;
}
.pnr-rcb-container .fare-prices .fare-details,
.branded-fare-view .fare-prices .fare-details {
  margin-top: 10px;
  background: #fff;
}
.pnr-rcb-container .fare-prices .fare-details .panel--booking-fare,
.branded-fare-view .fare-prices .fare-details .panel--booking-fare {
  padding: 0;
}
.pnr-rcb-container .fare-prices .fare-details .fares,
.branded-fare-view .fare-prices .fare-details .fares {
  margin-top: 10px;
}
.pnr-rcb-container .fare-prices .fare-details .fares .details,
.branded-fare-view .fare-prices .fare-details .fares .details {
  border: 0;
}
.pnr-rcb-container .fare-prices .fare-guide,
.branded-fare-view .fare-prices .fare-guide {
  line-height: 1.5;
  padding: 10px 0;
  background: #fff;
  font-size: 13px;
  color: #999;
}
.pnr-rcb-container .fare-prices hr,
.branded-fare-view .fare-prices hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pnr-rcb-container .btn-block,
.branded-fare-view .btn-block {
  margin-bottom: 10px;
}
.pnr-rcb-container .btn--details,
.branded-fare-view .btn--details {
  width: 100px;
  height: 24px;
  padding: 0px 8px;
  margin-left: 8px;
  border: 1px solid #25abe1;
  border-radius: 0px;
  background-color: white;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
.pnr-rcb-container .btn--details i,
.branded-fare-view .btn--details i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
.pnr-rcb-container .btn--details i:before,
.branded-fare-view .btn--details i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
.pnr-rcb-container .container,
.branded-fare-view .container {
  margin-bottom: 32px;
}
.pnr-rcb-container .btn--upgrade,
.branded-fare-view .btn--upgrade {
  display: inline-block;
  width: 65%;
}
.pnr-rcb-container .btn--cancel,
.branded-fare-view .btn--cancel {
  display: inline-block;
  width: 32%;
  margin-left: 8px;
}

.pnr-rcb-container .solution {
  margin-bottom: 8px;
}

.branded-fare-pricing {
  background: #fff;
  font-size: 14px;
}
.branded-fare-pricing .solution {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.branded-fare-pricing .solution::before, .branded-fare-pricing .solution::after {
  content: " ";
  display: table;
}
.branded-fare-pricing .solution::after {
  clear: both;
}
.branded-fare-pricing .solution.selected {
  background: #eee;
  border: 1px solid #f2f2f2;
}
.branded-fare-pricing .solution:first-child {
  border-top: 1px solid #ccc;
}
.branded-fare-pricing .solution .price {
  float: right;
  width: 30%;
  padding: 4px;
  margin: 0;
  text-align: right;
  line-height: 70px;
}
.branded-fare-pricing .solution .brandOption {
  float: left;
  width: 70%;
  padding: 2px 4px;
  margin: 0;
}
.branded-fare-pricing .solution .itinerary {
  padding: 2px 0;
}
.branded-fare-pricing .solution .location {
  font-weight: 500;
}
.branded-fare-pricing .solution .brandName {
  display: block;
  padding: 4px 0;
  color: #3C93CE;
}

.branded-fare-solution-matrix {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: 100px;
  border-radius: 8px;
}
.branded-fare-solution-matrix .airline {
  font-size: 12px;
}
.branded-fare-solution-matrix table {
  table-layout: auto !important;
  margin: 0;
}
.branded-fare-solution-matrix table th, .branded-fare-solution-matrix table td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  font-size: 13px;
  color: #333333;
  text-align: center;
  vertical-align: middle;
}
.branded-fare-solution-matrix table th .btn--help, .branded-fare-solution-matrix table td .btn--help {
  height: auto;
  line-height: 1;
}
.branded-fare-solution-matrix table > thead > tr > th {
  height: 60px !important;
}
.branded-fare-solution-matrix table > thead > tr > td {
  height: 40px;
}
.branded-fare-solution-matrix table > tbody > tr > th {
  height: 40px;
}
.branded-fare-solution-matrix table > tbody > tr > td {
  height: 40px;
}
.branded-fare-solution-matrix table > tfoot > tr > td {
  height: 60px;
  line-height: 59px;
  font-size: 13px;
}
.branded-fare-solution-matrix .brand-name .name {
  overflow: hidden;
  width: 100%;
  height: 60px;
  line-height: 16px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: pre;
}
.branded-fare-solution-matrix .brand-price .price {
  width: 100%;
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
}
.branded-fare-solution-matrix .price-label {
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
}
.branded-fare-solution-matrix .service-icon {
  width: 32px;
}
.branded-fare-solution-matrix .service-icon img {
  width: 24px;
}
.branded-fare-solution-matrix .service-name {
  width: 99px !important;
  border-right: 1px solid #f2f2f2;
  font-size: 12px;
  color: #333;
}
.branded-fare-solution-matrix .service-name > div {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}
.branded-fare-solution-matrix .service-name .btn--help {
  margin-left: 0;
}
.branded-fare-solution-matrix .service-value {
  line-height: 1;
}
.branded-fare-solution-matrix .service-value i {
  font-size: 16px;
  color: #999;
  line-height: 39px;
}
.branded-fare-solution-matrix .service-value i.check {
  font-size: 18px;
  font-weight: 500;
  color: #333;
}
.branded-fare-solution-matrix .services {
  position: absolute;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100px;
  border-right: 1px solid #d6d6d6;
}
.branded-fare-solution-matrix .services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
.branded-fare-solution-matrix .services table > thead > tr > th {
  padding: 0 8px !important;
  text-align: left;
}
.branded-fare-solution-matrix .services table > thead > tr > td {
  padding: 0 8px !important;
  text-align: left;
}
.branded-fare-solution-matrix .services table > tbody > tr > td {
  padding: 0 8px !important;
  text-align: left;
  overflow: hidden;
}
.branded-fare-solution-matrix .solutions-services {
  width: 100%;
  display: block;
  overflow-x: scroll;
}
.branded-fare-solution-matrix .solutions-services.comparison .brand-name,
.branded-fare-solution-matrix .solutions-services.comparison .service-value {
  width: 50%;
}
.branded-fare-solution-matrix .solutions-services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
.branded-fare-solution-matrix .solutions-services table > thead > tr > th {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table > thead > tr > td {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table > tbody > tr > th {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table > tbody > tr > td {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table th:nth-child(odd),
.branded-fare-solution-matrix .solutions-services table td:nth-child(odd) {
  background: #eee;
}
.branded-fare-solution-matrix .solutions-services table th:nth-child(even),
.branded-fare-solution-matrix .solutions-services table td:nth-child(even) {
  background: #fff;
}
.branded-fare-solution-matrix tfoot td {
  border-top: 1px solid #ABABAB;
}

.service-details .service-text {
  padding: 8px;
  white-space: pre-line;
}

.fare-agreement .panel-header {
  height: 48px;
}
.fare-agreement .bullet {
  color: #999;
}

.modal--branded-fare .modal-body,
.modal--branded-fare-details .modal-body {
  padding: 15px;
}
.modal--branded-fare .modal-body h5 img,
.modal--branded-fare-details .modal-body h5 img {
  width: 20px;
}
.modal--branded-fare .services-details .brandName,
.modal--branded-fare-details .services-details .brandName {
  display: block;
  padding: 4px 0;
  color: #3C93CE;
}
.modal--branded-fare .services-details ul,
.modal--branded-fare-details .services-details ul {
  padding-left: 16px;
  list-style: none;
}
.modal--branded-fare .services-details .title,
.modal--branded-fare-details .services-details .title {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
.modal--branded-fare .services-details .title img,
.modal--branded-fare-details .services-details .title img {
  height: 16px;
  margin-right: 4px;
}
.modal--branded-fare .services-details .title i,
.modal--branded-fare-details .services-details .title i {
  height: 16px;
  margin-left: 4px;
  font-size: 12px;
  color: #CD4945;
}
.modal--branded-fare .services-details .title i::before,
.modal--branded-fare-details .services-details .title i::before {
  font-size: 12px;
}
.modal--branded-fare .services-details .desc,
.modal--branded-fare-details .services-details .desc {
  display: block;
  width: 100%;
  padding-left: 20px;
  font-size: 12px;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
}

.modal--service-details .modal-body {
  padding: 12px;
}
.modal--service-details .modal-body h5 {
  margin-bottom: 12px;
}
.modal--service-details .modal-body h5 img {
  width: 20px;
}

.rcb-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #173679;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.rcb-promo {
  overflow: hidden;
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
.rcb-promo .rcb-promo-content {
  position: relative;
  width: 100%;
  height: 56px;
  padding: 0;
  background-clip: padding-box;
  outline: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.rcb-promo .rcb-promo-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.rcb-promo .bg-left {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/img/rcb-promo-bg-left.png);
  background-position: -12px;
  background-repeat: no-repeat;
}
.rcb-promo .title {
  position: absolute;
  width: 180px;
  height: 56px;
  padding: 12px 12px;
}
.rcb-promo .title h5 {
  font-size: 16px;
  line-height: 16px;
  word-wrap: break-word;
  color: #fff;
}
.rcb-promo .title span {
  font-size: 12px;
  line-height: 12px;
  word-wrap: break-word;
  color: #fff;
}
.rcb-promo .title:after {
  position: absolute;
  top: 16px;
  right: 24px;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 24px;
  background: #00a1ff;
  font-family: "Material Icons";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  text-align: center;
  vertical-align: baseline;
}
.rcb-promo .suggest {
  position: absolute;
  top: 0;
  left: 170px;
  line-height: 13px;
  padding: 8px 0;
  background: #fff;
  font-size: 12px;
  color: #333333;
  white-space: nowrap;
}
.rcb-promo .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  border: 0;
  background-color: #666666;
  color: #fff;
}
.rcb-promo.closed {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  z-index: auto;
}
.rcb-promo.closed::before, .rcb-promo.closed::after {
  content: " ";
  display: table;
}
.rcb-promo.closed::after {
  clear: both;
}
.rcb-promo.closed .bg-left {
  background-position: -1px;
}
.rcb-promo.closed .title {
  width: 190px;
}
.rcb-promo.closed .suggest {
  left: 190px;
}
.rcb-promo.closed .btn--close {
  display: none;
}

.branded-fare-comparison .subheader .airline img {
  margin-right: 4px;
}

.branded-fare-matrix {
  background: #fff;
}
.branded-fare-matrix h5 {
  margin: 10px 0;
}
.branded-fare-matrix.table-responsive {
  width: 100%;
  overflow-x: scroll;
}
.branded-fare-matrix .table {
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.branded-fare-matrix .table th {
  height: 48px;
  padding: 4px 8px;
  border: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
}
.branded-fare-matrix .table th.label {
  width: 80px;
}
.branded-fare-matrix .table th.value {
  width: 40px;
  font-size: 10px;
  text-align: center;
}
.branded-fare-matrix .table th.value img {
  width: 24px;
}
.branded-fare-matrix .table td {
  height: 48px;
  padding: 4px 8px;
  border-top: 1px solid #f2f2f2;
  overflow: hidden;
  font-size: 12px;
  vertical-align: middle;
}
.branded-fare-matrix .table td.label {
  width: 54px;
  font-weight: 500;
}
.branded-fare-matrix .table td.value {
  width: 36px;
  text-align: center;
  color: #ccc;
}
.branded-fare-matrix .table td.value i {
  color: #ccc;
}
.branded-fare-matrix .table td.active {
  color: #333;
}
.branded-fare-matrix .table td.active i {
  color: #333;
}
.branded-fare-matrix .services {
  margin-top: 10px;
}
.branded-fare-matrix .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
.branded-fare-matrix .services .base i {
  width: 24px;
}
.branded-fare-matrix .services ul {
  list-style: none;
  padding: 0;
}
.branded-fare-matrix .services ul::before, .branded-fare-matrix .services ul::after {
  content: " ";
  display: table;
}
.branded-fare-matrix .services ul::after {
  clear: both;
}
.branded-fare-matrix .services li {
  float: left;
  display: block;
  width: 49%;
  height: 32px;
  padding: 5px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.branded-fare-matrix .services li img {
  height: 22px;
  margin-right: 4px;
}
.branded-fare-matrix .services li i {
  height: 22px;
  margin-left: 4px;
  font-size: 12px;
  color: #333333;
}
.branded-fare-matrix .services li i::before {
  font-size: 12px;
}
.branded-fare-matrix .modal--branded-fare .modal-content {
  background: #fff !important;
}

.branded-fare-matrix-help {
  background: #fff;
  padding: 15px;
}
.modal--baggage-details .baggages {
  padding: 24px;
}
.modal--baggage-details .baggages span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  margin: 0;
  vertical-align: top;
}
.modal--baggage-details .baggages i {
  margin: 0;
  vertical-align: top;
}

.panel--dom-help .panel-body {
  padding: 0 !important;
}
.panel--dom-help .nav.nav-tabs li {
  padding: 0;
}
.panel--dom-help .nav.nav-tabs li a {
  padding: 10px 8px;
  font-size: 14px;
  letter-spacing: -1px;
}

#modal-companion table.table-user-responsive {
  display: block;
}
#modal-companion table.table-user-responsive td {
  background-color: #fff;
}

.panel-add-discount {
  padding-top: 10px;
}
.panel-add-discount .panel-guide:nth-of-type(1) {
  margin-top: 8px;
}
.panel-add-discount .panel-guide:nth-of-type(1) .sub-title {
  margin-top: 10px;
}
.panel-add-discount .panel-guide:nth-of-type(2) {
  padding-top: 0;
}
.panel-add-discount .panel-guide {
  padding: 10px 0;
  font-size: 13px;
  color: #999;
}

.domOpCarrier {
  margin-top: 3px;
}
.domOpCarrier hr {
  margin-top: 4px;
  margin-bottom: 4px;
}

.fare-kind-text {
  font-size: 13px;
}

.passenger-select li {
  margin-bottom: 3px;
}
.passenger-select .badge {
  vertical-align: middle;
  margin-right: 3px;
}

.panel--payment-result .precaution h6 {
  line-height: 1;
}
.panel--payment-result table.table-price {
  margin-bottom: 3px;
  border-bottom: 0;
}
.panel--payment-result table.table-price tr:first-child th, .panel--payment-result table.table-price tr:first-child td {
  border-top: 0;
}
.panel--payment-result table.table-price:nth-of-type(1) {
  margin-top: 3px;
}
.panel--payment-result hr {
  border-color: #173679;
  margin-top: 5px;
  margin-bottom: 5px;
}

.supports {
  width: 100%;
}
.supports > thead > tr {
  border-bottom: 1px solid #f2f2f2;
}
.supports > thead > tr > th {
  font-size: 12px;
}
.supports > tbody > tr > td {
  font-size: 12px;
}
.supports .date {
  color: #777;
  text-align: left;
}
.supports .request {
  text-align: left;
}
.supports .reply {
  text-align: center;
}
.supports .button {
  text-align: center;
}

.modal--sign-in .modal-content > div > .heading {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
.modal--sign-in .modal-content > div > .guide {
  line-height: 20px;
  padding: 15px;
  font-size: 12px;
  color: #ccc;
}

#modal-search-city input#sojourn-keyword {
  border-bottom: 1px solid #ccc;
  width: 98%;
}
#modal-search-city #sojourn-search-btn {
  height: 36px;
  padding: 5px 10px;
  font-size: 14px;
}
#modal-search-city table th {
  background: #f9f9f9;
}
#modal-search-city table th, #modal-search-city table td {
  text-align: center;
}
#modal-search-city .guide-info {
  font-size: 13px;
  padding: 15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
#modal-search-city .subheader h6 {
  font-size: 16px;
  font-weight: 700;
}
#modal-search-city #sojourn-search-arr-city {
  margin-bottom: 20px;
}

#seatMapFrame {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}

.login-section .login-guide {
  line-height: 1;
}
.login-section .btn--login {
  margin-right: 10px;
}

.cash-back-dot-guide {
  /*border-top: dotted;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  border-bottom: dotted;*/
  background-color: #f9f9f9;
  padding: 4px 0;
  font-size: 12px;
  margin-top: 8px;
}

.fare-event-img-lay img {
  margin-bottom: 6px;
}
.fare-event-img-lay .round-btn {
  height: 25px !important;
  padding: 12px !important;
  font-size: 13px !important;
}

#wp_tg_cts {
  display: none;
}

.text-break {
  word-break: break-all;
}

.direct-pay-confirm .modal:before {
  background-color: transparent;
}

.direct-pay-result-view {
  text-align: left;
  padding: 15px;
}
.direct-pay-result-view hr {
  border-color: #133773;
  width: 100px;
  border-width: 2px 0px 0px;
  margin: 0;
}
.direct-pay-result-view h5 {
  color: #173679;
  padding: 0;
}
.direct-pay-result-view p {
  font-size: 14px;
  color: #999;
  line-height: 1.5;
}

.account_info {
  font-size: 14px;
}
.account_info.account_price {
  color: #CD4945;
}

.modal--agreement {
  padding: 15px;
  font-size: 13px;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal--agreement .modal-body {
  height: 100%;
}
.modal--agreement .modal-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 15px;
}
.modal--agreement .modal-body iframe {
  width: 100%;
  height: 100%;
}
.modal--agreement .modal-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
.modal--agreement .tab-content .tab-pane.active {
  padding: 15px 0;
}

.modal--promotion .btn {
  height: 42px;
  padding: 5px 15px;
}

.passenger-receipt table {
  margin-bottom: 10px;
}
.passenger-receipt .list-inline li:nth-of-type(2) {
  margin-left: 4px;
}
.passenger-receipt .list-inline .radio {
  margin-right: 4px;
}
.passenger-receipt .tr-input td {
  padding-right: 4px;
}
.passenger-receipt .tr-input td input {
  border-bottom: 1px solid #ddd;
}

.ch-avail-itinerary .col.seat {
  float: right;
  margin-bottom: 10px;
}
.ch-avail-itinerary .panel {
  border-top: none;
  border-bottom: none;
}
.ch-avail-itinerary .panel .panel-body {
  padding: 0;
}
.ch-avail-itinerary .panel .panel-body .carrier, .ch-avail-itinerary .panel .panel-body .btn--seatmap-details {
  display: none;
}

.check-card-lay {
  float: right;
}
.check-card-lay button {
  font-size: 12px;
  padding: 4px;
}

#modal-mileage .modal-header {
  padding: 0px;
  padding-left: 20px;
}
#modal-mileage .modal-header .title {
  height: 56px;
  line-height: 56px;
  font-family: "Malgun Gothic";
  font-size: 15px;
  font-weight: bold;
}
#modal-mileage .modal-header .btn-prev-page {
  top: -4px;
}
#modal-mileage .modal-header .btn-prev-page .ion-ios-arrow-left::before {
  font-size: 19px;
  font-weight: 600;
  color: #fff;
}
#modal-mileage .modal-body {
  background-color: #fafafa;
}
#modal-mileage .modal-body .mileage-desc {
  height: 60px;
  padding: 0px 20px;
}
#modal-mileage .modal-body .mileage-desc p {
  line-height: 60px;
  margin-top: 0px;
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #676767;
}
#modal-mileage .modal-body .input-head {
  height: 30px;
  line-height: 30px;
  margin: 0px 10px;
  padding-left: 11px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  font-family: "Dotum";
  font-size: 11px;
  font-weight: normal;
  color: #545454;
}
#modal-mileage .modal-body .input-form {
  margin: 0px;
  border-bottom: 1px solid #dddddd;
  background-color: #fafafa;
}
#modal-mileage .modal-body .input-form .input-form-inner {
  padding: 20px 0px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform {
  border: none;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list {
  padding-left: 4px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list h5 {
  overflow: visible;
  overflow-wrap: break-word;
  margin-bottom: 10px;
  font-family: "Malgun Gothic";
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #676767;
  letter-spacing: -1px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form {
  width: 50%;
  border-bottom: none;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input, #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector select, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form select {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input {
  border: 1px solid #000;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::-webkit-input-placeholder, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::-webkit-input-placeholder {
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input:-ms-input-placeholder, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input:-ms-input-placeholder {
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::placeholder, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::placeholder {
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector {
  margin-right: 5px;
}
#modal-mileage .modal-body .precaution {
  border: none;
  padding: 20px;
}
#modal-mileage .modal-body .precaution .precaution-title {
  height: 54px;
  line-height: 54px;
  font-family: "Malgun Gothic";
  font-size: 13px;
  font-weight: bold;
  color: #676767;
}
#modal-mileage .modal-body .precaution ul {
  padding: 0px 5px;
  list-style: none;
}
#modal-mileage .modal-body .precaution ul li {
  position: relative;
  line-height: 20px;
  margin-bottom: 5px;
  font-family: "Malgun Gothic";
  font-size: 12px;
  color: #676767;
  letter-spacing: -1px;
}
#modal-mileage .modal-body .precaution ul li:before {
  position: absolute;
  top: 0px;
  left: -8px;
  content: "-";
}
#modal-mileage .modal-body .precaution ul li .highlight-text {
  color: #ff4265;
  font-weight: bold;
}
#modal-mileage .modal-body .footer {
  padding: 20px 0px;
  text-align: center;
  border-top: 1px solid #999;
}
#modal-mileage .modal-body .footer .btn {
  position: relative;
  width: 140px;
  height: 36px;
  padding: 0px;
  padding-right: 10px;
  border-radius: 4px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}
#modal-mileage .modal-body .footer .btn::before {
  position: absolute;
  top: 3px;
  left: 7px;
  font-family: "Material Design Icons";
  font-size: 20px;
  font-weight: 100;
}
#modal-mileage .modal-body .footer .btn-regist {
  background-color: #498af4;
}
#modal-mileage .modal-body .footer .btn-regist::before {
  content: "";
}
#modal-mileage .modal-body .footer .btn-close {
  background-color: #b9b9b9;
}
#modal-mileage .modal-body .footer .btn-close::before {
  top: 5px;
  font-size: 18px;
  content: "";
}

#modal-terns-detail .modal-body {
  padding: 15px;
}

.dom-ch-guide {
  font-size: 15px !important;
  letter-spacing: -1px;
}

.dom-system-info {
  margin: 4px 0;
}
.dom-system-info li {
  margin-bottom: 6px;
}

#modal-service-purchase {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1050;
}
#modal-service-purchase .modal-dialog {
  padding: 30px;
  background: transparent;
}
#modal-service-purchase .modal-dialog .modal-content, #modal-service-purchase .modal-dialog .modal-body {
  background: transparent;
}
#modal-service-purchase .modal-dialog .modal-body {
  padding: 0;
  width: 86%;
  margin: auto;
}
#modal-service-purchase .modal-dialog .modal-body #checkbox-closer {
  background: #5f83f5;
  height: 30px;
}
#modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-text {
  color: #fff;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  padding-top: 5px;
  font-weight: bold;
}
#modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-btn {
  color: #fff;
  float: right;
  margin-right: 10px;
  font-size: 12px;
  padding-top: 7px;
  font-weight: bold;
  cursor: pointer;
}

.modal-iframe {
  padding: 0 !important;
}
.modal-iframe .modal-agreement {
  height: 100%;
}

.dom-card-event {
  margin-bottom: 8px;
}
.dom-card-event img {
  border-radius: 8px;
}

#n-pay-btn, .n-pay-btn-type {
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  width: 226px;
  height: 61px;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
}

#woori-pay-btn {
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  width: 226px;
  height: 61px;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
}

.disc-guide {
  font-size: 11px;
  font-family: "Malgun Gothic";
  text-align: right;
  line-height: 16px;
  margin-top: 6px;
}
.disc-guide .disc-guide-msg {
  color: #777;
}
.disc-guide.detail {
  text-align: left;
  font-size: 12px;
  padding: 15px 0;
}
.disc-guide.detail .disc-guide-btn {
  font-size: 12px;
}
.disc-guide .disc-guide-btn {
  border-radius: 2px;
  padding: 0 5px;
  color: #004d7d;
  font-size: 11px;
  margin-left: 4px;
  letter-spacing: -1px;
  font-weight: bold;
  text-decoration: underline;
  border: none;
  background: transparent;
}

.disc-card-info {
  height: auto;
}
.disc-card-info .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  vertical-align: middle;
}
.disc-card-info .disc-info {
  margin-top: 8px;
}
.disc-card-info .status {
  vertical-align: middle;
  margin-right: 4px;
}

.disc-price .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
}
.disc-price.passenger-disc .status {
  font-size: 11px;
}
.disc-price.passenger-disc .status.border-primary {
  border: 1px solid #3C93CE !important;
  color: #3C93CE !important;
}
.n-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(/images/service/ico_naverpay.png) no-repeat;
  margin-left: -12px;
}

.n-pay-text {
  color: #ed4148;
  margin-left: -8px;
  font-size: 11px;
  vertical-align: middle;
}

#domFltPage .login-section {
  font-size: 13px;
}
#domFltPage .login-section .btn--login {
  font-size: 13px;
}

.payment-info {
  border-bottom: 2px solid #142f69;
  padding-bottom: 10px;
}
.payment-info b {
  font-size: 15px;
}
.payment-info .price {
  float: right;
}

#fltChBookingResultApp .help {
  list-style: disc;
  padding: 0 15px;
}

.mo-auto-refund input, .mo-auto-refund select {
  height: 30px !important;
}

.mo-auto-refund li {
  line-height: 30px;
}

.mo-auto-refund .line {
  border-bottom: 1px solid #ABABAB;
}

.mo-auto-refund .line-none {
  border: 0px !important;
}

.next-btn {
  margin-top: 30px;
}

.btn-center {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.mo-auto-refund .bggray {
  background-color: #dfdfdf !important;
}

.mo-auto-refund .subbtn {
  color: #d24c00;
  border: 1px solid #d24c00;
  border-radius: 3px;
  background-color: #fff;
  font-size: 11px;
  text-align: center;
  height: 26px;
  padding: 0;
  margin: 0 auto;
  text-shadow: none;
  width: 50%;
}

.mo-auto-refund .tex-red {
  color: #d24c00;
}

.mo-auto-refund .list {
  padding: 0;
  margin: 0;
  line-height: 16px !important;
}

.mo-auto-refund .h5 {
  margin-top: 14px;
  color: #111;
  font-weight: bold;
}

.mo-auto-refund .tex-12 {
  font-size: 12px;
  position: relative;
  top: -8px;
}

.mo-auto-refund .tex-12 .dot {
  font-size: 22px;
  color: #d24c00;
  position: relative;
  top: 2px;
  padding-right: 5px;
}

.mo-auto-refund .checkbox {
  margin-right: 10px;
  margin-left: 3px;
  width: 13px;
}

.mo-auto-refund .name {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 12px;
  position: relative;
  top: 4px;
}

.mo-auto-refund .bgcolor-rg {
  background-color: #f7f7f7;
}

.mo-auto-refund .rules {
  height: 200px;
  overflow-y: scroll;
  font-size: 12px;
}

.mo-auto-refund-btn {
  margin: 20px 0 110px 0;
}

.mo-auto-refund-btn .btn-close {
  background-color: #ABABAB;
  color: #fff;
  display: block;
  border: 0;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

.mo-auto-refund-btn button {
  width: 47%;
  float: left;
  color: #fff;
  margin: 8px 0 8px 5px !important;
  font-size: 15px;
  letter-spacing: -0.5px;
  padding: 10px 0 10px 0 !important;
  line-height: normal;
  height: 100%;
}

.mo-auto-refund .form-select {
  border: 1px;
}

.mo-auto-refund .select-full {
  width: 100%;
}

.mo-auto-refund .textbox {
  width: 100%;
  border: 0 !important;
  line-height: 20px;
}

.mo-auto-refund .textbox-h {
  margin-top: 15px;
}

.mo-auto-refund .details {
  background-color: #f8f8f8;
  font-size: 12px;
}

.mo-auto-refund .details table {
  width: 100%;
}

.mo-auto-refund .details ul, .mo-auto-refund .details li, .mo-auto-refund .details table {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mo-auto-refund .none-margin {
  padding: 0;
  margin: 0;
  border: 0;
}

.mo-auto-refund .details td, .mo-auto-refund .details tr {
  border-top: 1px solid #d8d8d8;
  background-color: #f8f8f8;
}

.mo-auto-refund .details .right {
  text-align: right;
}

.mo-auto-refund .line-none td, .mo-auto-refund .line-none {
  border-top: 0 !important;
}

.mo-auto-refund .hr {
  border-top: 1px solid #ABABAB !important;
}

.mo-auto-refund .hr-bottom {
  border-bottom: 1px solid #ABABAB !important;
}

.mo-auto-refund .bg-white {
  background-color: #fff !important;
}

.mo-auto-refund .details-total {
  background-color: #f8dede !important;
}

.mo-auto-refund .card-info {
  font-weight: bold;
}

.mo-auto-refund .tex-all {
  font-size: 13px;
  font-weight: 700;
  padding-left: 5px;
}

.mo-auto-refund .list-all {
  border-bottom: 1px dotted #b9b9b9;
}

#fltSearchApp header .btn-menu,
#domFltPage header .btn-menu,
#fltChBookingResultApp header .btn-menu,
#wrap header .btn-menu {
  background-image: url("/img/myAccount01.PNG");
  background-repeat: no-repeat;
  background-position: center left;
}
#fltSearchApp header .btn-menu i::before,
#domFltPage header .btn-menu i::before,
#fltChBookingResultApp header .btn-menu i::before,
#wrap header .btn-menu i::before {
  display: none;
}
#fltSearchApp .page-title .logo-area,
#domFltPage .page-title .logo-area,
#fltChBookingResultApp .page-title .logo-area,
#wrap .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url("/img/wpm-logo.png") no-repeat;
}

.dom-ch-booking-layout, .booking-form-view {
  /* 국내선 랜딩 총액 표시 css 영역 */
}
.dom-ch-booking-layout .panel--booking-summary-itinerary, .booking-form-view .panel--booking-summary-itinerary {
  height: 77px;
  margin: 0;
  margin-bottom: 8px;
  padding: 15px 14px;
  border: 0;
  background-color: #fff;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area, .booking-form-view .panel--booking-summary-itinerary .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0 10px;
  background-image: url("/img/arrow001.PNG");
  background-repeat: no-repeat;
  background-position: bottom;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area.around, .booking-form-view .panel--booking-summary-itinerary .arrow-area.around {
  width: 26px;
  height: 20px;
  background-image: url("/img/arrow-around.PNG");
  vertical-align: bottom;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view, .booking-form-view .panel--booking-summary-itinerary .itinerary-view {
  display: inline-block;
  float: left;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name, .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name {
  display: inline-block;
  margin-left: 15px;
  margin-top: -3px;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name .name, .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name .name {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view h5, .booking-form-view .panel--booking-summary-itinerary .itinerary-view h5 {
  display: inline-block;
  float: left;
  color: #333;
  font-size: 17px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .tripType, .booking-form-view .panel--booking-summary-itinerary .itinerary-view .tripType {
  float: left;
  maring-left: 6px;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .other-btn-view, .booking-form-view .panel--booking-summary-itinerary .other-btn-view {
  display: inline-block;
  float: right;
}
.dom-ch-booking-layout .panel--booking-itinerary .basic-itin-info, .booking-form-view .panel--booking-itinerary .basic-itin-info {
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.dom-ch-booking-layout .panel--booking-summary-fare, .booking-form-view .panel--booking-summary-fare {
  margin: 0;
  margin-bottom: 8px;
  overflow: hidden;
  border: 0;
  border-radius: 8px;
  background-color: #fff;
}
.dom-ch-booking-layout .panel--booking-summary-fare .overview-header, .booking-form-view .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
.dom-ch-booking-layout .panel--booking-summary-fare .overview-header label, .booking-form-view .panel--booking-summary-fare .overview-header label {
  padding: 12px 14px;
  color: #646464;
  font-size: 13px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details, .booking-form-view .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details.infant, .booking-form-view .panel--booking-summary-fare .details.infant {
  padding: 0;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details.infant div, .booking-form-view .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details div, .booking-form-view .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details label, .booking-form-view .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details span, .booking-form-view .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
.dom-ch-booking-layout .panel--booking-summary-fare .total-amount, .booking-form-view .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
.dom-ch-booking-layout .panel--booking-summary-fare .total-amount label, .booking-form-view .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-summary-fare .total-amount span, .booking-form-view .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total, .booking-form-view .panel--booking-overview-total {
  overflow: hidden;
  border-top: none;
  border-radius: 8px;
  background: #fff;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total, .booking-form-view .panel--booking-overview-total .overview-total {
  height: 45px;
  border-top: 1px solid #949494;
  background: #f1f1f1;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total .label, .booking-form-view .panel--booking-overview-total .overview-total .label {
  padding: 10px 14px;
  font-size: 17px;
  color: #333;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total .price, .booking-form-view .panel--booking-overview-total .overview-total .price {
  padding: 10px 14px;
  font-size: 18px;
  color: #cd4945;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky, .booking-form-view .panel--booking-overview-total .overview-total-sky {
  height: 30px;
  background: #f1f1f1;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label, .booking-form-view .panel--booking-overview-total .overview-total-sky .label {
  padding: 5px 14px;
  font-size: 15px;
  color: #333;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price, .booking-form-view .panel--booking-overview-total .overview-total-sky .price {
  padding: 5px 14px;
  font-size: 18px;
  color: #cd4945;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normallabel, .booking-form-view .panel--booking-overview-total .overview-total-sky .normallabel {
  padding: 5px 14px;
  font-size: 15px;
  color: #333;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label-normal, .booking-form-view .panel--booking-overview-total .overview-total-sky .label-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #333;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normalprice, .booking-form-view .panel--booking-overview-total .overview-total-sky .normalprice {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price-normal, .booking-form-view .panel--booking-overview-total .overview-total-sky .price-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .n-pay-text, .booking-form-view .panel--booking-overview-total .overview-total-sky .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout button.other-sched-btn, .booking-form-view button.other-sched-btn {
  width: 63px;
  height: 42px;
  border: 2px solid #61cadb;
  border-radius: 8px;
  background: #4e7de0;
  color: #fff;
  font-size: 12px;
}
.dom-ch-booking-layout button.btn--book, .booking-form-view button.btn--book {
  background: #d14a46;
  font-weight: bold;
}
.dom-ch-booking-layout .overview-event-info, .booking-form-view .overview-event-info {
  padding: 10px 14px;
  text-align: right;
}
.dom-ch-booking-layout .overview-event-info .npay-img, .booking-form-view .overview-event-info .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
}
.dom-ch-booking-layout .overview-event-info .n-pay-text, .booking-form-view .overview-event-info .n-pay-text {
  margin-left: 7px;
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout .overview-event-info .divide, .booking-form-view .overview-event-info .divide {
  display: inline-block;
  height: 11px;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 1px solid #7f7f7f;
  vertical-align: middle;
}
.dom-ch-booking-layout .overview-event-info .status.dom-kb-event, .booking-form-view .overview-event-info .status.dom-kb-event {
  height: auto;
  margin-right: 8px;
  padding: 0 11px;
  border: 1px solid #61cadb;
  background: #61cadb;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  vertical-align: middle;
}
.dom-ch-booking-layout .overview-event-info .discount-amount, .booking-form-view .overview-event-info .discount-amount {
  color: #900a0a;
  font-size: 13px;
  font-weight: bold;
}
.dom-ch-booking-layout .overview-event-info .total-sufix-won, .booking-form-view .overview-event-info .total-sufix-won {
  color: #900a0a;
  font-size: 12px;
}
.dom-ch-booking-layout .overview-event-info .dom-kb-event, .booking-form-view .overview-event-info .dom-kb-event {
  float: left;
  font-size: 12px;
  text-align: left;
}
.dom-ch-booking-layout .flight-detail, .booking-form-view .flight-detail {
  border-radius: 8px;
  background-color: #fff;
  color: #000;
}
.dom-ch-booking-layout .flight-detail .panel-header, .booking-form-view .flight-detail .panel-header {
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
  border-radius: 8px;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge, .booking-form-view .flight-detail .panel-header .badge {
  width: 60px;
  height: 21px;
  margin-top: 0;
  margin-right: 15px;
  padding: 0;
  border: none;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge.departing, .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #13C662;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge.returning, .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #4e7de0;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide, .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #4E7DE0;
}
.dom-ch-booking-layout .flight-detail .panel-header .arrow, .booking-form-view .flight-detail .panel-header .arrow {
  width: 25px;
}
.dom-ch-booking-layout .flight-detail .panel-header .loc,
.dom-ch-booking-layout .flight-detail .panel-header .date,
.dom-ch-booking-layout .flight-detail .panel-header .arrow, .booking-form-view .flight-detail .panel-header .loc,
.booking-form-view .flight-detail .panel-header .date,
.booking-form-view .flight-detail .panel-header .arrow {
  display: inline-block;
  margin-top: 0;
  margin-right: 12px;
  font-size: 16px;
}
.dom-ch-booking-layout .flight-detail .panel-header .arrow, .booking-form-view .flight-detail .panel-header .arrow {
  width: 30px;
  height: 15px;
  background-image: url("/img/arrow001.PNG");
  background-repeat: no-repeat;
}
.dom-ch-booking-layout .flight-detail .panel-body, .booking-form-view .flight-detail .panel-body {
  visibility: visible;
  height: auto;
  padding: 15px;
  border-radius: 8px;
  opacity: 1;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-logo, .booking-form-view .flight-detail .panel-body .first-row .airline-logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-name, .booking-form-view .flight-detail .panel-body .first-row .airline-name {
  margin-right: 10px;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-name,
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-flightNo, .booking-form-view .flight-detail .panel-body .first-row .airline-name,
.booking-form-view .flight-detail .panel-body .first-row .airline-flightNo {
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status, .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  margin-top: 3px;
  padding: 0 10px;
  float: right;
  border: 1px solid #66C6FD;
  border-radius: 100px;
  border-radius: 100px;
  border-radius: 100px;
  color: #66C6FD;
  font-family: Dotum;
  font-size: 11px;
  line-height: 20px;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status.plus, .booking-form-view .flight-detail .panel-body .first-row .seat-status.plus {
  margin-right: 4px;
  border: 1px solid #d54c48;
  color: #d54c48;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr, .booking-form-view .flight-detail .panel-body .ope-cxr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .badge, .booking-form-view .flight-detail .panel-body .ope-cxr .badge {
  margin-right: 5px;
  border: 1px solid #CD4945;
  background-color: #fff;
  font-size: 11px;
  color: #CD4945;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr label, .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .name, .booking-form-view .flight-detail .panel-body .ope-cxr label, .booking-form-view .flight-detail .panel-body .ope-cxr .name {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .name, .booking-form-view .flight-detail .panel-body .ope-cxr .name {
  color: #f10101;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row, .booking-form-view .flight-detail .panel-body .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 16px;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .time-text, .booking-form-view .flight-detail .panel-body .second-row .time-text {
  font-size: 18px;
  font-weight: bold;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .flt-time, .booking-form-view .flight-detail .panel-body .second-row .flt-time {
  display: inline-block;
  width: 50px;
  height: 22px;
  margin: 0 20px;
  background-image: url("/img/arrow002.PNG");
  background-repeat: no-repeat;
  background-position: top;
  color: #5a5a5a;
  font-size: 11px;
  line-height: 22px;
  text-align: center;
  vertical-align: super;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .price, .booking-form-view .flight-detail .panel-body .second-row .price {
  margin-left: auto;
  font-size: 15px;
  font-weight: normal;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .price .price-num, .booking-form-view .flight-detail .panel-body .second-row .price .price-num {
  font-size: 18px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-member .panel-header,
.dom-ch-booking-layout .panel--booking-passenger .panel-header, .booking-form-view .panel--booking-member .panel-header,
.booking-form-view .panel--booking-passenger .panel-header {
  height: 48px;
}
.dom-ch-booking-layout .panel-header, .booking-form-view .panel-header {
  padding: 0;
}
.dom-ch-booking-layout .panel-header h5, .booking-form-view .panel-header h5 {
  padding: 12px 0 0 15px;
  font-family: "Malgun Gothic";
  font-size: 17px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel-header span, .booking-form-view .panel-header span {
  margin-top: 13px;
}
.dom-ch-booking-layout .panel-header span.caret, .booking-form-view .panel-header span.caret {
  padding-right: 10px;
  margin-top: 0;
}
.dom-ch-booking-layout .panel-header span.caret::before, .booking-form-view .panel-header span.caret::before {
  color: #333;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-date-list, .booking-form-view .panel-header .loc-date-list .loc-date-list {
  margin-top: 0;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line, .booking-form-view .panel-header .loc-date-list .loc-price--line {
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 6px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .dep-loc,
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arr-loc, .booking-form-view .panel-header .loc-date-list .loc-price--line .dep-loc,
.booking-form-view .panel-header .loc-date-list .loc-price--line .arr-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area, .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0 40px;
  background-image: url("/img/arrow001.PNG");
  background-repeat: no-repeat;
  background-position: bottom;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area.around, .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area.around {
  width: 26px;
  height: 30px;
  background-image: url("/img/arrow-around01.PNG");
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price, .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price {
  margin-left: auto;
  color: #CD4945;
  font-size: 17px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price b, .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price b {
  font-size: 20px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .detail-desc, .booking-form-view .panel-header .loc-date-list .detail-desc {
  padding: 0 12px 15px;
  font-size: 12px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer, .booking-form-view .panel-header .loc-date-list .inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  padding: 15px;
  background-color: #f2f2f2;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay,
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discount, .booking-form-view .panel-header .loc-date-list .inform--footer .npay,
.booking-form-view .panel-header .loc-date-list .inform--footer .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay, .booking-form-view .panel-header .loc-date-list .inform--footer .npay {
  margin-left: auto;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-img, .booking-form-view .panel-header .loc-date-list .inform--footer .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
  margin-top: 2px;
  margin-right: 7px;
  background-image: url("/img/npay_1.jpg");
  background-size: cover;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-text, .booking-form-view .panel-header .loc-date-list .inform--footer .npay-text {
  margin-right: 12px;
  color: #646464;
  font-family: "Malgun Gothic";
  font-size: 12px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .divider, .booking-form-view .panel-header .loc-date-list .inform--footer .divider {
  display: inline-block;
  height: 12px;
  margin-top: 0;
  margin-right: 15px;
  border-left: 1px solid #7c7c7c;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discountType, .booking-form-view .panel-header .loc-date-list .inform--footer .discountType {
  display: inline-block;
  height: 18px;
  margin-top: 0;
  margin-right: 8px;
  padding: 0 7px;
  border-radius: 100px;
  border-radius: 100px;
  border-radius: 100px;
  background-color: #61CADB;
  color: #fff;
  font-family: "Malgun Gothic";
  font-size: 11px;
  line-height: 18px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price, .booking-form-view .panel-header .loc-date-list .inform--footer .price {
  margin-top: 0;
  font-weight: normal;
  font-size: 12px;
  color: #900a0a;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price b, .booking-form-view .panel-header .loc-date-list .inform--footer .price b {
  font-size: 13px;
}
.dom-ch-booking-layout .panel-white .panel-header h5, .booking-form-view .panel-white .panel-header h5 {
  padding: 0;
}
.dom-ch-booking-layout .panel-body.each-margin, .booking-form-view .panel-body.each-margin {
  padding: 0 15px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc, .booking-form-view .panel-body .inform--more .discount--desc {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc p, .booking-form-view .panel-body .inform--more .discount--desc p {
  margin-top: 0;
  font-size: 11px;
  color: #777;
  text-align: left;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc p.margin-only, .booking-form-view .panel-body .inform--more .discount--desc p.margin-only {
  margin-bottom: 3px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc p span, .booking-form-view .panel-body .inform--more .discount--desc p span {
  font-weight: bold;
  color: #004D7D;
  text-decoration: underline;
  vertical-align: top;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price, .booking-form-view .panel-body .inform--more .discount--price {
  padding-bottom: 10px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header, .booking-form-view .panel-body .inform--more .discount--price .discount-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header span, .booking-form-view .panel-body .inform--more .discount--price .discount-header span {
  display: inline-block;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .passenger-counter, .booking-form-view .panel-body .inform--more .discount--price .discount-header .passenger-counter {
  font-size: 13px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .amount, .booking-form-view .panel-body .inform--more .discount--price .discount-header .amount {
  margin-left: auto;
  font-size: 12px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail, .booking-form-view .panel-body .inform--more .discount--price .price-detail {
  padding-right: 40px;
  font-size: 11px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail .text, .booking-form-view .panel-body .inform--more .discount--price .price-detail .text {
  color: #999;
}
.dom-ch-booking-layout .panel-body .panel-object-header, .booking-form-view .panel-body .panel-object-header {
  /* background: none; */
}
.dom-ch-booking-layout .panel-body .panel-object-header .badge, .booking-form-view .panel-body .panel-object-header .badge {
  width: 60px;
  height: 20px;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  background-color: #13C662;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}
.dom-ch-booking-layout .panel-body .panel-object-header .date, .booking-form-view .panel-body .panel-object-header .date {
  float: right;
}
.dom-ch-booking-layout .panel-body .panel-object-body .airline, .booking-form-view .panel-body .panel-object-body .airline {
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #646464;
}
.dom-ch-booking-layout .panel-body .panel-object-body .airline .ac-logo-xs, .booking-form-view .panel-body .panel-object-body .airline .ac-logo-xs {
  width: 20px;
  height: 20px;
}
.dom-ch-booking-layout .login-section .btn--login, .booking-form-view .login-section .btn--login {
  height: 28px;
  padding: 0 12px;
  line-height: 26px;
}
.dom-ch-booking-layout .sign-in-view .container, .booking-form-view .sign-in-view .container {
  background-color: #fff;
}
.dom-ch-booking-layout .sign-in-view .container.login-btn, .booking-form-view .sign-in-view .container.login-btn {
  background-color: #fff;
}
.dom-ch-booking-layout .sign-in-view .container.login-btn .btn--submit, .booking-form-view .sign-in-view .container.login-btn .btn--submit {
  height: 40px;
  padding: 0;
  border: 1px solid #1D459A;
  background-color: #fff;
  color: #1D459A;
  line-height: 38px;
}

.basic-itin-info {
  height: 13px;
  margin-top: 10px;
  color: #464646;
  font-size: 12px;
}

.sign-in-page .sign-in-view .list-group .list-group-item {
  background: #fff;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child {
  padding: 15px 20px;
  height: 66px;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child a {
  height: 40px;
  padding: 0;
  border: 1px solid #1D459A;
  border-radius: 5px;
  color: #1D459A;
  line-height: 38px;
  text-align: center;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child a::after {
  display: none;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child a span {
  font-size: 16px;
}

/* header {
  .btn-menu {
    background-image: url(/img/airline/png/RS.png);
    .ion-navicon {
      &::before {
        display: none;
      }
    }
  }
} */
/* 국민카드 청구할인 추가 */
.kbcard_inform--footer {
  display: -webkit-box;
  display: flexbox;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 15px;
  background-color: #f2f2f2;
}

.kbcard_tex_main {
  padding: 3px 15px 0 20px;
  float: left;
  clear: both;
  font-size: 11px;
  line-height: 16px;
}

.kbcard_tex_spacing {
  letter-spacing: -1px;
}

.kbcard_tex_main_2 {
  padding: 0 15px 0 3px;
  float: left;
  clear: both;
  font-size: 11px;
  letter-spacing: -1.2px;
  line-height: 16px;
}

.table-info .kbcard_tex_main {
  padding-top: 3px;
  padding-right: 15px;
  clear: both;
  font-size: 11px;
  line-height: 16px;
}

.kbcard_tex_main_p2 {
  position: relative;
  top: -7px;
  padding-top: -16px;
  padding-right: 15px;
  float: left;
  clear: both;
  font-size: 11px;
  letter-spacing: -0.7px;
  line-height: 10px;
}

.kbcard_tex_main_p3 {
  position: relative;
  top: -7px;
  left: -1px;
  padding-top: -16px;
  padding-right: 15px;
  float: left;
  clear: both;
  font-size: 11px;
  line-height: 10px;
}

.kbcard_go_btn {
  position: relative;
  top: 3px;
  left: -6px;
  height: 15px;
  margin-right: 15px;
  padding: 0 5px 0 4px;
  float: left;
  border: 0;
  border-radius: 5px;
  background-color: #61cadb;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 9px;
}

.kbcard_go_btn_p1 {
  position: relative;
  top: 1px;
  left: -6px;
  height: 15px;
  margin-right: 15px;
  padding: 0 5px 0 4px;
  float: left;
  border: 0;
  border-radius: 5px;
  background-color: #61cadb;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 9px;
}

.kbcard_go_btn_p3 {
  position: relative;
  top: 3px;
  left: 7px;
  height: 15px;
  margin-right: 15px;
  padding: 0 5px 0 4px;
  float: left;
  border: 0;
  border-radius: 5px;
  background-color: #61cadb;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 9px;
}

.kbcard_go_btn_s {
  position: relative;
  top: 5px;
  height: 19px;
  margin: 0 25px 0 10px;
  padding: 0 5px;
  float: left;
  border-radius: 5px;
  background-color: #61cadb;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
}

.kbcard_main_charge_tex_red_b {
  font-size: 13px;
  color: #000;
  font-weight: 700;
}

.kbcard_main_charge_tex_red_s {
  font-size: 13px;
  color: #000;
}

.kbcard_main_charge_tex_black_s {
  font-size: 13px;
  color: #6e6e6e;
}

.kbcard_main_charge_tex_red_won {
  font-size: 13px;
  color: #000;
}

.kbcard_main_charge_tex_black_won {
  font-size: 13px;
  color: #6e6e6e;
}

.kbcard_sub_charge_tex_red_b {
  font-size: 17px;
  color: #cd4945;
  font-weight: 700;
  line-height: 25px;
}

.kbcard_sub_charge_tex_red_s {
  font-size: 17px;
  color: #cd4945;
  line-height: 25px;
}

.kbcard_sub_charge_tex_black_s {
  font-size: 17px;
  color: #000;
}

.kbcard_mypage_charge_tex_red_b {
  font-size: 14px;
  color: #cd4945;
  font-weight: 700;
  line-height: 27px;
}

.kbcard_mypage_charge_tex_red_s {
  font-size: 14px;
  color: #cd4945;
  line-height: 27px;
}

.kbcard_mypage_charge_tex_black_s {
  font-size: 14px;
  color: #000;
}

.kbcard_mypage_padding_0 {
  position: relative;
  top: -5px;
}

.kbcard_sub_charge_tex_red_won {
  font-size: 14px;
  color: #cd4945;
  line-height: 25px;
}

.kbcard_sub_charge_tex_black_won {
  font-size: 14px;
  color: #000;
}

.kbcard_tex_won {
  float: right;
}

.kbcard_people {
  position: relative;
  top: -43px;
  left: 280px;
  clear: both;
  font-size: 16px;
  font-weight: 700;
}

.kbcard_fare-event-overview {
  display: inline-block;
  width: auto;
  height: 90px;
  margin: 5px;
  padding: 5px 20px;
  float: right;
  border-radius: 6px;
  background: #fff;
}

.kbcard_fare-event-overview_mypage {
  display: inline-block;
  padding: 15px 0 0;
  width: 90%;
}

.kbcard_tex_sub_top {
  clear: both;
  float: left;
  font-size: 13px;
  color: #000;
  line-height: 25px;
}

.kbcard_tex_mypage_top {
  clear: both;
  float: left;
  font-size: 12px;
  color: #000;
  line-height: 25px;
}

.panel-footer table.table-info .kbcard_tex_mypage {
  clear: both;
  font-size: 11px;
  line-height: 21px;
}

.kbcard_mypage_border-primary {
  position: relative;
  top: 5px;
  height: 18px;
  padding: 0 5px;
  border: 1px solid #63cadd;
  border-radius: 15px;
  color: #63cadd;
  line-height: 17px;
}

.kbcard_main_tex_box {
  clear: both;
  width: 100%;
  padding-bottom: 20px;
}

.kbcard_tex_left {
  float: left;
  padding-left: 20px;
}

.kbcard_tex_left_2 {
  float: left;
  padding: 0 0 0 20px;
  margin: 0;
  position: relative;
  top: 1px;
}

.kbcard_tex_left_3 {
  float: left;
  padding: 0 0 0 3px;
  margin: 0;
}

.kbcard_tex_left_4 {
  float: left;
  padding: 0 0 0 2px;
  margin: 0;
}

.kbcard_mypage_box {
  clear: both;
  margin: 0;
  padding: 0;
}

.kbcard_bottom_padding {
  padding-bottom: 10px;
}

.kbcard_dotted {
  position: relative;
  top: 30px;
}

.kbcard_dotted_padding {
  padding-top: 8px;
}

.kbcard_clear {
  clear: both;
  width: 135%;
  position: relative;
  left: -1px;
  padding: 10px 0 5px;
  float: right;
}

.kbcard_dotted_2 {
  border-top: 1px dotted #d9d9d9;
}

.kbcard_total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}

.kbcard_price {
  padding: 10px 14px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.kbcard_price_black {
  position: absolute;
  right: 23px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
}

.kbcard_price_black2 {
  position: absolute;
  right: 23px;
  color: #000;
  font-size: 17px !important;
  font-weight: 700;
}

.kbcard_price_black3 {
  font-size: 16px !important;
  font-weight: 700;
  color: #000;
}

.kbcard_price_black4 {
  font-size: 18px !important;
  font-weight: 700;
  color: #000;
}

.kbcard_price_black_won {
  font-size: 15px;
  font-weight: 500;
}

.prices .kbcard_price_black_left {
  font-size: 16px !important;
  font-weight: 700;
}

.kbcard_price_gray {
  color: #777 !important;
}

.kbcard_dotted {
  border-top: 1px dotted #d9d9d9;
}
@charset "UTF-8";
/*! variables.css ahover.net */
.dom_canceledbanner_btn {
  margin: 0 auto;
  padding: 10px 5px;
  background: #fff;
  text-align: center;
}

.dom_canceledbanner_btn2 {
  margin: 0 auto;
  padding: 0 5px 10px;
  background: #fff;
  text-align: center;
}
.dom_canceledbanner_btn2 img {
  width: 100%;
  border-radius: 8px;
}

.dom_canceledbanner_btn img {
  width: 100%;
  border-radius: 8px;
}

#mobilemain-popup {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.mobilemain-sub {
  width: 100%;
}

.mobilemain-popup_tex {
  position: relative;
  left: -1px;
  width: 100%;
  height: 30px;
  float: left;
  background: #111;
  color: #FFF;
  font-family: "Microsoft NeoGothic", "���� ����", "Malgun Gothic", HelveticaNeue, "Helvetica Neue", AppleGothicNeoSD, "���� SD �굹���� Neo", "Apple SD Gothic Neo", NanumGothic, "���� ����", "Droid Sans", "����ü", Dotum, sans-serif;
  vertical-align: middle;
}

.mobilemain-popup_tex_01 {
  padding-top: 4px;
  padding-left: 10px;
  float: left;
  color: #FFF;
  font-size: 12px;
}

.mobilemain-popup_tex_02 {
  padding: 7px 15px 0 0;
  float: right;
  color: #FFF;
  font-size: 12px;
}

.mobilemain-popup_tex_02 a {
  color: #FFF;
  text-decoration: none;
}

.mobilemain-popup_tex li {
  list-style: none;
}

.strong {
  font-weight: 700;
}

.input-group-single {
  overflow: auto;
}

.app {
  min-height: 500px;
  background: #ccc;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse .panel-body {
  visibility: visible;
  height: auto;
  padding: 15px;
  overflow: auto;
  opacity: initial;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-timing-function: ease;
  transition-timing-function: ease;
}

.flight-search-form {
  padding: 16px;
}

.text-pre-line {
  white-space: pre-line;
}

.popover {
  display: none;
  position: absolute;
  z-index: 1060;
  top: 0;
  left: 0;
  max-width: 875px;
  padding: 0;
  border: 1px solid #ccc;
  border: 1px solid #333;
  border-radius: 0;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.52571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  word-wrap: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
}

.popover.top {
  margin-top: 0;
}

.popover.right {
  margin-left: 0;
}

/* 2022-07-26 ����� : position:fixed �߰� */
.popover.bottom {
  margin-top: 0;
  position: fixed;
}

.popover.left {
  margin-left: 0;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0;
  background-color: #f7f7f7;
  font-size: 13px;
}

.popover-content {
  position: relative;
  padding: 15px;
  background-color: #fff;
}

.popover-content .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 0;
  background-color: transparent;
  font-size: 30px;
}

.popover-content .close.close-white {
  opacity: 0.5;
  color: #fff;
}

.popover-content .close.close-white:hover, .popover-content .close.close-white:focus {
  opacity: 1;
}

.popover > .arrow, .popover > .arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 1px;
}

.popover > .arrow::after {
  content: "";
  border-width: 0;
}

.popover.top > .arrow {
  bottom: -1px;
  left: 50%;
  margin-left: -1px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: #333;
}

.popover.top > .arrow::after {
  content: " ";
  bottom: 1px;
  margin-left: 0;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -1px;
  margin-top: -1px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: #333;
}

.popover.right > .arrow::after {
  content: " ";
  left: 1px;
  bottom: 0;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  top: -1px;
  left: 50%;
  margin-left: -1px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #333;
}

.popover.bottom > .arrow::after {
  content: " ";
  top: 1px;
  margin-left: 0;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -1px;
  margin-top: -1px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: #333;
}

.popover.left > .arrow::after {
  content: " ";
  right: 1px;
  bottom: 0;
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-width-sm {
  width: 250px;
}

.popover-width-md {
  width: 350px;
}

.popover-width-md-l {
  width: 450px;
}

.popover-width-lg {
  width: 700px;
}

.popover-width-xlg {
  width: 843px;
}

.popover.left0 {
  left: 0 !important;
}

.popup-layer {
  height: 320px;
  width: 100%;
  overflow: scroll;
  overflow: auto;
}

.modal--fareRule {
  text-align: left;
}
.modal--fareRule th {
  width: 100px;
  font-size: 12px;
}
.modal--fareRule td {
  font-size: 12px;
}

.slideInTop,
.slideInRight,
.slideInBottom,
.slideInLeft,
.slideOutTop,
.slideOutRight,
.slideOutBottom,
.slideOutLeft {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}

.gender input[type=radio]:not(old) {
  opacity: initial;
}

.pre_iframe {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  height: 170px;
  margin: 0 !important;
}

.agree_rule_content {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
}

p.agree_rule_content {
  margin-top: 5px;
}

.react-iframe {
  width: 100%;
  height: 100%;
  overflow-y: scroll !important;
  border: none;
}

#flightSearchPanel {
  z-index: 1000;
}

.rc-slider {
  margin: 16px 0;
}

.flight-segment {
  padding: 16px;
}
.flight-segment > div {
  padding: 8px 0;
}

.product-list-footer {
  padding: 16px;
}

ul.ul-step,
ol.ul-step {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  list-style: none;
}

ul.ul-step > li,
ol.ul-step > li {
  display: table-cell;
  position: relative;
  width: 1%;
  margin: 0;
  padding: 0;
  padding: 0 0 0 40px;
  line-height: 120%;
  vertical-align: middle;
}

ul.ul-step > li::before,
ol.ul-step > li::before {
  content: attr(title);
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #888;
}

ul.ul-step > li::after,
ol.ul-step > li::after {
  position: absolute;
  top: 0;
  right: 17px;
  bottom: 0;
  height: 25px;
  margin: auto;
  color: #888;
  /* content: "\f3d3"; */
  font-family: Ionicons;
  font-size: 24px;
  line-height: 25px;
}

ul.ul-step > li:last-child::after,
ol.ul-step > li:last-child::after {
  display: none;
}

.full-width {
  width: 100%;
}

.border-bottom-none {
  border-bottom: none !important;
}

.tabs-content > .pan {
  display: none;
}

.tabs-content > .pan.active {
  display: block;
}

.login-panel {
  width: 320px;
  margin: 32px auto;
}
.login-panel .container {
  width: 320px;
}
.login-panel .form-group {
  margin-bottom: 16px;
}

.disabled-color {
  color: #ddd;
}

.collapsed {
  color: #333;
  text-decoration: none;
}

.ac-logo-xs {
  width: 16px;
  height: 16px;
}

.fare-rule-popup-scroll {
  height: 360px;
  overflow: scroll;
  overflow-x: hidden;
}

nav#mobile.active {
  z-index: 1100;
}

table.table-center td {
  text-align: center;
}

.none-border {
  border-width: 0 !important;
}

.none-border-top {
  border-top-width: 0 !important;
}

.none-border-right {
  border-right-width: 0 !important;
}

.none-border-bottom {
  border-bottom-width: 0 !important;
}

.none-border-left {
  border-left-width: 0 !important;
}

.input-number {
  height: 36px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
  border-left: none;
  text-align: center;
  text-decoration: none;
}

.input-group .input-number:nth-of-type(2), .input-group .input-number:nth-of-type(3) {
  margin-left: 5%;
}

.input-wd-15f {
  width: 15%;
}

.input-wd-25f {
  width: 25%;
}

.input-wd-22f {
  width: 22%;
}

.input-wd-35f {
  width: 35%;
}

table.input-form th {
  border-top: none;
}
table.input-form tr:nth-of-type(1) > th {
  border-top: 1px solid #ddd;
}
table.input-form .border-bottom {
  border-bottom: 1px solid #ddd;
}
table.input-form td .select-inline {
  width: 45%;
  display: inline;
}
table.input-form td .select-inline:nth-of-type(2n) {
  margin-left: 2%;
}

.modal-backdrop {
  opacity: 0.2;
}

.none-margin-left {
  margin-left: 0 !important;
}

.none-margin-right {
  margin-right: 0 !important;
}

.none-margin-top {
  margin-top: 0 !important;
}

.none-margin-bottom {
  margin-bottom: 0 !important;
}

table.center-title th {
  padding: 0 !important;
  vertical-align: middle;
  text-align: center;
}

.panel .panel-header a.caret {
  opacity: 1;
}

.register--fareRule-modal {
  padding: 15px;
}

.register--fareRule {
  text-align: left;
}
.register--fareRule th {
  width: 100px;
  font-size: 13px;
}
.register--fareRule td {
  font-size: 13px;
  word-break: break-all;
}

.op-text {
  font-weight: bold;
  color: #0f61c5;
}

.modal-iframe {
  position: fixed;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  width: 100%;
  /* height: 100%; */
  border: 0;
}

.wrap-iframe {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
}

.airport-information-header {
  margin-bottom: 10px;
}

.airport-information {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 96%;
  height: 34px;
  margin: 0 auto;
  border: 1px solid #acabab;
  border-radius: 1px;
  border-radius: 1px;
  border-radius: 1px;
  border-radius: 1px;
  background: url("http://www.whypaymore.co.kr/images/m/airport_information_mbg.jpg");
  text-align: center;
}
.airport-information img {
  height: 100%;
  width: 100%;
}

.COVID-banner-box {
  width: 100%;
  background: #fff;
  /* padding-bottom: 51px; */
}
.COVID-banner-box div {
  float: left !important;
}

.COVID-banner-arr {
  margin: 12px 7px 10px 8px !important;
  float: left;
  display: inline-block;
}
.COVID-banner-arr img {
  width: 100%;
}

.COVID-banner-left {
  width: 50%;
  float: left;
  background: -webkit-gradient(linear, left top, right top, from(#c614d1), to(#df7be5));
  background: linear-gradient(to right, #c614d1, #df7be5);
}

.COVID-banner-right {
  width: 50%;
  float: right;
  background: -webkit-gradient(linear, left top, right top, from(#4cac3f), to(#36cf21));
  background: linear-gradient(to right, #4cac3f, #36cf21);
}

.COVID-banner-tex {
  margin: 7px 0 !important;
  float: left;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
}

.COVID-banner-tex-spacing {
  letter-spacing: -1.2px;
}

.COVID-banner-tex-small {
  font-size: 12px;
}