@charset "UTF-8";
body {
  opacity: 0;
}

#mainVisual {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  position: relative;
  overflow: hidden;
}
#mainVisual .swiper-container,
#mainVisual .swiper-wrapper {
  height: 100%;
}
#mainVisual .swiper-slide {
  overflow: hidden;
}
#mainVisual .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
  transform-origin: center center;
  background: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  backface-visibility: hidden;
  -moz-transition: -moz-transform 5s ease-in-out;
  -webkit-transition: -webkit-transform 5s ease-in-out;
  -ms-transition: -ms-transform 5s ease-in-out;
  -o-transition: -o-transform 5s ease-in-out;
  transition: transform 5s ease-in-out;
}
#mainVisual .bg.mo {
  display: none;
}
@media screen and (max-width: 1280px) {
  #mainVisual .bg.pc {
    display: none;
  }
  #mainVisual .bg.mo {
    display: block;
  }
}
#mainVisual .txt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 1.625em;
  margin-top: 39vh;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  font-weight: 200;
}
#mainVisual .txt .visual_tit {
  font-size: 3.0769230769em;
  letter-spacing: -0.025em;
  line-height: 1.25;
  font-weight: 400;
  margin-bottom: 0.5em;
}
#mainVisual .txt .hidden {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
#mainVisual .txt .word {
  display: inline-block;
  -moz-transform: translateY(75%);
  -webkit-transform: translateY(75%);
  -ms-transform: translateY(75%);
  -o-transform: translateY(75%);
  transform: translateY(75%);
  opacity: 0;
  transition: transform 0.85s ease-in-out, opacity 0.85s ease-in-out;
  transition-delay: 0.15s;
  visibility: hidden;
  overflow: hidden;
  vertical-align: top;
}
#mainVisual .swiper-slide {
  transition-duration: 1.5s !important;
}
#mainVisual .swiper-slide-active .bg {
  -moz-transform: scale(1) rotate(0.001deg);
  -webkit-transform: scale(1) rotate(0.001deg);
  -ms-transform: scale(1) rotate(0.001deg);
  -o-transform: scale(1) rotate(0.001deg);
  transform: scale(1) rotate(0.001deg);
}
#mainVisual .swiper-slide-active .txt .word {
  transform: none;
  opacity: 1;
  visibility: visible;
}
#mainVisual .pagings .paging {
  position: relative;
  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: 50%;
  background-color: rgba(255, 255, 255, 0);
  -moz-transition: background .3s;
  -webkit-transition: background .3s;
  -ms-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
  width: 2.1875em;
  height: 2.1875em;
  cursor: pointer;
}
#mainVisual .pagings .paging::before {
  content: "";
  display: block;
  width: 0.3125em;
  height: 0.3125em;
  background-color: #fff;
  border-radius: 50%;
}
#mainVisual .pagings .paging.swiper-pagination-bullet-active {
  background-color: rgba(255, 255, 255, 0.3);
}
#mainVisual .visual_contr {
  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;
  position: absolute;
  top: 33vh;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
#mainVisual .visual_contr .pagings {
  position: static;
  transform: none;
  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;
}
#mainVisual .visual_contr .contr,
#mainVisual .visual_contr .paging {
  margin-left: 0.625em;
  margin-right: 0.625em;
}
#mainVisual .visual_contr .contr svg {
  vertical-align: middle;
}
#mainVisual .visual_contr .play {
  display: none;
}
#mainVisual .visual_contr.on .pause {
  display: none;
}
#mainVisual .visual_contr.on .play {
  display: block;
}
#mainVisual .visual_btn {
  position: absolute;
  top: 50%;
  margin-top: -2.5em;
  height: 5em;
  z-index: 5;
}
#mainVisual .visual_btn.prev {
  left: 0;
  margin-left: 3.75em;
}
#mainVisual .visual_btn.next {
  right: 0;
  margin-right: 3.75em;
}
#mainVisual .visual_btn.next svg {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transform-origin: center center;
}
#mainVisual .move_scroll {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: 1.5em;
  width: 5em;
  height: 5em;
  margin-left: -2.5em;
  border-radius: 50%;
  border: 1px solid #ffffff;
  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;
  z-index: 10;
  -moz-transition: background .3s;
  -webkit-transition: background .3s;
  -ms-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
  background-color: rgba(255, 255, 255, 0);
}
#mainVisual .move_scroll svg {
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -moz-animation-name: toBottom;
  -webkit-animation-name: toBottom;
  animation-name: toBottom;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
