@charset "UTF-8";
html.fp-enabled, .fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fp-slide {
  float: left;
}

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.fp-tableCell {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
  overflow: hidden;
  position: relative;
}

.fp-scroller {
  overflow: hidden;
}

.iScrollIndicator {
  border: 0 !important;
}

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
  height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important;
}

@keyframes textFlow {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes ScrollDown {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  25% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes textUp {
  from {
    opacity: 0;
    filter: Alpha(opacity=0);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes imgScale {
  0% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
.main-intro {
  position: relative;
  display: block;
  width: 100%;
}
.main-intro * {
  font-family: "pretendard";
}
.main-intro .intro-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/images/main/main/2025/intro-bg.jpg);
  padding: 128px 50px 100px;
}
@media (max-width: 1279px) {
  .main-intro .intro-box {
    padding: calc(-0.03064px + 10.01021vw) calc(4.27477px + 3.57508vw) calc(8.54954px + 7.15015vw);
  }
}
.main-intro .intro-box .logo {
  width: 287px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/main/main/2025/logo-w.png);
}
@media (max-width: 1279px) {
  .main-intro .intro-box .logo {
    width: calc(134.14709px + 11.95097vw);
  }
}
.main-intro .intro-box .logo::before {
  display: block;
  padding-top: 15.331010453%;
  content: "";
}
.main-intro .intro-box .intro-title {
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 58px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin: 48px 0 24px;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-title {
    font-size: calc(18.80695px + 3.06435vw);
    margin: calc(24.48417px + 1.83861vw) 0 calc(18.77426px + 0.40858vw);
  }
}
.main-intro .intro-box .intro-title .point {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: #87E636;
}
.main-intro .intro-box .intro-title br {
  display: none;
}
@media (max-width: 575px) {
  .main-intro .intro-box .intro-title br {
    display: block;
  }
}
.main-intro .intro-box .intro-contents {
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-contents {
    font-size: calc(13.54852px + 0.81716vw);
  }
}
.main-intro .intro-box .intro-contents .mo-on {
  display: none;
}
@media (max-width: 410px) {
  .main-intro .intro-box .intro-contents .mo-on {
    display: block;
  }
}
.main-intro .intro-box .intro-notice {
  position: relative;
  display: block;
  width: 723px;
  padding: 40px 50px;
  border-radius: 30px;
  background-color: #FFF;
  margin: 33px 0 51px;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice {
    padding: calc(7.33912px + 2.55363vw) calc(4.27477px + 3.57508vw);
    border-radius: calc(1.25843px + 2.24719vw);
    margin: calc(16.01634px + 1.32789vw) 0 calc(10.50051px + 3.1665vw);
  }
}
@media (max-width: 767px) {
  .main-intro .intro-box .intro-notice {
    width: 100%;
  }
}
.main-intro .intro-box .intro-notice > ul > li {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 0;
  padding: 0 0 0 143px;
  min-height: 47px;
  margin: 0 0 20px;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice > ul > li {
    padding: 0 0 0 calc(60.69459px + 6.43514vw);
    min-height: calc(18.25843px + 2.24719vw);
    margin: 0 0 calc(6.93565px + 1.02145vw);
  }
}
.main-intro .intro-box .intro-notice > ul > li .notice-title {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 125px;
  height: 47px;
  padding: 8px 5px;
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  vertical-align: middle;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice > ul > li .notice-title {
    width: calc(53.14607px + 5.61798vw);
    height: calc(18.25843px + 2.24719vw);
    padding: calc(2.77426px + 0.40858vw) calc(3.69356px + 0.10215vw);
    border-radius: calc(4.77426px + 0.40858vw);
    font-size: calc(9.62921px + 1.1236vw);
  }
}
.main-intro .intro-box .intro-notice > ul > li .notice-title.color1 {
  background-color: #006940;
}
.main-intro .intro-box .intro-notice > ul > li .notice-title.color2 {
  background-color: #004462;
}
.main-intro .intro-box .intro-notice > ul > li .notice-contents {
  display: block;
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice > ul > li .notice-contents {
    font-size: calc(10.93565px + 1.02145vw);
  }
}
.main-intro .intro-box .intro-notice .notice-caution {
  width: 100%;
  padding: 28px 0 0;
  border-top: 1px dashed #CFCFCF;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice .notice-caution {
    padding: calc(4.48417px + 1.83861vw) 0 0;
  }
}
.main-intro .intro-box .intro-notice .notice-caution .notice-caution-text {
  position: relative;
  display: block;
  width: 100%;
  color: #CE412C;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  padding: 0 0 0 26px;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice .notice-caution .notice-caution-text {
    font-size: calc(12.16139px + 0.61287vw);
    padding: 0 0 0 calc(15.54852px + 0.81716vw);
  }
}
.main-intro .intro-box .intro-notice .notice-caution .notice-caution-text .icon {
  position: absolute;
  left: 0;
  top: 1px;
  display: block;
  width: 21px;
  height: 21px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33984 0C9.48568 0 10.5664 0.221354 11.582 0.664062C12.5977 1.09375 13.4831 1.6862 14.2383 2.44141C14.9935 3.19661 15.5859 4.08203 16.0156 5.09766C16.4583 6.10026 16.6797 7.17448 16.6797 8.32031C16.6797 9.47917 16.4583 10.5664 16.0156 11.582C15.5859 12.5846 14.9935 13.4635 14.2383 14.2188C13.4831 14.974 12.5977 15.5729 11.582 16.0156C10.5664 16.4453 9.48568 16.6602 8.33984 16.6602C7.19401 16.6602 6.11328 16.4453 5.09766 16.0156C4.08203 15.5729 3.19661 14.974 2.44141 14.2188C1.6862 13.4635 1.08724 12.5846 0.644531 11.582C0.214844 10.5664 0 9.47917 0 8.32031C0 7.17448 0.214844 6.10026 0.644531 5.09766C1.08724 4.08203 1.6862 3.19661 2.44141 2.44141C3.19661 1.6862 4.08203 1.09375 5.09766 0.664062C6.11328 0.221354 7.19401 0 8.33984 0ZM7.5 11.6602L12.5 6.66016L11.3477 5.46875L7.51953 9.31641L5.35156 7.14844L4.17969 8.32031L7.5 11.6602Z' fill='%23CE412C'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-notice .notice-caution .notice-caution-text .icon {
    background-size: 100%;
    top: calc(2.30644px + -0.10215vw);
    width: calc(13.16139px + 0.61287vw);
    height: calc(13.16139px + 0.61287vw);
  }
}
.main-intro .intro-box .intro-caution {
  width: 100%;
  text-align: center;
  font-size: 0;
}
.main-intro .intro-box .intro-caution .intro-text {
  position: relative;
  display: inline-block;
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.01em;
  padding: 0 0 0 30px;
  text-align: left;
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-caution .intro-text {
    font-size: calc(12.16139px + 0.61287vw);
    padding: 0 0 0 calc(16.93565px + 1.02145vw);
  }
}
.main-intro .intro-box .intro-caution .intro-text .icon {
  position: absolute;
  left: 0;
  top: 2px;
  display: block;
  width: 22px;
  height: 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='white'/%3E%3Cpath d='M9.98478 4.48157H12.0024L11.8439 14.2522H10.1433L9.98478 4.48157ZM10.9966 18.3334C10.3261 18.3334 9.76535 17.7303 9.77754 16.9931C9.76535 16.256 10.3261 15.6528 10.9966 15.6528C11.661 15.6528 12.2157 16.256 12.2218 16.9931C12.2157 17.7303 11.661 18.3334 10.9966 18.3334Z' fill='%231F57AF'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1279px) {
  .main-intro .intro-box .intro-caution .intro-text .icon {
    background-size: 100%;
    width: calc(13.16139px + 0.61287vw);
    height: calc(13.16139px + 0.61287vw);
  }
}
.main-intro .intro-footer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 50px;
}
@media (max-width: 1279px) {
  .main-intro .intro-footer {
    padding: calc(10.80695px + 3.06435vw) calc(4.27477px + 3.57508vw);
  }
}
@media (max-width: 767px) {
  .main-intro .intro-footer {
    flex-direction: column;
  }
}
.main-intro .intro-footer address {
  color: #1D1D1D;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.02em;
  text-align: center;
}
@media (max-width: 1279px) {
  .main-intro .intro-footer address {
    font-size: calc(13.38713px + 0.20429vw);
  }
}
.main-intro .intro-footer .tel {
  margin: 0 0 0 25px;
  color: #6E6E6E;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .main-intro .intro-footer .tel {
    font-size: calc(13.38713px + 0.20429vw);
  }
}
@media (max-width: 767px) {
  .main-intro .intro-footer .tel {
    margin: calc(4.78801px + 1.07066vw) 0 0;
  }
}
.main-intro .intro-footer .tel em {
  color: inherit;
  font-size: inherit;
  font-weight: 700;
  line-height: inherit;
  letter-spacing: inherit;
}
.main-intro .intro-footer .copy {
  margin: 13px 0 0;
  width: 100%;
  text-align: center;
  color: #6E6E6E;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 1279px) {
  .main-intro .intro-footer .copy {
    font-size: calc(13.38713px + 0.20429vw);
  }
}
@media (max-width: 767px) {
  .main-intro .intro-footer .copy {
    margin: calc(4.78801px + 1.07066vw) 0 0;
  }
}
@media (max-width: 767px) {
  .main-intro .intro-footer .copy em {
    display: block;
  }
}

.hide, .sr-only, .skip, .blind {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html, body {
  width: 100%;
  min-height: 100vh;
}
html *, body * {
  font-family: "main_font";
}

.fp-viewing-a1 #top_layout .top_wrap #logo {
  opacity: 1;
  visibility: visible;
}
.fp-viewing-a1 #fp-nav {
  opacity: 0;
  visibility: hidden;
}
.fp-viewing-a1 .section-wrap .qlink-bar .toTop-button {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1023px) {
  .fp-viewing-a1 .section-wrap .hire-area {
    opacity: 1;
    visibility: visible;
  }
}

.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap #logo a,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap #logo a {
  background-image: url(/images/main/main/2025/logo-w.png);
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li a,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li a {
  color: #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.family_site .link,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.family_site .link {
  background-color: rgba(255, 255, 255, 0.1);
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.family_site .link span,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.family_site .link span {
  color: #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.family_site .link .icon,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.family_site .link .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H4.8V4.8H0V0Z' fill='%23FFFFFF'/%3E%3Cpath d='M7.2 0H12V4.8H7.2V0Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 7.2H4.8V12H0V7.2Z' fill='%23FFFFFF'/%3E%3Cpath d='M7.2 7.2H12V12H7.2V7.2Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.n::after,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.n::after {
  background-color: #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang::after,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang::after {
  background-color: #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > button,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > button {
  color: #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > button::after,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > button::after {
  border-top: 4px solid #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > div > button,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > div > button {
  color: #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > div > button::after,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.lang .clickOpen > div > button::after {
  border-bottom: 4px solid #FFF;
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.search .clickOpen > button,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.search .clickOpen > button {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0241 16.0241L21.5 21.5M9.70925 17.9185C14.2431 17.9185 17.9185 14.2431 17.9185 9.70925C17.9185 5.17543 14.2431 1.5 9.70925 1.5C5.17543 1.5 1.5 5.17543 1.5 9.70925C1.5 14.2431 5.17543 17.9185 9.70925 17.9185Z' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.box a,
.fp-viewing-a6:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.box button,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.box a,
.fp-viewing-a7:not(.topon, .searchon) #top_layout .top_wrap .utile_wrap li.box button {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.26855C0 8.5782 0.559644 8.01855 1.25 8.01855H22.75C23.4404 8.01855 24 8.5782 24 9.26855C24 9.95891 23.4404 10.5186 22.75 10.5186H1.25C0.559644 10.5186 0 9.95891 0 9.26855Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 1.25C0 0.559644 0.559644 0 1.25 0H22.75C23.4404 0 24 0.559644 24 1.25C24 1.94036 23.4404 2.5 22.75 2.5H1.25C0.559644 2.5 0 1.94036 0 1.25Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 17.45C0 16.7597 0.559644 16.2 1.25 16.2H22.75C23.4404 16.2 24 16.7597 24 17.45C24 18.1404 23.4404 18.7 22.75 18.7H1.25C0.559644 18.7 0 18.1404 0 17.45Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6:not(.topon, .searchon) #gnb_layout .depth1_ul > li > a span,
.fp-viewing-a7:not(.topon, .searchon) #gnb_layout .depth1_ul > li > a span {
  color: #FFF;
}
.fp-viewing-a6 #fp-nav ul li a.active,
.fp-viewing-a7 #fp-nav ul li a.active {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4098 0C21.4049 0 20.9269 0.263451 20.4301 1.178L19.2295 3.39099H19.1919C18.9887 2.52537 18.6236 1.67856 18.0666 1.14037C17.2273 0.334959 16.1284 0.00376358 14.8262 0.00376358H11.4766C13.5992 0.907024 15.3342 3.47003 15.3342 6.31906C15.3342 8.68259 14.1449 10.6735 12.4024 11.5956C13.1852 12.2429 14.1073 12.6645 15.1159 12.6645C17.694 12.6645 19.4742 11.1515 20.8366 8.7127C25.1459 1.00111 25.7368 0 25.7368 0H22.4098Z' fill='white'/%3E%3Cpath d='M9.25465 6.41984C9.25465 4.03373 10.4628 1.97505 12.2053 1.04168C11.4225 0.386815 10.4816 0.00292969 9.47294 0.00292969C7.27877 0.00292969 5.41203 1.81321 4.73835 4.33105H4.6819V1.39922C4.6819 0.913717 4.67437 0.620157 4.45232 0.394342C4.2265 0.168527 3.92165 0.164764 3.43615 0.164764H0V12.8066H3.43615C3.92165 12.8066 4.2265 12.7991 4.45232 12.5771C4.67437 12.3512 4.6819 12.0577 4.6819 11.5722V8.48228H4.73835C5.41203 11.0001 7.27877 12.8104 9.47294 12.8104H13.2064V12.7954C11.0311 11.8846 9.25465 9.29898 9.25465 6.42737V6.41984Z' fill='white'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 #fp-nav ul li .fp-tooltip,
.fp-viewing-a7 #fp-nav ul li .fp-tooltip {
  color: #FFF;
}
.fp-viewing-a6 #fp-nav ul li .fp-tooltip::after,
.fp-viewing-a7 #fp-nav ul li .fp-tooltip::after {
  display: none !important;
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon {
  background-color: rgba(0, 44, 27, 0.3);
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon1,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24902 8.62549C4.24902 9.78581 4.70996 10.8986 5.53043 11.7191C6.3509 12.5396 7.4637 13.0005 8.62402 13.0005C9.78434 13.0005 10.8971 12.5396 11.7176 11.7191C12.5381 10.8986 12.999 9.78581 12.999 8.62549C12.999 7.46517 12.5381 6.35237 11.7176 5.5319C10.8971 4.71142 9.78434 4.25049 8.62402 4.25049C7.4637 4.25049 6.3509 4.71142 5.53043 5.5319C4.70996 6.35237 4.24902 7.46517 4.24902 8.62549Z' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 4.25V0.75' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 0.75H9.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7178 5.53114L14.1923 3.05664' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5742 2.43799L14.8115 3.67524' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 8.625H16.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 7.75V9.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7178 11.7192L14.1931 14.1937' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8115 13.5752L13.5742 14.8124' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 13V16.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 16.5H7.75' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.53104 11.7192L3.05566 14.1937' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.67485 14.8124L2.43848 13.5752' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.25 8.625H0.75' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 9.5V7.75' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.53016 5.53114L3.05566 3.05664' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.4375 3.67534L3.67475 2.43896' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: left 9px center;
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon2,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 3.50043H4.375C3.91087 3.50043 3.46575 3.6848 3.13756 4.01299C2.80937 4.34118 2.625 4.7863 2.625 5.25043V8.31293C2.625 9.58928 3.13203 10.8134 4.03455 11.7159C4.93707 12.6184 6.16114 13.1254 7.4375 13.1254C8.71385 13.1254 9.93793 12.6184 10.8405 11.7159C11.743 10.8134 12.25 9.58928 12.25 8.31293V5.25043C12.25 4.7863 12.0656 4.34118 11.7374 4.01299C11.4092 3.6848 10.9641 3.50043 10.5 3.50043H9.625' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 13.125C7 13.8144 7.1358 14.4971 7.39963 15.1341C7.66347 15.771 8.05018 16.3498 8.53769 16.8373C9.0252 17.3248 9.60395 17.7115 10.2409 17.9754C10.8779 18.2392 11.5606 18.375 12.25 18.375C12.9394 18.375 13.6221 18.2392 14.2591 17.9754C14.896 17.7115 15.4748 17.3248 15.9623 16.8373C16.4498 16.3498 16.8365 15.771 17.1004 15.1341C17.3642 14.4971 17.5 13.8144 17.5 13.125V10.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.625 2.625V4.375' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.24902 2.625V4.375' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 8.74976C15.75 9.21388 15.9344 9.659 16.2626 9.98719C16.5908 10.3154 17.0359 10.4998 17.5 10.4998C17.9641 10.4998 18.4092 10.3154 18.7374 9.98719C19.0656 9.659 19.25 9.21388 19.25 8.74976C19.25 8.28563 19.0656 7.84051 18.7374 7.51232C18.4092 7.18413 17.9641 6.99976 17.5 6.99976C17.0359 6.99976 16.5908 7.18413 16.2626 7.51232C15.9344 7.84051 15.75 8.28563 15.75 8.74976Z' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon3,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.62281C0.75 1.14077 1.14077 0.75 1.62281 0.75H10.3509C10.833 0.75 11.2238 1.14077 11.2238 1.62281V16.4606H1.62281C1.14077 16.4606 0.75 16.0699 0.75 15.5878V1.62281Z' stroke='%237DC242' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.16875 16.4604V12.5327C8.16875 11.8096 7.58261 11.2235 6.85953 11.2235H5.11391C4.39082 11.2235 3.80469 11.8096 3.80469 12.5327V16.4604' stroke='%237DC242' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.2236 8.60522H17.3333C17.8154 8.60522 18.2061 8.99598 18.2061 9.47804V15.5877C18.2061 16.0698 17.8154 16.4605 17.3333 16.4605H11.2236V8.60522Z' stroke='%237DC242' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.24219 5.987H7.73344' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8418 11.2235H15.5874' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8418 13.8422H15.5874' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9873 4.24103V7.73228' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.05957 16.4604H9.91488' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon4,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 2.625V6.125C12.25 6.35706 12.3422 6.57962 12.5063 6.74372C12.6704 6.90781 12.8929 7 13.125 7H16.625' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.875 18.375H6.125C5.66087 18.375 5.21575 18.1906 4.88756 17.8624C4.55937 17.5342 4.375 17.0891 4.375 16.625V4.375C4.375 3.91087 4.55937 3.46575 4.88756 3.13756C5.21575 2.80937 5.66087 2.625 6.125 2.625H12.25L16.625 7V16.625C16.625 17.0891 16.4406 17.5342 16.1124 17.8624C15.7842 18.1906 15.3391 18.375 14.875 18.375Z' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 14.8751V9.62512' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.3125 12.6876L10.5 14.8751L12.6875 12.6876' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon5,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7125 2.32495H1.5375C1.10258 2.32495 0.75 2.67753 0.75 3.11245V15.7125C0.75 16.1474 1.10258 16.5 1.5375 16.5H15.7125C16.1474 16.5 16.5 16.1474 16.5 15.7125V3.11245C16.5 2.67753 16.1474 2.32495 15.7125 2.32495Z' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 7.05005H16.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 11.775H16.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.86914 0.75V3.9' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3809 0.75V3.9' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.86914 7.05005V16.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3809 7.05005V16.5' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 4.2937V14.5312' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 4.2937V14.5312' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6875 16.5H12.5625' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon6,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 0.75H6L7.75 5.125L5.5625 6.4375C6.49959 8.33759 8.03741 9.87541 9.9375 10.8125L11.25 8.625L15.625 10.375V13.875C15.625 14.3391 15.4406 14.7842 15.1124 15.1124C14.7842 15.4406 14.3391 15.625 13.875 15.625C10.4619 15.4176 7.24263 13.9682 4.82472 11.5503C2.40682 9.13236 0.957418 5.91314 0.75 2.5C0.75 2.03587 0.934374 1.59075 1.26256 1.26256C1.59075 0.934374 2.03587 0.75 2.5 0.75Z' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .icon.icon7,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .icon.icon7 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.124 9.62512V9.63346' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.52537 7.33093C4.14159 7.03597 3.84685 6.64065 3.6737 6.18864C3.50055 5.73664 3.45575 5.24557 3.54425 4.7697C3.63274 4.29383 3.85109 3.85169 4.17515 3.49216C4.49922 3.13262 4.91638 2.86969 5.38054 2.73241C5.84469 2.59514 6.33777 2.58887 6.80526 2.71431C7.27276 2.83974 7.69647 3.09199 8.02956 3.44318C8.36266 3.79437 8.59217 4.23081 8.69273 4.70428C8.79328 5.17775 8.76098 5.6698 8.59937 6.12606' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9988 3.50037V6.82799C15.0817 7.4546 15.9062 8.44626 16.3245 9.62536H17.4979C17.73 9.62536 17.9525 9.71755 18.1166 9.88165C18.2807 10.0457 18.3729 10.2683 18.3729 10.5004V12.2504C18.3729 12.4824 18.2807 12.705 18.1166 12.8691C17.9525 13.0332 17.73 13.1254 17.4979 13.1254H16.3237C16.0297 13.9566 15.53 14.7004 14.8729 15.2892V17.0629C14.8729 17.411 14.7346 17.7448 14.4885 17.9909C14.2424 18.2371 13.9085 18.3754 13.5604 18.3754C13.2123 18.3754 12.8785 18.2371 12.6323 17.9909C12.3862 17.7448 12.2479 17.411 12.2479 17.0629V16.5527C11.9588 16.6012 11.6661 16.6255 11.3729 16.6254H7.87292C7.57974 16.6255 7.28706 16.6012 6.99792 16.5527V17.0629C6.99792 17.411 6.85964 17.7448 6.61349 17.9909C6.36735 18.2371 6.03351 18.3754 5.68542 18.3754C5.33732 18.3754 5.00348 18.2371 4.75734 17.9909C4.5112 17.7448 4.37292 17.411 4.37292 17.0629V15.3129V15.2892C3.58013 14.5805 3.02128 13.6476 2.77034 12.6142C2.51939 11.5809 2.58819 10.4956 2.96762 9.50218C3.34704 8.50875 4.01921 7.65396 4.89515 7.05097C5.77108 6.44797 6.80949 6.12519 7.87292 6.12537H10.0604L13.9979 3.50037H13.9988Z' stroke='%237DC242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a6 .section-wrap .qlink-bar .item .link .name,
.fp-viewing-a7 .section-wrap .qlink-bar .item .link .name {
  color: #FFF;
}

.fp-viewing-a7 #fp-nav ul li a[href="#a6"] {
  width: 48px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='13' viewBox='0 0 26 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4098 0C21.4049 0 20.9269 0.263451 20.4301 1.178L19.2295 3.39099H19.1919C18.9887 2.52537 18.6236 1.67856 18.0666 1.14037C17.2273 0.334959 16.1284 0.00376358 14.8262 0.00376358H11.4766C13.5992 0.907024 15.3342 3.47003 15.3342 6.31906C15.3342 8.68259 14.1449 10.6735 12.4024 11.5956C13.1852 12.2429 14.1073 12.6645 15.1159 12.6645C17.694 12.6645 19.4742 11.1515 20.8366 8.7127C25.1459 1.00111 25.7368 0 25.7368 0H22.4098Z' fill='white'/%3E%3Cpath d='M9.25465 6.41984C9.25465 4.03373 10.4628 1.97505 12.2053 1.04168C11.4225 0.386815 10.4816 0.00292969 9.47294 0.00292969C7.27877 0.00292969 5.41203 1.81321 4.73835 4.33105H4.6819V1.39922C4.6819 0.913717 4.67437 0.620157 4.45232 0.394342C4.2265 0.168527 3.92165 0.164764 3.43615 0.164764H0V12.8066H3.43615C3.92165 12.8066 4.2265 12.7991 4.45232 12.5771C4.67437 12.3512 4.6819 12.0577 4.6819 11.5722V8.48228H4.73835C5.41203 11.0001 7.27877 12.8104 9.47294 12.8104H13.2064V12.7954C11.0311 11.8846 9.25465 9.29898 9.25465 6.42737V6.41984Z' fill='white'/%3E%3C/svg%3E%0A");
}
.fp-viewing-a7 #fp-nav ul li a[href="#a6"] + .fp-tooltip {
  opacity: 1;
  visibility: visible;
  height: auto;
}

