@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/Helvetica-Neue.ttf") format("opentype"); }
@font-face {
  font-family: "HelveticaNeue-medium";
  src: url("../fonts/HelveticaNeue-Medium.otf") format("opentype"); }
@font-face {
  font-family: "HelveticaNeue-Bold";
  src: url("../fonts/HelveticaNeue Bold.ttf") format("opentype"); }
@font-face {
  font-family: "Gilroy-Bold";
  src: url("../fonts/Gilroy-Bold.ttf") format("opentype"); }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #818181; }

body {
  margin: 0;
  padding: 0; }
  body * {
    font-family: 'HelveticaNeue'; }
  body a {
    text-decoration: none;
    color: inherit; }
  body a.hover_blue:hover,
  body a.hover_blue.act {
    color: #4d8ced; }

h4, p {
  margin: 0; }

.qc_hide {
  display: none; }

.hover_opt:hover {
  opacity: .8; }

.fw_500,
.fw_500 * {
  font-family: 'HelveticaNeue-medium'; }

.fw_600,
.fw_600 * {
  font-family: 'HelveticaNeue-Bold'; }

.f_Gilroy-Bold {
  font-family: 'Gilroy-Bold'; }

.pointer {
  cursor: pointer; }

.pad_10 {
  padding-left: 10px;
  padding-right: 10px; }

.pad_5 {
  padding-left: 5px;
  padding-right: 5px; }

.pad_50 {
  padding-left: 50px;
  padding-right: 50px; }

.pad_56 {
  padding-left: 56px;
  padding-right: 56px; }

.pad_20 {
  padding-left: 20px;
  padding-right: 20px; }

.pad_25 {
  padding-left: 25px;
  padding-right: 25px; }

.pad_30 {
  padding-left: 30px;
  padding-right: 30px; }

.pad_35 {
  padding-left: 35px;
  padding-right: 35px; }

.pad_40 {
  padding-left: 40px;
  padding-right: 40px; }

.pad_60 {
  padding-left: 60px;
  padding-right: 60px; }

.pad_85 {
  padding-left: 85px;
  padding-right: 85px; }

.pad_180 {
  padding-left: 180px;
  padding-right: 180px; }

.pad_v0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.pad_v5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.pad_v8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.pad_v10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.pad_v12 {
  padding-top: 12px;
  padding-bottom: 12px; }

.pad_v15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.pad_v20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.pad_v25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.pad_v30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.pad_v35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.pad_v50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.pad_v80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.pad_v100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.pad_v60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.pad_bot_20 {
  padding-bottom: 20px; }

.pad_top_20 {
  padding-top: 20px; }

.pad_top_25 {
  padding-top: 25px; }

.pad_top_50 {
  padding-top: 50px; }

.pad_top_70 {
  padding-top: 70px; }

.pad_top_120 {
  padding-top: 120px; }

.pad_bot_50 {
  padding-bottom: 50px; }

.pad_bot_40 {
  padding-bottom: 40px; }

.pad_bot_30 {
  padding-bottom: 30px; }

.pad_bot_10 {
  padding-bottom: 10px; }

.mar_30 {
  margin-left: 30px;
  margin-right: 30px; }

.mar_left_10 {
  margin-left: 10px; }

.mar_left_15 {
  margin-left: 15px; }

.mar_left_20 {
  margin-left: 20px; }

.mar_left_48 {
  margin-left: 48px; }

.mar_top_15 {
  margin-top: 15px; }

.mar_top_35 {
  margin-top: 35px; }

.mar_top_10 {
  margin-top: 10px; }

.mar_bot_10 {
  margin-bottom: 10px; }

.qc_head_box {
  padding-left: 5%;
  padding-right: 5%; }
  .qc_head_box .border_r5 {
    width: 98px; }

.box_siz {
  box-sizing: border-box; }

.flex_box {
  display: flex; }
  .flex_box.flex_middle {
    align-items: center; }
  .flex_box.flex_center {
    justify-content: center; }
  .flex_box .flex_item_auto {
    flex: auto; }

.color_9c {
  color: #9c9c9c; }

.color_d6 {
  color: #d6d6d6; }

.color_23 {
  color: #232521; }

.color_4e {
  color: #4e4c4d; }

.color_7d {
  color: #7d7c7c; }

.color_76 {
  color: #7697bd; }

.color_ff {
  color: #fff; }

.color_0c {
  color: #0c0911; }

.color_26 {
  color: #262728; }

.color_3a {
  color: #3a3b3f; }

.color_39 {
  color: #393939; }

.color_e0 {
  color: #e07b2e; }

.color_4d {
  color: #4d8ced; }

.pad_left_66 {
  padding-left: 66px; }

.pad_left_50 {
  padding-left: 50px; }

.pad_right_50 {
  padding-right: 50px; }

.pad_right_20 {
  padding-right: 20px; }

.pad_right_30 {
  padding-right: 30px; }

.border_2a {
  border: 1px solid #2a282f; }

.border_blue {
  border: 1px solid #4d8ced; }

.one_line {
  white-space: nowrap; }

.f_12 {
  font-size: 12px; }

.f_14 {
  font-size: 14px; }

.f_16 {
  font-size: 16px; }

.f_18 {
  font-size: 18px; }

.f_22 {
  font-size: 22px; }

.f_24 {
  font-size: 24px; }

.f_20 {
  font-size: 20px; }

.f_30 {
  font-size: 30px; }

.f_32 {
  font-size: 32px; }

.f_35 {
  font-size: 35px; }

.f_38 {
  font-size: 38px; }

.f_40 {
  font-size: 40px; }

.f_70 {
  font-size: 70px; }

.f_89 {
  font-size: 89px; }

.f_61 {
  font-size: 61px; }

.line_120 {
  line-height: 120px; }

.line_40 {
  line-height: 40px; }

.line_86 {
  line-height: 86px; }

.line_28 {
  line-height: 28px; }

.line_24 {
  line-height: 24px; }

.line_16 {
  line-height: 16px; }

.line_30 {
  line-height: 30px; }

.line_35 {
  line-height: 35px; }

.line_38 {
  line-height: 38px; }

.line_50 {
  line-height: 50px; }

.line_54 {
  line-height: 54px; }

.bg_blue {
  background: #4d8ced; }

.bg_footer {
  background: #1c1f28; }

.bg_ff {
  background: #fff; }

.bg_e8 {
  background: #ee8332; }

.bg_f6 {
  background: #fff6ea; }

.bg_f1 {
  background: #f1f6fe; }

.bg_e4 {
  background: #e4eefc; }

.inline_block {
  display: inline-block; }

.border_r3 {
  border-radius: 3px; }

.border_r5 {
  border-radius: 5px; }

.border_r50b {
  border-radius: 50%; }

.border_r8 {
  border-radius: 8px; }

.border_r10 {
  border-radius: 10px; }

.border_r16 {
  border-radius: 16px; }

.border_input {
  border: 1px solid #bbc9d6; }

.auto_1560 {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto; }

.auto_1500 {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }

.auto_1430 {
  max-width: 1430px;
  margin-left: auto;
  margin-right: auto; }

.auto_1200 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.img_cover {
  object-fit: cover; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.relative {
  position: relative; }

.f_left {
  float: left; }

.f_right {
  float: right; }

.w_100b {
  width: 100%; }

input {
  outline: 0;
  -webkit-appearance: none; }

.hover_input:hover,
.hover_input:focus {
  border-color: #4d8ced; }

.ver_top {
  vertical-align: top; }

.ver_middle {
  vertical-align: middle; }

.ver_bottom {
  vertical-align: bottom; }

.border_cf {
  border: 1px solid #cfcfcf; }

.t_tween {
  text-align: justify; }

.hover_line:hover {
  text-decoration: underline; }

.qc_menu_btn {
  background: transparent;
  border: 0; }
  .qc_menu_btn.act ~ .flex_item_auto {
    display: block; }

/*# sourceMappingURL=base.css.map */