#mainVisual .move_scroll:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media screen and (max-width: 1280px) {
  #mainVisual .txt {
    font-size: 1.25em;
    margin-top: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 3.5em;
    padding-right: 3.5em;
  }
  #mainVisual .txt .visual_tit {
    word-break: keep-all;
  }
  #mainVisual .txt .visual_txt {
    line-height: 1.65;
  }
  #mainVisual .visual_btn {
    height: 2.875em;
  }
  #mainVisual .visual_btn svg {
    height: 100%;
  }
  #mainVisual .visual_btn.prev {
    margin-left: 1em;
  }
  #mainVisual .visual_btn.next {
    margin-right: 1em;
  }
  #mainVisual .pagings .paging {
    width: 1.75em;
    height: 1.75em;
  }
  #mainVisual .pagings .paging::before {
    width: 0.375em;
    height: 0.375em;
  }
  #mainVisual .visual_contr {
    top: 19.61vh;
  }
  #mainVisual .visual_contr .contr,
#mainVisual .visual_contr .paging {
    margin-left: 0.5625em;
    margin-right: 0.5625em;
  }
  #mainVisual .visual_contr .contr {
    height: 0.5625em;
  }
  #mainVisual .visual_contr .contr svg {
    height: 100%;
    vertical-align: top;
  }
  #mainVisual .move_scroll {
    width: 3.75em;
    height: 3.75em;
    margin-left: -1.875em;
  }
  #mainVisual .move_scroll svg {
    width: 0.9375em;
    height: 1.3125em;
  }
}
@media screen and (max-width: 800px) {
  #mainVisual .txt {
    font-size: 1em;
  }
}

.m_cont {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}
@media screen and (max-width: 1280px) {
  .m_cont {
    padding-top: 4em;
    padding-bottom: 4em;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 800px) {
  .m_cont {
    font-size: 1rem;
  }
}

#businessWrap .business_box {
  -moz-transform: translateX(-14.5%);
  -webkit-transform: translateX(-14.5%);
  -ms-transform: translateX(-14.5%);
  -o-transform: translateX(-14.5%);
  transform: translateX(-14.5%);
}
#businessWrap .swiper-container {
  max-width: 51.875em;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