#top_layout {
  position: fixed;
  left: 0;
  top: 0;
}
#top_layout:not(.on) .top_wrap .utile_wrap li.family_site .link {
  border: 1px solid #FFF;
  background-color: rgba(255, 255, 255, 0.3);
}
#top_layout .top_wrap #logo {
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (max-width: 768px) {
  #top_layout .top_wrap #logo {
    opacity: 0;
    visibility: hidden;
  }
}
#top_layout .top_wrap .utile_wrap li.family_site .link:hover {
  border: 1px solid #006940;
  background-color: #006940;
}
#top_layout .top_wrap .utile_wrap li.family_site .link:hover span {
  color: #FFF;
}
#top_layout .top_wrap .utile_wrap li.family_site .link:hover .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H4.8V4.8H0V0Z' fill='%23FFFFFF'/%3E%3Cpath d='M7.2 0H12V4.8H7.2V0Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 7.2H4.8V12H0V7.2Z' fill='%23FFFFFF'/%3E%3Cpath d='M7.2 7.2H12V12H7.2V7.2Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1640px) {
  #foot_layout .layout {
    max-width: 1600px;
    padding: 0 100px;
  }
}
@media (max-width: 1279px) {
  #foot_layout .layout {
    max-width: none;
    padding: 0 82px;
  }
}
@media (max-width: 1023px) {
  #foot_layout .layout {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  #foot_layout .layout {
    padding: 0 15px;
  }
}
@media (max-width: 1640px) {
  #foot_layout .middle {
    flex-wrap: wrap;
    justify-content: center;
    padding: 21px 0 25px;
  }
}
@media (max-width: 1640px) {
  #foot_layout .middle .link-ul {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 26px;
  }
}
@media (max-width: 1640px) {
  #foot_layout .bottom .marklist {
    position: relative;
    margin: 30px 0 0;
  }
}

.section-wrap {
  display: block;
  width: 100%;
  overflow: hidden;
}
.section-wrap a, .section-wrap button, .section-wrap .icon {
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background-color 0.2s ease-in-out, background-image 0.2s ease-in-out, opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, height 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.section-wrap .link {
  display: block;
}
.section-wrap .link .thumbnail {
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  line-height: normal;
  overflow: hidden;
}
.section-wrap .link .thumbnail img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}
.section-wrap .link .thumbnail.border-focus {
  border-radius: 8px;
}
.section-wrap .link .thumbnail.border-focus::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 10px solid #7DC242;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
  z-index: 1;
  box-sizing: border-box;
  content: "";
}
.section-wrap .link .thumbnail.border-focus img {
  transform: scale(1);
  transition: transform 0.2s ease-in-out;
}
.section-wrap .link:hover .thumbnail.border-focus::before {
  opacity: 1;
}
.section-wrap .link:hover .thumbnail.border-focus img {
  transform: scale(1.05);
}
.section-wrap .icon, .section-wrap .swiper-btn {
  background-position: center;
  background-repeat: no-repeat;
}
.section-wrap ::before, .section-wrap ::after {
  pointer-events: none;
}
.section-wrap .section {
  position: relative;
  display: block;
  width: 100%;
  height: 100dvh !important;
}
@media (max-width: 499px) {
  .section-wrap .section .fp-tableCell {
    height: 100dvh !important;
  }
}
.section-wrap .section.fp-auto-height {
  height: auto !important;
}
.section-wrap .section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 45px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (max-width: 1023px) {
  .section-wrap .section-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section-title {
    font-size: 30px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section-title {
    font-size: calc(14.95477px + 3.01508vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section-title {
    font-size: 24px;
  }
}
.section-wrap .section-title .group {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.section-wrap .section-title .point {
  color: #006940;
  font-family: inherit;
  font-size: inherit;
  font-weight: 700;
  line-height: inherit;
  letter-spacing: inherit;
}
.section-wrap .section-title .point.txt-space {
  margin: 0 0 0 12px;
}
@media (max-width: 499px) {
  .section-wrap .section-title .point.txt-space {
    margin: 0 0 0 8px;
  }
}
.section-wrap .section-title.thin {
  font-weight: 500;
}
.section-wrap .section-sub-title {
  display: block;
  color: #1D1D1D;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin: 5px 0 0;
}
@media (max-width: 767px) {
  .section-wrap .section-sub-title {
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section-sub-title {
    font-size: calc(10.42458px + 1.11732vw);
    margin: calc(-8.93855px + 2.7933vw) 0 0;
  }
}
@media (max-height: 750px) {
  .section-wrap .section-sub-title {
    font-size: 14px;
  }
}
.section-wrap .section-sub-title .mo-off {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
@media (max-width: 767px) {
  .section-wrap .section-sub-title .mo-off {
    display: none;
  }
}
.section-wrap .more-button {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 10;
}
.section-wrap .more-button .more-link {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.section-wrap .more-button .more-link .name {
  color: #1D1D1D;
  font-size: 0;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.03em;
  transition: color 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .section-wrap .more-button .more-link .name {
    font-size: 18px;
    line-height: 19px;
  }
}
@media (max-width: 499px) {
  .section-wrap .more-button .more-link .name {
    font-size: calc(12.42458px + 1.11732vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .more-button .more-link .name {
    font-size: 16px;
  }
}
.section-wrap .more-button .more-link .icon {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0;
  transform: rotate(0);
  transition: transform 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .section-wrap .more-button .more-link .icon {
    width: 18px;
    height: 18px;
    margin: 0 0 0 5px;
  }
}
@media (max-width: 499px) {
  .section-wrap .more-button .more-link .icon {
    width: calc(6.84916px + 2.23464vw);
    height: calc(6.84916px + 2.23464vw);
    margin: 0 0 0 10px;
  }
}
@media (max-height: 750px) {
  .section-wrap .more-button .more-link .icon {
    width: 14px;
    height: 14px;
  }
}
.section-wrap .more-button .more-link .icon::before, .section-wrap .more-button .more-link .icon::after {
  position: absolute;
  display: block;
  background-color: #1D1D1D;
  content: "";
  transition: background-color 0.2s ease-in-out;
}
.section-wrap .more-button .more-link .icon::before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 2px;
}
.section-wrap .more-button .more-link .icon::after {
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
}
.section-wrap .more-button .more-link:hover .name {
  color: #006940;
}
.section-wrap .more-button .more-link:hover .icon {
  transform: rotate(90deg);
}
.section-wrap .more-button .more-link:hover .icon::before, .section-wrap .more-button .more-link:hover .icon::after {
  background-color: #006940;
}
.section-wrap .swiper-pagination {
  position: relative;
  left: auto;
  bottom: auto;
}

#fp-nav {
  position: fixed;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (max-width: 1279px) {
  #fp-nav {
    display: none;
  }
}
#fp-nav ul li {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
#fp-nav ul li a {
  flex-shrink: 0;
  width: 26px;
  height: 2px;
  background-color: #BECCC6;
  margin: 1px 10px 0 0;
}
#fp-nav ul li a.active {
  width: 48px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='17' viewBox='0 0 32 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4098 2C23.4049 2 22.9269 2.26345 22.4301 3.178L21.2295 5.39099H21.1919C20.9887 4.52537 20.6236 3.67856 20.0666 3.14037C19.2273 2.33496 18.1284 2.00376 16.8262 2.00376H13.4766C15.5992 2.90702 17.3342 5.47003 17.3342 8.31906C17.3342 10.6826 16.1449 12.6735 14.4024 13.5956C15.1852 14.2429 16.1073 14.6645 17.1159 14.6645C19.694 14.6645 21.4742 13.1515 22.8366 10.7127C27.1459 3.00111 27.7368 2 27.7368 2H24.4098Z' fill='%237DC242'/%3E%3Cpath d='M11.2547 8.41984C11.2547 6.03373 12.4628 3.97505 14.2053 3.04168C13.4225 2.38682 12.4816 2.00293 11.4729 2.00293C9.27877 2.00293 7.41203 3.81321 6.73835 6.33105H6.6819V3.39922C6.6819 2.91372 6.67437 2.62016 6.45232 2.39434C6.2265 2.16853 5.92165 2.16476 5.43615 2.16476H2V14.8066H5.43615C5.92165 14.8066 6.2265 14.7991 6.45232 14.5771C6.67437 14.3512 6.6819 14.0577 6.6819 13.5722V10.4823H6.73835C7.41203 13.0001 9.27877 14.8104 11.4729 14.8104H15.2064V14.7954C13.0311 13.8846 11.2547 11.299 11.2547 8.42737V8.41984Z' fill='%23006940'/%3E%3Cpath d='M29.4883 1L28.5977 2.50781H28.5986L28.5977 2.50879C28.5968 2.51024 28.5951 2.51355 28.5928 2.51758C28.5881 2.52566 28.5801 2.53937 28.5684 2.55957C28.5448 2.60027 28.5058 2.66782 28.4453 2.77344C28.3238 2.9857 28.1161 3.35092 27.7734 3.95703C27.0882 5.16926 25.8639 7.34562 23.71 11.2002C22.2517 13.8106 20.1963 15.664 17.1162 15.6641C16.8033 15.6641 16.4995 15.6317 16.2061 15.5732V15.8105H11.4727C9.98293 15.8105 8.67459 15.1634 7.66406 14.1367C7.62667 14.4989 7.51242 14.9251 7.16504 15.2783L7.15332 15.29C6.58124 15.8525 5.80488 15.8067 5.43652 15.8066H1V1.16504H5.43652C5.65414 1.16504 5.94704 1.16248 6.21582 1.20996C6.52661 1.26489 6.86556 1.39388 7.15918 1.6875L7.16504 1.69336C7.46924 2.00271 7.59275 2.36809 7.64453 2.69727C8.65775 1.65879 9.97314 1.00301 11.4727 1.00293C12.1514 1.00293 12.7985 1.14324 13.3975 1.3916L13.4766 1.00391H16.8262C18.2079 1.00391 19.5062 1.33712 20.5527 2.23242L20.7588 2.41895L20.7617 2.4209C20.9761 2.62805 21.163 2.86277 21.3271 3.11328L21.5508 2.70117L21.5518 2.7002C21.8397 2.17029 22.1918 1.69573 22.7236 1.38379C23.254 1.07271 23.8334 1 24.4102 1H29.4883ZM14.5801 3.97949C13.2511 4.74425 12.2549 6.4047 12.2549 8.41992V8.42773C12.255 10.1013 12.958 11.6403 13.9551 12.6992C15.3241 11.9637 16.3339 10.3435 16.334 8.31934C16.334 6.60011 15.6015 5.02795 14.5801 3.97949Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#fp-nav ul li a.active + .fp-tooltip {
  opacity: 1;
  visibility: visible;
  height: auto;
}
#fp-nav ul li a.active + .fp-tooltip::after {
  display: block;
}
#fp-nav ul li .fp-tooltip {
  position: relative;
  color: #006940;
  font-family: "title_font";
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  height: 0;
}
#fp-nav ul li .fp-tooltip::after {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #FFF;
  -webkit-text-stroke-width: 4px;
  z-index: -1;
  content: "";
}
#fp-nav ul li:first-child {
  display: none;
}
#fp-nav ul li:last-child {
  margin: 0;
}
#fp-nav ul li:nth-child(2) .fp-tooltip::after {
  content: "검색/빠른메뉴";
}
#fp-nav ul li:nth-child(3) .fp-tooltip::after {
  content: "건강TV";
}
#fp-nav ul li:nth-child(4) .fp-tooltip::after {
  content: "생생정보";
}
#fp-nav ul li:nth-child(5) .fp-tooltip::after {
  content: "소식";
}
#fp-nav ul li:nth-child(6) .fp-tooltip::after {
  content: "의료 서비스";
}

