@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  br,
  header .wrap ol li a {
    font-family: 'Spoqa Han Sans';
  }

  /* common css */
  .more_btn {
    width: 190px;
  }
  header .wrap ul li.h_shop a img {
    width: 25px;
    height: 25px;
  }
  section.main_banner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .main_banner .swiper-slide {
    overflow: hidden;
  }
  .main_banner .slide_items .bottom_item .swiper-button-next,
  .main_banner .slide_items .bottom_item .swiper-button-prev {
    position: relative;
    margin-top: 0;
    width: 25px;
  }
  .notice .notice_swiper {
    z-index: 100;
    overflow: hidden;
  }
  .learning .learning_swiper {
    overflow: hidden;
  }
  .project .project_swiper {
    overflow: hidden;
  }
  .notice_swiper .swiper-slide h2,
  .notice_swiper .swiper-slide h3,
  .notice_swiper .swiper-slide p {
    width: 100%;
  }
  .project_swiper .swiper-slide h3,
  .project_swiper .swiper-slide p {
    width: 100%;
  }
  .swiper-pagination-progressbar {
    background-color: rgba(255, 255, 255, 0);
  }

  header .wrap .tp_modal_gnb_nav ol {
    -ms-flex-flow: column;
    flex-flow: column;
    width: auto;
  }

  .c_learning .sub_banner .wrap,
  .contect .sub_banner .wrap,
  .sign_up .sub_banner .wrap,
  .about .sub_banner .wrap {
    margin: 0;
  }

  .list_btns li img {
    width: 12px;
  }

  .main_item .item_slider02 .text_part .more_btn {
    min-width: 210px;
  }
}