#businessWrap .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  max-width: 80vw;
  margin-top: 3em;
  transition: transform 1s, left 1s, top 1s, margin 1s, width 1s, padding 1s, opacity 1s;
  padding-right: 4em;
  font-size: 1.25em;
  opacity: 0.5;
}
#businessWrap .swiper-slide.swiper-slide-active {
  opacity: 1;
}
#businessWrap .swiper-slide.swiper-slide-active .image img {
  box-shadow: 5px 5px 30px 0 rgba(0, 0, 0, 0.3);
}
#businessWrap .swiper-slide.swiper-slide-active .txt {
  box-shadow: 5px 5px 30px 0 rgba(0, 0, 0, 0.3);
}
#businessWrap .swiper-slide.swiper-slide-prev {
  margin-top: 0;
}
#businessWrap .swiper-slide._act {
  padding-left: 70%;
  opacity: 1;
  max-width: 1440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media all and (min-width: 1280px) {
  #businessWrap .swiper-slide._act {
    width: 80vw !important;
  }
}
#businessWrap .swiper-slide._act .txt {
  top: 0;
  left: 0;
  margin-top: -3em;
  transition: all 0.65s;
  visibility: visible;
  opacity: 1;
}
#businessWrap .swiper-slide._act + .swiper-item {
  margin-top: 3.75em;
}
#businessWrap .txt,
#businessWrap .image {
  overflow: hidden;
  height: 27.1em;
  -moz-transition: box-shadow .3s;
  -webkit-transition: box-shadow .3s;
  -ms-transition: box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
}
#businessWrap .image {
  position: relative;
  z-index: 5;
  width: 100%;
  border-radius: 4em 0 4em 0;
  overflow: hidden;
}
#businessWrap .image::before {
  content: "";
  display: block;
  padding-top: 65.301%;
}
#businessWrap .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
}
#businessWrap .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  opacity: 0;
  width: 35.4em;
  max-width: 85.301%;
  border-radius: 4em 0 4em 0;
  flex: 1 0 auto;
  position: absolute;
  top: 0;
  left: 2.5em;
  visibility: hidden;
  line-height: 1.5;
  color: #fff;
  padding-left: 2.7em;
  padding-right: 7.7em;
  padding-top: 2.8em;
  padding-bottom: 3.75em;
  background-color: #c8000f;
  background-image: url("/resource/images/main/business_pattern.png");
  background-size: auto 18.9em;
  background-position: right bottom;
  background-repeat: no-repeat;
}
#businessWrap .txt .con_tit1 {
  font-size: 2.7em;
}
#businessWrap .txt .subs {
  display: none;
  padding-top: 1.7777777778em;
  margin-top: 1.7777777778em;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 0.9em;
  color: #c1ccdb;
  font-weight: 300;
}
#businessWrap .txt .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#businessWrap .txt .more svg {
  margin-left: 1em;
  vertical-align: middle;
}
#businessWrap .swiper-contr {
  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;
  margin-top: 2.5em;
}
#businessWrap .swiper-contr .swiper-pagination {
  position: static;
  font-size: 1em;
  width: auto;
  color: #aaa;
}
#businessWrap .swiper-contr .swiper-pagination-total {
  font-weight: bold;
}
#businessWrap .swiper-contr .swiper-pagination-current {
  color: #222;
  font-weight: bold;
}
#businessWrap .swiper-contr > button {
  width: 4.5em;
  height: 4.5em;
  border-radius: 50%;
  border: 1px solid #dddddd;
  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;
  margin-left: 1.5em;
  margin-right: 1.5em;
}
#businessWrap .swiper-contr > button svg path {
  fill: #444 !important;
}
#businessWrap .swiper-contr > button.next svg {
  transform: scaleX(-1);
}
#businessWrap .swiper-contr > button.active, #businessWrap .swiper-contr > button:hover {
  background-color: #c8000f;
  border-color: #c8000f;
}
#businessWrap .swiper-contr > button.active svg path, #businessWrap .swiper-contr > button:hover svg path {
  fill: #fff !important;
}
@media screen and (max-width: 1700px) {
  #businessWrap .business_box {
    -moz-transform: translateX(-12.5%);
    -webkit-transform: translateX(-12.5%);
    -ms-transform: translateX(-12.5%);
    -o-transform: translateX(-12.5%);
    transform: translateX(-12.5%);
  }
  #businessWrap .swiper-slide {
    font-size: 1.0625em;
  }
  #businessWrap .swiper-slide._act {
    padding-left: 62%;
  }
  #businessWrap .image img {
    max-width: none;
    height: auto;
  }
}
@media screen and (max-width: 1440px) {
  #businessWrap .business_box {
    -moz-transform: translateX(-6.5%);
    -webkit-transform: translateX(-6.5%);
    -ms-transform: translateX(-6.5%);
    -o-transform: translateX(-6.5%);
    transform: translateX(-6.5%);
  }
  #businessWrap .swiper-slide._act {
    padding-left: 55%;
  }
  #businessWrap .swiper-slide {
    font-size: 1em;
  }
  #businessWrap .swiper-slide .txt .con_tit1 {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 1280px) {
  #businessWrap {
    padding-bottom: 0;
  }
  #businessWrap .business_bnr_wrap {
    background-color: #c8000f;
    border-radius: 3.75em 0 0 0;
  }
  #businessWrap .business_box {
    transform: none;
  }
  #businessWrap .swiper-container {
    max-width: 450px;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }
  #businessWrap .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    padding-right: 0.375em;
    padding-left: 0.375em;
    opacity: 1;
  }
  #businessWrap .swiper-slide.swiper-slide-active .image,
#businessWrap .swiper-slide.swiper-slide-active .txt {
    box-shadow: none;
  }
  #businessWrap .swiper-slide.swiper-slide-prev {
    margin-top: 0;
  }
  #businessWrap .swiper-slide._act {
    padding-left: 0.375em;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #businessWrap .swiper-slide._act .image {
    height: auto;
  }
  #businessWrap .swiper-slide._act .txt {
    margin-top: 0;
    transform: none;
    opacity: 1;
  }
  #businessWrap .swiper-slide._act + .swiper-item {
    margin-top: 0;
  }
  #businessWrap .swiper-slide .txt {
    position: static;
    margin-top: 0;
    width: 100%;
    max-width: 100%;
    opacity: 0;
    transform: translateY(-10%);
    background: none;
    padding-left: 0.75em;
    padding-right: 0.75em;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    transition-duration: 0.45s;
    font-size: 1.125em;
    min-height: 22.5em;
  }
  #businessWrap .swiper-slide .image {
    transition: none;
  }
  #businessWrap .swiper-slide .image img {
    position: static;
    transform: none;
    max-width: 100%;
  }
  #businessWrap .swiper-slide .image::before {
    display: none;
  }
  #businessWrap .swiper-slide .txt, #businessWrap .swiper-slide .image {
    border-radius: 0;
    box-shadow: none;
    height: auto;
  }
  #businessWrap .swiper-contr {
    margin-top: 2.1875em;
    padding-bottom: 2.5625em;
  }
  #businessWrap .swiper-contr .swiper-pagination {
    font-size: 1em;
    min-width: 3.5em;
    text-align: center;
  }
  #businessWrap .swiper-contr .swiper-pagination-current {
    color: #fff;
  }
  #businessWrap .swiper-contr > button {
    width: 1.375em;
    height: 1em;
    border-radius: 0;
    border: 0;
    margin-left: 2em;
    margin-right: 2em;
  }
  #businessWrap .swiper-contr > button:hover {
    background-color: rgba(255, 255, 255, 0);
  }
  #businessWrap .swiper-contr > button svg {
    height: 100%;
  }
  #businessWrap .swiper-contr > button svg path {
    fill: #ffffff !important;
  }
}
@media screen and (max-width: 800px) {
  #businessWrap .swiper-slide {
    font-size: 1em;
    max-width: none;
  }
  #businessWrap .swiper-slide .txt {
    font-size: 1em;
  }
  #businessWrap .swiper-slide .txt .con_tit1 {
    font-size: 1.625em;
  }
}

