@charset "UTF-8";
body * {
  font-family: "Pretendard-Regular", sans-serif;
}

span.w_br {
  display: block;
}

span.m_br {
  display: none;
}

@media (max-width: 991px) {
  span.w_br {
    display: none;
  }
  span.m_br {
    display: block;
  }
}
.container_img img {
  width: 100%;
}

.container_fix {
  width: 1530px;
}

.header_fix {
  width: 100%;
}

.footer_fix {
  width: 1720px;
}

/*
메인 > 헤더
html > thema > fivesense-basic > menu.php
*/
.sticky-wrapper {
  position: relative;
  z-index: 11;
}

.at-menu {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  border: none;
  background: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.at-menu .pc-menu {
  height: auto;
}
@media (max-width: 991px) {
  .at-menu .pc-menu {
    display: block;
  }
}
@media (max-width: 480px) {
  .at-menu .pc-menu {
    height: 50px;
  }
}
.at-menu .pc-menu .nav-top.nav-both {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  padding: 0 117px 0 110px;
}
@media (max-width: 1910px) {
  .at-menu .pc-menu .nav-top.nav-both {
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  .at-menu .pc-menu .nav-top.nav-both {
    height: 50px;
  }
}
.at-menu .pc-menu .nav-top.nav-both .logo {
  z-index: 10;
  position: relative;
}
.at-menu .pc-menu .nav-top.nav-both .logo a {
  display: block;
}
.at-menu .pc-menu .nav-top.nav-both .logo a img {
  margin-top: 35px;
}
@media (max-width: 991px) {
  .at-menu .pc-menu .nav-top.nav-both .logo a img {
    height: 70px;
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .at-menu .pc-menu .nav-top.nav-both .logo a img {
    height: 39px;
  }
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child {
  margin-right: 0;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a {
  padding: 0 33px;
  line-height: 125px;
  height: 90px;
}
@media (max-width: 1530px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a {
    padding: 0 20px;
  }
}
@media (max-width: 1270px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a {
    padding: 0 10px;
  }
}
@media (max-width: 991px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a {
    line-height: 90px;
  }
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a span {
  font-family: "Pretendard-Medium", sans-serif;
  color: #fff;
  font-size: 20px;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a span:after {
  display: none;
}
@media (max-width: 1270px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a span {
    font-size: 16px;
    letter-spacing: -0.02em;
  }
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-last-child(3) {
  margin-right: 40px;
}
@media (max-width: 1530px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-last-child(3) {
    margin-right: 20px;
  }
}
@media (max-width: 1270px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-last-child(3) {
    margin-right: 0px;
  }
}
@media (max-width: 991px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:not(.menu-all) {
    display: none;
  }
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:not(.menu-all):hover:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-width: 6px;
  border-color: transparent transparent #0e386e transparent;
  border-style: solid;
  background: transparent;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div {
  top: 90px;
  background: #0e386e;
  border: none;
  width: auto;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div .sub-1dul {
  padding: 17px 0;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div .sub-1dul .sub-1dli .sub-1da {
  border: none;
  font-family: "Pretendard-Light", sans-serif;
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 40px;
  white-space: nowrap;
  padding: 0 17px;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div .sub-1dul .sub-1dli .sub-1da:hover {
  background: none;
  text-shadow: -0.1px -0.1px #fff;
  color: #fff;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -60px;
  padding-left: 50px;
  cursor: pointer;
  position: relative;
  margin-top: 35px;
  font-family: "Pretendard-Medium", sans-serif;
  color: #fff;
  font-size: 20px;
}
@media (max-width: 1530px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all {
    padding-left: 15px;
  }
}
@media (max-width: 1910px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all {
    margin-right: 0;
  }
}
@media (max-width: 1270px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all {
    font-size: 13px;
  }
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon {
  width: 26px;
  height: 22px;
  display: block;
  position: relative;
  margin-left: 38px;
}
@media (max-width: 1270px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon {
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon {
    width: 19px;
    margin-left: 13px;
  }
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon span {
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon span:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  top: -10px;
  background: #fff;
  position: absolute;
}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon span:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  top: 10px;
  background: #fff;
  position: absolute;
}
@media (max-width: 480px) {
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon span {
    width: 18px;
  }
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon span:before {
    top: -7px;
  }
  .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-all-icon span:after {
    top: 7px;
  }
}
.at-menu.active {
  background: #fff;
}
.at-menu.active .pc-menu {
  height: 90px;
}
@media (max-width: 480px) {
  .at-menu.active .pc-menu {
    height: 50px;
  }
}
.at-menu.active .pc-menu .nav-top.nav-both .logo a img {
  margin-top: 0px;
}
.at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a {
  height: 90px;
  line-height: 88px;
}
.at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-li .menu-a span {
  color: #666;
}
.at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover span {
  color: #0e386e;
  text-shadow: -0.1px -0.1px #0e386e;
}
.at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-all {
  background: #0e386e;
  margin-top: 0;
}
.at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-all span, .at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-all:hover span {
  color: #fff;
}
.at-menu.active .pc-menu .nav-top.nav-both .menu-ul .menu-all:after {
  content: "";
  display: block;
  left: 100%;
  right: -50vw;
  background: #0e386e;
  position: absolute;
  top: 0;
  bottom: 0;
}

/*
메인 > 전체메뉴
html > page > all_menu.php
*/
.full_menu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  z-index: 13;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.full_menu.open {
  opacity: 1;
  visibility: visible;
}
.full_menu_close {
  position: absolute;
  right: 55px;
  top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991px) {
  .full_menu_close {
    position: static;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 17px 15px 44px;
  }
}
.full_menu_close .member_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.full_menu_close .member_info li + li {
  margin-left: 14px;
  padding-left: 15px;
  position: relative;
}
.full_menu_close .member_info li + li:before {
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  background: #b3b3b3;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 480px) {
  .full_menu_close .member_info li + li:before {
    height: 10px;
  }
}
.full_menu_close .member_info li a {
  color: #666;
  font-size: 16px;
}
@media (max-width: 480px) {
  .full_menu_close .member_info li a {
    font-size: 14px;
  }
}
@media (max-width: 1910px) {
  .full_menu_close {
    right: 15px;
  }
}
.full_menu_close_icon {
  width: 19px;
  height: 19px;
  position: relative;
  margin-left: 88px;
  cursor: pointer;
}
.full_menu_close_icon span {
  display: block;
  width: 26px;
  height: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  background: #222;
}
.full_menu_close_icon span:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background: #222;
}
.full_menu_box {
  background: url(../../img/bg_fullmenu.jpg) right bottom/cover;
  height: 100%;
}
@media (max-width: 991px) {
  .full_menu_box {
    height: calc(100% - 80px);
    background: #fff;
  }
}
.full_menu_box .full_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media (max-width: 991px) {
  .full_menu_box .full_ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow-y: scroll;
  }
}
.full_menu_box .full_li {
  border-left: 1px solid #f6f6f6;
  width: 14.32%;
  padding: 13.089% 30px 0;
}
.full_menu_box .full_li:last-child {
  border-right: 1px solid #f6f6f6;
}
.full_menu_box .full_li:last-child:hover {
  border-color: #eee;
}
@media (max-width: 991px) {
  .full_menu_box .full_li:last-child {
    border-bottom: 1px solid #f6f6f6;
  }
}
.full_menu_box .full_li:hover {
  border-color: #eee;
}
.full_menu_box .full_li:hover > a span:after {
  opacity: 1;
}
.full_menu_box .full_li:hover + li {
  border-color: #eee;
}
@media (max-width: 1270px) {
  .full_menu_box .full_li {
    width: 20%;
    padding: 26.31% 15px 0;
  }
}
@media (max-width: 991px) {
  .full_menu_box .full_li {
    padding: 25px 15px;
    border-left: none;
    border-top: 1px solid #f6f6f6;
    width: 100%;
  }
}
.full_menu_box .full_a {
  font-family: "Pretendard-Bold", sans-serif;
  color: #0e386e;
  font-size: 30px;
  position: relative;
  display: block;
  margin-bottom: 37px;
}
.full_menu_box .full_a span {
  font: inherit;
  position: relative;
  display: inline-block;
}
.full_menu_box .full_a span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0e386e;
  position: absolute;
  left: 0;
  top: -15px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .full_menu_box .full_a span:after {
    left: calc(100% + 5px);
    top: -5px;
    width: 5px;
    height: 5px;
  }
}
@media (max-width: 991px) {
  .full_menu_box .full_a {
    margin-bottom: 0;
  }
  .full_menu_box .full_a:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #0e386e;
    border-width: 1.5px 1.5px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .full_menu_box .full_a.on:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
}
@media (max-width: 480px) {
  .full_menu_box .full_a {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .full_menu_box .full_sub_div {
    display: none;
    margin-top: 21px;
  }
  .full_menu_box .full_sub_div.open {
    display: block;
  }
}
.full_menu_box .full_sub_a {
  font-size: 18px;
  line-height: 45px;
  color: #666;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
}
@media (max-width: 480px) {
  .full_menu_box .full_sub_a {
    font-size: 15px;
    line-height: 31px;
  }
}
.full_menu_box .full_sub_a:hover {
  font-family: "Pretendard-Bold", sans-serif;
  color: #0e386e;
  padding-left: 8px;
}

/*
메인 > 메인 컨텐츠
html > thema > fivesense-basic > main > main-basic-wide.php
*/
.main_con {
  padding: 120px 0 130px;
}
@media (max-width: 991px) {
  .main_con {
    padding: 22.22vw 0;
  }
}
.main_con .sub_tt {
  font-family: "Pretendard-Medium", sans-serif;
  color: #fff;
  font-size: 20px;
}
@media (max-width: 480px) {
  .main_con .sub_tt {
    font-size: 15px;
  }
}
.main_con .main_tt {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #fff;
  font-size: 55px;
}
@media (max-width: 480px) {
  .main_con .main_tt {
    font-size: 35px;
  }
}
.main_con .main_desc {
  font-family: "Pretendard-Light", sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 40px;
}
@media (max-width: 480px) {
  .main_con .main_desc {
    font-size: 17px;
    line-height: 25px;
  }
}
.main_con a.main_more {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding-right: 20px;
  position: relative;
  line-height: 1;
}
@media (max-width: 480px) {
  .main_con a.main_more {
    font-size: 13px;
    padding-right: 17px;
  }
}
.main_con a.main_more:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 7px;
  height: 7px;
  border: 1px solid #fff;
  border-width: 1px 1px 0 0;
  top: 50%;
  -webkit-transform: translate(-25%, -50%) rotate(45deg);
          transform: translate(-25%, -50%) rotate(45deg);
}
@media (max-width: 480px) {
  .main_con a.main_more:after {
    width: 6px;
    height: 6px;
  }
}

.mc_bg_area {
  background: url(../../img/bg_mainSec.jpg) no-repeat center center/cover;
  background-position: center bottom;
}
@media (max-width: 991px) {
  .mc_bg_area {
    background-image: url(../../img/bg_mmainSec.jpg);
  }
}
.mc01 {
  position: relative;
  padding: 0;
}
.mc01 .swiper-slide {
  width: 100% !important;
}
.mc01 .swiper_paging {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  bottom: 0;
  background: #0e386e;
  z-index: 1;
  padding: 25px 50px 25px 65px;
}
@media (max-width: 991px) {
  .mc01 .swiper_paging {
    padding: 15px 30px;
  }
}
.mc01 .swiper_paging .swiper_count {
  color: rgba(255, 255, 255, 0.3);
  font-size: 17px;
}
@media (max-width: 480px) {
  .mc01 .swiper_paging .swiper_count {
    font-size: 12px;
  }
}
.mc01 .swiper_paging .swiper_count span {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #fff;
  font-size: 18px;
}
@media (max-width: 480px) {
  .mc01 .swiper_paging .swiper_count span {
    font-size: 13px;
  }
}
.mc01 .swiper-pagination {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 222.48px;
}
@media (max-width: 480px) {
  .mc01 .swiper-pagination {
    width: 139.06px;
  }
}
.mc01 .swiper-pagination-progressbar {
  position: static;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  width: 150px;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 16px 0 13px;
}
@media (max-width: 480px) {
  .mc01 .swiper-pagination-progressbar {
    margin: 0 10px;
    width: 88px;
  }
}
.mc01 .swiper-pagination-progressbar-fill {
  background: #fff !important;
}
.mc01 .swiper_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  display: flex;
}
.mc01 .swiper_btn a {
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mc01 .swiper_btn a:hover {
  border-color: #fff;
}
.mc01 .swiper_btn a:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-width: 1px 1px 0 0;
  position: absolute;
  left: 50%;
  top: 50%;
}
.mc01 .swiper_btn_prev:before {
  -webkit-transform: translate(-25%, -50%) rotate(-135deg);
          transform: translate(-25%, -50%) rotate(-135deg);
}
.mc01 .swiper_btn_next {
  margin-left: 10px;
}
.mc01 .swiper_btn_next:before {
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
          transform: translate(-75%, -50%) rotate(45deg);
}
@media (max-width: 480px) {
  .mc01 .swiper_btn {
    margin-left: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mc01 .swiper_btn a {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .mc01 .swiper_btn a:hover {
    border-color: #fff;
  }
  .mc01 .swiper_btn a:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-width: 1px 1px 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
  }
  .mc01 .swiper_btn_prev:before {
    -webkit-transform: translate(-25%, -50%) rotate(-135deg);
            transform: translate(-25%, -50%) rotate(-135deg);
  }
  .mc01 .swiper_btn_next {
    margin-left: 9px;
  }
  .mc01 .swiper_btn_next:before {
    -webkit-transform: translate(-75%, -50%) rotate(45deg);
            transform: translate(-75%, -50%) rotate(45deg);
  }
}
.mc02 {
  padding-bottom: 330px;
}
@media (max-width: 991px) {
  .mc02 {
    padding-bottom: 50.694vw;
  }
}
.mc02_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .mc02_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.mc02_con {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 58%;
}
@media (max-width: 991px) {
  .mc02_con {
    width: 100%;
  }
}
.mc02_con_bn {
  max-width: 45.978%;
  position: relative;
  height: 100%;
  margin-bottom: 8.044%;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 5px 5px 90px rgba(0, 0, 0, 0.4);
          box-shadow: 5px 5px 90px rgba(0, 0, 0, 0.4);
}
@media (max-width: 991px) {
  .mc02_con_bn {
    width: 100%;
    max-width: initial;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 45px rgba(0, 0, 0, 0.4);
            box-shadow: 0 3px 45px rgba(0, 0, 0, 0.4);
    margin-bottom: 7.778vw;
  }
}
.mc02_con_bn:last-child {
  margin-bottom: 0;
}
.mc02_con_bn a {
  display: block;
  width: 100%;
  height: 100%;
}
.mc02_con_bn a:hover .mc02_con_bn_txt:before {
  opacity: 1;
}
.mc02_con_bn:nth-child(2n) {
  margin-left: 8.044%;
}
@media (max-width: 991px) {
  .mc02_con_bn:nth-child(2n) {
    margin-left: 0;
  }
}
.mc02_con_bn:nth-child(2) {
  position: relative;
  top: 245px;
}
@media (max-width: 991px) {
  .mc02_con_bn:nth-child(2) {
    top: 0;
  }
}
.mc02_con_bn img {
  width: 100%;
}
.mc02_con_bn_txt {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 45px 40px;
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .mc02_con_bn_txt {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mc02_con_bn_txt:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left bottom, left top, from(#0e386e), color-stop(17%, #0e386e), to(transparent));
  background: linear-gradient(0deg, #0e386e 0%, #0e386e 17%, transparent 100%);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .mc02_con_bn_txt:before {
    background: -webkit-gradient(linear, left top, right top, from(#0e386e), color-stop(17%, #0e386e), to(transparent));
    background: linear-gradient(90deg, #0e386e 0%, #0e386e 17%, transparent 100%);
  }
}
.mc02_con_tt {
  font-family: "Pretendard-Bold", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 42px;
}
@media (max-width: 480px) {
  .mc02_con_tt {
    font-size: 21px;
    line-height: 28px;
  }
}
.mc02_con_desc {
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin-top: 17px;
}
@media (max-width: 480px) {
  .mc02_con_desc {
    font-size: 13px;
    line-height: 19px;
    margin-top: 12px;
  }
}
.mc02_txt {
  width: 42%;
  padding-left: 9.33%;
  padding-top: 90px;
}
@media (max-width: 991px) {
  .mc02_txt {
    width: 100%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 16.667vw;
    padding-top: 0;
  }
}
.mc02_txt .main_tt {
  margin-top: 50px;
}
@media (max-width: 480px) {
  .mc02_txt .main_tt {
    margin-top: 6.944vw;
  }
}
.mc02_txt .main_desc {
  margin-top: 65px;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .mc02_txt .main_desc {
    margin-top: 9.444vw;
    white-space: pre-wrap;
  }
}
.mc02_txt .en_desc {
  font-family: "Pretendard-Light", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  line-height: 32px;
  margin-top: 50px;
}
@media (max-width: 480px) {
  .mc02_txt .en_desc {
    font-size: 14px;
    line-height: 21px;
    margin-top: 5vw;
  }
}
.mc03 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .mc03 > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.mc03_tt {
  padding-top: 8px;
}
@media (max-width: 991px) {
  .mc03_tt {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 6.944vw;
  }
}
.mc03_tt .main_tt {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .mc03_tt .main_tt {
    margin-bottom: 0;
  }
}
.mc03_tt .mc03_nav {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px) {
  .mc03_tt .mc03_nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.mc03_tt .mc03_nav li {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 22.5px;
  height: 45px;
  line-height: 43px;
  padding: 0 30px;
  text-align: center;
  min-width: 110px;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}
@media (max-width: 480px) {
  .mc03_tt .mc03_nav li {
    height: 35px;
    line-height: 33px;
    padding: 0 21px;
    font-size: 13px;
    min-width: initial;
  }
}
.mc03_tt .mc03_nav li span {
  width: 25px;
  height: 7px;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mc03_tt .mc03_nav li span:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
}
.mc03_tt .mc03_nav li span:after {
  content: "";
  display: block;
  width: 40%;
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  background: #fff;
}
@media (max-width: 480px) {
  .mc03_tt .mc03_nav li span {
    width: 18px;
    height: 6px;
    position: relative;
  }
  .mc03_tt .mc03_nav li span:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #fff;
  }
  .mc03_tt .mc03_nav li span:after {
    content: "";
    display: block;
    width: 40%;
    height: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    background: #fff;
  }
}
.mc03_tt .mc03_nav li.on {
  border-color: #0e386e;
  background: #0e386e;
}
.mc03_tt .mc03_nav li.on span {
  display: inline-block;
  margin-left: 14px;
  opacity: 1;
  visibility: visible;
}
.mc03_tt .mc03_nav li + li {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .mc03_tt .mc03_nav li + li {
    margin-top: 0;
    margin-left: 10px;
  }
}
.mc03_con {
  width: 70%;
}
@media (max-width: 991px) {
  .mc03_con {
    width: 100%;
  }
}
.mc03_con_tab li {
  display: none;
}
.mc03_con_tab li.on {
  display: block;
}
.mc03_con_tab li .miso-post-gallery .post-wrap {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-width: 1px 0;
}
@media (max-width: 991px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap {
    border: none;
  }
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-row {
  padding: 25px 100px 25px 30px;
}
@media (max-width: 991px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-row {
    padding: 5.556vw 0;
  }
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-row + .post-row {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-image {
  width: 21.739%;
}
@media (max-width: 991px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-image {
    width: 43.485%;
  }
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-content {
  width: 78.261%;
  padding-top: 0;
  padding-left: 5.435%;
}
@media (max-width: 991px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-content {
    width: 56.515%;
  }
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-tt {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #fff;
  font-size: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-tt {
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 480px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-tt {
    font-size: 17px;
    line-height: 25px;
  }
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-desc {
  margin-top: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  text-align: left;
  height: 28px;
}
.mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-desc * {
  text-align: left !important;
  color: rgba(255, 255, 255, 0.6) !important;
  font-size: 16px !important;
}
@media (max-width: 480px) {
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-desc {
    font-size: 13px;
    line-height: 21px;
    margin-top: 12px;
    height: 21px;
  }
  .mc03_con_tab li .miso-post-gallery .post-wrap .post-content .post-desc * {
    font-size: 13px !important;
  }
}
@media (max-width: 991px) {
  .mc04 {
    padding-top: 0;
  }
}
.mc04 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .mc04 > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.mc04_tt {
  padding-top: 30px;
}
@media (max-width: 991px) {
  .mc04_tt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 9.722vw;
    padding-top: 0;
  }
}
.mc04_tt .main_more {
  margin-top: 38px;
}
@media (max-width: 991px) {
  .mc04_tt .main_more {
    margin-top: 0;
  }
}
.mc04_box {
  width: 77.334%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .mc04_box {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc04_con {
  width: 30.173%;
  background: #fff;
  border-radius: 20px;
  height: 100%;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .mc04_con {
    width: 46.666%;
  }
}
.mc04_con a {
  padding: 80px 55px 70px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .mc04_con a {
    padding: 42px 40px;
    position: static;
    bottom: 0;
  }
}
@media (max-width: 480px) {
  .mc04_con a {
    padding: 7.778vw 25px;
  }
}
@media (max-width: 991px) {
  .mc04_con:nth-child(1) {
    width: 100%;
    margin-bottom: 20px;
  }
}
.mc04_con:nth-child(1) a {
  position: static;
}
.mc04_con:nth-child(1) a .mc04_con_img {
  height: auto;
}
@media (max-width: 991px) {
  .mc04_con:nth-child(1) a .mc04_con_img {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: static;
    width: 32.405%;
  }
  .mc04_con:nth-child(1) a .mc04_con_img img {
    border-radius: 50%;
    overflow: hidden;
    height: auto;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .mc04_con:nth-child(1) a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .mc04_con:nth-child(1) a .mc04_con_txt {
    text-align: left;
    margin-top: 0;
    margin-left: 13.333%;
  }
}
@media (max-width: 480px) {
  .mc04_con:nth-child(1) a .mc04_con_img {
    width: 24.84%;
  }
}
.mc04_con:nth-child(2) {
  background: #fff url(../../img/mc04_con02.png) no-repeat center center/cover;
}
@media (max-width: 991px) {
  .mc04_con:nth-child(2) {
    background-image: url(../../img/mmc04_con02.png);
  }
  .mc04_con:nth-child(2) a {
    height: 50.9vw;
  }
}
.mc04_con:nth-child(2):hover {
  background-image: url(../../img/mc04_con02_on.png);
}
@media (max-width: 991px) {
  .mc04_con:nth-child(2):hover {
    background-image: url(../../img/mmc04_con02_on.png);
  }
}
.mc04_con:nth-child(3) {
  background: #fff url(../../img/mc04_con03.png) no-repeat center center/cover;
}
@media (max-width: 991px) {
  .mc04_con:nth-child(3) {
    background-image: url(../../img/mmc04_con03.png);
  }
  .mc04_con:nth-child(3) a {
    height: 50.9vw;
  }
}
.mc04_con:nth-child(3):hover {
  background-image: url(../../img/mc04_con03_on.png);
}
@media (max-width: 991px) {
  .mc04_con:nth-child(3):hover {
    background-image: url(../../img/mmc04_con03_on.png);
  }
}
.mc04_con:hover {
  background-color: #0e386e;
}
.mc04_con:hover * {
  color: #fff;
}
.mc04_con:hover .mc04_con_name {
  background: rgba(239, 242, 245, 0.2);
}
.mc04_con_img {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  height: 90px;
}
@media (max-width: 991px) {
  .mc04_con_img {
    border-radius: 0;
    overflow: visible;
  }
  .mc04_con_img .mc04_con_tt {
    margin-top: 18px;
  }
}
@media (max-width: 480px) {
  .mc04_con_img {
    height: 45px;
  }
}
.mc04_con_txt {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .mc04_con_txt {
    margin-top: 25px;
  }
}
.mc04_con_tt {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #222;
  font-size: 24px;
}
@media (max-width: 480px) {
  .mc04_con_tt {
    font-size: 18px;
  }
}
.mc04_con_name {
  background: #eff2f5;
  padding: 0 8px;
  height: 28px;
  line-height: 26px;
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #0e386e;
  font-size: 14px;
  display: inline-block;
  margin-top: 29px;
}
@media (max-width: 480px) {
  .mc04_con_name {
    font-size: 14px;
    margin-top: 0;
    height: 26px;
    line-height: 24px;
  }
}
.mc04_con_desc {
  font-size: 14px;
  color: #666;
  line-height: 22px;
  margin-top: 15px;
}
@media (max-width: 480px) {
  .mc04_con_desc {
    font-size: 12px;
    line-height: 16px;
  }
}
.mc_post_slider {
  overflow: hidden;
}
.mc_post_slider > div {
  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;
}
.mc_post_slider_tt {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mc_post_slider_tt .main_more {
  margin-bottom: 10px;
  margin-bottom: 0;
}
.mc_post_slider_con {
  width: 81.334%;
  position: relative;
}
.mc_post_slider_con .btn-wset {
  position: absolute !important;
  bottom: -50px;
  left: 50%;
}
@media (max-width: 991px) {
  .mc_post_slider_con {
    width: 100%;
  }
}
@media (max-width: 1530px) {
  .mc_post_slider_con_slider {
    position: static;
  }
}
.mc_post_slider_con .swiper-slide .item-list {
  width: 100%;
}
.mc_post_slider_con .swiper-slide .item-list img {
  min-height: 100%;
  min-width: 100%;
}
.mc_post_slider_con .swiper-slide .item-list .post_content {
  margin-top: 23px;
}
@media (max-width: 991px) {
  .mc_post_slider_con .swiper-slide .item-list .post_content {
    margin-top: 16px;
  }
}
.mc_post_slider_con .swiper-slide .item-list .post_content .title {
  font-family: "Pretendard-SemiBold", sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 480px) {
  .mc_post_slider_con .swiper-slide .item-list .post_content .title {
    font-size: 17px;
    line-height: 23px;
  }
}
.mc_post_slider_con .swiper-slide .item-list .post_content .text {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .mc_post_slider_con .swiper-slide .item-list .post_content .text {
    margin-top: 8px;
  }
}
.mc_post_slider_con .swiper_btn {
  position: absolute;
  right: 112.29%;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mc_post_slider_con .swiper_btn a {
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 55px;
  height: 55px;
  border-radius: 50%;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mc_post_slider_con .swiper_btn a:hover {
  border-color: #fff;
}
.mc_post_slider_con .swiper_btn a:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border: 1px solid #fff;
  border-width: 1px 1px 0 0;
  position: absolute;
  left: 50%;
  top: 50%;
}
.mc_post_slider_con .swiper_btn_prev:before {
  -webkit-transform: translate(-25%, -50%) rotate(-135deg);
          transform: translate(-25%, -50%) rotate(-135deg);
}
.mc_post_slider_con .swiper_btn_next {
  margin-left: 20px;
}
.mc_post_slider_con .swiper_btn_next:before {
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
          transform: translate(-75%, -50%) rotate(45deg);
}
@media (max-width: 1530px) {
  .mc_post_slider_con .swiper_btn {
    right: initial;
    left: -22.75%;
  }
}
@media (max-width: 991px) {
  .mc_post_slider_con .swiper_btn {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: calc(100% + 42px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mc_post_slider_con .swiper_btn a {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .mc_post_slider_con .swiper_btn a:hover {
    border-color: #fff;
  }
  .mc_post_slider_con .swiper_btn a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    border: 1px solid #fff;
    border-width: 1px 1px 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
  }
  .mc_post_slider_con .swiper_btn_prev:before {
    -webkit-transform: translate(-25%, -50%) rotate(-135deg);
            transform: translate(-25%, -50%) rotate(-135deg);
  }
  .mc_post_slider_con .swiper_btn_next {
    margin-left: 20px;
  }
  .mc_post_slider_con .swiper_btn_next:before {
    -webkit-transform: translate(-75%, -50%) rotate(45deg);
            transform: translate(-75%, -50%) rotate(45deg);
  }
}
.mc_post_slider_con .swiper_btn a:focus, .mc_post_slider_con .swiper_btn a:active {
  outline: none;
}
.mc05 {
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  .mc05 {
    padding-top: 0;
    padding-bottom: 46.667vw;
  }
}
.mc05_tt {
  margin-bottom: 105px;
}
@media (max-width: 991px) {
  .mc05_tt {
    margin-bottom: 9.722vw;
  }
}
.mc05_con {
  height: 303px;
}
@media (max-width: 1530px) {
  .mc05_con {
    height: auto;
  }
}
.mc05 .swiper_post_container .swiper-slide .post_content .title {
  color: #fff;
}
.mc05 .swiper_post_container .swiper-slide .post_content .text {
  display: none;
}
.mc06 {
  padding: 195px 0 140px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e386e), color-stop(54.37%, #0e386e), color-stop(54.37%, #fff), to(#fff));
  background: linear-gradient(#0e386e 0%, #0e386e 54.37%, #fff 54.37%, #fff 100%);
}
@media (max-width: 991px) {
  .mc06 {
    padding: 90px 0 170px;
    background: -webkit-gradient(linear, left top, left bottom, from(#0e386e), color-stop(37.74%, #0e386e), color-stop(37.74%, #fff), to(#fff));
    background: linear-gradient(#0e386e 0%, #0e386e 37.74%, #fff 37.74%, #fff 100%);
  }
}
.mc06_tt {
  margin-bottom: 115px;
}
@media (max-width: 991px) {
  .mc06_tt {
    margin-bottom: 35px;
  }
}
.mc06_con {
  height: 435px;
}
@media (max-width: 1530px) {
  .mc06_con {
    height: auto;
  }
}
@media (max-width: 991px) {
  .mc06_con .swiper_btn a {
    border-color: rgba(102, 102, 102, 0.5);
  }
  .mc06_con .swiper_btn a:before {
    border-color: #666;
  }
  .mc06_con .swiper_btn a:hover {
    border-color: #222;
  }
  .mc06_con .swiper_btn a:hover:before {
    border-color: #222;
  }
}
@media (max-width: 991px) {
  .mc06 .swiper_post_container .swiper-slide .post_content {
    text-align: left;
  }
}
.mc06 .swiper_post_container .swiper-slide .post_content .title {
  color: #222;
  white-space: pre-wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.mc06 .swiper_post_container .swiper-slide .post_content .text {
  color: hsl(0, 0%, 40%);
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 480px) {
  .mc06 .swiper_post_container .swiper-slide .post_content .text {
    font-size: 13px;
    line-height: 21px;
  }
}
.mc06 .swiper_post_container .swiper-slide .post_content .text p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mc06 .swiper_post_container .swiper-slide .post_content .text .tt {
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: inherit;
}

/*
메인 > 푸터
html > thema > fivesense-basic > shop.tail.php
*/
.footer {
  margin-top: 100px;
}
@media (max-width: 991px) {
  .footer {
    margin-top: 60px;
  }
}
.footer.no_margin {
  margin-top: 0;
}
.footer_top {
  padding: 20px 0;
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
}
@media (max-width: 991px) {
  .footer_top {
    padding: 30px 0;
  }
}
.footer_top > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .footer_top > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer_top_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  width: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .footer_top_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
}
@media (max-width: 991px) {
  .footer_top_left .f_logo img {
    height: 45px;
  }
}
.footer_top_left .visit_count {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .footer_top_left .visit_count {
    width: 100%;
  }
}
.footer_top_left .visit_count li {
  position: relative;
  display: inline-block;
}
.footer_top_left .visit_count li + li {
  padding-left: 15px;
  margin-left: 20px;
}
.footer_top_left .visit_count li + li:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #bebebe;
}
.footer_top_left .visit_count li span {
  color: #666;
  font-size: 18px;
}
@media (max-width: 480px) {
  .footer_top_left .visit_count li span {
    font-size: 14px;
  }
}
.footer_top_left .visit_count li span.num {
  font-family: "Pretendard-Bold", sans-serif;
  color: #0e386e;
}
.footer_top_right .f_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .footer_top_right .f_link {
    margin-top: 19px;
  }
}
.footer_top_right .f_link li a {
  color: #222;
  font-size: 16px;
}
@media (max-width: 480px) {
  .footer_top_right .f_link li a {
    font-size: 15px;
  }
}
.footer_top_right .f_link li + li {
  padding-left: 12px;
  margin-left: 11px;
  position: relative;
}
@media (max-width: 480px) {
  .footer_top_right .f_link li + li {
    padding-left: 10px;
    margin-left: 8px;
  }
}
.footer_top_right .f_link li + li:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  background: #222;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 480px) {
  .footer_top_right .f_link li + li:before {
    width: 1px;
    height: 1px;
  }
}
.footer_bottom {
  padding: 43px 0 50px;
}
@media (max-width: 991px) {
  .footer_bottom {
    padding: 30px 0 23px;
  }
}
.footer_bottom .f_addr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .footer_bottom .f_addr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer_bottom .f_addr li {
  color: rgba(102, 102, 102, 0.8);
  font-size: 15px;
  line-height: 26px;
}
@media (max-width: 991px) {
  .footer_bottom .f_addr li.m_db {
    display: block;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
  }
  .footer_bottom .f_addr li.m_db:before {
    display: none;
  }
}
@media (max-width: 480px) {
  .footer_bottom .f_addr li {
    font-size: 14px;
    line-height: 21px;
  }
}
.footer_bottom .f_addr li + li {
  margin-left: 9px;
  padding-left: 11px;
  position: relative;
}
.footer_bottom .f_addr li + li:before {
  content: "·";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.footer_bottom .copy {
  margin-top: 22px;
  color: rgba(34, 34, 34, 0.5);
  font-size: 15px;
}
@media (max-width: 480px) {
  .footer_bottom .copy {
    font-size: 14px;
    margin-top: 18px;
  }
}

.btn_top {
  position: fixed;
  bottom: 50px;
  right: 110px;
  z-index: 10;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1830px) {
  .btn_top {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .btn_top.active {
    bottom: 307px;
  }
}
.btn_top_box {
  display: none;
  position: relative;
}
.btn_top_box span {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #0e386e;
}
@media (max-width: 480px) {
  .btn_top_box span {
    width: 40px;
    height: 40px;
  }
}
.btn_top_box span:before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-17%, -50%) rotate(50deg);
          transform: translate(-17%, -50%) rotate(50deg);
}
@media (max-width: 480px) {
  .btn_top_box span:before {
    width: 9px;
    height: 1px;
  }
}
.btn_top_box span:after {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-73%, -50%) rotate(-50deg);
          transform: translate(-73%, -50%) rotate(-50deg);
}
@media (max-width: 480px) {
  .btn_top_box span:after {
    width: 9px;
    height: 1px;
  }
}

/******************************************
서브시작
*******************************************/
.top_banner {
  position: relative;
  margin-top: 90px;
}
@media (max-width: 480px) {
  .top_banner {
    margin-top: 50px;
  }
}
.top_banner_txt {
  position: absolute;
  bottom: 28.57%;
  width: 100%;
}
@media (max-width: 480px) {
  .top_banner_txt {
    bottom: 17.143%;
  }
}
.top_banner_tt {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #fff;
  font-size: 55px;
}
@media (max-width: 480px) {
  .top_banner_tt {
    font-size: 35px;
  }
}
.top_banner_route {
  border: 1px solid #e5e5e5;
}
@media (max-width: 991px) {
  .top_banner_route > div {
    padding: 0;
  }
}
.top_banner_route .route_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.top_banner_route .route_ul > li {
  position: relative;
  min-width: 185px;
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .top_banner_route .route_ul > li {
    margin-right: 0;
    padding: 0 15px;
    min-width: initial;
    width: 44.028%;
  }
}
.top_banner_route .route_ul > li:before {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background: #e5e5e5;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991px) {
  .top_banner_route .route_ul > li:before {
    right: initial;
    left: 0;
    height: 100%;
  }
}
.top_banner_route .route_ul > li > span {
  line-height: 58px;
  font-size: 16px;
  color: #222;
  display: block;
  width: 100%;
}
@media (max-width: 480px) {
  .top_banner_route .route_ul > li > span {
    font-size: 13px;
    line-height: 46px;
  }
}
.top_banner_route .route_ul > li.has_sub {
  cursor: pointer;
}
.top_banner_route .route_ul > li.has_sub span {
  padding-right: 23px;
  position: relative;
}
@media (max-width: 991px) {
  .top_banner_route .route_ul > li.has_sub span {
    padding-right: 15px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.top_banner_route .route_ul > li.has_sub span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #222;
  border-width: 0 1px 1px 0;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translate(-50%, -75%) rotate(45deg);
          transform: translate(-50%, -75%) rotate(45deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 480px) {
  .top_banner_route .route_ul > li.has_sub span:after {
    width: 6px;
    height: 6px;
  }
}
.top_banner_route .route_ul > li.has_sub.open span {
  color: #0e386e;
}
.top_banner_route .route_ul > li.has_sub.open span:after {
  border-color: #0e386e;
  -webkit-transform: translate(-50%, -25%) rotate(225deg);
          transform: translate(-50%, -25%) rotate(225deg);
}
.top_banner_route .route_ul > li.home {
  min-width: auto;
  margin-left: 0;
}
@media (max-width: 991px) {
  .top_banner_route .route_ul > li.home {
    width: 12.777%;
  }
  .top_banner_route .route_ul > li.home:before {
    display: none;
  }
  .top_banner_route .route_ul > li.home img {
    height: 15px;
  }
}
.top_banner_route .route_ul > li.nav1 span {
  color: #a1a1a1;
}
.top_banner_route .route_ul > li.nav1 span:after {
  border-color: #a1a1a1;
}
.top_banner_route .route_nav_drop {
  position: absolute;
  top: calc(100% + 1px);
  border: 1px solid #e5e5e5;
  background: #fff;
  border-top: none;
  left: -20px;
  right: 0;
  padding: 16px 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .top_banner_route .route_nav_drop {
    left: 0;
    padding: 12px 0;
  }
}
.top_banner_route .route_nav_drop.open {
  opacity: 1;
  visibility: visible;
}
.top_banner_route .route_nav_drop_li.on a {
  color: #0e386e;
}
.top_banner_route .route_nav_drop_a {
  font-size: 16px;
  color: #999;
  line-height: 42px;
  padding: 0 20px;
  display: block;
}
@media (max-width: 480px) {
  .top_banner_route .route_nav_drop_a {
    font-size: 13px;
    padding: 0 15px;
    line-height: 33px;
  }
}

.sub_text {
  margin: 0;
  padding: 120px 0;
  text-align: center;
}
@media (max-width: 480px) {
  .sub_text {
    padding: 65px 0;
  }
}
.sub_text h3 {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #222;
  font-size: 45px;
}
@media (max-width: 480px) {
  .sub_text h3 {
    font-size: 28px;
  }
}
.sub_text.board_subtt {
  padding-bottom: 100px;
}
@media (max-width: 480px) {
  .sub_text.board_subtt {
    padding-bottom: 50px;
  }
}

.sub_menu_box .cate_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.sub_menu_box .cate_ul .cate_li {
  width: 13.8%;
  margin-right: -1px;
  margin-bottom: -1px;
  border: 1px solid #e5e5e5;
}
.sub_menu_box .cate_ul .cate_li + .cate_li {
  margin-left: 0;
}
.sub_menu_box .cate_ul .cate_li a {
  border: none;
  background: none;
  display: block;
  color: #a1a1a1;
  font-size: 16px;
  line-height: 49px;
}
.sub_menu_box .cate_ul .cate_li.on {
  border-color: #0e386e;
  background: #0e386e;
}
.sub_menu_box .cate_ul .cate_li.on a {
  color: #fff;
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #fff;
  padding: 0;
}

@media (max-width: 991px) {
  .m_sub_menu {
    margin-bottom: 49px;
  }
  .m_sub_menu .dropdown > a {
    background: #0e386e;
    font-family: "Pretendard-SemiBold", sans-serif;
    color: #fff;
    font-size: 16px;
    height: 51px;
    line-height: 49px;
    position: relative;
    padding: 0;
  }
  .m_sub_menu .dropdown > a:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
  .m_sub_menu .dropdown-menu {
    width: 100%;
    text-align: center;
  }
}
.list-tsearch .form-group {
  margin: 0;
}
.list-tsearch .form-group input, .list-tsearch .form-group button {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.list-tsearch.csearch {
  padding: 0;
  background: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 40px;
}
.list-tsearch.csearch form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  border-bottom: 1px solid #000;
}
@media (max-width: 991px) {
  .list-tsearch.csearch form {
    width: 100%;
  }
}

.csearch_input {
  width: 88.5%;
}
.csearch_input input {
  width: 100%;
  font-size: 16px;
  padding: 0 10px;
  height: 58px;
  line-height: 56px;
}
@media (max-width: 480px) {
  .csearch_input input {
    height: 48px;
    line-height: 46px;
    padding: 0 8px;
    font-size: 14px;
  }
}
.csearch_input input::-webkit-input-placeholder {
  color: #999;
}
.csearch_input input::-moz-placeholder {
  color: #999;
}
.csearch_input input:-ms-input-placeholder {
  color: #999;
}
.csearch_input input::-ms-input-placeholder {
  color: #999;
}
.csearch_input input::placeholder {
  color: #999;
}
.csearch_btn {
  width: 11.5%;
}
.csearch_btn button {
  padding: 0px 10px;
  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;
  background: none;
  height: 100%;
}
@media (max-width: 480px) {
  .csearch_btn button {
    padding: 0 9px;
  }
}
.csearch_btn_icon {
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #222;
  border-radius: 50%;
  margin-bottom: 6px;
  margin-right: 4px;
  position: relative;
}
@media (max-width: 480px) {
  .csearch_btn_icon {
    width: 16px;
    height: 16px;
    margin-right: 3px;
    margin-bottom: 5px;
  }
}
.csearch_btn_icon:after {
  content: "";
  display: block;
  width: 11px;
  height: 2px;
  background: #222;
  position: absolute;
  right: -7px;
  bottom: -4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 480px) {
  .csearch_btn_icon:after {
    width: 9px;
    height: 1.5px;
    right: -6px;
    bottom: -3px;
  }
}

.list-page {
  margin: 55px 0 0 !important;
}
.list-page .pagination li {
  margin: 0 5px;
  display: inline-block;
}
.list-page .pagination li a {
  padding: 0 10px;
  height: 27px;
  line-height: 25px;
  font-family: "Noto Sans KR", sans-serif;
  border: none;
  display: block;
  font-size: 16px;
  color: #999 !important;
}
@media (max-width: 480px) {
  .list-page .pagination li a {
    padding: 0 8px;
    font-size: 13px;
    height: 22px;
    line-height: 20px;
  }
}
.list-page .pagination li:nth-child(1), .list-page .pagination li:nth-last-child(1) {
  margin: 0;
}
.list-page .pagination li:nth-child(2) {
  margin-left: 0;
}
.list-page .pagination li:nth-last-child(2) {
  margin-right: 0;
}
.list-page .pagination li:nth-child(-n+2) a, .list-page .pagination li:nth-last-child(-n+2) a {
  color: #bdbdbd !important;
  font-size: 17px;
}
@media (max-width: 991px) {
  .list-page .pagination li:nth-child(-n+2) a, .list-page .pagination li:nth-last-child(-n+2) a {
    color: rgba(153, 153, 153, 0.7) !important;
    font-size: 15px;
  }
}

/****************************
서브 > 광물물리 고압연구 페이지
html > page > m01_02.php
****************************/
.m01_03_02 img {
  width: auto;
}
@media (max-width: 991px) {
  .m01_03_02 img {
    width: 102.727%;
    position: relative;
    left: -1.363%;
  }
}
.m01 .bg_gray {
  background: #fafafa;
}

/****************************
서브 > Equipments 리스트
html > skin > board > m03_01 
****************************/
@media (max-width: 991px) {
  .board_style {
    margin-bottom: 0;
  }
}
.board_style .list-board .div-head {
  padding: 20px 0;
  background: #f9f9f9;
  border-top: 1px solid #333;
  border-bottom: 1px solid #dcdcdc;
}
@media (max-width: 480px) {
  .board_style .list-board .div-head {
    padding: 9px 0;
  }
}
.board_style .list-board .div-head span {
  font-family: "Pretendard-Medium", sans-serif;
  color: #333;
  font-size: 16px;
}
@media (max-width: 480px) {
  .board_style .list-board .div-head span {
    font-size: 14px;
  }
}
.board_style .list-board .wr-notice {
  width: 56px;
  height: 23px;
}
.board_style .list-board .wr-num {
  width: 6%;
}
.board_style .list-board .wr-name {
  width: 9.3%;
}
.board_style .list-board .wr-hit {
  width: 7.8%;
}
.board_style .list-board .wr-date {
  width: 8.86%;
}
.board_style .list-board .list-body li {
  border-bottom: 1px solid #dcdcdc;
}
.board_style .list-board .list-body li > div {
  font-family: "Pretendard-Light", sans-serif;
  color: #666;
  font-size: 16px;
  padding: 19px 0;
  line-height: 23px;
}
.board_style .list-board .list-body li > div.wr-subject {
  padding-left: 100px;
}
@media (max-width: 991px) {
  .board_style .list-board .list-body li > div.wr-subject {
    padding-left: 40px;
  }
}
@media (max-width: 480px) {
  .board_style .list-board .list-body li > div.wr-subject {
    padding-left: 10px;
  }
}
@media (max-width: 480px) {
  .board_style .list-board .list-body li > div {
    padding: 9px 0;
    font-size: 13px;
    line-height: 1.2;
  }
}
.board_style .list-board .list-body li > div b {
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-weight: 500;
}
.board_style .list-page {
  margin: 80px 0 0 !important;
}
@media (max-width: 480px) {
  .board_style .list-page {
    margin: 50px 0 0 !important;
  }
}
@media (max-width: 991px) {
  .board_style.m03_01 .list-container {
    margin-bottom: -35px;
  }
  .board_style.m03_01 .gallery_container .list-item {
    margin-bottom: 38px;
  }
}
.board_style.m03_01 .imgframe {
  border: 1px solid #e5e5e5;
}
.board_style.m03_01 .fix_gallery_content h5 {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #222;
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 30px;
}
@media (max-width: 480px) {
  .board_style.m03_01 .fix_gallery_content h5 {
    margin-top: 15px;
    white-space: pre-wrap;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 17px;
    line-height: 21px;
  }
}
.board_style.m03_01 .fix_gallery_content p {
  font-family: "Pretendard-Light", sans-serif;
  color: rgba(34, 34, 34, 0.6);
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 20px;
}
@media (max-width: 480px) {
  .board_style.m03_01 .fix_gallery_content p {
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
    word-break: break-all;
    margin-top: 6px;
  }
}
.board_style.m03_01 .list-page {
  margin-top: 30px !important;
}
.board_style.m04_01 .sub_menu_box .cate_ul .cate_li {
  width: 10%;
}
.board_style.m04_01 .list-webzine {
  border-top: 1px solid #e5e5e5;
}
.board_style.m04_01 .list-webzine .img-wrap {
  height: auto;
  padding-bottom: 0;
}
.board_style.m04_01 .list-webzine .img-wrap .img-item {
  position: static;
}
.board_style.m04_01 .list-item {
  width: 100%;
  padding: 30px 0;
  margin: 0;
}
@media (max-width: 991px) {
  .board_style.m04_01 .list-item {
    padding: 35px 0;
  }
}
.board_style.m04_01 .list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px) {
  .board_style.m04_01 .list-item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.board_style.m04_01 .list-item a:hover .wr-num {
  color: #0e386e;
}
.board_style.m04_01 .list-item a:hover .media-body .media-heading {
  color: #0e386e;
}
.board_style.m04_01 .list-item + .list-item {
  border-top: 1px solid #e5e5e5;
  border-width: 1px 0;
}
.board_style.m04_01 .list-item .wr-num {
  width: 6%;
  color: #666;
  font-size: 18px;
  padding-top: 6%;
}
@media (max-width: 991px) {
  .board_style.m04_01 .list-item .wr-num {
    padding-top: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-item .wr-num {
    font-size: 16px;
  }
}
.board_style.m04_01 .list-item .img {
  border: 1px solid #e5e5e5;
  width: 20.26%;
}
@media (max-width: 991px) {
  .board_style.m04_01 .list-item .img {
    width: 100%;
    margin-top: 15px;
  }
  .board_style.m04_01 .list-item .img img {
    width: 100%;
  }
}
.board_style.m04_01 .list-item .media-body {
  width: 73.74%;
  padding-left: 3.33%;
}
@media (max-width: 991px) {
  .board_style.m04_01 .list-item .media-body {
    width: 100%;
    padding-left: 0;
  }
}
.board_style.m04_01 .list-item .media-body .media-heading {
  padding: 0;
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #222;
  font-size: 24px;
  line-height: 34px;
}
@media (max-width: 991px) {
  .board_style.m04_01 .list-item .media-body .media-heading {
    margin-top: 20px;
    font-size: 20px;
    line-height: 26px;
  }
}
.board_style.m04_01 .list-item .media-body .list-cont {
  margin-top: 29px;
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-item .media-body .list-cont {
    margin-top: 10px;
  }
}
.board_style.m04_01 .list-item .media-body .list-cont li {
  line-height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-item .media-body .list-cont li {
    font-size: 14px;
    line-height: 21px;
  }
}
.board_style.m04_01 .list-item .media-body .list-cont li + li {
  margin-top: 2px;
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-item .media-body .list-cont li + li {
    margin-top: 4px;
  }
}
.board_style.m04_01 .list-item .media-body .list-cont li span {
  display: block;
  font-family: "Pretendard-Light", sans-serif;
  color: #666;
  font-size: 18px;
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-item .media-body .list-cont li span {
    font-size: 15px;
  }
}
.board_style.m04_01 .list-item .media-body .list-cont li .list_tt {
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: 18px;
  margin-right: 5px;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-item .media-body .list-cont li .list_tt {
    font-size: 14px;
  }
}
.board_style.m04_01 .list-page {
  margin-top: 80px !important;
}
@media (max-width: 480px) {
  .board_style.m04_01 .list-page {
    margin-top: 50px !important;
  }
}
.board_style.m05 .list-webzine {
  border-top: 1px solid #e5e5e5;
}
.board_style.m05 .list-webzine .img-wrap {
  height: auto;
  padding-bottom: 0;
}
.board_style.m05 .list-webzine .img-wrap .img-item {
  position: static;
}
.board_style.m05 .list-item {
  width: 100%;
  padding: 30px 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991px) {
  .board_style.m05 .list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 35px 0;
  }
}
.board_style.m05 .list-item + .list-item {
  border-top: 1px solid #e5e5e5;
  border-width: 1px 0;
}
.board_style.m05 .list-item .img {
  border: 1px solid #e5e5e5;
  width: 20%;
}
@media (max-width: 991px) {
  .board_style.m05 .list-item .img {
    width: 100%;
  }
}
.board_style.m05 .list-item .media-body {
  width: 80%;
  padding-left: 3.33%;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .board_style.m05 .list-item .media-body {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
}
.board_style.m05 .list-item .media-body .media-heading {
  padding: 0;
}
.board_style.m05 .list-item .media-body .media-heading a {
  font-family: "Pretendard-SemiBold", sans-serif;
  color: #222;
  font-size: 24px;
}
@media (max-width: 480px) {
  .board_style.m05 .list-item .media-body .media-heading a {
    font-size: 19px;
    line-height: 25px;
  }
}
.board_style.m05 .list-item .media-body .list-cont {
  margin-top: 23px;
  font-family: "Pretendard-Light", sans-serif;
  color: #666;
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.board_style.m05 .list-item .media-body .list-cont * {
  text-align: left !important;
}
@media (max-width: 480px) {
  .board_style.m05 .list-item .media-body .list-cont {
    font-size: 14px;
    line-height: 21px;
    margin-top: 10px;
  }
}
.board_style.m05 .list-item .media-body .list-details {
  padding: 0;
  margin-top: 68px;
  border: none;
}
@media (max-width: 480px) {
  .board_style.m05 .list-item .media-body .list-details {
    margin-top: 40px;
  }
}
.board_style.m05 .list-item .media-body .list-details span {
  font-family: "Pretendard-Light", sans-serif;
  color: #999;
  font-size: 14px;
}
@media (max-width: 480px) {
  .board_style.m05 .list-item .media-body .list-details span {
    font-size: 12px;
  }
}
.board_style.m05 .list-item .media-body .list-details span:last-child {
  margin-left: 15px;
  padding-left: 14px;
  position: relative;
}
.board_style.m05 .list-item .media-body .list-details span:last-child:before {
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  background: rgba(153, 153, 153, 0.33);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.board_style.m05 .list-page {
  margin-top: 80px !important;
}
@media (max-width: 480px) {
  .board_style.m05 .list-page {
    margin-top: 50px !important;
  }
}

.write-wrap {
  margin-top: 120px;
}
.write-wrap.write_gallery_style .inquiry_box textarea {
  width: 50%;
}
.write-wrap.m05 .inquiry_box .notice {
  font-size: 14px;
  display: block;
  margin: 5px;
}

.view_style .view_title {
  border-top-width: 1px;
}
.view_style.view_gallery_style {
  margin-top: 120px;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style {
    margin-top: 75px;
  }
}
.view_style.view_gallery_style .view-padding {
  padding: 0;
}
.view_style.view_gallery_style .view_m03_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view_style.view_gallery_style .view_m03_top_img {
  width: 46.667%;
  border: 1px solid #e5e5e5;
  margin-right: 7.6%;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_top_img {
    width: 100%;
    margin-right: 0;
  }
}
.view_style.view_gallery_style .view_m03_top_img img {
  margin-bottom: 0;
  max-width: 100%;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_top_img img {
    width: 100%;
  }
}
.view_style.view_gallery_style .view_m03_top_img + .view_m03_top_txt {
  width: 45.733%;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_top_img + .view_m03_top_txt {
    width: 100%;
  }
}
.view_style.view_gallery_style .view_m03_top_txt {
  width: 100%;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_top_txt {
    padding-top: 30px;
  }
}
.view_style.view_gallery_style .view_m03_top_txt .wr_tt {
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: 26px;
  line-height: 38px;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_top_txt .wr_tt {
    font-size: 20px;
    line-height: 1.4;
  }
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info {
  margin-top: 60px;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_top_txt .wr_info {
    margin-top: 19px;
  }
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info li + li {
  margin-top: 15px;
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info_tt {
  display: block;
  width: 18.242%;
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: 16px;
  line-height: 34px;
  padding-left: 7px;
  position: relative;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_top_txt .wr_info_tt {
    padding-left: 5px;
    font-size: 15px;
    line-height: 21px;
  }
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info_tt:before {
  content: "· ";
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info_con {
  display: block;
  width: 81.758%;
  line-height: 34px;
  font-family: "Pretendard-Light", sans-serif;
  color: #666;
  font-size: 16px;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_top_txt .wr_info_con {
    font-size: 14px;
    line-height: 1.6;
  }
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info_con a {
  font-family: "Pretendard-Medium", sans-serif;
  color: #0e386e;
  font-size: 16px;
  border-bottom: 1px solid #0e386e;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_top_txt .wr_info_con a {
    font-size: 14px;
  }
}
.view_style.view_gallery_style .view_m03_top_txt .wr_info_con img {
  margin-left: 15px;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_top_txt .wr_info_con img {
    height: 15px;
  }
}
.view_style.view_gallery_style .view_m03_bot {
  margin-top: 80px;
  padding-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-top: 1px solid #e5e5e5;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 37px;
    padding-top: 39px;
  }
}
.view_style.view_gallery_style .view_m03_bot_tt {
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: 26px;
  width: 28%;
  padding-left: 2.667%;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_bot_tt {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_bot_tt {
    font-size: 20px;
  }
}
.view_style.view_gallery_style .view_m03_bot_con {
  width: 72%;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view_m03_bot_con {
    width: 100%;
    margin-top: 30px;
  }
}
.view_style.view_gallery_style .view_m03_bot_con .view-content {
  font-family: "Pretendard-Light", sans-serif;
  color: #666;
  font-size: 16px;
  padding: 0;
  min-height: auto;
  line-height: 32px;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view_m03_bot_con .view-content {
    font-size: 14px;
    line-height: 21px;
  }
}
.view_style.view_gallery_style .view-btn {
  margin: 40px 0 0;
  padding-top: 30px;
  border-top: 1px solid #999;
}
@media (max-width: 991px) {
  .view_style.view_gallery_style .view-btn {
    margin: 0 0 20px;
    padding-top: 25px;
  }
}
.view_style.view_gallery_style .view-btn .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view_style.view_gallery_style .view-btn .btn-group > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.view_style.view_gallery_style .view-btn .btn-group .btn {
  background: none;
  border: none;
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: 16px;
  padding: 0;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view-btn .btn-group .btn {
    font-size: 13px;
  }
}
.view_style.view_gallery_style .view-btn .btn-group .btn + .btn {
  padding-left: 31px;
  margin-left: 30px;
  position: relative;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view-btn .btn-group .btn + .btn {
    padding-left: 25px;
    margin-left: 24px;
  }
}
.view_style.view_gallery_style .view-btn .btn-group .btn + .btn::before {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background: #c9c9c9;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view-btn .btn-group .btn + .btn::before {
    height: 13px;
  }
}
.view_style.view_gallery_style .view-btn .btn-group .btn-group-list {
  padding-left: 30px;
  position: relative;
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view-btn .btn-group .btn-group-list {
    padding-left: 24px;
  }
}
.view_style.view_gallery_style .view-btn .btn-group .btn-group-list_icon {
  display: block;
  width: 13px;
  height: 1px;
  background: #222;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 480px) {
  .view_style.view_gallery_style .view-btn .btn-group .btn-group-list_icon {
    width: 11px;
  }
}
.view_style.view_gallery_style .view-btn .btn-group .btn-group-list_icon:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #222;
  position: absolute;
  top: -4px;
}
.view_style.view_gallery_style .view-btn .btn-group .btn-group-list_icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #222;
  position: absolute;
  bottom: -4px;
}
.view_style.m05 .view_title {
  padding: 32px 22px 32px 32px;
  border-top: 1px solid #414141;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 991px) {
  .view_style.m05 .view_title {
    padding: 14px 0;
  }
}
.view_style.m05 .view_title .view_subject {
  font-family: "Pretendard-Medium", sans-serif;
  color: #222;
  font-size: 22px;
  padding: 0;
}
@media (max-width: 480px) {
  .view_style.m05 .view_title .view_subject {
    font-size: 16px;
    line-height: 25px;
  }
}
.view_style.m05 .view-padding {
  padding-top: 70px;
}
.view_style.m05_01 .view-padding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 991px) {
  .view_style.m05_01 .view-padding {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 35px;
  }
}
.view_style.m05_01 .view-padding .view-img {
  width: 33.34%;
  margin-right: 8%;
}
@media (max-width: 991px) {
  .view_style.m05_01 .view-padding .view-img {
    width: 100%;
  }
}
.view_style.m05_01 .view-padding .view-img img {
  width: 100%;
}
.view_style.m05_01 .view-padding .view-img + .view-content {
  width: 58.66%;
}
@media (max-width: 991px) {
  .view_style.m05_01 .view-padding .view-img + .view-content {
    width: 100%;
  }
}
.view_style.m05_01 .view-padding .view-content {
  width: 100%;
}
@media (max-width: 991px) {
  .view_style.m05_01 .view-padding .view-content {
    padding-bottom: 0;
  }
}

.custom-login .nav-tabs li {
  width: 100%;
}/*# sourceMappingURL=style.css.map */