.section-wrap .qlink-bar {
  position: fixed;
  right: 37px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 10;
}
@media (max-width: 1919px) {
  .section-wrap .qlink-bar {
    top: calc(50% - 18px);
  }
}
@media (max-width: 1640px) {
  .section-wrap .qlink-bar {
    right: 20px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .qlink-bar {
    top: auto;
    bottom: 30px;
    right: 41px;
    transform: none;
  }
}
@media (max-width: 1023px) {
  .section-wrap .qlink-bar {
    right: 20px;
  }
}
.section-wrap .qlink-bar .group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1279px) {
  .section-wrap .qlink-bar .group {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-wrap .qlink-bar .group {
    margin: 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transform: translateY(12px);
    pointer-events: none;
    transition: max-height 0.35s ease, opacity 0.25s ease, transform 0.35s ease;
    will-change: max-height, opacity, transform;
  }
}
.section-wrap .qlink-bar .item .link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-wrap .qlink-bar .item .link .icon {
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(1.5px);
}
@media (max-width: 767px) {
  .section-wrap .qlink-bar .item .link .icon {
    background-color: #FFF;
  }
}
.section-wrap .qlink-bar .item .link .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24902 8.62549C4.24902 9.78581 4.70996 10.8986 5.53043 11.7191C6.3509 12.5396 7.4637 13.0005 8.62402 13.0005C9.78434 13.0005 10.8971 12.5396 11.7176 11.7191C12.5381 10.8986 12.999 9.78581 12.999 8.62549C12.999 7.46517 12.5381 6.35237 11.7176 5.5319C10.8971 4.71142 9.78434 4.25049 8.62402 4.25049C7.4637 4.25049 6.3509 4.71142 5.53043 5.5319C4.70996 6.35237 4.24902 7.46517 4.24902 8.62549Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 4.25V0.75' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 0.75H9.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7178 5.53114L14.1923 3.05664' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5742 2.43799L14.8115 3.67524' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 8.625H16.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 7.75V9.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7178 11.7192L14.1931 14.1937' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8115 13.5752L13.5742 14.8124' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 13V16.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 16.5H7.75' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.53104 11.7192L3.05566 14.1937' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.67485 14.8124L2.43848 13.5752' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.25 8.625H0.75' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 9.5V7.75' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.53016 5.53114L3.05566 3.05664' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.4375 3.67534L3.67475 2.43896' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: left 9px center;
}
.section-wrap .qlink-bar .item .link .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 3.50043H4.375C3.91087 3.50043 3.46575 3.6848 3.13756 4.01299C2.80937 4.34118 2.625 4.7863 2.625 5.25043V8.31293C2.625 9.58928 3.13203 10.8134 4.03455 11.7159C4.93707 12.6184 6.16114 13.1254 7.4375 13.1254C8.71385 13.1254 9.93793 12.6184 10.8405 11.7159C11.743 10.8134 12.25 9.58928 12.25 8.31293V5.25043C12.25 4.7863 12.0656 4.34118 11.7374 4.01299C11.4092 3.6848 10.9641 3.50043 10.5 3.50043H9.625' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 13.125C7 13.8144 7.1358 14.4971 7.39963 15.1341C7.66347 15.771 8.05018 16.3498 8.53769 16.8373C9.0252 17.3248 9.60395 17.7115 10.2409 17.9754C10.8779 18.2392 11.5606 18.375 12.25 18.375C12.9394 18.375 13.6221 18.2392 14.2591 17.9754C14.896 17.7115 15.4748 17.3248 15.9623 16.8373C16.4498 16.3498 16.8365 15.771 17.1004 15.1341C17.3642 14.4971 17.5 13.8144 17.5 13.125V10.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.625 2.625V4.375' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.24902 2.625V4.375' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 8.74976C15.75 9.21388 15.9344 9.659 16.2626 9.98719C16.5908 10.3154 17.0359 10.4998 17.5 10.4998C17.9641 10.4998 18.4092 10.3154 18.7374 9.98719C19.0656 9.659 19.25 9.21388 19.25 8.74976C19.25 8.28563 19.0656 7.84051 18.7374 7.51232C18.4092 7.18413 17.9641 6.99976 17.5 6.99976C17.0359 6.99976 16.5908 7.18413 16.2626 7.51232C15.9344 7.84051 15.75 8.28563 15.75 8.74976Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.62281C0.75 1.14077 1.14077 0.75 1.62281 0.75H10.3509C10.833 0.75 11.2238 1.14077 11.2238 1.62281V16.4606H1.62281C1.14077 16.4606 0.75 16.0699 0.75 15.5878V1.62281Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.16875 16.4604V12.5327C8.16875 11.8096 7.58261 11.2235 6.85953 11.2235H5.11391C4.39082 11.2235 3.80469 11.8096 3.80469 12.5327V16.4604' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.2236 8.60522H17.3333C17.8154 8.60522 18.2061 8.99598 18.2061 9.47804V15.5877C18.2061 16.0698 17.8154 16.4605 17.3333 16.4605H11.2236V8.60522Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.24219 5.987H7.73344' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8418 11.2235H15.5874' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8418 13.8422H15.5874' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9873 4.24103V7.73228' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.05957 16.4604H9.91488' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 2.625V6.125C12.25 6.35706 12.3422 6.57962 12.5063 6.74372C12.6704 6.90781 12.8929 7 13.125 7H16.625' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.875 18.375H6.125C5.66087 18.375 5.21575 18.1906 4.88756 17.8624C4.55937 17.5342 4.375 17.0891 4.375 16.625V4.375C4.375 3.91087 4.55937 3.46575 4.88756 3.13756C5.21575 2.80937 5.66087 2.625 6.125 2.625H12.25L16.625 7V16.625C16.625 17.0891 16.4406 17.5342 16.1124 17.8624C15.7842 18.1906 15.3391 18.375 14.875 18.375Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 14.8751V9.62512' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.3125 12.6876L10.5 14.8751L12.6875 12.6876' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7125 2.32495H1.5375C1.10258 2.32495 0.75 2.67753 0.75 3.11245V15.7125C0.75 16.1474 1.10258 16.5 1.5375 16.5H15.7125C16.1474 16.5 16.5 16.1474 16.5 15.7125V3.11245C16.5 2.67753 16.1474 2.32495 15.7125 2.32495Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 7.05005H16.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 11.775H16.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.86914 0.75V3.9' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3809 0.75V3.9' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.86914 7.05005V16.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3809 7.05005V16.5' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 4.2937V14.5312' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 4.2937V14.5312' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6875 16.5H12.5625' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 0.75H6L7.75 5.125L5.5625 6.4375C6.49959 8.33759 8.03741 9.87541 9.9375 10.8125L11.25 8.625L15.625 10.375V13.875C15.625 14.3391 15.4406 14.7842 15.1124 15.1124C14.7842 15.4406 14.3391 15.625 13.875 15.625C10.4619 15.4176 7.24263 13.9682 4.82472 11.5503C2.40682 9.13236 0.957418 5.91314 0.75 2.5C0.75 2.03587 0.934374 1.59075 1.26256 1.26256C1.59075 0.934374 2.03587 0.75 2.5 0.75Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link .icon.icon7 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.124 9.62512V9.63346' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.52537 7.33093C4.14159 7.03597 3.84685 6.64065 3.6737 6.18864C3.50055 5.73664 3.45575 5.24557 3.54425 4.7697C3.63274 4.29383 3.85109 3.85169 4.17515 3.49216C4.49922 3.13262 4.91638 2.86969 5.38054 2.73241C5.84469 2.59514 6.33777 2.58887 6.80526 2.71431C7.27276 2.83974 7.69647 3.09199 8.02956 3.44318C8.36266 3.79437 8.59217 4.23081 8.69273 4.70428C8.79328 5.17775 8.76098 5.6698 8.59937 6.12606' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9988 3.50037V6.82799C15.0817 7.4546 15.9062 8.44626 16.3245 9.62536H17.4979C17.73 9.62536 17.9525 9.71755 18.1166 9.88165C18.2807 10.0457 18.3729 10.2683 18.3729 10.5004V12.2504C18.3729 12.4824 18.2807 12.705 18.1166 12.8691C17.9525 13.0332 17.73 13.1254 17.4979 13.1254H16.3237C16.0297 13.9566 15.53 14.7004 14.8729 15.2892V17.0629C14.8729 17.411 14.7346 17.7448 14.4885 17.9909C14.2424 18.2371 13.9085 18.3754 13.5604 18.3754C13.2123 18.3754 12.8785 18.2371 12.6323 17.9909C12.3862 17.7448 12.2479 17.411 12.2479 17.0629V16.5527C11.9588 16.6012 11.6661 16.6255 11.3729 16.6254H7.87292C7.57974 16.6255 7.28706 16.6012 6.99792 16.5527V17.0629C6.99792 17.411 6.85964 17.7448 6.61349 17.9909C6.36735 18.2371 6.03351 18.3754 5.68542 18.3754C5.33732 18.3754 5.00348 18.2371 4.75734 17.9909C4.5112 17.7448 4.37292 17.411 4.37292 17.0629V15.3129V15.2892C3.58013 14.5805 3.02128 13.6476 2.77034 12.6142C2.51939 11.5809 2.58819 10.4956 2.96762 9.50218C3.34704 8.50875 4.01921 7.65396 4.89515 7.05097C5.77108 6.44797 6.80949 6.12519 7.87292 6.12537H10.0604L13.9979 3.50037H13.9988Z' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link .name {
  margin: 3px 0 0;
  color: #000000;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 110%;
}
@media (max-width: 767px) {
  .section-wrap .qlink-bar .item .link .name {
    position: relative;
  }
}
.section-wrap .qlink-bar .item .link .name::before {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
  line-height: 110%;
  color: #FFF;
  -webkit-text-stroke-width: 2px;
  z-index: -1;
  content: attr(data-name);
}
@media (max-width: 767px) {
  .section-wrap .qlink-bar .item .link .name::before {
    display: block;
  }
}
.section-wrap .qlink-bar .item .link:hover .icon {
  background-color: #FFF;
  backdrop-filter: blur(2px);
}
.section-wrap .qlink-bar .item .link:hover .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24902 8.62549C4.24902 9.78581 4.70996 10.8986 5.53043 11.7191C6.3509 12.5396 7.4637 13.0005 8.62402 13.0005C9.78434 13.0005 10.8971 12.5396 11.7176 11.7191C12.5381 10.8986 12.999 9.78581 12.999 8.62549C12.999 7.46517 12.5381 6.35237 11.7176 5.5319C10.8971 4.71142 9.78434 4.25049 8.62402 4.25049C7.4637 4.25049 6.3509 4.71142 5.53043 5.5319C4.70996 6.35237 4.24902 7.46517 4.24902 8.62549Z' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 4.25V0.75' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 0.75H9.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7178 5.53114L14.1923 3.05664' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5742 2.43799L14.8115 3.67524' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 8.625H16.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 7.75V9.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7178 11.7192L14.1931 14.1937' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8115 13.5752L13.5742 14.8124' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.625 13V16.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 16.5H7.75' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.53104 11.7192L3.05566 14.1937' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.67485 14.8124L2.43848 13.5752' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.25 8.625H0.75' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 9.5V7.75' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.53016 5.53114L3.05566 3.05664' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.4375 3.67534L3.67475 2.43896' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 3.50043H4.375C3.91087 3.50043 3.46575 3.6848 3.13756 4.01299C2.80937 4.34118 2.625 4.7863 2.625 5.25043V8.31293C2.625 9.58928 3.13203 10.8134 4.03455 11.7159C4.93707 12.6184 6.16114 13.1254 7.4375 13.1254C8.71385 13.1254 9.93793 12.6184 10.8405 11.7159C11.743 10.8134 12.25 9.58928 12.25 8.31293V5.25043C12.25 4.7863 12.0656 4.34118 11.7374 4.01299C11.4092 3.6848 10.9641 3.50043 10.5 3.50043H9.625' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 13.125C7 13.8144 7.1358 14.4971 7.39963 15.1341C7.66347 15.771 8.05018 16.3498 8.53769 16.8373C9.0252 17.3248 9.60395 17.7115 10.2409 17.9754C10.8779 18.2392 11.5606 18.375 12.25 18.375C12.9394 18.375 13.6221 18.2392 14.2591 17.9754C14.896 17.7115 15.4748 17.3248 15.9623 16.8373C16.4498 16.3498 16.8365 15.771 17.1004 15.1341C17.3642 14.4971 17.5 13.8144 17.5 13.125V10.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.625 2.625V4.375' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.24902 2.625V4.375' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.75 8.74976C15.75 9.21388 15.9344 9.659 16.2626 9.98719C16.5908 10.3154 17.0359 10.4998 17.5 10.4998C17.9641 10.4998 18.4092 10.3154 18.7374 9.98719C19.0656 9.659 19.25 9.21388 19.25 8.74976C19.25 8.28563 19.0656 7.84051 18.7374 7.51232C18.4092 7.18413 17.9641 6.99976 17.5 6.99976C17.0359 6.99976 16.5908 7.18413 16.2626 7.51232C15.9344 7.84051 15.75 8.28563 15.75 8.74976Z' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 1.62281C0.75 1.14077 1.14077 0.75 1.62281 0.75H10.3509C10.833 0.75 11.2238 1.14077 11.2238 1.62281V16.4606H1.62281C1.14077 16.4606 0.75 16.0699 0.75 15.5878V1.62281Z' stroke='%23006940' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.16875 16.4604V12.5327C8.16875 11.8096 7.58261 11.2235 6.85953 11.2235H5.11391C4.39082 11.2235 3.80469 11.8096 3.80469 12.5327V16.4604' stroke='%23006940' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.2236 8.60522H17.3333C17.8154 8.60522 18.2061 8.99598 18.2061 9.47804V15.5877C18.2061 16.0698 17.8154 16.4605 17.3333 16.4605H11.2236V8.60522Z' stroke='%23006940' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.24219 5.987H7.73344' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8418 11.2235H15.5874' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8418 13.8422H15.5874' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9873 4.24103V7.73228' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.05957 16.4604H9.91488' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 2.625V6.125C12.25 6.35706 12.3422 6.57962 12.5063 6.74372C12.6704 6.90781 12.8929 7 13.125 7H16.625' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.875 18.375H6.125C5.66087 18.375 5.21575 18.1906 4.88756 17.8624C4.55937 17.5342 4.375 17.0891 4.375 16.625V4.375C4.375 3.91087 4.55937 3.46575 4.88756 3.13756C5.21575 2.80937 5.66087 2.625 6.125 2.625H12.25L16.625 7V16.625C16.625 17.0891 16.4406 17.5342 16.1124 17.8624C15.7842 18.1906 15.3391 18.375 14.875 18.375Z' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 14.8751V9.62512' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.3125 12.6876L10.5 14.8751L12.6875 12.6876' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7125 2.32495H1.5375C1.10258 2.32495 0.75 2.67753 0.75 3.11245V15.7125C0.75 16.1474 1.10258 16.5 1.5375 16.5H15.7125C16.1474 16.5 16.5 16.1474 16.5 15.7125V3.11245C16.5 2.67753 16.1474 2.32495 15.7125 2.32495Z' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 7.05005H16.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 11.775H16.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.86914 0.75V3.9' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3809 0.75V3.9' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.86914 7.05005V16.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3809 7.05005V16.5' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 4.2937V14.5312' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.75 4.2937V14.5312' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.6875 16.5H12.5625' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 0.75H6L7.75 5.125L5.5625 6.4375C6.49959 8.33759 8.03741 9.87541 9.9375 10.8125L11.25 8.625L15.625 10.375V13.875C15.625 14.3391 15.4406 14.7842 15.1124 15.1124C14.7842 15.4406 14.3391 15.625 13.875 15.625C10.4619 15.4176 7.24263 13.9682 4.82472 11.5503C2.40682 9.13236 0.957418 5.91314 0.75 2.5C0.75 2.03587 0.934374 1.59075 1.26256 1.26256C1.59075 0.934374 2.03587 0.75 2.5 0.75Z' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .icon.icon7 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.124 9.62512V9.63346' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.52537 7.33093C4.14159 7.03597 3.84685 6.64065 3.6737 6.18864C3.50055 5.73664 3.45575 5.24557 3.54425 4.7697C3.63274 4.29383 3.85109 3.85169 4.17515 3.49216C4.49922 3.13262 4.91638 2.86969 5.38054 2.73241C5.84469 2.59514 6.33777 2.58887 6.80526 2.71431C7.27276 2.83974 7.69647 3.09199 8.02956 3.44318C8.36266 3.79437 8.59217 4.23081 8.69273 4.70428C8.79328 5.17775 8.76098 5.6698 8.59937 6.12606' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9988 3.50037V6.82799C15.0817 7.4546 15.9062 8.44626 16.3245 9.62536H17.4979C17.73 9.62536 17.9525 9.71755 18.1166 9.88165C18.2807 10.0457 18.3729 10.2683 18.3729 10.5004V12.2504C18.3729 12.4824 18.2807 12.705 18.1166 12.8691C17.9525 13.0332 17.73 13.1254 17.4979 13.1254H16.3237C16.0297 13.9566 15.53 14.7004 14.8729 15.2892V17.0629C14.8729 17.411 14.7346 17.7448 14.4885 17.9909C14.2424 18.2371 13.9085 18.3754 13.5604 18.3754C13.2123 18.3754 12.8785 18.2371 12.6323 17.9909C12.3862 17.7448 12.2479 17.411 12.2479 17.0629V16.5527C11.9588 16.6012 11.6661 16.6255 11.3729 16.6254H7.87292C7.57974 16.6255 7.28706 16.6012 6.99792 16.5527V17.0629C6.99792 17.411 6.85964 17.7448 6.61349 17.9909C6.36735 18.2371 6.03351 18.3754 5.68542 18.3754C5.33732 18.3754 5.00348 18.2371 4.75734 17.9909C4.5112 17.7448 4.37292 17.411 4.37292 17.0629V15.3129V15.2892C3.58013 14.5805 3.02128 13.6476 2.77034 12.6142C2.51939 11.5809 2.58819 10.4956 2.96762 9.50218C3.34704 8.50875 4.01921 7.65396 4.89515 7.05097C5.77108 6.44797 6.80949 6.12519 7.87292 6.12537H10.0604L13.9979 3.50037H13.9988Z' stroke='%23006940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .item .link:hover .name {
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: under;
}
.section-wrap .qlink-bar .item + .item {
  margin: 18px 0 0;
}
.section-wrap .qlink-bar .mobile-open-button,
.section-wrap .qlink-bar .toTop-button {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
}
.section-wrap .qlink-bar .mobile-open-button .icon,
.section-wrap .qlink-bar .toTop-button .icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  transform: none;
  transition: transform 0.2s ease-in-out;
}
.section-wrap .qlink-bar .mobile-open-button {
  display: none;
  background-color: #000000;
  /* @include mq(767) {display: flex;} */
}
.section-wrap .qlink-bar .mobile-open-button .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61902 1V14.248' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 7.62903L14.248 7.62903' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .toTop-button {
  display: flex;
  margin: 15px 0 0;
  background-color: #7DC242;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, background-color 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1279px) {
  .section-wrap .qlink-bar .toTop-button {
    margin: 0;
  }
}
.section-wrap .qlink-bar .toTop-button .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41699 1V14.248' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 5.416L5.416 1L9.832 5.416' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .qlink-bar .toTop-button:hover {
  background-color: #006940;
}
@media (max-width: 767px) {
  .section-wrap .qlink-bar.is-open .group {
    margin: 0 0 20px;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}
.section-wrap .qlink-bar.is-open .mobile-open-button .icon {
  transform: rotate(45deg);
}
.section-wrap .hire-area {
  position: fixed;
  right: 37px;
  bottom: 30px;
  z-index: 10;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (max-width: 1919px) {
  .section-wrap .hire-area {
    right: 27px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .hire-area {
    right: 20px;
    bottom: 100px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .hire-area {
    bottom: 287px;
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .section-wrap .hire-area {
    right: 15px;
    bottom: 240px;
  }
}
@media (max-width: 499px) {
  .section-wrap .hire-area {
    bottom: 260px;
  }
}
.section-wrap .hire-area .hire-area-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 93px;
  height: 93px;
  border-radius: 100%;
  background-color: #CC1E2B;
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .section-wrap .hire-area .hire-area-link {
    width: 80px;
    height: 80px;
    gap: 2px;
  }
}
.section-wrap .hire-area .hire-area-link .hire-area-title {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
@media (max-width: 767px) {
  .section-wrap .hire-area .hire-area-link .hire-area-title {
    font-size: 15px;
  }
}
.section-wrap .hire-area .hire-area-link .hire-area-name {
  color: #FFF;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-align: center;
}
@media (max-width: 767px) {
  .section-wrap .hire-area .hire-area-link .hire-area-name {
    font-size: 12px;
  }
}
.section-wrap .section.visual .visualSwiper {
  position: relative;
  width: 100%;
  height: 100dvh;
}
.section-wrap .section.visual .visualSwiper .layout {
  max-width: 1608px;
  padding: 0 40px;
}
@media (max-width: 1279px) {
  .section-wrap .section.visual .visualSwiper .layout {
    max-width: none;
    padding: 0 32px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.visual .visualSwiper .layout {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .layout {
    padding: 0 15px;
  }
}
.section-wrap .section.visual .visualSwiper .link {
  position: relative;
  width: 100%;
  height: 100%;
}
.section-wrap .section.visual .visualSwiper .link .thumbnail {
  width: 100%;
  height: 100%;
}
.section-wrap .section.visual .visualSwiper .link .thumbnail::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(28deg, rgba(255, 255, 255, 0) 59.7%, rgba(255, 255, 255, 0.6) 87.28%), linear-gradient(180deg, rgba(255, 255, 255, 0) 74.18%, rgba(255, 255, 255, 0.5) 93.74%), linear-gradient(180deg, rgba(0, 0, 0, 0) 69.14%, rgba(0, 0, 0, 0.3) 104.69%);
  background-size: cover;
  z-index: 1;
  content: "";
}
.section-wrap .section.visual .visualSwiper .link .contents {
  position: absolute;
  left: 0;
  bottom: 410px;
  display: block;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .link .contents {
    bottom: auto;
    top: 109px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .link .contents {
    top: calc(86.69832px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .link .contents {
    top: 101px;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .v-custom-box {
  position: relative;
  padding: 0 60px;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .link .contents .v-custom-box {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .link .contents .v-custom-box {
    text-align: center;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents a.v-custom-box {
  display: inline-block;
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .link .contents a.v-custom-box {
    left: 50%;
    transform: translateX(-50%);
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-block {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  border-radius: 8px;
  margin: 0 0 25px;
  background-color: #006940;
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-block {
    padding: 8px 12px;
    margin: 0 0 20px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-block {
    padding: calc(5.21229px + 0.55866vw) calc(6.42458px + 1.11732vw);
    margin: 0 0 calc(0.48603px + 3.91061vw);
    border-radius: calc(-0.36313px + 1.67598vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-block {
    padding: 7px 10px;
    margin: 0 0 13px;
    border-radius: 5px;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-block .point-text {
  color: #FFF;
  font-size: 27px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-block .point-text {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-block .point-text {
    font-size: 16px;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-category {
  display: grid;
  grid-template-columns: max-content max-content;
  column-gap: 50px;
  margin: 15px 0 0;
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category {
    column-gap: 30px;
    justify-content: center;
    display: none;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category {
    margin: calc(1.06145px + 2.7933vw) 0 0;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category {
    margin: 10px 0 0;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-category > li {
  font-size: 0;
}
.section-wrap .section.visual .visualSwiper .link .contents .point-category > li .wrap {
  position: relative;
  padding: 0 0 0 21px;
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category > li .wrap {
    padding: 0 0 0 17px;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category > li .wrap {
    display: inline-block;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-category > li .point-dot {
  position: absolute;
  left: 5px;
  top: 10px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #171632;
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category > li .point-dot {
    width: 4px;
    height: 4px;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-category > li .point-name {
  display: block;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.25);
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -0.02em;
  text-align: left;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category > li .point-name {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-category > li .point-name {
    font-size: 14px;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .point-notice {
  display: block;
  color: #111;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.25);
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: -0.02em;
  margin: 15px 0 0;
  padding: 0 0 0 5px;
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-notice {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .point-notice {
    font-size: 14px;
    padding: 0;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .sub-title {
  display: block;
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.02em;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.25);
  padding: 0 0 0.2em;
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .sub-title {
    font-size: 32px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .link .contents .sub-title {
    font-size: calc(9.69832px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .link .contents .sub-title {
    font-size: 24px;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .sub-title br {
  display: none;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .link .contents .sub-title br {
    display: block;
  }
}
.section-wrap .section.visual .visualSwiper .link .contents .title {
  display: block;
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 58px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .link .contents .title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .link .contents .title {
    font-size: 32px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .link .contents .title {
    font-size: calc(9.69832px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .link .contents .title {
    font-size: 24px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  z-index: 1;
  width: 100%;
}
@media (max-width: 1023px) {
  .section-wrap .section.visual .visualSwiper .over-box {
    bottom: 20px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box {
    bottom: calc(-7.87709px + 5.58659vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .over-box {
    bottom: 10px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 2;
  padding: 0 60px;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control {
    margin: 0 0 30px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control {
    margin: 0 0 calc(-25.75419px + 11.17318vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control {
    margin: 0 0 10px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  width: auto;
  margin: 0 28px 0 0;
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination {
    justify-content: flex-start;
    width: auto;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination {
    margin: 0 calc(5.69832px + 4.46927vw) 0 0;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination {
    margin: 0 20px 0 0;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .current,
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .total {
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .current,
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .total {
    margin: 2px 0 0;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .swiper-timer {
  flex-shrink: 0;
  position: relative;
  width: 99px;
  height: 2px;
  margin: 0 18px;
  background-color: rgba(0, 29, 16, 0.3);
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .swiper-timer {
    width: calc(-40.38547px + 27.93296vw);
    margin: 0 calc(-4.30168px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .swiper-timer {
    width: 49px;
    margin: 0 10px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-pagination .swiper-timer .swiper-timer-bar {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 0;
  height: 100%;
  background-color: #1D1D1D;
  transition: width;
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  background-position: center;
  background-repeat: no-repeat;
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn.next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn.auto {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H2V11H0V0Z' fill='%231D1D1D'/%3E%3Cpath d='M6 0H8V11H6V0Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");
  margin: 0 8px;
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn.paused {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 6L0 0V12L7 6Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn:hover.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%23006940'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn:hover.next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23006940'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn:hover.auto {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H2V11H0V0Z' fill='%23006940'/%3E%3Cpath d='M6 0H8V11H6V0Z' fill='%23006940'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .swiper-control .swiper-btn:hover.paused {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 6L0 0V12L7 6Z' fill='%23006940'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar {
  display: block;
  width: 100%;
  margin: 70px 0 0;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar {
    margin: 50px 0 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar {
    display: none;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .inner {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 16px;
  background-color: #FFF;
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  padding: 20px 168px 20px 38px;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .inner {
    flex-wrap: wrap;
    padding: 20px 30px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .input-group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .input-group {
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.87);
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .input-title {
  flex-shrink: 0;
  color: #006940;
  font-family: "title_font";
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .phone-input {
  margin: 0 22px 0 15px;
  width: 295px;
  height: 30px;
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .phone-input {
    width: 100%;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .phone-input::placeholder {
  color: #999999;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .submit-button {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 60px;
  border-radius: 8px;
  background-color: #006940;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .submit-button {
    width: 130px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .submit-button .name {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.03em;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .submit-button:hover {
  background-color: #004A2D;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group {
  display: flex;
  align-items: center;
  padding: 0 0 0 55px;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group {
    width: calc(100% - 130px);
    padding: 0 50px 0 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group {
    padding: 0;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item {
  position: relative;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item + .item {
  margin: 0 0 0 22px;
  padding: 0 0 0 22px;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item + .item {
    margin: 0 0 0 64px;
    padding: 0 0 0 64px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item + .item {
    margin: 0 0 0 25px;
    padding: 0 0 0 25px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item + .item {
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item + .item::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 1px;
  height: 18px;
  background-color: #DDDDDD;
  content: "";
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 60px;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 1px;
  background-color: #006940;
  content: "";
  transition: width 0.2s ease-in-out;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  margin: 0 10px 0 0;
}
@media (max-width: 1023px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .icon {
    display: none;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0019 18.158C16.7723 18.158 19.0182 15.9121 19.0182 13.1416C19.0182 10.3712 16.7723 8.12524 14.0019 8.12524C11.2314 8.12524 8.98549 10.3712 8.98549 13.1416C8.98549 15.9121 11.2314 18.158 14.0019 18.158ZM14.0019 18.158C17.9118 18.158 21.1688 20.2549 21.8826 23.031M14.0019 18.158C10.0919 18.158 6.83494 20.2549 6.12109 23.031' stroke='%23006940' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M25.4672 15.0048C25.4672 21.3373 20.3337 26.4708 14.0012 26.4708C7.66866 26.4708 2.53516 21.3373 2.53516 15.0048C2.53516 8.67232 7.66866 3.53882 14.0012 3.53882C20.3337 3.53882 25.4672 8.67232 25.4672 15.0048Z' stroke='%231D1D1D' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0158 15.2927L13.8348 19.4737C13.6109 19.6976 13.2479 19.6976 13.024 19.4737L11.1362 17.5859M4.03125 11.0119H24.67M9.76425 6.33176V3.93286M18.937 6.33176V3.93286M11.3695 25.7711H17.3318C19.9004 25.7711 21.1847 25.7711 22.1658 25.2712C23.0288 24.8315 23.7304 24.1299 24.1702 23.2669C24.67 22.2858 24.67 21.0015 24.67 18.4329V12.4706C24.67 9.90193 24.67 8.61761 24.1702 7.63653C23.7304 6.77354 23.0288 6.07191 22.1658 5.6322C21.1847 5.13231 19.9004 5.13231 17.3318 5.13231H11.3695C8.80086 5.13231 7.51655 5.13231 6.53547 5.6322C5.67248 6.07191 4.97085 6.77354 4.53114 7.63653C4.03125 8.61761 4.03125 9.90193 4.03125 12.4706V18.4329C4.03125 21.0015 4.03125 22.2858 4.53114 23.2669C4.97085 24.1299 5.67248 24.8315 6.53547 25.2712C7.51655 25.7711 8.80086 25.7711 11.3695 25.7711Z' stroke='%231D1D1D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.0163 15.2927L13.8353 19.4737C13.6114 19.6976 13.2484 19.6976 13.0245 19.4737L11.1367 17.5859' stroke='%23007749' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00796 4.06641H6.29228C4.87096 4.06641 3.71875 5.154 3.71875 6.49561V11.487C3.71875 14.8411 6.59927 17.56 10.1526 17.56M12.2972 4.06641H14.0129C15.4342 4.06641 16.5864 5.154 16.5864 6.49561V11.487C16.5864 14.8411 13.7059 17.56 10.1526 17.56M10.1526 17.56V18.7746C10.1526 22.1287 13.0331 24.8477 16.5864 24.8477C20.1397 24.8477 23.0202 22.1287 23.0202 18.7746V17.56M23.0202 17.56C24.4415 17.56 25.5937 16.4724 25.5937 15.1308C25.5937 13.7892 24.4415 12.7016 23.0202 12.7016C21.5989 12.7016 20.4467 13.7892 20.4467 15.1308C20.4467 16.4724 21.5989 17.56 23.0202 17.56Z' stroke='%231D1D1D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M25.5924 15.1309C25.5924 16.4725 24.4402 17.5601 23.0188 17.5601C21.5975 17.5601 20.4453 16.4725 20.4453 15.1309C20.4453 13.7893 21.5975 12.7017 23.0188 12.7017C24.4402 12.7017 25.5924 13.7893 25.5924 15.1309Z' stroke='%23007749' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25255 14.5303C3.14482 14.3026 3.04469 14.0717 2.95328 13.8379C2.57546 12.8717 2.34668 11.856 2.34668 10.8048C2.34668 7.32933 5.19252 4.51196 8.70305 4.51196C10.914 4.51196 12.8612 5.62947 14 7.32508C15.1388 5.62947 17.086 4.51196 19.297 4.51196C22.8075 4.51196 25.6533 7.32933 25.6533 10.8048C25.6533 15.329 21.4158 19.1952 19.297 21.2928C17.8845 22.6912 16.1188 24.0896 14 25.488C11.8812 24.0896 10.1155 22.6912 8.70305 21.2928C8.48973 21.0816 8.25498 20.8525 8.00519 20.6066' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.67676 18.4804L11.1524 12.1097L14.9189 15.9939L20.5614 10.233' stroke='%23007749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link .name {
  color: #1D1D1D;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.03em;
  transition: color 0.2s ease-in-out;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link:hover::before {
  width: 100%;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .button-group .item .link:hover .name {
  color: #006940;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 168px;
  height: 100%;
  border-radius: 0 16px 16px 0;
  background-color: #7DC242;
  overflow: hidden;
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn {
    position: relative;
    right: auto;
    top: auto;
    width: 130px;
    height: 60px;
    border-radius: 8px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn .icon {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.21335 24.7578L4.75936 25.6488L4.75936 25.6488L5.21335 24.7578ZM4.24221 23.7866L3.3512 24.2406L3.3512 24.2406L4.24221 23.7866ZM18.2022 23.7866L19.0932 24.2406V24.2406L18.2022 23.7866ZM17.2311 24.7578L17.6851 25.6488L17.6851 25.6488L17.2311 24.7578ZM17.2311 10.7978L16.7771 11.6888L17.2311 10.7978ZM18.2022 11.7689L17.3112 12.2229L18.2022 11.7689ZM5.21335 10.7978L5.66734 11.6888H5.66735L5.21335 10.7978ZM4.24221 11.7689L3.3512 11.3149L4.24221 11.7689ZM23.7578 18.2311L24.6488 18.6851L24.6488 18.6851L23.7578 18.2311ZM22.7866 19.2022L23.2406 20.0932H23.2406L22.7866 19.2022ZM22.7866 5.24221L23.2406 4.3512L23.2406 4.3512L22.7866 5.24221ZM23.7578 6.21335L24.6488 5.75936L24.6488 5.75936L23.7578 6.21335ZM10.7689 5.24221L10.3149 4.3512L10.7689 5.24221ZM9.79776 6.21335L10.6888 6.66735V6.66734L9.79776 6.21335ZM14.8889 25V24H7.55556V25V26H14.8889V25ZM4 21.4444H5V14.1111H4H3V21.4444H4ZM7.55556 25V24C6.91677 24 6.49783 23.9992 6.17744 23.973C5.86872 23.9478 5.74056 23.9041 5.66735 23.8668L5.21335 24.7578L4.75936 25.6488C5.16151 25.8537 5.58217 25.9311 6.01457 25.9664C6.4353 26.0008 6.94978 26 7.55556 26V25ZM4 21.4444H3C3 22.0502 2.99922 22.5647 3.0336 22.9854C3.06893 23.4178 3.1463 23.8385 3.3512 24.2406L4.24221 23.7866L5.13321 23.3327C5.09591 23.2594 5.05218 23.1313 5.02695 22.8226C5.00078 22.5022 5 22.0832 5 21.4444H4ZM5.21335 24.7578L5.66735 23.8668C5.43737 23.7496 5.25039 23.5626 5.13321 23.3327L4.24221 23.7866L3.3512 24.2406C3.66013 24.8469 4.15307 25.3399 4.75936 25.6488L5.21335 24.7578ZM18.4444 21.4444H17.4444C17.4444 22.0832 17.4437 22.5022 17.4175 22.8226C17.3923 23.1313 17.3485 23.2594 17.3112 23.3327L18.2022 23.7866L19.0932 24.2406C19.2981 23.8385 19.3755 23.4178 19.4108 22.9854C19.4452 22.5647 19.4444 22.0502 19.4444 21.4444H18.4444ZM14.8889 25V26C15.4947 26 16.0091 26.0008 16.4299 25.9664C16.8623 25.9311 17.2829 25.8537 17.6851 25.6488L17.2311 24.7578L16.7771 23.8668C16.7039 23.9041 16.5757 23.9478 16.267 23.973C15.9466 23.9992 15.5277 24 14.8889 24V25ZM18.2022 23.7866L17.3112 23.3327C17.1941 23.5626 17.0071 23.7496 16.7771 23.8668L17.2311 24.7578L17.6851 25.6488C18.2914 25.3399 18.7843 24.8469 19.0932 24.2406L18.2022 23.7866ZM14.8889 10.5556V11.5556C15.5277 11.5556 15.9466 11.5563 16.267 11.5825C16.5757 11.6077 16.7039 11.6515 16.7771 11.6888L17.2311 10.7978L17.6851 9.90676C17.2829 9.70185 16.8623 9.62448 16.4299 9.58915C16.0091 9.55478 15.4947 9.55556 14.8889 9.55556V10.5556ZM18.4444 14.1111H19.4444C19.4444 13.5053 19.4452 12.9909 19.4108 12.5701C19.3755 12.1377 19.2981 11.7171 19.0932 11.3149L18.2022 11.7689L17.3112 12.2229C17.3485 12.2961 17.3923 12.4243 17.4175 12.733C17.4437 13.0534 17.4444 13.4723 17.4444 14.1111H18.4444ZM17.2311 10.7978L16.7771 11.6888C17.0071 11.8059 17.1941 11.9929 17.3112 12.2229L18.2022 11.7689L19.0932 11.3149C18.7843 10.7086 18.2914 10.2157 17.6851 9.90676L17.2311 10.7978ZM7.55556 10.5556V9.55556C6.94978 9.55556 6.4353 9.55478 6.01457 9.58915C5.58217 9.62448 5.16151 9.70185 4.75936 9.90676L5.21335 10.7978L5.66735 11.6888C5.74056 11.6515 5.86872 11.6077 6.17744 11.5825C6.49783 11.5563 6.91677 11.5556 7.55556 11.5556V10.5556ZM4 14.1111H5C5 13.4723 5.00078 13.0534 5.02695 12.733C5.05218 12.4243 5.09591 12.2961 5.13321 12.2229L4.24221 11.7689L3.3512 11.3149C3.1463 11.7171 3.06893 12.1377 3.0336 12.5701C2.99922 12.9909 3 13.5053 3 14.1111H4ZM5.21335 10.7978L4.75936 9.90676C4.15306 10.2157 3.66013 10.7086 3.3512 11.3149L4.24221 11.7689L5.13321 12.2229C5.25039 11.9929 5.43737 11.8059 5.66734 11.6888L5.21335 10.7978ZM13.1111 5V6H20.4444V5V4H13.1111V5ZM24 8.55556H23V15.8889H24H25V8.55556H24ZM24 15.8889H23C23 16.5277 22.9992 16.9466 22.973 17.267C22.9478 17.5757 22.9041 17.7039 22.8668 17.7771L23.7578 18.2311L24.6488 18.6851C24.8537 18.2829 24.9311 17.8623 24.9664 17.4299C25.0008 17.0091 25 16.4947 25 15.8889H24ZM20.4444 19.4444V20.4444C21.0502 20.4444 21.5647 20.4452 21.9854 20.4108C22.4178 20.3755 22.8385 20.2981 23.2406 20.0932L22.7866 19.2022L22.3327 18.3112C22.2594 18.3485 22.1313 18.3923 21.8226 18.4175C21.5022 18.4437 21.0832 18.4444 20.4444 18.4444V19.4444ZM23.7578 18.2311L22.8668 17.7771C22.7496 18.0071 22.5626 18.1941 22.3327 18.3112L22.7866 19.2022L23.2406 20.0932C23.8469 19.7843 24.3399 19.2914 24.6488 18.6851L23.7578 18.2311ZM20.4444 5V6C21.0832 6 21.5022 6.00078 21.8226 6.02695C22.1313 6.05218 22.2594 6.09591 22.3327 6.13321L22.7866 5.24221L23.2406 4.3512C22.8385 4.1463 22.4178 4.06893 21.9854 4.0336C21.5647 3.99922 21.0502 4 20.4444 4V5ZM24 8.55556H25C25 7.94978 25.0008 7.4353 24.9664 7.01457C24.9311 6.58217 24.8537 6.16151 24.6488 5.75936L23.7578 6.21335L22.8668 6.66735C22.9041 6.74056 22.9478 6.86872 22.973 7.17744C22.9992 7.49783 23 7.91677 23 8.55556H24ZM22.7866 5.24221L22.3327 6.13321C22.5626 6.25039 22.7496 6.43737 22.8668 6.66735L23.7578 6.21335L24.6488 5.75936C24.3399 5.15307 23.8469 4.66013 23.2406 4.3512L22.7866 5.24221ZM13.1111 5V4C12.5053 4 11.9909 3.99922 11.5701 4.0336C11.1377 4.06893 10.7171 4.1463 10.3149 4.3512L10.7689 5.24221L11.2229 6.13321C11.2961 6.09591 11.4243 6.05218 11.733 6.02695C12.0534 6.00078 12.4723 6 13.1111 6V5ZM9.55556 8.55556H10.5556C10.5556 7.91677 10.5563 7.49783 10.5825 7.17744C10.6077 6.86872 10.6515 6.74056 10.6888 6.66735L9.79776 6.21335L8.90676 5.75936C8.70185 6.16151 8.62448 6.58217 8.58915 7.01457C8.55478 7.4353 8.55556 7.94978 8.55556 8.55556H9.55556ZM10.7689 5.24221L10.3149 4.3512C9.70862 4.66013 9.21568 5.15306 8.90676 5.75936L9.79776 6.21335L10.6888 6.66734C10.8059 6.43737 10.9929 6.25039 11.2229 6.13321L10.7689 5.24221ZM9.55556 10.5556H10.5556V8.55556H9.55556H8.55556V10.5556H9.55556ZM7.55556 10.5556V11.5556H9.55556V10.5556V9.55556H7.55556V10.5556ZM9.55556 10.5556V11.5556H14.8889V10.5556V9.55556H9.55556V10.5556ZM20.4444 19.4444V18.4444H18.4444V19.4444V20.4444H20.4444V19.4444ZM18.4444 14.1111H17.4444V19.4444H18.4444H19.4444V14.1111H18.4444ZM18.4444 19.4444H17.4444V21.4444H18.4444H19.4444V19.4444H18.4444Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");
  margin: 0 5px 0 0;
  transition: background-image 0.2s ease-in-out;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn .name {
  color: #1D1D1D;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.03em;
  transition: color 0.2s ease-in-out;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn:hover {
  background-color: #006940;
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn:hover .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.21335 24.7578L4.75936 25.6488L4.75936 25.6488L5.21335 24.7578ZM4.24221 23.7866L3.3512 24.2406L3.3512 24.2406L4.24221 23.7866ZM18.2022 23.7866L19.0932 24.2406V24.2406L18.2022 23.7866ZM17.2311 24.7578L17.6851 25.6488L17.6851 25.6488L17.2311 24.7578ZM17.2311 10.7978L16.7771 11.6888L17.2311 10.7978ZM18.2022 11.7689L17.3112 12.2229L18.2022 11.7689ZM5.21335 10.7978L5.66734 11.6888H5.66735L5.21335 10.7978ZM4.24221 11.7689L3.3512 11.3149L4.24221 11.7689ZM23.7578 18.2311L24.6488 18.6851L24.6488 18.6851L23.7578 18.2311ZM22.7866 19.2022L23.2406 20.0932H23.2406L22.7866 19.2022ZM22.7866 5.24221L23.2406 4.3512L23.2406 4.3512L22.7866 5.24221ZM23.7578 6.21335L24.6488 5.75936L24.6488 5.75936L23.7578 6.21335ZM10.7689 5.24221L10.3149 4.3512L10.7689 5.24221ZM9.79776 6.21335L10.6888 6.66735V6.66734L9.79776 6.21335ZM14.8889 25V24H7.55556V25V26H14.8889V25ZM4 21.4444H5V14.1111H4H3V21.4444H4ZM7.55556 25V24C6.91677 24 6.49783 23.9992 6.17744 23.973C5.86872 23.9478 5.74056 23.9041 5.66735 23.8668L5.21335 24.7578L4.75936 25.6488C5.16151 25.8537 5.58217 25.9311 6.01457 25.9664C6.4353 26.0008 6.94978 26 7.55556 26V25ZM4 21.4444H3C3 22.0502 2.99922 22.5647 3.0336 22.9854C3.06893 23.4178 3.1463 23.8385 3.3512 24.2406L4.24221 23.7866L5.13321 23.3327C5.09591 23.2594 5.05218 23.1313 5.02695 22.8226C5.00078 22.5022 5 22.0832 5 21.4444H4ZM5.21335 24.7578L5.66735 23.8668C5.43737 23.7496 5.25039 23.5626 5.13321 23.3327L4.24221 23.7866L3.3512 24.2406C3.66013 24.8469 4.15307 25.3399 4.75936 25.6488L5.21335 24.7578ZM18.4444 21.4444H17.4444C17.4444 22.0832 17.4437 22.5022 17.4175 22.8226C17.3923 23.1313 17.3485 23.2594 17.3112 23.3327L18.2022 23.7866L19.0932 24.2406C19.2981 23.8385 19.3755 23.4178 19.4108 22.9854C19.4452 22.5647 19.4444 22.0502 19.4444 21.4444H18.4444ZM14.8889 25V26C15.4947 26 16.0091 26.0008 16.4299 25.9664C16.8623 25.9311 17.2829 25.8537 17.6851 25.6488L17.2311 24.7578L16.7771 23.8668C16.7039 23.9041 16.5757 23.9478 16.267 23.973C15.9466 23.9992 15.5277 24 14.8889 24V25ZM18.2022 23.7866L17.3112 23.3327C17.1941 23.5626 17.0071 23.7496 16.7771 23.8668L17.2311 24.7578L17.6851 25.6488C18.2914 25.3399 18.7843 24.8469 19.0932 24.2406L18.2022 23.7866ZM14.8889 10.5556V11.5556C15.5277 11.5556 15.9466 11.5563 16.267 11.5825C16.5757 11.6077 16.7039 11.6515 16.7771 11.6888L17.2311 10.7978L17.6851 9.90676C17.2829 9.70185 16.8623 9.62448 16.4299 9.58915C16.0091 9.55478 15.4947 9.55556 14.8889 9.55556V10.5556ZM18.4444 14.1111H19.4444C19.4444 13.5053 19.4452 12.9909 19.4108 12.5701C19.3755 12.1377 19.2981 11.7171 19.0932 11.3149L18.2022 11.7689L17.3112 12.2229C17.3485 12.2961 17.3923 12.4243 17.4175 12.733C17.4437 13.0534 17.4444 13.4723 17.4444 14.1111H18.4444ZM17.2311 10.7978L16.7771 11.6888C17.0071 11.8059 17.1941 11.9929 17.3112 12.2229L18.2022 11.7689L19.0932 11.3149C18.7843 10.7086 18.2914 10.2157 17.6851 9.90676L17.2311 10.7978ZM7.55556 10.5556V9.55556C6.94978 9.55556 6.4353 9.55478 6.01457 9.58915C5.58217 9.62448 5.16151 9.70185 4.75936 9.90676L5.21335 10.7978L5.66735 11.6888C5.74056 11.6515 5.86872 11.6077 6.17744 11.5825C6.49783 11.5563 6.91677 11.5556 7.55556 11.5556V10.5556ZM4 14.1111H5C5 13.4723 5.00078 13.0534 5.02695 12.733C5.05218 12.4243 5.09591 12.2961 5.13321 12.2229L4.24221 11.7689L3.3512 11.3149C3.1463 11.7171 3.06893 12.1377 3.0336 12.5701C2.99922 12.9909 3 13.5053 3 14.1111H4ZM5.21335 10.7978L4.75936 9.90676C4.15306 10.2157 3.66013 10.7086 3.3512 11.3149L4.24221 11.7689L5.13321 12.2229C5.25039 11.9929 5.43737 11.8059 5.66734 11.6888L5.21335 10.7978ZM13.1111 5V6H20.4444V5V4H13.1111V5ZM24 8.55556H23V15.8889H24H25V8.55556H24ZM24 15.8889H23C23 16.5277 22.9992 16.9466 22.973 17.267C22.9478 17.5757 22.9041 17.7039 22.8668 17.7771L23.7578 18.2311L24.6488 18.6851C24.8537 18.2829 24.9311 17.8623 24.9664 17.4299C25.0008 17.0091 25 16.4947 25 15.8889H24ZM20.4444 19.4444V20.4444C21.0502 20.4444 21.5647 20.4452 21.9854 20.4108C22.4178 20.3755 22.8385 20.2981 23.2406 20.0932L22.7866 19.2022L22.3327 18.3112C22.2594 18.3485 22.1313 18.3923 21.8226 18.4175C21.5022 18.4437 21.0832 18.4444 20.4444 18.4444V19.4444ZM23.7578 18.2311L22.8668 17.7771C22.7496 18.0071 22.5626 18.1941 22.3327 18.3112L22.7866 19.2022L23.2406 20.0932C23.8469 19.7843 24.3399 19.2914 24.6488 18.6851L23.7578 18.2311ZM20.4444 5V6C21.0832 6 21.5022 6.00078 21.8226 6.02695C22.1313 6.05218 22.2594 6.09591 22.3327 6.13321L22.7866 5.24221L23.2406 4.3512C22.8385 4.1463 22.4178 4.06893 21.9854 4.0336C21.5647 3.99922 21.0502 4 20.4444 4V5ZM24 8.55556H25C25 7.94978 25.0008 7.4353 24.9664 7.01457C24.9311 6.58217 24.8537 6.16151 24.6488 5.75936L23.7578 6.21335L22.8668 6.66735C22.9041 6.74056 22.9478 6.86872 22.973 7.17744C22.9992 7.49783 23 7.91677 23 8.55556H24ZM22.7866 5.24221L22.3327 6.13321C22.5626 6.25039 22.7496 6.43737 22.8668 6.66735L23.7578 6.21335L24.6488 5.75936C24.3399 5.15307 23.8469 4.66013 23.2406 4.3512L22.7866 5.24221ZM13.1111 5V4C12.5053 4 11.9909 3.99922 11.5701 4.0336C11.1377 4.06893 10.7171 4.1463 10.3149 4.3512L10.7689 5.24221L11.2229 6.13321C11.2961 6.09591 11.4243 6.05218 11.733 6.02695C12.0534 6.00078 12.4723 6 13.1111 6V5ZM9.55556 8.55556H10.5556C10.5556 7.91677 10.5563 7.49783 10.5825 7.17744C10.6077 6.86872 10.6515 6.74056 10.6888 6.66735L9.79776 6.21335L8.90676 5.75936C8.70185 6.16151 8.62448 6.58217 8.58915 7.01457C8.55478 7.4353 8.55556 7.94978 8.55556 8.55556H9.55556ZM10.7689 5.24221L10.3149 4.3512C9.70862 4.66013 9.21568 5.15306 8.90676 5.75936L9.79776 6.21335L10.6888 6.66734C10.8059 6.43737 10.9929 6.25039 11.2229 6.13321L10.7689 5.24221ZM9.55556 10.5556H10.5556V8.55556H9.55556H8.55556V10.5556H9.55556ZM7.55556 10.5556V11.5556H9.55556V10.5556V9.55556H7.55556V10.5556ZM9.55556 10.5556V11.5556H14.8889V10.5556V9.55556H9.55556V10.5556ZM20.4444 19.4444V18.4444H18.4444V19.4444V20.4444H20.4444V19.4444ZM18.4444 14.1111H17.4444V19.4444H18.4444H19.4444V14.1111H18.4444ZM18.4444 19.4444H17.4444V21.4444H18.4444H19.4444V19.4444H18.4444Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .form-bar .popup-btn:hover .name {
  color: #FFF;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  display: none;
}
@media (max-width: 767px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar {
    display: block;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group {
  display: flex;
  align-items: center;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group .box {
  width: 33.3333333333%;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group .box .link {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 20px;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group .box .link {
    padding: 0 5px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group .box .link .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.03em;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group .box .link .icon {
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box .link {
  justify-content: space-between;
  height: 57px;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box .link {
    justify-content: center;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box .link .name {
  color: #FFF;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box .link .icon {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box .link .icon {
    display: none;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box.n1 {
  background-color: #7DC242;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box.n2 {
  background-color: #006940;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.top .box.n3 {
  background-color: #0C5233;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom {
  background-color: #FFF;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom {
    align-items: stretch;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link {
  flex-direction: column;
  justify-content: center;
  height: 98px;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link {
    justify-content: flex-start;
    height: auto;
    padding: 10px 5px 15px;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link::before {
  position: absolute;
  left: 0;
  bottom: 20px;
  display: block;
  width: 1px;
  height: 18px;
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link::before {
    display: none;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link .name {
  color: #000000;
  margin: 5px 0 0;
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link .name {
    text-align: center;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link .icon {
  width: 34px;
  height: 34px;
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00796 4.06641H6.29228C4.87096 4.06641 3.71875 5.154 3.71875 6.49561V11.487C3.71875 14.8411 6.59927 17.56 10.1526 17.56M12.2972 4.06641H14.0129C15.4342 4.06641 16.5864 5.154 16.5864 6.49561V11.487C16.5864 14.8411 13.7059 17.56 10.1526 17.56M10.1526 17.56V18.7746C10.1526 22.1287 13.0331 24.8477 16.5864 24.8477C20.1397 24.8477 23.0202 22.1287 23.0202 18.7746V17.56M23.0202 17.56C24.4415 17.56 25.5937 16.4724 25.5937 15.1308C25.5937 13.7892 24.4415 12.7016 23.0202 12.7016C21.5989 12.7016 20.4467 13.7892 20.4467 15.1308C20.4467 16.4724 21.5989 17.56 23.0202 17.56Z' stroke='%231D1D1D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M25.5924 15.1309C25.5924 16.4725 24.4402 17.5601 23.0188 17.5601C21.5975 17.5601 20.4453 16.4725 20.4453 15.1309C20.4453 13.7893 21.5975 12.7017 23.0188 12.7017C24.4402 12.7017 25.5924 13.7893 25.5924 15.1309Z' stroke='%23007749' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0019 18.158C16.7723 18.158 19.0182 15.9121 19.0182 13.1416C19.0182 10.3712 16.7723 8.12524 14.0019 8.12524C11.2314 8.12524 8.98549 10.3712 8.98549 13.1416C8.98549 15.9121 11.2314 18.158 14.0019 18.158ZM14.0019 18.158C17.9118 18.158 21.1688 20.2549 21.8826 23.031M14.0019 18.158C10.0919 18.158 6.83494 20.2549 6.12109 23.031' stroke='%23006940' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M25.4672 15.0048C25.4672 21.3373 20.3337 26.4708 14.0012 26.4708C7.66866 26.4708 2.53516 21.3373 2.53516 15.0048C2.53516 8.67232 7.66866 3.53882 14.0012 3.53882C20.3337 3.53882 25.4672 8.67232 25.4672 15.0048Z' stroke='%231D1D1D' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .mobile-form-bar .box-group.bottom .box .link .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25255 14.5303C3.14482 14.3026 3.04469 14.0717 2.95328 13.8379C2.57546 12.8717 2.34668 11.856 2.34668 10.8048C2.34668 7.32933 5.19252 4.51196 8.70305 4.51196C10.914 4.51196 12.8612 5.62947 14 7.32508C15.1388 5.62947 17.086 4.51196 19.297 4.51196C22.8075 4.51196 25.6533 7.32933 25.6533 10.8048C25.6533 15.329 21.4158 19.1952 19.297 21.2928C17.8845 22.6912 16.1188 24.0896 14 25.488C11.8812 24.0896 10.1155 22.6912 8.70305 21.2928C8.48973 21.0816 8.25498 20.8525 8.00519 20.6066' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.67676 18.4804L11.1524 12.1097L14.9189 15.9939L20.5614 10.233' stroke='%23007749' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.visual .visualSwiper .over-box .scroll-down {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 29px auto 0;
  animation: ScrollDown 3s infinite ease-in-out;
}
@media (max-width: 1023px) {
  .section-wrap .section.visual .visualSwiper .over-box .scroll-down {
    margin: 20px auto 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .over-box .scroll-down {
    margin: calc(-7.87709px + 5.58659vw) auto 0;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .over-box .scroll-down {
    margin: 10px auto 0;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .scroll-down .icon {
  flex-shrink: 0;
  width: 15px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 8L8 13L3 8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 3L8 8L3 3' stroke='black' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  margin: 0 8px 0 0;
}
.section-wrap .section.visual .visualSwiper .over-box .scroll-down .name {
  color: #1D1D1D;
  text-align: center;
  font-family: "title_font";
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}
.section-wrap .section.visual .visualSwiper .over-box .scroll-down .name.pc {
  display: block;
}
@media (max-width: 1279px) {
  .section-wrap .section.visual .visualSwiper .over-box .scroll-down .name.pc {
    display: none;
  }
}
.section-wrap .section.visual .visualSwiper .over-box .scroll-down .name.mo {
  display: none;
}
@media (max-width: 1279px) {
  .section-wrap .section.visual .visualSwiper .over-box .scroll-down .name.mo {
    display: block;
  }
}
.section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents {
  bottom: auto;
  top: calc(50% - 230px);
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents {
    top: 109px;
    transform: none;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents {
    top: calc(86.69832px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents {
    top: 101px;
  }
}
.section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents .sub-title,
.section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents .title {
  text-align: right;
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents .sub-title,
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents .title {
    text-align: center;
  }
}
@media (max-width: 1640px) {
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents .v-custom-box {
    padding: 0 60px;
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.visual .visualSwiper .swiper-slide.control-slide .link .contents .v-custom-box {
    padding: 0;
  }
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .thumbnail img {
  animation: imgScale 3.5s 0.3s;
  animation-fill-mode: both;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .point-block,
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .sub-title,
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .title,
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .point-category,
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .point-notice {
  animation: textUp 0.5s ease-in-out both;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .point-block {
  animation-delay: 0.5s;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .sub-title {
  animation-delay: 0.5s;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .title {
  animation-delay: 1s;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .point-category,
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents .point-notice {
  animation-delay: 1.5s;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents:has(.point-block) .sub-title {
  animation-delay: 1s;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents:has(.point-block) .title {
  animation-delay: 1.5s;
}
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents:has(.point-block) .point-category,
.section-wrap .section.visual .visualSwiper .swiper-slide.swiper-slide-active .link .contents:has(.point-block) .point-notice {
  animation-delay: 2s;
}
.section-wrap .section.search {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0) 59.06%, #F5F9F3 105.77%);
}
.section-wrap .section.search::before, .section-wrap .section.search::after {
  position: absolute;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: -1;
  content: "";
}
.section-wrap .section.search::before {
  left: 0;
  bottom: 0;
  width: 1029px;
  height: 669px;
  background-image: url("data:image/svg+xml,%3Csvg width='1029' height='669' viewBox='0 0 1029 669' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-360.414' y='-8.316' width='1396.97' height='1396.97'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(4.16px);clip-path:url(%23bgblur_0_18824_3020_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle opacity='0.1' data-figma-bg-blur-radius='8.316' cx='338.074' cy='690.171' r='690' transform='rotate(15 338.074 690.171)' fill='url(%23paint0_linear_18824_3020)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18824_3020_clip_path' transform='translate(360.414 8.316)'%3E%3Ccircle cx='338.074' cy='690.171' r='690' transform='rotate(15 338.074 690.171)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18824_3020' x1='-282.127' y1='816.114' x2='-104.591' y2='-258.834' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300996E'/%3E%3Cstop offset='0.756922' stop-color='%236BE900' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 1280px) {
  .section-wrap .section.search::before {
    width: 616px;
    height: 512px;
    background-image: url("data:image/svg+xml,%3Csvg width='616' height='512' viewBox='0 0 616 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-563.893' y='-8.316' width='1187.74' height='1187.74'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(4.16px);clip-path:url(%23bgblur_0_18824_3346_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle opacity='0.1' data-figma-bg-blur-radius='8.316' cx='29.977' cy='585.554' r='585.409' transform='rotate(15 29.977 585.554)' fill='url(%23paint0_linear_18824_3346)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18824_3346_clip_path' transform='translate(563.893 8.316)'%3E%3Ccircle cx='29.977' cy='585.554' r='585.409' transform='rotate(15 29.977 585.554)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18824_3346' x1='-496.213' y1='692.406' x2='-345.588' y2='-219.6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300996E'/%3E%3Cstop offset='0.756922' stop-color='%236BE900' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search::before {
    width: 307px;
    height: 511px;
    background-image: url("data:image/svg+xml,%3Csvg width='307' height='511' viewBox='0 0 307 511' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-518.776' y='-5.8212' width='831.418' height='831.418'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2.91px);clip-path:url(%23bgblur_0_18854_6242_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle opacity='0.1' data-figma-bg-blur-radius='5.8212' cx='-103.066' cy='409.888' r='409.786' transform='rotate(15 -103.066 409.888)' fill='url(%23paint0_linear_18854_6242)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18854_6242_clip_path' transform='translate(518.776 5.8212)'%3E%3Ccircle cx='-103.066' cy='409.888' r='409.786' transform='rotate(15 -103.066 409.888)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18854_6242' x1='-471.399' y1='484.684' x2='-365.962' y2='-153.72' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300996E'/%3E%3Cstop offset='0.756922' stop-color='%236BE900' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search::before {
    width: 307px;
    height: 371px;
    background-image: url("data:image/svg+xml,%3Csvg width='307' height='371' viewBox='0 0 307 371' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-518.776' y='-5.8212' width='831.419' height='831.418'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2.91px);clip-path:url(%23bgblur_0_18854_7299_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Ccircle opacity='0.1' data-figma-bg-blur-radius='5.8212' cx='-103.066' cy='409.888' r='409.786' transform='rotate(15 -103.066 409.888)' fill='url(%23paint0_linear_18854_7299)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18854_7299_clip_path' transform='translate(518.776 5.8212)'%3E%3Ccircle cx='-103.066' cy='409.888' r='409.786' transform='rotate(15 -103.066 409.888)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18854_7299' x1='-471.399' y1='484.684' x2='-365.962' y2='-153.72' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300996E'/%3E%3Cstop offset='0.756922' stop-color='%236BE900' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
.section-wrap .section.search::after {
  right: 0;
  top: 0;
  width: 641px;
  height: 549px;
  background-image: url("data:image/svg+xml,%3Csvg width='641' height='549' viewBox='0 0 641 549' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-8.316' y='-409.316' width='966.632' height='966.632'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(4.16px);clip-path:url(%23bgblur_0_18824_3021_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cellipse opacity='0.1' data-figma-bg-blur-radius='8.316' cx='475' cy='74' rx='475' ry='475' transform='rotate(-90 475 74)' fill='url(%23paint0_linear_18824_3021)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18824_3021_clip_path' transform='translate(8.316 409.316)'%3E%3Cellipse cx='475' cy='74' rx='475' ry='475' transform='rotate(-90 475 74)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18824_3021' x1='105.869' y1='235.627' x2='205.079' y2='-379.973' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23059955'/%3E%3Cstop offset='1' stop-color='%236BE900' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 1280px) {
  .section-wrap .section.search::after {
    width: 407px;
    height: 449px;
    background-image: url("data:image/svg+xml,%3Csvg width='407' height='449' viewBox='0 0 407 449' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-8.316' y='-346.316' width='803.632' height='803.632'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(4.16px);clip-path:url(%23bgblur_0_18824_3347_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cellipse opacity='0.1' data-figma-bg-blur-radius='8.316' cx='393.5' cy='55.5' rx='393.5' ry='393.5' transform='rotate(-90 393.5 55.5)' fill='url(%23paint0_linear_18824_3347)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18824_3347_clip_path' transform='translate(8.316 346.316)'%3E%3Cellipse cx='393.5' cy='55.5' rx='393.5' ry='393.5' transform='rotate(-90 393.5 55.5)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18824_3347' x1='87.7043' y1='189.395' x2='169.892' y2='-320.581' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23059955'/%3E%3Cstop offset='1' stop-color='%236BE900' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search::after {
    width: 281px;
    height: 503px;
    background-image: url("data:image/svg+xml,%3Csvg width='281' height='503' viewBox='0 0 281 503' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-5.8212' y='-54.4782' width='562.542' height='562.542'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2.91px);clip-path:url(%23bgblur_0_18854_6243_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cellipse opacity='0.1' data-figma-bg-blur-radius='5.8212' cx='275.45' cy='226.793' rx='275.45' ry='275.45' transform='rotate(-90 275.45 226.793)' fill='url(%23paint0_linear_18854_6243)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18854_6243_clip_path' transform='translate(5.8212 54.4782)'%3E%3Cellipse cx='275.45' cy='226.793' rx='275.45' ry='275.45' transform='rotate(-90 275.45 226.793)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18854_6243' x1='61.393' y1='320.52' x2='118.924' y2='-36.4633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23059955'/%3E%3Cstop offset='1' stop-color='%236BE900' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search::after {
    width: 260px;
    height: 503px;
    background-image: url("data:image/svg+xml,%3Csvg width='260' height='503' viewBox='0 0 260 503' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-5.8212' y='-54.4782' width='562.542' height='562.542'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2.91px);clip-path:url(%23bgblur_0_18854_7300_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cellipse opacity='0.1' data-figma-bg-blur-radius='5.8212' cx='275.45' cy='226.793' rx='275.45' ry='275.45' transform='rotate(-90 275.45 226.793)' fill='url(%23paint0_linear_18854_7300)' fill-opacity='0.6'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_18854_7300_clip_path' transform='translate(5.8212 54.4782)'%3E%3Cellipse cx='275.45' cy='226.793' rx='275.45' ry='275.45' transform='rotate(-90 275.45 226.793)'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_18854_7300' x1='61.393' y1='320.52' x2='118.924' y2='-36.4633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23059955'/%3E%3Cstop offset='1' stop-color='%236BE900' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
}
.section-wrap .section.search .layout {
  max-width: 1400px;
  padding: 0 100px;
}
@media (max-width: 1279px) {
  .section-wrap .section.search .layout {
    max-width: none;
    padding: 0 82px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search .layout {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .layout {
    padding: 0 15px;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.search .section-title {
    flex-direction: column;
  }
}
.section-wrap .section.search .section-title .group {
  margin: 0 10px 0 0;
}
@media (max-width: 575px) {
  .section-wrap .section.search .section-title .group {
    margin: 0;
  }
}
.section-wrap .section.search .search-input-group {
  display: block;
  width: 100%;
  margin: 30px 0 60px;
}
@media (max-width: 1640px) {
  .section-wrap .section.search .search-input-group {
    margin: 20px 0 50px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .search-input-group {
    margin: 10px 0 30px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.search .search-input-group {
    margin: 10px 0 calc(2.12291px + 5.58659vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.search .search-input-group {
    margin: 10px 0 20px;
  }
}
.section-wrap .section.search .search-input-group .inner {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 980px;
  width: 100%;
  height: 85px;
  border-radius: 16px;
  border: 3px solid #006940;
  background-color: #FFF;
  padding: 0 80px 0 30px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .section-wrap .section.search .search-input-group .inner {
    max-width: 850px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search .search-input-group .inner {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .search-input-group .inner {
    border-radius: 12px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.search .search-input-group .inner {
    height: calc(37.60894px + 9.49721vw);
    padding: 0 calc(66.06145px + 2.7933vw) 0 calc(-11.81564px + 8.37989vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.search .search-input-group .inner {
    height: 68px;
    padding: 0 75px 0 15px;
  }
}
.section-wrap .section.search .search-input-group .search-input {
  display: block;
  width: 100%;
  height: 45px;
  color: #006940;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-family: "main_font";
}
@media (max-width: 499px) {
  .section-wrap .section.search .search-input-group .search-input {
    height: auto;
    font-size: calc(10.84916px + 2.23464vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.search .search-input-group .search-input {
    font-size: 18px;
  }
}
.section-wrap .section.search .search-input-group .search-input::placeholder {
  font-weight: 400;
  color: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}
.section-wrap .section.search .search-input-group .search-button {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #006940;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.454 16.454L20.948 20.948M9.95225 18.4045C14.6203 18.4045 18.4045 14.6203 18.4045 9.95225C18.4045 5.28422 14.6203 1.5 9.95225 1.5C5.28422 1.5 1.5 5.28422 1.5 9.95225C1.5 14.6203 5.28422 18.4045 9.95225 18.4045Z' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  z-index: 1;
}
@media (max-width: 499px) {
  .section-wrap .section.search .search-input-group .search-button {
    width: calc(32.12291px + 5.58659vw);
    height: calc(32.12291px + 5.58659vw);
    border-radius: calc(4.42458px + 1.11732vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.search .search-input-group .search-button {
    width: 50px;
    height: 50px;
    border-radius: 8px;
  }
}
.section-wrap .section.search .search-input-group .search-button:hover {
  background-color: #004A2D;
}
.section-wrap .section.search .qlink-group {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: calc(100% + 30px);
  margin: -10px -15px;
}
@media (max-width: 1279px) {
  .section-wrap .section.search .qlink-group {
    width: calc(100% + 20px);
    margin: -10px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search .qlink-group {
    width: calc(100% + 16px);
    margin: -8px;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .qlink-group {
    width: calc(100% + 20px);
    margin: -10px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.search .qlink-group {
    width: calc(100% + 10px);
    margin: -5px;
  }
}
.section-wrap .section.search .qlink-group li {
  padding: 10px 15px;
  width: 20%;
}
@media (max-width: 1279px) {
  .section-wrap .section.search .qlink-group li {
    padding: 10px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search .qlink-group li {
    padding: 8px;
    width: 25%;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .qlink-group li {
    padding: 10px;
    width: 50%;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.search .qlink-group li {
    padding: 5px;
  }
}
.section-wrap .section.search .qlink-group .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  height: 190px;
  border: 1px solid #DBE0DB;
  background-color: #FFF;
  border-radius: 16px;
  overflow: hidden;
  padding: 45px 0 0;
}
@media (max-width: 1640px) {
  .section-wrap .section.search .qlink-group .link {
    height: 170px;
    padding: 35px 0 0;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.search .qlink-group .link {
    min-height: 139px;
    height: 100%;
    padding: 25px 0 15px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.search .qlink-group .link {
    min-height: 160px;
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .qlink-group .link {
    min-height: 70px;
    padding: 0 20px;
    flex-direction: row;
    border-radius: 12px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.search .qlink-group .link {
    min-height: auto;
    padding: 20px 10px 20px 0;
    border-radius: calc(0.84916px + 2.23464vw);
  }
}
@media (max-height: 854px) {
  .section-wrap .section.search .qlink-group .link {
    padding: 10px 10px 10px 0;
  }
}
.section-wrap .section.search .qlink-group .link .icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background-size: 100%;
}
@media (max-width: 499px) {
  .section-wrap .section.search .qlink-group .link .icon {
    width: calc(18.18436px + 8.37989vw);
    height: calc(18.18436px + 8.37989vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.search .qlink-group .link .icon {
    width: 40px;
    height: 40px;
  }
}
.section-wrap .section.search .qlink-group .link .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='39' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M33.334 15V21.6667C33.334 22.1087 33.5096 22.5326 33.8221 22.8452C34.1347 23.1577 34.5586 23.3333 35.0007 23.3333H41.6673' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.334 45H21.6673C20.7833 45 19.9354 44.6488 19.3103 44.0237C18.6852 43.3986 18.334 42.5507 18.334 41.6667V18.3333C18.334 17.4493 18.6852 16.6014 19.3103 15.9763C19.9354 15.3512 20.7833 15 21.6673 15H33.334L41.6673 23.3333V41.6667C41.6673 42.5507 41.3161 43.3986 40.691 44.0237C40.0659 44.6488 39.218 45 38.334 45Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 38.333V28.333' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.834 34.167L30.0007 38.3337L34.1673 34.167' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='39' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M25 28.333C25 29.6591 25.5268 30.9309 26.4645 31.8685C27.4021 32.8062 28.6739 33.333 30 33.333C31.3261 33.333 32.5979 32.8062 33.5355 31.8685C34.4732 30.9309 35 29.6591 35 28.333C35 27.0069 34.4732 25.7352 33.5355 24.7975C32.5979 23.8598 31.3261 23.333 30 23.333C28.6739 23.333 27.4021 23.8598 26.4645 24.7975C25.5268 25.7352 25 27.0069 25 28.333Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.4277 37.7612L32.356 44.8328C31.731 45.4572 30.8837 45.808 30.0002 45.808C29.1167 45.808 28.2694 45.4572 27.6444 44.8328L20.571 37.7612C18.7064 35.8965 17.4366 33.5207 16.9222 30.9343C16.4078 28.3479 16.6718 25.667 17.681 23.2307C18.6902 20.7944 20.3992 18.7121 22.5918 17.247C24.7845 15.782 27.3623 15 29.9994 15C32.6364 15 35.2142 15.782 37.4069 17.247C39.5995 18.7121 41.3085 20.7944 42.3177 23.2307C43.3269 25.667 43.591 28.3479 43.0765 30.9343C42.5621 33.5207 41.2923 35.8965 39.4277 37.7612Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M18.3333 16.667H25L28.3333 25.0003L24.1667 27.5003C25.9516 31.1195 28.8808 34.0487 32.5 35.8337L35 31.667L43.3333 35.0003V41.667C43.3333 42.551 42.9821 43.3989 42.357 44.024C41.7319 44.6491 40.8841 45.0003 40 45.0003C33.4988 44.6052 27.3669 41.8445 22.7614 37.2389C18.1558 32.6334 15.3951 26.5016 15 20.0003C15 19.1163 15.3512 18.2684 15.9763 17.6433C16.6014 17.0182 17.4493 16.667 18.3333 16.667Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35 20H45M40 15V25' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18837_4073)'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M41.6 29.0769H45.3C47.3435 29.0769 49 30.73 49 32.7692V34.6154C49 36.6546 47.3435 38.3077 45.3 38.3077M41.6 29.0769L38.7433 20.5247C38.2397 19.017 36.8258 18 35.2332 18H26.8M41.6 29.0769H26.8M15.7 29.0769L18.5567 20.5247C19.0603 19.017 20.4742 18 22.0668 18H26.8M15.7 29.0769H26.8M15.7 29.0769C13.6565 29.0769 12 30.73 12 32.7692V34.6154C12 36.6546 13.6565 38.3077 15.7 38.3077M26.8 29.0769V18M23.1 38.3077H37.9M23.1 38.3077C23.1 40.3469 21.4435 42 19.4 42C17.3565 42 15.7 40.3469 15.7 38.3077M23.1 38.3077C23.1 36.2685 21.4435 34.6154 19.4 34.6154C17.3565 34.6154 15.7 36.2685 15.7 38.3077M37.9 38.3077C37.9 40.3469 39.5565 42 41.6 42C43.6435 42 45.3 40.3469 45.3 38.3077M37.9 38.3077C37.9 36.2685 39.5565 34.6154 41.6 34.6154C43.6435 34.6154 45.3 36.2685 45.3 38.3077' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18837_4073'%3E%3Crect width='40' height='40' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M26.666 37.6663V24.333H32.2227C33.756 24.333 34.9993 25.8247 34.9993 27.6663C34.9993 29.508 33.756 30.9997 32.2227 30.9997H26.666' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 30C15 31.9698 15.388 33.9204 16.1418 35.7403C16.8956 37.5601 18.0005 39.2137 19.3934 40.6066C20.7863 41.9995 22.4399 43.1044 24.2597 43.8582C26.0796 44.612 28.0302 45 30 45C31.9698 45 33.9204 44.612 35.7403 43.8582C37.5601 43.1044 39.2137 41.9995 40.6066 40.6066C41.9995 39.2137 43.1044 37.5601 43.8582 35.7403C44.612 33.9204 45 31.9698 45 30C45 26.0218 43.4196 22.2064 40.6066 19.3934C37.7936 16.5804 33.9782 15 30 15C26.0218 15 22.2064 16.5804 19.3934 19.3934C16.5804 22.2064 15 26.0218 15 30Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='39' cy='39' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M19.5 22.5C19.5 24.0913 20.1321 25.6174 21.2574 26.7426C22.3826 27.8679 23.9087 28.5 25.5 28.5C27.0913 28.5 28.6174 27.8679 29.7426 26.7426C30.8679 25.6174 31.5 24.0913 31.5 22.5C31.5 20.9087 30.8679 19.3826 29.7426 18.2574C28.6174 17.1321 27.0913 16.5 25.5 16.5C23.9087 16.5 22.3826 17.1321 21.2574 18.2574C20.1321 19.3826 19.5 20.9087 19.5 22.5Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 43.5V40.5C16.5 38.9087 17.1321 37.3826 18.2574 36.2574C19.3826 35.1321 20.9087 34.5 22.5 34.5H28.5C29.94 34.5 31.26 35.007 32.295 35.8515' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36 16.6953C37.2906 17.0258 38.4346 17.7764 39.2515 18.8288C40.0684 19.8812 40.5118 21.1756 40.5118 22.5078C40.5118 23.8401 40.0684 25.1344 39.2515 26.1868C38.4346 27.2393 37.2906 27.9899 36 28.3203' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36 40.5H45' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.5 36V45' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon7 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M21.666 30.0003C21.666 32.2105 22.544 34.3301 24.1068 35.8929C25.6696 37.4557 27.7892 38.3337 29.9993 38.3337C32.2095 38.3337 34.3291 37.4557 35.8919 35.8929C37.4547 34.3301 38.3327 32.2105 38.3327 30.0003C38.3327 27.7902 37.4547 25.6706 35.8919 24.1078C34.3291 22.545 32.2095 21.667 29.9993 21.667C27.7892 21.667 25.6696 22.545 24.1068 24.1078C22.544 25.6706 21.666 27.7902 21.666 30.0003Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 21.6667V15' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.334 15H31.6673' stroke='%232D3330' stroke-width='2.91667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.8926 24.1069L40.6059 19.3936' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.4277 18.2148L41.7844 20.5715' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.334 30H45.0007' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45 28.333V31.6663' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.8926 35.8936L40.6076 40.6069' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.7844 39.4287L39.4277 41.7854' stroke='%232D3330' stroke-width='2.91667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 38.333V44.9997' stroke='%232D3330' stroke-width='2.91667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.6673 45H28.334' stroke='%232D3330' stroke-width='2.91667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.1076 35.8936L19.3926 40.6069' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5718 41.7854L18.2168 39.4287' stroke='%232D3330' stroke-width='2.91667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.6667 30H15' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 31.6663V28.333' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.1059 24.1069L19.3926 19.3936' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2148 20.5716L20.5715 18.2166' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon8 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M20 16.667H18.3333C17.4493 16.667 16.6014 17.0182 15.9763 17.6433C15.3512 18.2684 15 19.1163 15 20.0003V25.8337C15 28.2648 15.9658 30.5964 17.6849 32.3155C19.4039 34.0346 21.7355 35.0003 24.1667 35.0003C26.5978 35.0003 28.9294 34.0346 30.6485 32.3155C32.3676 30.5964 33.3333 28.2648 33.3333 25.8337V20.0003C33.3333 19.1163 32.9821 18.2684 32.357 17.6433C31.7319 17.0182 30.8841 16.667 30 16.667H28.3333' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.334 35C23.334 36.3132 23.5926 37.6136 24.0952 38.8268C24.5977 40.0401 25.3343 41.1425 26.2629 42.0711C27.1915 42.9997 28.2939 43.7362 29.5071 44.2388C30.7204 44.7413 32.0208 45 33.334 45C34.6472 45 35.9476 44.7413 37.1608 44.2388C38.3741 43.7362 39.4765 42.9997 40.4051 42.0711C41.3336 41.1425 42.0702 40.0401 42.5728 38.8268C43.0753 37.6136 43.334 36.3132 43.334 35V30' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.334 15V18.3333' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 15V18.3333' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40 26.6663C40 27.5504 40.3512 28.3982 40.9763 29.0234C41.6014 29.6485 42.4493 29.9997 43.3333 29.9997C44.2174 29.9997 45.0652 29.6485 45.6904 29.0234C46.3155 28.3982 46.6667 27.5504 46.6667 26.6663C46.6667 25.7823 46.3155 24.9344 45.6904 24.3093C45.0652 23.6842 44.2174 23.333 43.3333 23.333C42.4493 23.333 41.6014 23.6842 40.9763 24.3093C40.3512 24.9344 40 25.7823 40 26.6663Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon9 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M38.334 45H21.6673C20.7833 45 19.9354 44.6488 19.3103 44.0237C18.6852 43.3986 18.334 42.5507 18.334 41.6667V18.3333C18.334 17.4493 18.6852 16.6014 19.3103 15.9763C19.9354 15.3512 20.7833 15 21.6673 15H33.334H38.6673C40.3242 15 41.6673 16.3431 41.6673 18V23.3333V41.6667C41.6673 42.5507 41.3161 43.3986 40.691 44.0237C40.0659 44.6488 39.218 45 38.334 45Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8008 25.7302L28.2537 15.1321M41.5962 25.7302L32.1432 15.1321' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .icon.icon10 {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='9' fill='%23D4FFAF'/%3E%3Cpath d='M35 28.333V28.3497' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.6211 23.9634C17.8901 23.4016 17.3286 22.6486 16.9988 21.7876C16.669 20.9267 16.5837 19.9913 16.7522 19.0849C16.9208 18.1784 17.3367 17.3363 17.954 16.6514C18.5712 15.9666 19.3658 15.4658 20.2499 15.2043C21.1341 14.9428 22.0732 14.9309 22.9637 15.1698C23.8542 15.4088 24.6612 15.8892 25.2957 16.5582C25.9302 17.2271 26.3673 18.0584 26.5589 18.9603C26.7504 19.8621 26.6889 20.7993 26.3811 21.6684' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.666 16.667V23.0053C38.7287 24.1989 40.2991 26.0877 41.096 28.3337H43.331C43.7731 28.3337 44.197 28.5093 44.5096 28.8218C44.8221 29.1344 44.9977 29.5583 44.9977 30.0003V33.3337C44.9977 33.7757 44.8221 34.1996 44.5096 34.5122C44.197 34.8247 43.7731 35.0003 43.331 35.0003H41.0944C40.5344 36.5837 39.5827 38.0003 38.331 39.122V42.5003C38.331 43.1634 38.0676 43.7992 37.5988 44.2681C37.13 44.7369 36.4941 45.0003 35.831 45.0003C35.168 45.0003 34.5321 44.7369 34.0633 44.2681C33.5944 43.7992 33.331 43.1634 33.331 42.5003V41.5287C32.7803 41.6209 32.2228 41.6672 31.6644 41.667H24.9977C24.4393 41.6672 23.8818 41.6209 23.331 41.5287V42.5003C23.331 43.1634 23.0676 43.7992 22.5988 44.2681C22.13 44.7369 21.4941 45.0003 20.831 45.0003C20.168 45.0003 19.5321 44.7369 19.0633 44.2681C18.5944 43.7992 18.331 43.1634 18.331 42.5003V39.167V39.122C16.821 37.7719 15.7565 35.9951 15.2785 34.0268C14.8005 32.0584 14.9316 29.9913 15.6543 28.099C16.377 26.2068 17.6573 24.5786 19.3258 23.43C20.9942 22.2815 22.9721 21.6667 24.9977 21.667H29.1644L36.6644 16.667H36.666Z' stroke='%232D3330' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.search .qlink-group .link .title {
  color: #1D1D1D;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.02em;
  word-break: break-word;
}
@media (max-width: 767px) {
  .section-wrap .section.search .qlink-group .link .title {
    text-align: left;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.search .qlink-group .link .title {
    font-size: calc(12.42458px + 1.11732vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.search .qlink-group .link .title {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.search .qlink-group .link .title br {
    display: none;
  }
}
.section-wrap .section.search .qlink-group .link:hover {
  box-shadow: 0 6px 20px 0 rgba(0, 105, 64, 0.15);
  border-color: #7DC242;
}
.section-wrap .section.search .qlink-group .link:hover .title {
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: under;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .layout {
    max-width: 1600px;
    padding: 0 100px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .layout {
    max-width: none;
    padding: 0 82px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .layout {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .layout {
    padding: 0 15px;
  }
}
.section-wrap .section.TV .more-button {
  top: -138px;
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .more-button {
    top: -128px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .more-button {
    top: -90px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .more-button {
    position: relative;
    right: auto;
    top: auto;
    margin: 20px auto 0;
    width: 100%;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .more-button .more-link {
    border: 1px solid #006940;
    border-radius: 4px;
    height: 43px;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.5);
  }
}
.section-wrap .section.TV .tv-group {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 50px 0 0;
  padding: 0 0 0 700px;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .tv-group {
    padding: 0 0 0 calc(-28.88889px + 44.44444vw);
  }
}
@media (max-width: 1280px) {
  .section-wrap .section.TV .tv-group {
    padding: 0 0 0 540px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group {
    padding: 0 0 0 calc(-162.19608px + 54.90196vw);
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.TV .tv-group {
    padding: 0 0 0 400px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group {
    margin: 30px 0 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group {
    margin: calc(2.12291px + 5.58659vw) 0 0;
    flex-direction: column;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.TV .tv-group {
    margin: 20px 0 0;
  }
}
.section-wrap .section.TV .tv-group .inner {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 50px);
  margin: -15px -25px;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .tv-group .inner {
    width: calc(100% + 40px);
    margin: -15px -20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .inner {
    width: calc(100% + 20px);
    margin: -15px -10px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .inner {
    width: 100%;
    margin: 0;
    flex-direction: column;
  }
}
.section-wrap .section.TV .tv-group .item {
  padding: 15px 25px;
  width: 50%;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .tv-group .item {
    padding: 15px 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .item {
    padding: 15px 10px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item {
    padding: 0;
    width: 100%;
  }
}
.section-wrap .section.TV .tv-group .item .contents {
  padding: 10px 0 0;
}
.section-wrap .section.TV .tv-group .item .link .thumbnail {
  height: 184px;
}
@media (max-width: 1479px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: calc(-143.01508px + 22.11055vw);
  }
}
@media (max-width: 1280px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: 140px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: calc(29.6549px + 8.62745vw);
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: 118px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: calc(81.56471px + 14.5098vw);
  }
}
@media (max-width: 768px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: 193px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: calc(0.53184px + 25.09363vw);
  }
}
@media (max-width: 500px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: 126px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: calc(-20.34637px + 56.98324vw);
  }
}
@media (max-width: 320px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    height: 162px;
  }
}
@media (max-height: 932px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    max-width: 70%;
    margin: 0 auto;
    height: 162px;
  }
}
@media (max-height: 852px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    max-width: 65%;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.TV .tv-group .item .link .thumbnail {
    max-width: 60%;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item + .item {
    padding: 30px 0 0;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 548px;
  width: 100%;
  padding: 0;
}
@media (max-width: 1479px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    max-width: calc(-477.63819px + 69.34673vw);
  }
}
@media (max-width: 1280px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    max-width: 410px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    max-width: calc(109.05882px + 23.52941vw);
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    max-width: 350px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    max-width: none;
    position: relative;
    left: auto;
    top: auto;
    width: 50%;
    padding: 15px 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    padding: 15px 10px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item:first-of-type {
    padding: 0;
    width: 100%;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .contents {
  padding: 30px 10px 0;
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .contents {
    padding: 10px 0 0;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .badge {
  height: 30px;
  padding: 2px 8px 3px;
  border-radius: 4px;
  background-color: #006940;
  color: #FFF;
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .badge {
    height: auto;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    color: #006940;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .badge {
    font-size: calc(10.42458px + 1.11732vw);
    white-space: nowrap;
    margin: 0 calc(-1.15084px + 2.23464vw) 0 0;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .title {
  font-size: 30px;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .title {
    font-size: 27px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .title {
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .title {
    font-size: 18px;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .personal {
  margin: 20px 0 0;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .personal {
    margin: 15px 0 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .personal {
    margin: 5px 0 0;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .personal .department,
.section-wrap .section.TV .tv-group .item:first-of-type .personal .name {
  font-size: 20px;
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .personal .department,
  .section-wrap .section.TV .tv-group .item:first-of-type .personal .name {
    font-size: 16px;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .personal .name {
  padding: 0 0 0 12px;
  margin: 0 0 0 12px;
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .personal .name {
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .personal .name {
    padding: 0 0 0 8px;
    margin: 0 0 0 8px;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .personal .name::before {
  top: 9px;
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .personal .name::before {
    top: 7px;
  }
}
.section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
  height: 310px;
}
@media (max-width: 1479px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: calc(-269.70854px + 39.19598vw);
  }
}
@media (max-width: 1280px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: 232px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: calc(61.46667px + 13.33333vw);
  }
}
@media (max-width: 1024px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: 198px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: calc(81.56471px + 14.5098vw);
  }
}
@media (max-width: 768px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: 193px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: calc(0.53184px + 25.09363vw);
  }
}
@media (max-width: 500px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: 126px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: calc(-20.34637px + 56.98324vw);
  }
}
@media (max-width: 320px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: 162px;
  }
}
@media (max-height: 932px) {
  .section-wrap .section.TV .tv-group .item:first-of-type .link .thumbnail {
    height: 162px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .item:nth-of-type(5) {
    display: none;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .item:nth-of-type(3), .section-wrap .section.TV .tv-group .item:nth-of-type(4), .section-wrap .section.TV .tv-group .item:nth-of-type(5) {
    display: none;
  }
}
.section-wrap .section.TV .tv-group .contents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .contents {
    align-items: center;
  }
}
.section-wrap .section.TV .tv-group .title-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .title-wrap {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
.section-wrap .section.TV .tv-group .badge {
  display: inline-block;
  min-width: auto;
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  color: #006940;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .badge {
    font-size: calc(10.42458px + 1.11732vw);
    white-space: nowrap;
    margin: 0 calc(-1.15084px + 2.23464vw) 0 0;
  }
}
.section-wrap .section.TV .tv-group .title {
  overflow: hidden;
  max-width: 100%;
  line-height: 1.5;
  vertical-align: middle;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  color: #1D1D1D;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.03em;
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .title {
    font-size: 18px;
  }
}
.section-wrap .section.TV .tv-group .personal {
  display: flex;
  width: 100%;
  margin: 10px 0 0;
}
@media (max-width: 1640px) {
  .section-wrap .section.TV .tv-group .personal {
    margin: 5px 0 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.TV .tv-group .personal {
    justify-content: center;
  }
}
.section-wrap .section.TV .tv-group .personal .department,
.section-wrap .section.TV .tv-group .personal .name {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.03em;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .personal .department,
  .section-wrap .section.TV .tv-group .personal .name {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .personal .department,
  .section-wrap .section.TV .tv-group .personal .name {
    font-size: 16px;
  }
}
.section-wrap .section.TV .tv-group .personal .department {
  color: #666666;
}
.section-wrap .section.TV .tv-group .personal .name {
  color: #333333;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
}
@media (max-width: 767px) {
  .section-wrap .section.TV .tv-group .personal .name {
    padding: 0 0 0 8px;
    margin: 0 0 0 8px;
  }
}
.section-wrap .section.TV .tv-group .personal .name::before {
  position: absolute;
  left: 0;
  top: 7px;
  display: block;
  width: 1px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}
@media (max-width: 1279px) {
  .section-wrap .section.TV .tv-group .personal .name::before {
    top: 5px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.TV .tv-group .personal .name::before {
    top: 7px;
  }
}
.section-wrap .section.TV .tv-group .link:hover .title {
  text-decoration: underline;
  text-underline-position: under;
}
.section-wrap .section.info {
  background: linear-gradient(0deg, rgba(248, 252, 246, 0) -2.14%, #F0F7F2 104.01%), linear-gradient(0deg, rgba(248, 252, 246, 0) -2.14%, #F0F7F2 104.01%);
}
@media (max-width: 1640px) {
  .section-wrap .section.info .layout {
    max-width: 1600px;
    padding: 0 100px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.info .layout {
    max-width: none;
    padding: 0 82px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.info .layout {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.info .layout {
    padding: 0 15px;
  }
}
@media (max-width: 1640px) {
  .section-wrap .section.info .more-button {
    right: 100px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.info .more-button {
    right: 82px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.info .more-button {
    right: 20px;
    top: 2px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.info .more-button {
    right: 15px;
    top: 7px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .more-button {
    position: relative;
    right: auto;
    top: auto;
    margin: 20px auto 0;
    width: 100%;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .more-button .more-link {
    border: 1px solid #006940;
    border-radius: 4px;
    height: 43px;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.5);
  }
}
.section-wrap .section.info .text-flow {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  width: 100%;
  z-index: -1;
}
.section-wrap .section.info .text-flow .text {
  flex-shrink: 0;
  width: 4828px;
  height: 214px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/images/main/main/2025/text-flow.png);
  animation: textFlow 120s infinite linear;
}
@media (max-width: 1279px) {
  .section-wrap .section.info .text-flow .text {
    width: 3862px;
    height: 171px;
    background-size: 100%;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.info .text-flow .text {
    width: 2888px;
    height: 128px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .text-flow .text {
    width: 1940px;
    height: 86px;
  }
}
.section-wrap .section.info .info-group {
  width: 100%;
  margin: 60px 0 0;
}
@media (max-width: 1023px) {
  .section-wrap .section.info .info-group {
    max-width: 650px;
    margin: 60px auto 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.info .info-group {
    margin: 30px auto 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .info-group {
    margin: calc(2.12291px + 5.58659vw) 0 0;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.info .info-group {
    margin: 20px 0 0;
  }
}
.section-wrap .section.info .info-group .inner {
  display: flex;
  width: calc(100% + 100px);
  margin: 0 -50px;
}
@media (max-width: 1640px) {
  .section-wrap .section.info .info-group .inner {
    width: calc(100% + 90px);
    margin: 0 -45px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.info .info-group .inner {
    width: calc(100% + 55px);
    margin: 0 -27.5px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.info .info-group .inner {
    width: calc(100% + 40px);
    margin: -20px;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.info .info-group .inner {
    width: calc(100% + 20px);
    margin: -10px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .info-group .inner {
    flex-wrap: wrap;
    width: calc(100% + 10px);
    margin: -10px -5px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.info .info-group .inner {
    margin: -5px;
  }
}
.section-wrap .section.info .info-group .item {
  padding: 0 50px;
  width: 33.3333333333%;
}
@media (max-width: 1640px) {
  .section-wrap .section.info .info-group .item {
    padding: 0 45px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.info .info-group .item {
    padding: 0 27.5px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.info .info-group .item {
    padding: 20px;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.info .info-group .item {
    padding: 10px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .info-group .item {
    padding: 10px 5px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.info .info-group .item {
    padding: 5px;
  }
}
.section-wrap .section.info .info-group .item:not(:nth-child(-n+3)) {
  display: none;
}
@media (max-width: 1023px) {
  .section-wrap .section.info .info-group .item:nth-child(4) {
    display: block;
  }
}
.section-wrap .section.info .info-group .contents {
  margin: 15px 0 0;
  width: 100%;
}
@media (max-width: 1023px) {
  .section-wrap .section.info .info-group .contents {
    margin: 10px 0 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.info .info-group .contents {
    margin: 5px 0 0;
    text-align: center;
  }
}
.section-wrap .section.info .info-group .title {
  overflow: hidden;
  max-width: 100%;
  line-height: 1.6;
  vertical-align: middle;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  color: #1D1D1D;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.03em;
}
@media (max-width: 499px) {
  .section-wrap .section.info .info-group .title {
    font-size: calc(1.69832px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.info .info-group .title {
    font-size: 16px;
  }
}
.section-wrap .section.info .info-group .link {
  width: 100%;
}
.section-wrap .section.info .info-group .link .thumbnail {
  height: 400px;
}
@media (max-width: 1640px) {
  .section-wrap .section.info .info-group .link .thumbnail {
    height: auto;
  }
}
.section-wrap .section.info .info-group .link .thumbnail::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 2px solid #FFF;
  content: "";
  pointer-events: none;
  box-sizing: border-box;
}
.section-wrap .section.info .info-group .link:hover .title {
  text-decoration: underline;
  text-underline-position: under;
}
.section-wrap .section.info .info-group .link:hover::after {
  display: none;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .layout {
    max-width: 1600px;
    padding: 0 100px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.news .layout {
    max-width: none;
    padding: 0 82px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .layout {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.news .layout {
    padding: 0 15px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .section-sub-title {
    display: none;
  }
}
.section-wrap .section.news .news-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0 0;
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group {
    margin: 20px 0 0;
  }
}
.section-wrap .section.news .news-group .more-button {
  top: -65px;
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .more-button {
    top: 46px;
    right: 40px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .more-button {
    top: 45px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .more-button {
    top: 15px;
    right: 20px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .more-button {
    top: 15px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.news .news-group .more-button .more-link .name {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .more-button .more-link .name {
    font-size: calc(9.63687px + 1.67598vw);
    line-height: calc(14.06145px + 2.7933vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .more-button .more-link .name {
    font-size: 15px;
    line-height: 23px;
  }
}
.section-wrap .section.news .news-group .more-button .more-link .icon {
  width: 27px;
  height: 27px;
}
@media (max-width: 767px) {
  .section-wrap .section.news .news-group .more-button .more-link .icon {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .more-button .more-link .icon {
    width: calc(9.63687px + 1.67598vw);
    height: calc(9.63687px + 1.67598vw);
    margin: 0 0 0 calc(-3.93855px + 2.7933vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .more-button .more-link .icon {
    width: 15px;
    height: 15px;
    margin: 0 0 0 5px;
  }
}
.section-wrap .section.news .news-group .date {
  display: block;
  color: #666666;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .date {
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .date {
    font-size: 14px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .date {
    font-size: 14px;
  }
}
.section-wrap .section.news .news-group .item {
  width: 100%;
  height: 605px;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item {
    height: 532px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item {
    height: 593px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item {
    height: 690px;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.news .news-group .item {
    height: 591px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item {
    height: 492px;
  }
}
.section-wrap .section.news .news-group .item > .inner {
  position: relative;
  width: 100%;
  border-radius: 16px;
  background-color: #FFF;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item > .inner {
    border-radius: 12px;
  }
}
.section-wrap .section.news .news-group .item .item-title {
  display: block;
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .item-title {
    font-size: 20px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .item-title {
    font-size: 20px;
  }
}
.section-wrap .section.news .news-group .item .tab-select {
  position: absolute;
  left: 210px;
  top: 45px;
  padding: 0 105px 0 0;
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item .tab-select {
    position: relative;
    left: auto;
    top: auto;
    padding: 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select {
    padding: 10px 0;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-select-title {
  display: none;
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul {
    justify-content: flex-start;
    padding: 25px 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul {
    padding: 10px 0 25px;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul {
  /* @include mq(767) {padding: 10px 0 25px;} */
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    width: calc(100% + 10px);
    margin: -5px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul {
    width: calc(100% + 6px);
    margin: -3px;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li {
  position: relative;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li {
    padding: 5px;
    width: 50%;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li {
    padding: 3px;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button {
  position: relative;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 36px;
    border: 1px solid #DBE0DB;
    border-radius: 4px;
    background-color: #FFF;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  height: 2px;
  background-color: #006940;
  transition: width 0.2s ease-in-out;
  content: "";
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button::before {
    display: none;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button .name {
  display: block;
  color: #1D1D1D;
  font-family: "title_font";
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  transition: color 0.2s ease-in-out;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button .name {
    font-size: 16px;
    line-height: 100%;
    padding: 3px 0 0;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button .name {
    font-size: 16px;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li + li {
  margin: 0 0 0 44px;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li + li {
    margin: 0;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li + li::after {
  position: absolute;
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #DDDDDD;
  content: "";
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li + li::after {
    display: none;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button:hover, .section-wrap .section.news .news-group .item .tab-select .tab-ul li.on .tab-button {
    background-color: #006940;
    border-color: #006940;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button:hover::before, .section-wrap .section.news .news-group .item .tab-select .tab-ul li.on .tab-button::before {
  width: 100%;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button:hover::before, .section-wrap .section.news .news-group .item .tab-select .tab-ul li.on .tab-button::before {
    display: none;
  }
}
.section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button:hover .name, .section-wrap .section.news .news-group .item .tab-select .tab-ul li.on .tab-button .name {
  color: #006940;
  font-weight: 700;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .tab-select .tab-ul li .tab-button:hover .name, .section-wrap .section.news .news-group .item .tab-select .tab-ul li.on .tab-button .name {
    color: #FFF;
    font-weight: 400;
  }
}
.section-wrap .section.news .news-group .item .panel-group {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  flex: 1;
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item .panel-group {
    position: static;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel {
  display: block;
  width: 100%;
  height: 100%;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel > .inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: calc(100% + 100px);
  margin: 0 -50px;
  height: 100%;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel > .inner {
    width: calc(100% + 60px);
    margin: 0 -30px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel > .inner {
    width: 100%;
    margin: 0;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group {
  position: relative;
  padding: 0 50px;
  width: 50%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group {
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group {
    padding: 20px 0;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link {
  position: relative;
  display: flex;
  width: 100%;
  margin: auto 0;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .cate {
  flex-shrink: 0;
  width: 70px;
  height: 29px;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: -0.06em;
  padding: 0 7px;
  margin: 0 15px 0 0;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .cate {
    margin: 0 5px 0 0;
    font-size: calc(10.42458px + 1.11732vw);
    height: 24px;
    line-height: 24px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .cate {
    font-size: 14px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .cate.cate1 {
  color: #006940;
  background-color: #E9F6F0;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .cate.cate2 {
  color: #E1488E;
  background-color: #FFF1F7;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .cate.cate3 {
  color: #055F94;
  background-color: #E3F4FC;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .contents {
  width: 100%;
  overflow: hidden;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .title {
  overflow: hidden;
  max-width: 100%;
  line-height: 1.5;
  vertical-align: middle;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  max-height: 3.04em;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #1D1D1D;
  letter-spacing: -0.02em;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .title {
    font-size: 18px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .title {
    font-size: 16px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .title {
    font-size: 16px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link .date {
  margin: 5px 0 0;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group .link:hover .title {
  text-decoration: underline;
  text-underline-position: under;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:first-child .link::before {
    display: none;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:first-child .link::before {
    display: block;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(n+2)::before {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 1px;
  background-color: #DBE0DB;
  content: "";
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(n+2)::before {
    display: block !important;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n+3)::before {
  position: absolute;
  left: 50px;
  top: 0;
  display: block;
  width: calc(200% - 100px);
  height: 1px;
  background-color: #DBE0DB;
  content: "";
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n+3)::before {
    left: 30px;
    width: calc(200% - 60px);
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n+3)::before {
  /* @include mq(1023) {left: 20px; width: calc((100% * 2) - (20px * 2));} */
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n+3)::before {
    left: 0;
    width: 100%;
    display: none;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n) .link::after {
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 1px;
  height: 55px;
  background-color: #DBE0DB;
  content: "";
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n) .link::after {
    left: -30px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n) .link::after {
  /* @include mq(1023) {left: -20px;} */
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(2n) .link::after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(5), .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(6) {
    display: none;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .group:nth-child(4) {
    display: none;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .nodata-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 200px;
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .nodata-box {
    height: 200px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel .nodata-box .nodata-title {
  color: #1D1D1D;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.03em;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .nodata-box .nodata-title {
    font-size: calc(8.84916px + 2.23464vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel .nodata-box .nodata-title {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb > .inner {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group {
    width: 100%;
    padding: 0;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link {
  margin: 35px 0;
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link {
    margin: 20px 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link {
    margin: auto 0;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link::after {
  display: none;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail {
  flex-shrink: 0;
  width: 250px;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail {
    width: 200px;
  }
}
@media (max-width: 575px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail {
    width: 150px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail {
    width: 120px;
  }
}
@media (max-width: 383px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail {
    width: 100px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail::after {
  display: block;
  padding-top: 66.4%;
  content: "";
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: auto;
  height: 100%;
  max-width: none;
  max-height: none;
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .contents {
  padding: 0 0 0 30px;
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .contents {
    padding: 0 0 0 20px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .contents {
    padding: 0 0 0 15px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .title {
  overflow: hidden;
  max-width: 100%;
  line-height: 1.5;
  vertical-align: middle;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  max-height: 4.54em;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 575px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .title {
    overflow: hidden;
    max-width: 100%;
    line-height: 1.5;
    vertical-align: middle;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    max-height: 3.04em;
    white-space: normal;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .title {
    font-size: 16px;
    height: 48px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .title {
    font-size: 16px;
  }
}
.section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .date {
  margin: 20px 0 0;
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group .link .date {
    margin: 10px 0 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group:nth-child(4) {
    display: none;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.news .news-group .item .panel-group .tab-panel.thumb .group:nth-child(2n+3) .link::before {
    display: none;
  }
}
.section-wrap .section.news .news-group .item.tab > .inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #DBE0DB;
  padding: 40px 50px 20px;
}
@media (max-width: 1640px) {
  .section-wrap .section.news .news-group .item.tab > .inner {
    padding: 40px 50px 13px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item.tab > .inner {
    padding: 40px 40px 20px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.news .news-group .item.tab > .inner {
    padding: 15px 20px 5px;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.news .news-group .item.tab > .inner {
    padding: 15px 20px 5px;
  }
}
.section-wrap .section.news .news-group .item.tab .item-title {
  padding: 0 0 25px;
  border-bottom: 1px solid #DBE0DB;
}
@media (max-width: 1279px) {
  .section-wrap .section.news .news-group .item.tab .item-title {
    padding: 0;
    border: none;
  }
}
.section-wrap .section.news .news-group .item.tab .item-title {
  /* @include mq(1023) {padding: 0 0 25px;} */
  /* @include mq(767) {padding: 0;} */
}
.section-wrap .section.service {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/images/main/main/2025/service-bg.png);
  background-color: #006940;
}
@media (max-width: 499px) {
  .section-wrap .section.service {
    background-image: none;
  }
}
.section-wrap .section.service::before {
  position: absolute;
  left: 0;
  top: calc(50% - 226px);
  transform: translateY(-50%);
  display: none;
  width: 100%;
  padding-top: 60.78125%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/main/main/2025/m_service-bg.png);
  content: "";
  pointer-events: none;
}
@media (max-width: 499px) {
  .section-wrap .section.service::before {
    display: block;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.service::before {
    top: 150px;
    transform: none;
  }
}
@media (max-width: 1640px) {
  .section-wrap .section.service .layout {
    max-width: 1600px;
    padding: 0 100px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.service .layout {
    max-width: none;
    padding: 0 82px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.service .layout {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.service .layout {
    padding: 0 30px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .layout {
    padding: 0 15px;
  }
}
.section-wrap .section.service .service-group .service-title {
  display: block;
  color: #FFF;
  text-align: center;
  font-family: "title_font";
  font-size: 58px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@media (max-width: 1640px) {
  .section-wrap .section.service .service-group .service-title {
    font-size: 50px;
  }
}
@media (max-width: 1279px) {
  .section-wrap .section.service .service-group .service-title {
    width: calc(100% + 164px - 40px);
    margin: 0 -62px;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.service .service-group .service-title {
    font-size: 45px;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.service .service-group .service-title {
    font-size: 30px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .service-group .service-title {
    font-size: calc(7.69832px + 4.46927vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.service .service-group .service-title {
    font-size: 22px;
  }
}
.section-wrap .section.service .service-group .service-title .thin {
  display: block;
  font-family: inherit;
  font-size: inherit;
  font-weight: 300;
  line-height: inherit;
  letter-spacing: inherit;
}
.section-wrap .section.service .service-group .service-sub-title {
  display: block;
  margin: 20px 0 0;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .section-wrap .section.service .service-group .service-sub-title {
    width: calc(100% + 164px - 40px);
    margin: 20px -62px 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.service .service-group .service-sub-title {
    width: 100%;
    margin: 20px 0 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.service .service-group .service-sub-title {
    margin: 10px 0 0;
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .service-group .service-sub-title {
    font-size: calc(10.42458px + 1.11732vw);
  }
}
@media (max-height: 750px) {
  .section-wrap .section.service .service-group .service-sub-title {
    font-size: 14px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .service-group .service-sub-title .mo-off {
    display: none;
  }
}
.section-wrap .section.service .serviceSwiper {
  position: relative;
  display: block;
  width: 100%;
  margin: 113px 0 0;
  overflow: visible;
}
@media (max-width: 1640px) {
  .section-wrap .section.service .serviceSwiper {
    margin: 90px 0 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.service .serviceSwiper {
    margin: 110px 0 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.service .serviceSwiper {
    margin: 30px 0 0;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-slide {
  width: auto;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 520px;
  height: 220px;
  padding: 0 40px 0 60px;
  border-radius: 1000px;
  overflow: hidden;
  box-shadow: 0 10px 28px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 1279px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge {
    width: 440px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 230px;
    height: 310px;
    padding: 15px 25px;
    border-radius: 30px;
  }
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .medal {
  flex-shrink: 0;
  position: relative;
  width: 141px;
  height: 141px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.25));
  z-index: 1;
}
@media (max-width: 1279px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge .medal {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge .medal {
    width: 100px;
    height: 100px;
    margin: 10px 0 0;
  }
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .medal.medal1 {
  background-image: url(/images/main/main/2025/medal1.png);
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .medal.medal2 {
  background-image: url(/images/main/main/2025/medal2.png);
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .medal.medal3 {
  background-image: url(/images/main/main/2025/medal3.png);
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .contents {
  position: relative;
  z-index: 1;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .sub-badge {
  display: block;
  font-family: "title_font";
  font-size: 15px;
  font-weight: 700;
  line-height: 155%;
  letter-spacing: -0.02em;
  margin: 0 0 5px;
}
@media (max-width: 499px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge .sub-badge {
    font-size: 16px;
  }
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .title {
  display: block;
  font-family: "title_font";
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge .title {
    font-size: 24px;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .serviceSwiper .link .medal-badge .title {
    font-size: 20px;
  }
}
.section-wrap .section.service .serviceSwiper .link .medal-badge .sub-title {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 155%;
  letter-spacing: -0.04em;
  margin: 10px 0 0;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type1 {
  background-color: #1F8C4F;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type1 .sub-badge {
  color: #FFFF87;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type1 .title {
  color: #FFFFFF;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type1 .sub-title {
  color: #FFFFFF;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type2 {
  background-color: #E8F5E5;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type2 .sub-badge {
  color: #006940;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type2 .title {
  color: #002D19;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type2 .sub-title {
  color: #002D19;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type3 {
  background-color: #7DC242;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type3 .sub-badge {
  color: #000000;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type3 .title {
  color: #000000;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type3 .sub-title {
  color: #000000;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type4 {
  background-image: url(/images/main/main/2025/medal-bg1.jpg);
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type4::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), -4.511px -32.23px/124.949% 134.228% no-repeat;
  content: "";
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type4 .sub-badge {
  color: #FFFF87;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type4 .title {
  color: #FFFFFF;
}
.section-wrap .section.service .serviceSwiper .link .medal-badge.type4 .sub-title {
  color: #FFFFFF;
}
.section-wrap .section.service .serviceSwiper .link .thumbnail {
  display: block;
  width: 100%;
  height: 100%;
}
.section-wrap .section.service .serviceSwiper .swiper-control {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 47px 0 0;
}
@media (max-width: 1640px) {
  .section-wrap .section.service .serviceSwiper .swiper-control {
    margin: 30px 0 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .serviceSwiper .swiper-control {
    margin: calc(2.12291px + 5.58659vw) 0 0;
    justify-content: center;
  }
}
@media (max-height: 750px) {
  .section-wrap .section.service .serviceSwiper .swiper-control {
    margin: 20px 0 0;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-timer {
  position: relative;
  flex-grow: 1;
  width: 100%;
  height: 2px;
  margin: 0 77px 0 0;
  background-color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 1279px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-timer {
    margin: 0 40px 0 0;
  }
}
@media (max-width: 1023px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-timer {
    margin: 0 35px 0 0;
  }
}
@media (max-width: 767px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-timer {
    margin: 0 32px 0 0;
  }
}
@media (max-width: 499px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-timer {
    width: 100px;
    margin: 0 14px 0 0;
    flex-grow: 0;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-timer .swiper-timer-bar {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 0;
  height: 100%;
  background-color: #7DC242;
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn {
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 767px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn {
    width: 50px;
    height: 50px;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM22 8V7L1 7V8V9L22 9V8Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.prev {
    background-size: 16px 12px;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.next {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='16' viewBox='0 0 23 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3028 7.29289C22.6933 7.68342 22.6933 8.31658 22.3028 8.70711L15.9388 15.0711C15.5483 15.4616 14.9152 15.4616 14.5246 15.0711C14.1341 14.6805 14.1341 14.0474 14.5246 13.6569L20.1815 8L14.5246 2.34315C14.1341 1.95262 14.1341 1.31946 14.5246 0.928932C14.9152 0.538408 15.5483 0.538408 15.9388 0.928932L22.3028 7.29289ZM0.595703 8L0.595703 7L21.5957 7V8V9L0.595703 9L0.595703 8Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  margin: 0 10px;
}
@media (max-width: 767px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.next {
    background-size: 16px 12px;
    margin: 0 7px;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.auto {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17.9999L1 0M9 18L9 0.000101361' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.auto {
    background-size: 8px 16px;
  }
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn.paused {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7806 7.78727C13.3652 8.18401 13.3652 9.04549 12.7806 9.44222L1.5615 17.0552C0.897524 17.5057 4.03394e-08 17.0301 7.01819e-08 16.2277L6.36447e-07 1.00181C6.6629e-07 0.1994 0.897525 -0.276219 1.5615 0.174337L12.7806 7.78727Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.section-wrap .section.service .serviceSwiper .swiper-control .swiper-btn:hover {
  background-color: #7DC242;
  border-color: #7DC242;
}

#ajaxLayer {
  overflow: hidden !important;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.popupWrap {
  overflow-y: auto;
  width: 100%;
  height: 100%;
}

.popupWrap .inner {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 5% 0;
}

.popupWrap .logo {
  width: 104px;
  height: 71px;
  margin: 0 auto 55px;
  background-image: url(/images/main/main/logo.png);
  background-image: url(/images/main/main/logo.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  font-size: 0;
}

.popupWrap .group:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}

.popupWrap .group .box .tit {
  line-height: 1;
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: bold;
  font-family: "gmarket";
  color: #fff;
}

.popupWrap .group .box .popupslide {
  position: relative;
}

.popupWrap .group .box .popupslide .grap {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.popupWrap .group .box .popupslide .grap ul {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.popupWrap .group .box .popupslide .grap ul * {
  height: 100%;
}

.popupWrap .group .box .popupslide .grap ul li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
}

.popupWrap .group .box .popupslide .grap ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.popupWrap .group .box .popupslide .grap ul li a img {
  left: 50%;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.popupWrap .group .box .popupslide .control {
  position: absolute;
  right: 0;
  top: -43px;
}

.popupWrap .group .box .popupslide .control button {
  display: inline-block;
  margin: 0;
  font-size: 0;
  vertical-align: middle;
}

.popupWrap .group .box .popupslide .control button.prev {
  width: 27px;
  height: 25px;
  background: url(/images/main/main/arr_prev2.png) no-repeat center 42%;
}

.popupWrap .group .box .popupslide .control button.next {
  width: 27px;
  height: 25px;
  background: url(/images/main/main/arr_next2.png) no-repeat center 42%;
}

.popupWrap .group .box .popupslide .control button.prev:before,
.popupWrap .group .box .popupslide .control button.next:before {
  display: none;
}

.popupWrap .group .box .popupslide .control button.stop:before {
  top: 1px;
  width: 2px;
  height: 11px;
  box-shadow: -3px 0 #fff, 3px 0 #fff;
}

.popupWrap .group .box .popupslide .control button.play:before {
  right: -5px;
  width: 0;
  height: 0;
  border-width: 6px 0 6px 8px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

.popupWrap .group .box .popupslide .pageCount {
  display: inline-block;
  position: relative;
  margin: 0 0 0 8px;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.5);
  vertical-align: bottom;
  letter-spacing: 0.5em;
}

.popupWrap .group .box .popupslide .pageCount em {
  color: #fff;
  display: inline-block;
}

.popupWrap .group .box .popupslide .pageCount span.line {
  display: inline-block;
  position: relative;
  width: 7px;
  height: 22px;
  font-size: 0;
  margin-left: -5px;
}

.popupWrap .group .box .popupslide .pageCount span.line:before {
  display: block;
  position: absolute;
  left: 7px;
  top: 9px;
  content: "";
  width: 1px;
  height: 16px;
  background: rgba(255, 255, 255, 0.5);
  transform: rotate(47deg);
  -webkit-transform: rotate(30deg);
}

#popupslide1 {
  height: 392px;
}

#popupslide2 {
  height: 223px;
}

@media (max-width: 640px) {
  #popupslide1 {
    height: 300px;
  }
  #popupslide2 {
    height: 320px;
  }
}
@media (max-width: 550px) {
  #popupslide1 {
    height: 264px;
  }
}
@media (max-width: 450px) {
  #popupslide1 {
    height: 205px;
  }
  #popupslide2 {
    height: 211px;
  }
}
@media (max-width: 350px) {
  #popupslide1 {
    height: 162px;
  }
  #popupslide2 {
    height: 172px;
  }
}
.popupWrap .group .box1 {
  float: left;
  width: 750px;
}

.popupWrap .group .box2 {
  float: right;
  width: 400px;
}

.popupWrap .group .box2 .webzine {
  height: 138px;
  margin: 25px 0 0;
}

.popupWrap .group .box2 .webzine a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
}

.popupWrap .group .box2 .webzine a:before {
  display: block;
  position: absolute;
  right: 30px;
  bottom: 7px;
  content: "";
  width: 63px;
  height: 115px;
  background: url(/images/main/main/obj.png) no-repeat;
  display: none;
}

.popupWrap .group .box2 .webzine .title strong {
  display: block;
  line-height: 1;
  font-family: "gmarket";
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  display: none;
}

.popupWrap .group .box2 .webzine .title strong span {
  display: inline-block;
  width: 63px;
  height: 6px;
  margin: 0 0 0 30px;
  background: url(/images/main/main/arr.png) no-repeat;
  vertical-align: middle;
}

.popupWrap .group2 {
  position: relative;
  margin: 20px 0 0;
  text-align: right;
}

.popupWrap .group2:before {
  display: block;
  position: absolute;
  right: 530px;
  left: 0;
  top: 50%;
  content: "";
  width: auto;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
}

.popupWrap .group2 .checkWrap {
  display: inline-block;
  vertical-align: middle;
}

.popupWrap .group2 .checkWrap label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin: 0 30px 0 0;
  text-align: left;
  font-weight: normal;
  font-size: 15px;
  color: #fff;
}

.popupWrap .group2 .checkWrap label input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.popupWrap .group2 .checkWrap label input[type=checkbox] + span {
  display: block;
  position: absolute;
  left: 10px;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  border: 1px solid #ececec;
  background: #fff;
}

.popupWrap .group2 .checkWrap label input[type=checkbox]:checked + span {
  border: 1px solid #006940;
  background: #006940 url(/images/main/main/check.png) no-repeat center;
  background-size: 17px auto;
}

.popupWrap .group2 .modal__close {
  display: inline-block;
  width: 100px;
  height: 100px;
  vertical-align: middle;
}

.popupWrap .group2 .modal__close button {
  display: block;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
  padding: 15px;
}

.popupWrap .group2 .modal__close button .in {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #8cc055;
}

.popupWrap .group2 .modal__close em {
  display: block;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #8cc055;
  -webkit-transform: scale(1.45);
  transform: scale(1.45);
}

.popupWrap .group2 .modal__close button:hover em,
.popupWrap .group2 .modal__close button:focus em {
  -webkit-animation: ping 1.3s ease-in-out infinite both;
  animation: ping 1.3s ease-in-out infinite both;
}

.popupWrap .group2 .modal__close span {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.popupWrap .group2 .modal__close span:before,
.popupWrap .group2 .modal__close span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.popupWrap .group2 .modal__close span:before {
  width: 26px;
  height: 2px;
  background: #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.popupWrap .group2 .modal__close span:after {
  width: 2px;
  height: 26px;
  background: #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

@media (max-width: 1279px) {
  .popupWrap .logo {
    margin: 0 auto 30px;
  }
  .popupWrap .inner {
    max-width: 750px;
  }
  .popupWrap .group .box1 {
    float: none;
    width: 100%;
  }
  .popupWrap .group .box2 {
    float: none;
    position: relative;
    width: 100%;
    margin: 30px 0 0;
  }
  .popupWrap .group .box2 .popupslide {
    max-width: 400px;
  }
  .popupWrap .group .box2 .webzine {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 430px);
    height: 223px;
    background-size: cover;
  }
  .popupWrap .group .box2 .webzine a:before {
    display: none;
  }
  .popupWrap .group .box2 .webzine a {
    padding: 0;
  }
  .popupWrap .group .box2 .webzine .title strong span {
    margin: 0 0 0 10px;
  }
}
@media (max-width: 850px) {
  .popupWrap .inner {
    max-width: 100%;
    padding: 5% 35px;
  }
  .popupWrap .group .box2 .webzine {
    width: calc(100% - 420px);
  }
  .popupWrap .group .box2 .webzine a {
    padding: 0;
  }
  .popupWrap .group .box2 .webzine .title {
    height: 100%;
  }
}
@media (max-width: 750px) {
  #popupslide2 {
    height: 270px;
  }
  .popupWrap .group .box .tit {
    font-size: 18px;
  }
  .popupWrap .group .box .popupslide .control {
    top: -38px;
  }
  .popupWrap .group .box2 .popupslide, .popupWrap .group .box2 .webzine {
    max-width: 100%;
    width: 100%;
  }
  .popupWrap .group .box2 .webzine {
    position: relative;
  }
  .popupWrap .group .box2 .webzine a {
    padding: 0;
  }
  .popupWrap .group .box2 .webzine .title img {
    width: 100%;
  }
  .popupWrap .group .box2 .webzine .title strong span {
    display: none;
  }
  .popupWrap .group2:before {
    right: 450px;
  }
  .popupWrap .group2 .checkWrap label {
    margin: 0 10px 0 0;
  }
  .popupWrap .group2 .modal__close {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 640px) {
  .popupWrap .group .box .popupslide .grap ul li {
    width: 100%;
  }
  .popupWrap .group .box2 .popupslide {
    max-width: 100%;
  }
  .popupWrap .group .box2 .webzine {
    position: static;
    width: 100%;
    height: auto;
    background: url(/images/main/main/bg.jpg) no-repeat center/cover;
    background: transparent;
  }
  .popupWrap .group .box2 .webzine a {
    padding: 0;
  }
  .popupWrap .group .box2 .webzine a:before {
    display: none;
  }
  .popupWrap .group .box2 .webzine .title img {
    display: block;
    margin: 0 0 5px;
  }
  .popupWrap .group2 {
    text-align: center;
  }
  .popupWrap .group2:before {
    display: none;
  }
  .popupWrap .group2 .checkWrap label[for=week] {
    display: none;
  }
}
@media (max-width: 400px) {
  #popupslide2 {
    height: 210px;
  }
  .popupWrap .inner {
    padding: 5% 20px;
  }
  .popupWrap .group .box .popupslide .pageCount {
    display: none;
  }
  .popupWrap .group .box2 {
    margin: 10px 0;
  }
  .popupWrap .group .box .tit, .popupWrap .group .box2 .webzine {
    margin-top: 20px;
  }
}/*# sourceMappingURL=main.css.map */