#newsRoom {
  background-color: #ffeced;
}
#newsRoom .con_tit3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
#newsRoom .con_tit3 .more_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.8333333333em;
  height: 1.8333333333em;
  border-radius: 50%;
  background-color: #c8000f;
}
#newsRoom .quot {
  display: block;
  position: relative;
  padding-top: 1.5em;
  color: #999;
  font-family: "Nanum Myeongjo", serif;
  font-style: normal;
  margin-bottom: 0.6875em;
}
#newsRoom .quot::before {
  content: "“";
  font-size: 4em;
  text-indent: -0.05em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#newsRoom .m_board_list._card .outside {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#newsRoom .m_board_list._card .inner {
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 2em;
}
#newsRoom .m_board_list._card .swiper-container {
  margin-left: -1em;
  margin-right: -1em;
  margin-top: -2em;
}
#newsRoom .m_board_list._card .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
#newsRoom .m_board_list._card .m_board_item .txt_box {
  height: auto;
  padding-top: 1.5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-bottom: 1.5em;
}
#newsRoom .m_board_list._card .m_board_item .txt_box .txt {
  -webkit-line-clamp: 2;
  height: 3em;
  max-height: 3em;
}
#newsRoom .m_board_list._card .m_board_item .txt_box .w_date {
  margin-bottom: 0;
  margin-top: 1.125em;
  text-align: right;
}
#newsRoom .m_board_list._card .m_board_item ._none {
  height: calc(50% - 2em);
  width: 100%;
  background-color: #e6e6e6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='' width='160' height='36.573' viewBox='0 0 160 36.573'%3E%3Cpath d='M-426.419 400.47a17.835 17.835 0 0 1 17.89-17.787 18.988 18.988 0 0 1 8.817 2.4c-7.935-3.01-16.678 3.3-16.678 3.3a1.43 1.43 0 0 0-.587 2.167 1.365 1.365 0 0 0 1.705.458c1.58-.873 6.776-3.881 11.88-4.233 7.861-.546 9.96 4.494 9.96 4.494-1.211-1.277-2.678-2.442-7.674-2.755-6.9.1-15.662 5.6-16.784 6.646a1.381 1.381 0 0 0-.188 2.065 1.363 1.363 0 0 0 1.739.281c.906-.571 8.584-5.943 15.116-6.352 8.007-.5 9.613 4.484 9.953 5.566-1.444-2.394-6.513-5-13.248-2.791-6.161 2.022-12.935 6.948-12.935 6.948a1.46 1.46 0 0 0-.352 2.041 1.458 1.458 0 0 0 2.113.166c2.5-1.753 7.772-6.027 14.929-7.237 5.853-.991 9.656 1.334 9.842 5.844a5.228 5.228 0 0 0-3.436-3.624c-1.252-.44-8.432-2.283-20.987 7.4a1.593 1.593 0 0 0-.409 2.421c.867.934 1.976.024 2.035-.024a49.563 49.563 0 0 1 9.91-6.155c7.382-3.461 13.078-.646 12.21 3.767-.029-3.329-4.953-4.246-10.166-2.474a28.823 28.823 0 0 0-10.459 7 1.4 1.4 0 0 0 .342 1.8 1.311 1.311 0 0 0 1.693.07 46.626 46.626 0 0 1 7.32-5.138c4.214-1.957 7.533-2.382 9.111-.667 1.71 1.856-.227 5.423-3.584 8.094a18.675 18.675 0 0 1-11.186 4.092 17.836 17.836 0 0 1-17.892-17.783zm23.806 8.693c-3.106 1.75-4.663 3.939-3.895 4.964s3.8.655 6.905-1.1 4.759-4.169 3.989-5.193a1.759 1.759 0 0 0-1.454-.5 12.608 12.608 0 0 0-5.545 1.83zm118.105 1.243a7.976 7.976 0 0 1-2.22-5.3l5.824-.039a4.409 4.409 0 0 0 .844 2.245 4.182 4.182 0 0 0 3.294 1.257c2.418 0 3.107-1.682 3.107-2.394a2.012 2.012 0 0 0-.74-1.526 8.5 8.5 0 0 0-3.408-1.269c-2.917-.668-5.392-1.556-6.64-2.665a5.41 5.41 0 0 1-1.871-4.235c0-5.463 6.287-6.42 9.541-6.42 6.147 0 8.853 2.655 8.853 6.659h-6.016a6.45 6.45 0 0 0-.039-.827c-.186-1.348-1.352-2.042-3.464-2.044a2.573 2.573 0 0 0-2.649 2c-.14 1.791 1.663 2.471 3.984 2.97 2.356.505 4.17.518 6.691 2.308a5.593 5.593 0 0 1 2 4.381c0 1.408-.6 7.053-9.322 7.053-3.654.005-6.361-.715-7.769-2.153zm-31.739 1.778v-3.242h-13.987c-1.927 0-3.2-.791-3.226-2.609v-8.3h9.372V394.1h-9.151v-3.371h10.523c.452 0 3.443-.153 3.447 2.58v7.658h-9.37v4.61h12.392v-15.2h4.819v21.814zm-64.515 0c-2.2 0-3.29-1.023-3.29-2.933V403.6h20.919v8.585zm1.535-2.764h11.3v-3.06h-11.3zm72.08 2.687V390.66h17.326v4.824h-11.109v3.992h10.339v3.816h-10.339v3.992h11.109v4.824zm-48.321-.477c-1.725 0-3.09-.627-3.127-2.708v-4.89h4.823v4.755h12.614V397.93h-2.97v-2.788h2.97v-4.931h4.821v21.421zm4.4-13.593a20.213 20.213 0 0 1-5.967 4.912l-2.613-2.786c.028-.013 4.932-2.662 6.19-6.07h-5.324v-3.024h5.536v-1.423h4.359v1.423h5.536v3.031h-5.349c1.293 3.418 6.17 6.061 6.2 6.076l-2.6 2.78a20.282 20.282 0 0 1-5.97-4.917zm-26.211-.959a11.8 11.8 0 0 1-6.155 4.753l-2.285-2.82a9 9 0 0 0 6.185-8.811h4.51c-.192 6.892 6.184 8.811 6.184 8.811l-2.287 2.82a11.829 11.829 0 0 1-6.153-4.75zm9.394 4.75v-11.46h4.821v3.716h2.213v3.556h-2.213v4.188z' transform='translate(426.919 -382.184)' style='fill:%23cdcdcd;stroke:transparent;stroke-miterlimit:10'/%3E%3C/svg%3E%0A");
  background-size: auto 3.125em;
  background-repeat: no-repeat;
  background-position: center;
}
#newsRoom .m_board_list._card .m_board_item ._none + ._none {
  margin-top: auto;
}
#newsRoom .m_board_list .swiper_cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2em;
}
#newsRoom .m_board_list .swiper_cont .next_cont {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
#newsRoom .m_board_list .swiper_cont .prev_cont {
  position: relative;
  margin-right: 1.625em;
  padding-right: 1.625em;
}
#newsRoom .m_board_list .swiper_cont .prev_cont::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  border-left: 1px solid #ddd;
  height: 1.25em;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#newsRoom .m_board_item {
  transition: all 0.35s;
  overflow: hidden;
}
#newsRoom .m_board_item:hover {
  border-radius: 1em;
}
#newsRoom .m_board_item:hover .img_box img {
  -moz-transform: translate(-50%, -50%) scale(1.1);
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  -o-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
#newsRoom .m_board_item .img_box {
  position: relative;
  overflow: hidden;
  background-color: #e6e6e6;
}
#newsRoom .m_board_item .img_box::before {
  content: "";
  display: block;
  padding-top: 62.5%;
}
#newsRoom .m_board_item .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform-origin: center;
  transition: transform 0.5s;
}
#newsRoom .m_board_item .txt_box {
  background-color: #fff;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 2em;
  height: 12.0625em;
}
#newsRoom .m_board_item .txt_box .w_date {
  display: block;
  margin-bottom: 1em;
  color: #999;
}
#newsRoom .m_board_item .txt_box .txt {
  position: relative;
  z-index: 2;
  display: -webkit-box !important;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5;
  height: 4.5em;
  max-height: 4.5em;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
#newsRoom .m_board_item .txt_box .txt:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1280px) {
  #newsRoom .m_board .con_tit3 .more_btn {
    width: 2em;
    height: 2em;
  }
  #newsRoom .m_board .con_tit3 .more_btn svg {
    width: 0.6em;
    height: 0.6em;
  }
  #newsRoom .m_board_list .inside {
    max-width: 38.75em;
    overflow: visible;
  }
  #newsRoom .m_board_list .swiper_cont {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #newsRoom .m_board_list .swiper_cont {
    margin-top: 2.5em;
  }
  #newsRoom .m_board_list .swiper_cont .prev_cont,
#newsRoom .m_board_list .swiper_cont .next_cont {
    width: 1.375em;
    height: 1em;
  }
  #newsRoom .m_board_list .swiper_cont .prev_cont svg,
#newsRoom .m_board_list .swiper_cont .next_cont svg {
    height: 100%;
  }
  #newsRoom .m_board_list .swiper_cont .prev_cont {
    box-sizing: content-box;
    margin-right: 2em;
    padding-right: 2em;
  }
  #newsRoom .m_board_list .swiper_cont .prev_cont::before {
    height: 1em;
  }
}
@media screen and (max-width: 800px) {
  #newsRoom .m_board_list .inside {
    max-width: 19.375em;
  }
  #newsRoom .m_board_item .txt_box .txt {
    font-size: 1.125em;
  }
}

#fix.m_cont {
  padding-top: 0;
  padding-bottom: 0;
}
#fix .left, #fix .right {
  width: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 10em;
  color: #fff;
  transition: all 0.8s cubic-bezier(0, 0, 0, 0.8);
}
#fix .left:hover, #fix .right:hover {
  width: 55%;
}
#fix .left:hover .circle_arr, #fix .right:hover .circle_arr {
  border-color: white;
}
#fix .left .inner, #fix .right .inner {
  width: 100%;
  height: 100%;
  max-width: 45em;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#fix .circle_arr {
  position: absolute;
  top: 50%;
  right: 0;
  width: 4.5em;
  height: 4.5em;
  margin-top: -2.25em;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  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;
  z-index: 10;
  -moz-transition: border .3s;
  -webkit-transition: border .3s;
  -ms-transition: border .3s;
  -o-transition: border .3s;
  transition: border .3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: rgba(255, 255, 255, 0);
}
#fix .circle_arr svg {
  width: 1em;
  height: 1.375em;
}
#fix .left {
  background-image: url("/images/left.jpg");
}
#fix .left .inner {
  margin-left: auto;
  padding-right: 2.5em;
}
#fix .left .circle_arr {
  right: 2.5em;
}
#fix .right {
  background-image: url("/images/right.jpg");
}
#fix .right .inner {
  margin-right: auto;
  padding-left: 2.5em;
}
#fix .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1440px) {
  #fix .left .inner {
    padding-left: 2.5em;
  }
  #fix .left .inner, #fix .right .inner {
    max-width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  #fix .left .inner, #fix .right .inner {
    padding-left: 0.6666666667em;
    padding-right: 0.6666666667em;
  }
  #fix .circle_arr {
    right: 1em;
    width: 4em;
    height: 4em;
  }
  #fix .left .circle_arr {
    right: 1em;
  }
}
@media screen and (max-width: 800px) {
  #fix .flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #fix .left, #fix .right {
    width: 100%;
    height: 7.5em;
  }
  #fix .left:hover, #fix .right:hover {
    width: 100%;
  }
  #fix .left {
    background-image: url("/images/left_m.jpg");
  }
  #fix .right {
    background-image: url("/images/right_m.jpg");		
  }
}

#recruitWrap {

  background-size: cover;
}
#recruitWrap .left .inner {
  background-color: #c8000f;
}
#recruitWrap .left .inner::before {
  background-image: url('/images/ico_left.png');
}
#recruitWrap .right .inner {
  background-color: #037cb1;
}
#recruitWrap .right .inner::before {
  background-image: url('/images/ico_right.png');
}
#recruitWrap .inner {
  position: relative;
  background-image: url("/images/pattern.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 0.8em;
  padding: 2em;
  font-size: 1.25em;
  height: 11.45em;
}
#recruitWrap .inner::before {
  content: "";
  display: block;
  position: absolute;
  top: 2em;
  right: 2em;
  width: 3em;
  height: 2.95em;
  background-size: auto 85%;
  background-repeat: no-repeat;
  background-position: center center;
}
#recruitWrap .inner ._tit {
  font-size: 1.4em;
  display: block;
}
#recruitWrap .inner p {
  margin-top: auto;
  text-align: right;
  width: 100%;
  color: #fff;
}

@media screen and (max-width: 1280px) {
  #recruitWrap .inner {
    padding-top: 2.5em;
    padding-bottom: 1.7777777778em;
    padding-left: 1.3333333333em;
    padding-right: 1.3333333333em;
  }
  #recruitWrap .inner p {
    text-align: left;
    line-height: 1.666;
  }
  #recruitWrap .inner::before {
    width: 3.3888888889em;
    height: 3.2777777778em;
    top: 1.7777777778em;
    right: 1.7777777778em;
  }
}
@media screen and (max-width: 800px) {
  #recruitWrap .inner {
    font-size: 1.125em;
  }
  #recruitWrap .inner ._tit {
    font-size: 1.5555555556em;
  }
}

.ico {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.ico.humen_map {
  width: 3.8125em;
  height: 3.6875em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='' width='61' height='59' viewBox='0 0 61 59'%3E%3Cg data-name='Group 103'%3E%3Cpath data-name='Path 14' d='M276.58 79.741a13.487 13.487 0 1 1 13.487-13.487 13.5 13.5 0 0 1-13.487 13.487zm0-24.142a10.655 10.655 0 1 0 10.655 10.655A10.667 10.667 0 0 0 276.58 55.6z' transform='translate(-246.08 -52.767)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 106'%3E%3Cg data-name='Group 104'%3E%3Cpath data-name='Path 15' d='M275.6 68.532a5.153 5.153 0 1 1 5.153-5.153 5.159 5.159 0 0 1-5.153 5.153zm0-7.474a2.321 2.321 0 1 0 2.321 2.321 2.323 2.323 0 0 0-2.321-2.32z' transform='translate(-245.103 -52.042)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 105'%3E%3Cpath data-name='Path 16' d='M267.376 74.471a8.824 8.824 0 0 1-.051-.953 8.694 8.694 0 1 1 17.34.91l-2.817-.3a5.71 5.71 0 0 0 .033-.609 5.862 5.862 0 0 0-11.725 0 6.057 6.057 0 0 0 .034.645z' transform='translate(-245.518 -51.166)' style='fill:%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 107'%3E%3Cpath data-name='Path 17' d='M291.644 105.833a13.487 13.487 0 1 1 13.488-13.487 13.5 13.5 0 0 1-13.488 13.487zm0-24.142A10.655 10.655 0 1 0 302.3 92.346a10.667 10.667 0 0 0-10.656-10.655z' transform='translate(-244.132 -49.305)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 110'%3E%3Cg data-name='Group 108'%3E%3Cpath data-name='Path 18' d='M290.668 94.624a5.153 5.153 0 1 1 5.153-5.153 5.158 5.158 0 0 1-5.153 5.153zm0-7.474a2.321 2.321 0 1 0 2.321 2.321 2.323 2.323 0 0 0-2.321-2.32z' transform='translate(-243.156 -48.58)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 109'%3E%3Cpath data-name='Path 19' d='M282.44 100.559a8.694 8.694 0 1 1 17.337-.948 8.318 8.318 0 0 1-.048.91l-2.816-.3a5.988 5.988 0 0 0 .032-.609 5.862 5.862 0 0 0-11.725 0 6.146 6.146 0 0 0 .035.65z' transform='translate(-243.571 -47.704)' style='fill:%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 111'%3E%3Cpath data-name='Path 20' d='M261.515 105.833A13.487 13.487 0 1 1 275 92.346a13.5 13.5 0 0 1-13.485 13.487zm0-24.142a10.655 10.655 0 1 0 10.656 10.655 10.667 10.667 0 0 0-10.656-10.655z' transform='translate(-248.028 -49.305)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 114'%3E%3Cg data-name='Group 112'%3E%3Cpath data-name='Path 21' d='M260.539 94.624a5.153 5.153 0 1 1 5.153-5.153 5.157 5.157 0 0 1-5.153 5.153zm0-7.474a2.321 2.321 0 1 0 2.321 2.321 2.323 2.323 0 0 0-2.321-2.32z' transform='translate(-247.051 -48.58)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 113'%3E%3Cpath data-name='Path 22' d='M252.312 100.564a8.542 8.542 0 0 1-.052-.954 8.694 8.694 0 0 1 17.388 0 8.838 8.838 0 0 1-.046.9l-2.817-.288a5.863 5.863 0 1 0-11.693-.616 5.765 5.765 0 0 0 .035.645z' transform='translate(-247.466 -47.704)' style='fill:%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg data-name='Group 115'%3E%3Cpath data-name='Path 23' d='m255.6 78.993-2.756-.655a25.668 25.668 0 0 1 7.963-13.3l1.881 2.116a22.836 22.836 0 0 0-7.088 11.839z' transform='translate(-247.389 -51.138)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 116'%3E%3Cpath data-name='Path 24' d='M275.969 105.325A25.864 25.864 0 0 1 267.82 104l.891-2.689a22.84 22.84 0 0 0 13.794.223l.81 2.713a25.631 25.631 0 0 1-7.346 1.078z' transform='translate(-245.452 -46.325)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 117'%3E%3Cpath data-name='Path 25' d='M295.646 79.637a22.836 22.836 0 0 0-6.7-12.056l1.945-2.058a25.667 25.667 0 0 1 7.534 13.544z' transform='translate(-242.701 -51.074)' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.ico.humen_lov {
  width: 3.25em;
  height: 3.6875em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='' width='51.997' height='59' viewBox='0 0 51.997 59'%3E%3Cg data-name='Group 97'%3E%3Cpath data-name='Path 9' d='m373.919 90.72-8.64-8.64a5.433 5.433 0 0 1 7.683-7.684l.957.957.955-.956a5.432 5.432 0 1 1 7.682 7.683zm-4.8-14.96a2.478 2.478 0 0 0-1.751 4.231l6.55 6.55 6.549-6.55a2.478 2.478 0 0 0 0-3.5 2.538 2.538 0 0 0-3.505 0l-3.044 3.045-3.045-3.047a2.465 2.465 0 0 0-1.753-.729z' transform='translate(-347.919 -51.166)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 98'%3E%3Cpath data-name='Path 10' d='M386.783 69.83a5.92 5.92 0 1 1 5.921-5.919 5.926 5.926 0 0 1-5.921 5.919zm0-8.886a2.966 2.966 0 1 0 2.966 2.966 2.97 2.97 0 0 0-2.966-2.966z' transform='translate(-345.142 -53.295)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 99'%3E%3Cpath data-name='Path 11' d='M359.726 69.83a5.92 5.92 0 1 1 5.921-5.919 5.926 5.926 0 0 1-5.921 5.919zm0-8.886a2.966 2.966 0 1 0 2.966 2.966 2.969 2.969 0 0 0-2.966-2.966z' transform='translate(-349.371 -53.295)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 100'%3E%3Cpath data-name='Path 12' d='M365.642 112.457h-10.465l-2.033-20.016-3.091-2.094V73.472l10.173-3.477 8.136-1L375.1 57.1l2.583 1.408-7.472 13.181-9.464 1.166-7.744 2.674v13.3l2.941 1.993 1.9 18.74h5.115l1.587-15.624 2.941.288z' transform='translate(-350.053 -53.457)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 101'%3E%3Cpath data-name='Path 13' d='M393.762 112.457H383.3l-1.852-18.235 2.94-.288 1.587 15.624h5.115l1.9-18.74 2.94-1.993v-13.3l-7.744-2.674-9.464-1.166-7.47-13.185 2.583-1.408 6.742 11.9 8.443 1.073 9.866 3.407v16.874l-3.086 2.095z' transform='translate(-346.889 -53.457)' style='fill:%23fff'/%3E%3C/g%3E%3Cg data-name='Group 102'%3E%3Cpath data-name='Rectangle 109' style='fill:%23fff' d='M0 0h2.954v4.357H0z' transform='translate(24.522)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@-webkit-keyframes toBottom {
  0% {
    -moz-transform: translate(0%, -25%);
    -webkit-transform: translate(0%, -25%);
    -ms-transform: translate(0%, -25%);
    -o-transform: translate(0%, -25%);
    transform: translate(0%, -25%);
  }
  100% {
    -moz-transform: translate(0%, 25%);
    -webkit-transform: translate(0%, 25%);
    -ms-transform: translate(0%, 25%);
    -o-transform: translate(0%, 25%);
    transform: translate(0%, 25%);
  }
}
@-ms-keyframes toBottom {
  0% {
    -moz-transform: translate(0%, -25%);
    -webkit-transform: translate(0%, -25%);
    -ms-transform: translate(0%, -25%);
    -o-transform: translate(0%, -25%);
    transform: translate(0%, -25%);
  }
  100% {
    -moz-transform: translate(0%, 25%);
    -webkit-transform: translate(0%, 25%);
    -ms-transform: translate(0%, 25%);
    -o-transform: translate(0%, 25%);
    transform: translate(0%, 25%);
  }
}
@-o-keyframes toBottom {
  0% {
    -moz-transform: translate(0%, -25%);
    -webkit-transform: translate(0%, -25%);
    -ms-transform: translate(0%, -25%);
    -o-transform: translate(0%, -25%);
    transform: translate(0%, -25%);
  }
  100% {
    -moz-transform: translate(0%, 25%);
    -webkit-transform: translate(0%, 25%);
    -ms-transform: translate(0%, 25%);
    -o-transform: translate(0%, 25%);
    transform: translate(0%, 25%);
  }
}
@keyframes toBottom {
  0% {
    -moz-transform: translate(0%, -25%);
    -webkit-transform: translate(0%, -25%);
    -ms-transform: translate(0%, -25%);
    -o-transform: translate(0%, -25%);
    transform: translate(0%, -25%);
  }
  100% {
    -moz-transform: translate(0%, 25%);
    -webkit-transform: translate(0%, 25%);
    -ms-transform: translate(0%, 25%);
    -o-transform: translate(0%, 25%);
    transform: translate(0%, 25%);
  }
}

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