@media (max-width: 767px) {
  #popup_content {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 32px);
  }
  #popup_content > div {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
  }
  #popup_content > div .pop_bg,
  #popup_content > div .pop_bt_bg {
    width: 340px !important;
    max-width: 100%;
  }
  #popup_content > div .pop_bg img {
    width: 100% !important;
    max-width: 100%;
  }
}
#body_layout {
  display: block;
  min-height: 800px;
  margin: 0;
  z-index: 2;
  padding: 0;
}

.section {
  width: 100%;
  display: block;
  position: relative;
  z-index: 3;
}

.section .wrap {
  display: block;
  max-width: 1460px;
  width: 100%;
  margin: 0 auto;
  padding: 0 50px;
  position: relative;
}
@media (max-width: 767px) {
  .section .wrap {
    padding: 0 30px;
  }
}
@media (max-width: 480px) {
  .section .wrap {
    padding: 0 20px;
  }
}

.sec-header {
  font-size: 46px;
  line-height: 1.2;
}
@media (max-width: 1440px) {
  .sec-header {
    font-size: 43px;
  }
}
@media (max-width: 1279px) {
  .sec-header {
    font-size: 40px;
  }
}
@media (max-width: 1023px) {
  .sec-header {
    font-size: 37px;
  }
}
@media (max-width: 767px) {
  .sec-header {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .sec-header {
    font-size: 30px;
  }
}
@media (max-width: 383px) {
  .sec-header {
    font-size: 27px;
  }
}
.sec-header .sub-title {
  color: #00ABB6;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.6em;
}
@media (max-width: 1279px) {
  .sec-header .sub-title {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .sec-header .sub-title {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .sec-header .sub-title {
    font-size: 15px;
  }
}
.sec-header .main-title {
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #222;
  display: block;
  font-weight: 500;
}

html[lang=en] .sec-header .main-title {
  font-family: "gmarket", "Noto Sans", "nsk", "Segoe UI", Roboto, AppleGothic, arial, sans-serif;
  font-weight: 400;
}

.main-visual .visual-mv {
  position: relative;
  max-height: calc(100vh - 46px - 80px);
  max-height: calc(100svh - 46px - 80px);
}
@media (max-width: 1279px) {
  .main-visual .visual-mv {
    max-height: calc(100vh - 42px - 72px);
    max-height: calc(100svh - 42px - 72px);
  }
}
@media (max-width: 1023px) {
  .main-visual .visual-mv {
    max-height: 100vh;
    max-height: 100svh;
  }
}
.main-visual .visual-mv::before {
  content: "";
  padding-top: 56.25%;
  display: block;
}
@media (max-width: 575px) {
  .main-visual .visual-mv::before {
    padding-top: 58.5%;
  }
}
.main-visual .visual-mv .visual-video {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.main-news {
  background: url(/tour/images/global/main/board-bg.png) no-repeat center/cover;
  padding: 100px 0;
}
@media (max-width: 1279px) {
  .main-news {
    padding: 90px 0 94px;
  }
}
@media (max-width: 767px) {
  .main-news {
    padding: 80px 0 88px;
  }
}
@media (max-width: 575px) {
  .main-news {
    padding: 70px 0 82px;
  }
}
@media (max-width: 383px) {
  .main-news {
    padding: 60px 0 76px;
  }
}
.main-news .sec-header {
  margin: 0 auto -0.4em;
  max-width: 39%;
}
@media (max-width: 1279px) {
  .main-news .sec-header {
    margin-bottom: 0.4em;
  }
}
@media (max-width: 1023px) {
  .main-news .sec-header {
    margin-bottom: 1em;
    max-width: 100%;
  }
}
.main-news .board-content .col {
  font-size: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  counter-reset: board;
  position: relative;
}
@media (max-width: 1279px) {
  .main-news .board-content .col {
    font-size: calc(-0.03137px + 0.78431vw);
  }
}
@media (max-width: 1023px) {
  .main-news .board-content .col {
    gap: 6em;
    font-size: calc(4.43304px + 0.44643vw);
  }
}
@media (max-width: 575px) {
  .main-news .board-content .col {
    font-size: 8.5px;
  }
}
@media (max-width: 383px) {
  .main-news .board-content .col {
    font-size: 8px;
  }
}
.main-news .board-content .content-box {
  width: 30%;
  position: relative;
  counter-increment: board;
}
@media (max-width: 1279px) {
  .main-news .board-content .content-box {
    width: 31%;
  }
}
@media (min-width: 1024px) {
  .main-news .board-content .content-box.box1 {
    margin-right: 30%;
  }
  .main-news .board-content .content-box.box3 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .main-news .board-content .content-box.box2, .main-news .board-content .content-box.box5 {
    order: 5;
    margin-top: 8em;
  }
}
@media (max-width: 1023px) {
  .main-news .board-content .content-box {
    width: 100%;
  }
  .main-news .board-content .content-box:nth-child(3) ~ .content-box {
    display: none;
  }
}
.main-news .board-content .content-link {
  display: block;
  text-align: left;
}
@media (max-width: 1023px) {
  .main-news .board-content .content-link {
    display: flex;
    align-items: flex-start;
    gap: 6%;
  }
}
@media (max-width: 575px) {
  .main-news .board-content .content-link {
    flex-direction: column;
  }
}
.main-news .board-content .content-link .content-img {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  flex-shrink: 0;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .main-news .board-content .content-link .content-img {
    width: 45%;
    max-width: 288px;
  }
}
@media (max-width: 575px) {
  .main-news .board-content .content-link .content-img {
    width: 100%;
  }
}
.main-news .board-content .content-link .content-img::before {
  content: "";
  padding-top: 140.75%;
  display: block;
  width: 100%;
}
@media (max-width: 1023px) {
  .main-news .board-content .content-link .content-img::before {
    display: none;
  }
}
.main-news .board-content .content-link .content-img > div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
@media (max-width: 1023px) {
  .main-news .board-content .content-link .content-img > div {
    position: relative;
  }
}
.main-news .board-content .content-link .content-img > div img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #DDD;
  border-radius: inherit;
}
@media (max-width: 575px) {
  .main-news .board-content .content-link .content-img > div img {
    max-height: 60vw;
  }
}
@media (max-width: 383px) {
  .main-news .board-content .content-link .content-img > div img {
    max-height: none;
  }
}
.main-news .board-content .content-link .content-img > div::before {
  content: "";
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1em solid #50C1C2;
  transform: scale(1.05);
  pointer-events: none;
}
.main-news .board-content .content-link .content-text {
  position: relative;
  padding-top: 3.2em;
  color: #222;
  width: 100%;
}
@media (max-width: 575px) {
  .main-news .board-content .content-link .content-text {
    padding-top: 3.6em;
  }
}
.main-news .board-content .content-link .content-text .num {
  position: absolute;
  bottom: calc(100% - 0.4em);
  font-size: 8em;
  color: #222;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  display: block;
  text-align: right;
  font-family: "gmarket", sans-serif;
  right: 0.3em;
  z-index: 5;
  transition: color 0.3s;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .main-news .board-content .content-link .content-text .num {
    bottom: initial;
    position: relative;
    right: initial;
    text-align: left;
    margin-bottom: 0.4em;
  }
}
@media (max-width: 575px) {
  .main-news .board-content .content-link .content-text .num {
    font-size: calc(27.92157px + 6.27451vw);
    bottom: calc(100% - 0.3em);
  }
}
.main-news .board-content .content-link .content-text .num::before {
  content: counter(board, decimal-leading-zero);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-text-stroke: 0.1em #FFF;
  z-index: -5;
}
.main-news .board-content .content-link .content-text .content-title {
  font-size: calc(0.3em + 17px);
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.3;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
  word-wrap: break-word;
  max-height: 2.64em;
  letter-spacing: -0.01em;
  margin-bottom: 0.4em;
  font-weight: 500;
}
@media (min-width: 384px) and (max-width: 1023px) {
  .main-news .board-content .content-link .content-text .content-title {
    font-size: calc(0.4em + 18px);
  }
}
.main-news .board-content .content-link .content-text em {
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.3;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
  word-wrap: break-word;
  max-height: 2.64em;
  letter-spacing: normal;
  font-size: 16px;
  opacity: 0.8;
}
.main-news .board-content .content-link:hover .content-img > div::before {
  opacity: 1;
  transform: scale(1);
}
.main-news .board-content .content-link:hover .content-text .num {
  color: #00ABB6;
}
@media (min-width: 576px) and (max-width: 1023px) {
  .main-news .board-content .content-box:nth-child(even) .content-link {
    flex-direction: row-reverse;
    text-align: right;
  }
  .main-news .board-content .content-box:nth-child(even) .content-link .content-text .num {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
  }
}
.main-news .board-more {
  font-size: 42px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 2em;
  display: flex;
  align-items: center;
  flex-direction: column;
  height: calc(50% - 2em);
  padding-top: 1.4em;
  transition: opacity 0.6s 0.3s;
}
.main-news .board-more[data-aos] {
  opacity: 0;
}
.main-news .board-more.aos-animate {
  opacity: 1;
}
@media (max-width: 1440px) {
  .main-news .board-more {
    font-size: calc(7.38462px + 2.40385vw);
  }
}
@media (max-width: 1023px) {
  .main-news .board-more {
    display: none;
  }
}
.main-news .board-more::before {
  content: "";
  width: 2px;
  background: linear-gradient(180deg, rgba(48, 195, 205, 0) 0%, #30C3CD 100%);
  height: calc(3em + 30px);
  margin-bottom: 0.5em;
}
@media (max-width: 1279px) {
  .main-news .board-more::before {
    height: calc(4em + 30px);
  }
}
.main-news .board-more a {
  display: flex;
  position: relative;
}
.main-news .board-more a::after {
  content: "";
  width: 1em;
  height: 1em;
  background: linear-gradient(to left, #00ABB6, #00ABB6) no-repeat center/2px 100%, linear-gradient(to left, #00ABB6, #00ABB6) no-repeat center/100% 2px;
  transition: transform 0.3s;
}
.main-news .board-more a:hover::after {
  transform: rotate(90deg);
}
html[lang=vi] .main-news .sec-header .main-title {
  font-size: 0.9em;
}

.main-tour .sec-header {
  margin-bottom: 1.1em;
}
.main-tour .action-zone ul {
  text-align: left;
  margin: -15px;
  display: flex;
}
@media (max-width: 1440px) {
  .main-tour .action-zone ul {
    margin: -10px;
  }
}
@media (max-width: 1279px) {
  .main-tour .action-zone ul {
    margin: -8px;
  }
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul {
    flex-direction: column;
    margin: -6px;
  }
}
@media (max-width: 767px) {
  .main-tour .action-zone ul {
    margin: -5px;
  }
}
@media (max-width: 383px) {
  .main-tour .action-zone ul {
    margin: -4px;
  }
}
.main-tour .action-zone ul .zone {
  position: relative;
  height: 500px;
  padding: 15px;
  width: 11.5%;
  transition: width 1s;
}
@media (max-width: 1440px) {
  .main-tour .action-zone ul .zone {
    padding: 10px;
    height: 450px;
  }
}
@media (max-width: 1279px) {
  .main-tour .action-zone ul .zone {
    padding: 8px;
    height: 400px;
  }
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul .zone {
    padding: 6px;
    height: auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main-tour .action-zone ul .zone {
    padding: 5px;
  }
}
@media (max-width: 383px) {
  .main-tour .action-zone ul .zone {
    padding: 4px;
  }
}
.main-tour .action-zone ul .zone .link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.main-tour .action-zone ul .zone .link .img-area {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.main-tour .action-zone ul .zone .link .img-area img {
  position: absolute;
  min-width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  max-height: none;
  width: auto;
  height: 100%;
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul .zone .link .img-area img {
    width: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    transform: none;
  }
}
.main-tour .action-zone ul .zone .link .img-area::before, .main-tour .action-zone ul .zone .link .img-area::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s;
}
.main-tour .action-zone ul .zone .link .img-area::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul .zone .link .img-area::before {
    opacity: 1;
  }
}
.main-tour .action-zone ul .zone .link .img-area::after {
  background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
}
.main-tour .action-zone ul .zone .link .text-area {
  z-index: 1;
  text-align: left;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 50px;
}
@media (max-width: 1440px) {
  .main-tour .action-zone ul .zone .link .text-area {
    padding: 40px 44px;
  }
}
@media (max-width: 1279px) {
  .main-tour .action-zone ul .zone .link .text-area {
    padding: 32px 36px;
  }
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul .zone .link .text-area {
    opacity: 1;
    position: relative;
    padding: calc(44.71693px + 2.27596vw) 6%;
  }
}
.main-tour .action-zone ul .zone .link .text-area .date {
  font-size: 18px;
  color: #fff;
  display: block;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.03em;
}
@media (max-width: 1279px) {
  .main-tour .action-zone ul .zone .link .text-area .date {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .main-tour .action-zone ul .zone .link .text-area .date {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .main-tour .action-zone ul .zone .link .text-area .date {
    font-size: 15px;
  }
}
.main-tour .action-zone ul .zone .link .text-area .con {
  font-size: 46px;
  color: #fff;
  letter-spacing: -0.02em;
  line-height: 1.2;
  margin: 0.25em 0;
}
@media (max-width: 1440px) {
  .main-tour .action-zone ul .zone .link .text-area .con {
    font-size: 38px;
  }
}
@media (max-width: 1279px) {
  .main-tour .action-zone ul .zone .link .text-area .con {
    font-size: 30px;
  }
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul .zone .link .text-area .con {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .main-tour .action-zone ul .zone .link .text-area .con {
    font-size: calc(15.13647px + 0.89485vw);
  }
}
@media (max-width: 319px) {
  .main-tour .action-zone ul .zone .link .text-area .con {
    font-size: 17px;
  }
}
html[lang=en] .main-tour .action-zone ul .zone .link .text-area .con {
  font-family: "gmarket", "Noto Sans", "nsk", "Segoe UI", Roboto, AppleGothic, arial, sans-serif;
}

.main-tour .action-zone ul .zone .link .text-area .btn-wrap {
  display: flex;
  line-height: 1.3;
  align-items: center;
}
@media (max-width: 1023px) {
  .main-tour .action-zone ul .zone .link .text-area .btn-wrap {
    display: none;
  }
}
.main-tour .action-zone ul .zone .link .text-area .btn-wrap .more {
  color: #00ABB6;
  font-size: 17px;
  margin-right: 0.5em;
  letter-spacing: -0.02em;
}
.main-tour .action-zone ul .zone .link .text-area .btn-wrap::after {
  content: "";
  width: 24px;
  height: 24px;
  background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0ZM11.5 7V11.5H7V12.5H11.5V17H12.5V12.5H17V11.5H12.5V7H11.5Z' fill='%2300ABB6'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1024px) {
  .main-tour .action-zone ul .zone.active {
    width: 65.5%;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .main-tour .action-zone ul .zone.active .link .img-area::before {
    opacity: 0;
  }
  .main-tour .action-zone ul .zone.active .link .img-area::after {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .main-tour .action-zone ul .zone.active .link .text-area {
    opacity: 1;
    transition: 1s 0.8s;
  }
}
.main-tour .slogan-wrap {
  background-color: #fff;
  font-size: 91px;
  margin-bottom: 10px;
  margin-top: calc(0.4em + 32px);
  color: rgba(0, 171, 182, 0.8);
  text-transform: uppercase;
  font-family: "gmarket", "Noto Sans", "nsk", "Segoe UI", Roboto, AppleGothic, arial, sans-serif;
  font-weight: 100;
  line-height: 1;
  letter-spacing: -0.06em;
  text-indent: -0.06em;
  text-align: center;
}
@media (max-width: 1460px) {
  .main-tour .slogan-wrap {
    font-size: calc(-2.49123px + 6.40351vw);
  }
}
.main-tour .slogan-wrap b {
  font-weight: 700;
}

.main-life {
  background: linear-gradient(180deg, rgba(162, 188, 190, 0) 75.08%, rgba(162, 188, 190, 0.06) 100%), #E1F7F8;
  text-align: left;
  overflow: hidden;
  color: #1E3946;
}
.main-life .wrap {
  display: flex;
  padding-top: 110px;
  padding-bottom: 110px;
}
@media (max-width: 1279px) {
  .main-life .wrap {
    padding-top: 102px;
    padding-bottom: 104px;
  }
}
@media (max-width: 834px) {
  .main-life .wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .main-life .wrap {
    padding-top: 96px;
    padding-bottom: 98px;
  }
}
@media (max-width: 767px) {
  .main-life .wrap {
    padding-top: 88px;
    padding-bottom: 92px;
  }
}
@media (max-width: 575px) {
  .main-life .wrap {
    padding-top: 80px;
    padding-bottom: 86px;
  }
}
@media (max-width: 383px) {
  .main-life .wrap {
    padding-top: 72px;
    padding-bottom: 80px;
  }
}
.main-life .left-box {
  flex-shrink: 0;
  min-height: 600px;
  position: relative;
  z-index: 5;
}
@media (max-width: 834px) {
  .main-life .left-box {
    min-height: 0;
    width: 100%;
  }
}
.main-life .left-box .sec-header {
  width: 10em;
}
@media (max-width: 834px) {
  .main-life .left-box .sec-header {
    width: 100%;
    margin-bottom: 1.4em;
    text-align: center;
  }
}
.main-life .left-box .sec-header .main-title {
  font-size: 0.9em;
}
@media (max-width: 834px) {
  .main-life .left-box .sec-header .main-title {
    font-size: 1em;
  }
}
.main-life .right-box {
  width: 1px;
  flex-grow: 1;
  padding-top: 72px;
  display: flex;
  position: relative;
  flex-direction: column;
  z-index: 5;
}
@media (max-width: 1279px) {
  .main-life .right-box {
    padding-top: 60px;
  }
}
@media (max-width: 1023px) {
  .main-life .right-box {
    padding-top: 0;
  }
}
.main-life .right-box .link-box {
  position: relative;
}
.main-life .right-box .link-box:not(:first-child) {
  margin-top: 52px;
}
@media (max-width: 767px) {
  .main-life .right-box .link-box:not(:first-child) {
    margin-top: 48px;
  }
}
@media (max-width: 383px) {
  .main-life .right-box .link-box:not(:first-child) {
    margin-top: 44px;
  }
}
@media (min-width: 1024px) {
  .main-life .right-box .link-box {
    max-width: 434px;
    width: 48%;
  }
  .main-life .right-box .link-box:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
    max-width: 381px;
    align-self: flex-end;
    position: absolute;
    right: 0;
  }
}
.main-life .right-box .link-box .title {
  font-size: 48px;
  padding-right: 2.4em;
  line-height: 1.2;
  text-align: left;
  font-weight: 400;
  font-style: italic;
  position: relative;
  letter-spacing: -0.01em;
  display: block;
}
@media (max-width: 1366px) {
  .main-life .right-box .link-box .title {
    font-size: 3.22108vw;
  }
}
@media (max-width: 1023px) {
  .main-life .right-box .link-box .title {
    font-size: 30px;
  }
}
@media (max-width: 834px) {
  .main-life .right-box .link-box .title {
    font-size: calc(21.39689px + 1.75097vw);
    padding-right: 2.7em;
  }
}
.main-life .right-box .link-box .title::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3409_306)'%3E%3Cpath d='M44.5844 101.483C44.559 100.917 43.9169 87.5251 44.2548 83.6156C44.559 80.0945 40.7822 74.8594 39.1768 72.6218C38.2559 71.3467 37.2251 71.2792 35.324 71.2707C34.403 71.2707 33.3553 71.2707 32.2823 71.0174C30.8205 70.6797 24.8047 66.12 24.661 63.3251C24.5005 60.2178 29.0039 54.4845 33.8285 52.8717C36.7688 51.8922 38.7713 50.5159 41.0864 48.9284C42.0158 48.2867 42.9875 47.6196 44.0859 46.9272L45.4377 49.072C44.3816 49.739 43.4353 50.3892 42.5227 51.014C40.157 52.6437 37.9179 54.1805 34.6311 55.2697C30.5671 56.6207 27.1029 61.4675 27.1958 63.1816C27.2549 64.3468 31.5894 68.0959 32.899 68.5518C33.6595 68.7292 34.4791 68.7292 35.3493 68.7376C37.3096 68.746 39.5233 68.7545 41.2469 71.1441C44.1788 75.214 47.136 79.9088 46.7981 83.8351C46.477 87.5757 47.1276 101.229 47.136 101.364L44.6013 101.483H44.5844Z' fill='%2300828B'/%3E%3Cpath d='M25.5482 86.8999C25.506 85.0169 25.7425 82.9229 25.9791 80.8964C26.6804 74.8253 26.8663 71.0678 23.4866 70.1727C21.6024 69.6745 19.6675 68.0533 19.4563 67.8676L21.1039 65.9424C21.5686 66.3392 23.0134 67.4285 24.1456 67.724C29.8911 69.2524 29.156 75.5937 28.5054 81.1919C28.2773 83.134 28.0492 85.1352 28.0914 86.8408L25.5567 86.8999H25.5482Z' fill='%2300828B'/%3E%3Cpath d='M83.9917 59.2464C83.5354 59.2464 83.0453 59.2127 82.5299 59.1789C81.3808 59.1029 79.9529 59.01 78.0096 59.0944C74.8834 59.2211 73.8525 58.7229 73.2442 56.7808C73.0245 56.08 72.771 55.2863 71.3262 54.1886L69.2393 52.618L70.7601 50.5915L72.8471 52.1621C74.9425 53.7495 75.3903 55.1681 75.6607 56.0125C75.7114 56.1729 75.779 56.4009 75.8212 56.46C75.8381 56.46 76.2099 56.6289 77.9082 56.5613C79.9783 56.4769 81.5498 56.5782 82.6989 56.6542C83.5185 56.7049 84.4564 56.764 84.676 56.6542C85.0563 55.8436 84.4817 54.3744 84.1099 54.0282C83.848 53.9775 83.0876 53.9268 82.5215 53.8931C80.6795 53.7748 78.3982 53.6313 77.0041 52.8545C76.4042 52.5167 75.8804 52.0439 75.3396 51.5457C74.3595 50.6506 73.4301 49.8063 72.0613 49.7387L72.188 47.2056C74.4609 47.3238 75.948 48.6748 77.0379 49.6712C77.4773 50.068 77.8913 50.448 78.2377 50.6422C79.1249 51.1404 81.2541 51.2755 82.6736 51.3599C83.9072 51.4359 84.5662 51.4866 85.0394 51.6639C86.0364 52.0354 86.6194 53.1669 86.8728 53.8171C87.4305 55.2019 87.4558 56.6626 86.9489 57.7181C86.3405 58.9847 85.3013 59.2464 83.9832 59.2464H83.9917Z' fill='%2300828B'/%3E%3Cpath d='M99.0904 77.3926L96.7669 76.3793C97.1386 75.5349 96.5556 74.9608 93.6491 73.2889C91.7902 72.2165 89.6779 71.009 88.1571 69.1345C86.5264 67.1249 85.9434 64.8029 86.501 62.5906C87.0671 60.3614 88.6049 58.8331 89.8723 58.3096C90.6834 57.9718 91.3171 58.1491 91.7142 58.3518C92.9055 58.9682 93.2689 60.5556 93.6491 62.2359C93.8434 63.0888 94.0462 63.9669 94.3166 64.5073C94.7475 65.3601 96.0909 67.2347 99.403 66.2383L100.13 68.6617C95.9219 69.9282 93.1928 67.9271 92.0437 65.6388C91.6382 64.8282 91.4016 63.798 91.1735 62.8017C91.0298 62.1937 90.8186 61.2396 90.6074 60.7752C90.0328 61.1382 89.2639 62.0164 88.9598 63.2154C88.5964 64.6509 88.9935 66.1454 90.1257 67.5386C91.3509 69.0416 93.2435 70.1309 94.908 71.0935C97.5104 72.588 100.451 74.2768 99.082 77.3926H99.0904Z' fill='%2300828B'/%3E%3Cpath d='M81.1105 98.7723C79.0151 97.6155 74.106 94.6686 73.7174 92.2199C73.5737 91.3249 73.7089 89.9147 73.937 87.6771C74.1314 85.7688 74.537 81.7918 74.0469 81.0403C73.3794 80.3732 72.9823 79.3853 72.6021 78.4312C71.9261 76.7255 71.4952 75.9065 70.5151 75.7967C69.2815 75.6532 67.541 75.8136 65.8596 75.9656C63.7135 76.1598 61.8546 76.3287 60.5788 75.9825C57.9004 75.2394 57.63 73.4155 57.4526 72.2081C57.2836 71.0597 57.1737 70.3082 55.5515 69.5736C54.2672 68.9994 53.4223 67.488 53.1857 65.3179C53.0167 63.8318 53.0927 60.7329 54.5545 59.6353L56.0753 61.6618L56.1176 61.628C55.7881 62.008 55.4332 64.026 55.8303 65.7823C56.0415 66.7196 56.3711 67.1756 56.5992 67.2685C59.4973 68.5688 59.7846 70.5447 59.9789 71.845C60.1394 72.9427 60.1817 73.2382 61.2716 73.5422C62.0996 73.7702 63.9838 73.6013 65.6483 73.4493C67.4565 73.2804 69.3322 73.1116 70.8277 73.2889C73.4216 73.5929 74.3257 75.8474 74.9848 77.5023C75.272 78.2201 75.5678 78.9631 75.8973 79.2924C77.1393 80.5337 76.9534 83.3877 76.4887 87.9389C76.3366 89.4757 76.1592 91.2151 76.2521 91.823C76.4127 92.6252 79.3277 94.8797 82.3694 96.5516L81.1443 98.7723H81.1105Z' fill='%2300828B'/%3E%3Cpath d='M59.6662 59.2466C59.286 59.2466 58.9311 59.0778 58.6945 58.7907C57.9594 57.9041 40.6638 36.9634 40.6638 24.9986C40.6554 14.5198 49.1807 6 59.6662 6C70.1517 6 78.677 14.5198 78.677 24.9986C78.677 36.9719 61.3814 57.9125 60.6463 58.7907C60.4013 59.0778 60.0464 59.2466 59.6746 59.2466H59.6662ZM59.6662 8.53314C50.5832 8.53314 43.1902 15.9215 43.1902 24.9986C43.1902 34.5232 55.9908 51.3348 59.6662 55.962C63.3416 51.3264 76.1422 34.5147 76.1422 24.9986C76.1422 15.4824 68.7491 8.53314 59.6662 8.53314Z' fill='%2300828B'/%3E%3Cpath d='M59.6663 31.7874C55.805 31.7874 52.6619 28.6463 52.6619 24.7875C52.6619 20.9287 55.805 17.7876 59.6663 17.7876C63.5276 17.7876 66.6707 20.9287 66.6707 24.7875C66.6707 28.6463 63.5276 31.7874 59.6663 31.7874ZM59.6663 20.3123C57.1991 20.3123 55.1966 22.3135 55.1966 24.7791C55.1966 27.2447 57.1991 29.2458 59.6663 29.2458C62.1335 29.2458 64.1359 27.2447 64.1359 24.7791C64.1359 22.3135 62.1335 20.3123 59.6663 20.3123Z' fill='%2300828B'/%3E%3Cpath d='M59.9958 106C37.394 106 19 87.618 19 65.0223C19 51.3434 25.7932 38.6186 37.1659 30.9854L38.5769 33.0879C27.9055 40.2482 21.5348 52.1878 21.5348 65.0223C21.5348 86.2163 38.7882 103.467 59.9958 103.467C81.2034 103.467 98.4568 86.2247 98.4568 65.0223C98.4568 52.1878 92.086 40.2482 81.4062 33.0879L82.8172 30.9854C94.1983 38.6186 100.983 51.3434 100.983 65.0223C100.983 87.618 82.5891 106 59.9873 106H59.9958Z' fill='%2300828B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3409_306'%3E%3Crect width='82' height='100' fill='white' transform='translate(19 6)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/contain;
  width: 2.5em;
  height: 2.5em;
  transform: translateY(8.75%);
  position: absolute;
  right: 0;
  bottom: 0;
  position: absolute;
}
@media (max-width: 834px) {
  .main-life .right-box .link-box .title::after {
    bottom: 50%;
    transform: translateY(40%);
  }
}
.main-life .right-box .link-box.link2 .title::after {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3409_287)'%3E%3Cpath d='M60.5075 49.0244L24.9571 32.0662C24.0087 31.6085 23.3514 30.7182 23.185 29.6947C23.0103 28.6712 23.3514 27.6227 24.0836 26.8822L26.6294 24.3359C27.4031 23.5621 28.5097 23.2293 29.5829 23.4622L74.6511 31.1758L74.2268 33.6388L29.1087 25.9253C28.8175 25.867 28.5679 25.9336 28.3932 26.1083L25.8473 28.6545C25.6144 28.8875 25.6227 29.1538 25.6477 29.2869C25.6726 29.4201 25.7558 29.678 26.047 29.8195L61.5891 46.7694L60.5158 49.0244H60.5075Z' fill='%2300828B'/%3E%3Cpath d='M46.4471 48.1174C45.7565 48.1174 45.066 47.8512 44.5335 47.327L41.8712 44.6642C40.8229 43.6158 40.8229 41.9017 41.8712 40.8532L43.1441 39.5718L44.9079 41.3358L43.635 42.6173C43.5601 42.6922 43.5601 42.8253 43.635 42.9002L46.2973 45.5629C46.3722 45.6378 46.5053 45.6378 46.5802 45.5629L47.5536 44.606L49.3007 46.3867L48.3356 47.3353C47.8198 47.8512 47.1293 48.1174 46.4387 48.1174H46.4471Z' fill='%2300828B'/%3E%3Cpath d='M33.5182 41.8934C32.8277 41.8934 32.1288 41.6272 31.5964 41.103L28.934 38.4402C27.8858 37.3918 27.8858 35.6777 28.934 34.6292L30.2652 33.2979L32.029 35.0619L30.6978 36.3933C30.623 36.4682 30.623 36.6013 30.6978 36.6762L33.3602 39.3389C33.435 39.4138 33.5682 39.4138 33.643 39.3389L34.2837 38.7564L35.9642 40.6037L35.3652 41.1446C34.866 41.6438 34.1921 41.8934 33.5182 41.8934Z' fill='%2300828B'/%3E%3Cpath d='M91.8064 97.8523C91.6317 97.8523 91.457 97.8356 91.2823 97.8106C90.259 97.6359 89.3771 96.9786 88.9195 96.0466L71.8307 60.5492L74.077 59.4675L91.1658 94.9649C91.3073 95.2478 91.5569 95.331 91.6983 95.356C91.8397 95.3809 92.0976 95.3809 92.3306 95.1563L94.8764 92.61C95.0512 92.4353 95.126 92.1857 95.0761 91.9443L87.3387 46.7613L89.8014 46.3369L97.5305 91.47C97.7468 92.4935 97.4223 93.6002 96.6486 94.3741L94.1027 96.9203C93.4954 97.5277 92.6717 97.8606 91.8231 97.8606L91.8064 97.8523Z' fill='%2300828B'/%3E%3Cpath d='M78.2119 79.8954C77.5214 79.8954 76.8308 79.6291 76.3067 79.1049L73.6444 76.4422C72.5961 75.3937 72.5961 73.6796 73.6444 72.6312L74.1519 72.0986L75.9573 73.8211L75.4248 74.3703C75.325 74.4701 75.325 74.5949 75.4082 74.6698L78.0705 77.3325C78.1454 77.4074 78.2785 77.4158 78.3534 77.3325L79.5764 76.1094L81.3402 77.8734L80.1172 79.0966C79.593 79.6208 78.9025 79.8871 78.2119 79.8871V79.8954Z' fill='%2300828B'/%3E%3Cpath d='M84.4352 92.8345C83.7447 92.8345 83.0541 92.5682 82.53 92.044L79.8676 89.3813C78.8193 88.3328 78.8193 86.6187 79.8676 85.5703L80.7995 84.5801L82.6132 86.2942L81.6564 87.3094C81.5482 87.4175 81.5482 87.5424 81.6314 87.6172L84.2938 90.28C84.3686 90.3549 84.5018 90.3549 84.5766 90.28L85.9078 88.9486L87.6716 90.7127L86.3404 92.044C85.8163 92.5682 85.1257 92.8345 84.4352 92.8345Z' fill='%2300828B'/%3E%3Cpath d='M38.5433 102.87C38.3436 102.87 38.1523 102.853 37.9526 102.811C36.9043 102.62 36.0224 101.921 35.5898 100.948L31.122 89.864L20.0817 85.4122C19.0667 84.9629 18.3678 84.0809 18.1765 83.0324C17.9851 81.984 18.3179 80.9106 19.0667 80.1533L21.6375 77.5822C22.4279 76.8 23.5427 76.4755 24.6243 76.7085L33.3933 78.6972L79.4349 25.7589C81.4234 23.5206 83.8028 21.7648 86.5151 20.525L97.5055 15.5241C99.8101 14.5172 102.081 14.9499 104.095 16.7806C105.692 18.2284 106.691 21.0825 105.401 23.5206L100.434 34.4461C99.2027 37.1587 97.4389 39.5385 95.2092 41.5189L42.2705 87.5757L44.259 96.3377C44.5002 97.4278 44.1758 98.5428 43.3937 99.3333L40.8229 101.904C40.2072 102.52 39.3836 102.853 38.535 102.853L38.5433 102.87ZM23.9171 79.1299C23.7258 79.1299 23.5344 79.2048 23.393 79.3462L20.8222 81.9174C20.5726 82.167 20.5975 82.4583 20.6225 82.5748C20.6475 82.6913 20.7307 82.9742 21.0468 83.1156L32.5447 87.7504C32.8609 87.8752 33.1105 88.1249 33.2353 88.4411L37.886 99.974C38.0108 100.257 38.2937 100.34 38.4102 100.357C38.5266 100.382 38.8178 100.398 39.0674 100.157L41.6382 97.5859C41.8213 97.4028 41.8878 97.1532 41.8379 96.9035L39.6914 87.4176C39.5916 86.9682 39.7413 86.5023 40.0908 86.2027L93.5785 39.6633C95.5337 37.9242 97.0895 35.8273 98.1794 33.4309L103.18 22.4388C103.887 21.0908 103.346 19.4682 102.431 18.6445C101.15 17.4795 99.9099 17.2216 98.5288 17.8207L87.555 22.8133C85.1589 23.9033 83.0624 25.451 81.3152 27.4231L34.7827 80.8939C34.4832 81.2434 34.0173 81.3932 33.5681 81.2933L24.0752 79.1382C24.0253 79.1299 23.967 79.1215 23.9171 79.1215V79.1299Z' fill='%2300828B'/%3E%3Cpath d='M34.1422 88.6076L32.3784 86.8436L34.7329 84.4887L36.4967 86.2528L34.1422 88.6076ZM38.8512 83.8979L37.0874 82.1339L39.4419 79.779L41.2057 81.5431L38.8512 83.8979ZM43.5602 79.1882L41.7964 77.4242L44.1509 75.0693L45.9147 76.8334L43.5602 79.1882Z' fill='%2300828B'/%3E%3Cpath d='M96.1827 32C95.6752 32 95.1926 31.6838 95.0096 31.1763C94.5936 30.0196 93.8864 28.9296 92.9712 28.006C92.0311 27.0657 90.9079 26.3501 89.7265 25.934C89.0776 25.7094 88.7282 24.9937 88.9528 24.3447C89.1774 23.6957 89.8846 23.3462 90.5419 23.5792C92.081 24.1117 93.5287 25.0354 94.735 26.2419C95.9414 27.4484 96.8233 28.8381 97.3641 30.3358C97.597 30.9849 97.2642 31.7005 96.6153 31.9335C96.4739 31.9834 96.3324 32.0084 96.191 32.0084L96.1827 32Z' fill='%2300828B'/%3E%3Cpath d='M66.7391 82.5333C66.4229 82.5333 66.0984 82.4085 65.8572 82.1672C65.3663 81.6763 65.3663 80.8858 65.8572 80.4032L69.1851 77.0747C69.6759 76.5838 70.4663 76.5838 70.9489 77.0747C71.4397 77.5657 71.4397 78.3562 70.9489 78.8388L67.621 82.1672C67.3797 82.4085 67.0552 82.5333 66.7391 82.5333Z' fill='%2300828B'/%3E%3Cpath d='M66.739 90.8542C66.4478 90.8542 66.1566 90.7544 65.9153 90.5463C65.3995 90.0887 65.3413 89.3065 65.7989 88.7823L71.6227 82.1255C72.0803 81.6096 72.8623 81.5513 73.3865 82.009C73.9023 82.4666 73.9606 83.2488 73.503 83.773L67.6791 90.4299C67.4295 90.7128 67.0884 90.8542 66.739 90.8542Z' fill='%2300828B'/%3E%3Cpath d='M73.3948 96.6788C73.0787 96.6788 72.7542 96.554 72.5129 96.3127C72.0221 95.8218 72.0221 95.0313 72.5129 94.5487L75.8408 91.2203C76.3317 90.7293 77.1221 90.7293 77.6046 91.2203C78.0955 91.7112 78.0955 92.5017 77.6046 92.9843L74.2767 96.3127C74.0354 96.554 73.711 96.6788 73.3948 96.6788Z' fill='%2300828B'/%3E%3Cpath d='M73.3949 105C73.1037 105 72.8125 104.9 72.5712 104.692C72.0554 104.235 71.9972 103.453 72.4547 102.928L78.2786 96.2715C78.7279 95.7556 79.5182 95.6973 80.0424 96.155C80.5582 96.6126 80.6164 97.3948 80.1588 97.919L74.335 104.576C74.0854 104.859 73.7443 105 73.3949 105Z' fill='%2300828B'/%3E%3Cpath d='M39.5001 55.099C39.1423 55.099 38.7846 54.9492 38.535 54.6496C38.094 54.1171 38.1689 53.3349 38.7014 52.8939L42.3205 49.89C42.8529 49.449 43.635 49.5239 44.076 50.0564C44.5169 50.589 44.442 51.3711 43.9096 51.8122L40.2905 54.816C40.0575 55.0074 39.7746 55.1073 39.4918 55.1073L39.5001 55.099Z' fill='%2300828B'/%3E%3Cpath d='M31.2136 54.325C30.8226 54.325 30.4482 54.1503 30.1986 53.8091C29.7909 53.2516 29.924 52.4694 30.4814 52.07L37.6448 46.886C38.2022 46.4783 38.9842 46.6031 39.3836 47.1689C39.7913 47.7264 39.6581 48.5086 39.1007 48.908L31.9374 54.092C31.7128 54.2501 31.4632 54.3333 31.2053 54.3333L31.2136 54.325Z' fill='%2300828B'/%3E%3Cpath d='M23.5345 49.6571C23.1768 49.6571 22.819 49.5073 22.5694 49.2077C22.1285 48.6752 22.2033 47.893 22.7358 47.452L26.3549 44.4481C26.8874 44.0071 27.6694 44.082 28.1104 44.6145C28.5513 45.1471 28.4764 45.9293 27.944 46.3703L24.3249 49.3741C24.0919 49.5655 23.8091 49.6654 23.5262 49.6654L23.5345 49.6571Z' fill='%2300828B'/%3E%3Cpath d='M15.248 48.8914C14.857 48.8914 14.4826 48.7167 14.233 48.3755C13.8253 47.818 13.9584 47.0358 14.5159 46.6364L21.6792 41.4524C22.2366 41.0447 23.0187 41.1695 23.418 41.7353C23.8257 42.2928 23.6926 43.075 23.1351 43.4744L15.9718 48.6584C15.7472 48.8165 15.4976 48.8997 15.2397 48.8997L15.248 48.8914Z' fill='%2300828B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3409_287'%3E%3Crect width='92' height='90' fill='white' transform='translate(14 15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main-life .right-box .link-box.link3 .title::after {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3409_267)'%3E%3Cpath d='M101.465 50.6909H99.1675V26.5283H26.0402V24.2271H100.316C100.952 24.2271 101.465 24.741 101.465 25.3777V50.6909Z' fill='%2300828B'/%3E%3Cpath d='M53.6065 96.3311H25.4429C21.8057 96.3311 18.6892 93.7078 18.1914 90.2406C18.1378 89.8417 18.1149 89.4429 18.1225 89.044H18V19.2409C18 17.2772 18.7887 15.3672 20.1594 14.0095C21.5147 12.6748 23.2682 11.9844 25.2898 11.9998C25.9177 11.9998 26.423 12.5214 26.423 13.1504V83.2143C26.423 83.851 25.91 84.3649 25.2745 84.3649C23.8578 84.3649 22.5178 84.9785 21.5913 86.0448C20.6647 87.1187 20.2666 88.4917 20.4657 89.9108C20.8026 92.258 22.939 94.0299 25.4429 94.0299H53.6065V96.3311ZM24.1259 14.4084C23.2223 14.5924 22.4183 15.0143 21.7751 15.651C20.8332 16.5792 20.2972 17.8908 20.2972 19.2409V84.0734C21.3539 83.0532 22.6863 82.3859 24.1259 82.1557V14.4084Z' fill='%2300828B'/%3E%3Cpath d='M51.585 69.0084C50.9724 69.0084 50.3751 68.9854 49.8008 68.9393L49.9769 66.6458C50.4976 66.6841 51.0336 66.7072 51.585 66.7072C52.0138 66.7072 52.4502 66.6918 52.8867 66.6688L53.0092 68.97C52.5345 68.993 52.0597 69.0084 51.585 69.0084ZM56.1794 68.6095L55.7965 66.339C56.7766 66.1702 57.7338 65.9478 58.6374 65.6793L59.2959 67.8808C58.3004 68.1799 57.2514 68.4254 56.1794 68.6095ZM46.5771 68.4254C45.4132 68.1262 44.3565 67.7043 43.4529 67.1827L44.6015 65.1884C45.3289 65.6103 46.1866 65.9478 47.1514 66.1932L46.5771 68.4254ZM40.8111 64.8662C40.1143 63.9074 39.6549 62.8028 39.4481 61.5755L41.7147 61.1919C41.8602 62.0664 42.1818 62.8411 42.6719 63.5085L40.8188 64.8662H40.8111ZM41.73 58.5072L39.4634 58.1544C39.6319 57.0651 39.9688 55.9836 40.4512 54.9403L42.534 55.9145C42.1358 56.7583 41.8678 57.6328 41.7377 58.5072H41.73ZM44.0042 53.552L42.1971 52.1329C42.8327 51.3275 43.5754 50.5297 44.4101 49.755L45.9645 51.4502C45.2217 52.1329 44.5632 52.8386 44.0042 53.5443V53.552ZM48.2387 49.6169L46.8987 47.7453C47.7104 47.1623 48.6063 46.5793 49.5481 46.0117L50.7197 47.9907C49.8314 48.52 48.9968 49.0646 48.2311 49.6169H48.2387ZM53.3461 46.5563L52.3048 44.5006C53.2007 44.048 54.1502 43.5954 55.1303 43.1582L56.0645 45.26C55.115 45.6818 54.2038 46.1114 53.3461 46.5486V46.5563ZM58.8518 44.1017L58.0171 41.9616C58.9436 41.601 59.9238 41.2329 60.9345 40.88L61.7003 43.0508C60.7125 43.396 59.763 43.7565 58.8594 44.1094L58.8518 44.1017ZM64.5718 42.0843L63.875 39.8905C64.8704 39.576 65.8659 39.2768 66.846 38.993L67.4816 41.2022C66.5167 41.4783 65.5443 41.7698 64.5718 42.0843ZM70.4143 40.4044L69.8324 38.1799C70.8584 37.9115 71.8615 37.6583 72.834 37.4282L73.37 39.668C72.4129 39.8982 71.4251 40.1436 70.4143 40.4044ZM76.3411 38.993L75.8587 36.7455C76.9307 36.5154 77.9491 36.3006 78.891 36.1165L79.3351 38.3794C78.4085 38.5635 77.4054 38.7629 76.3487 38.993H76.3411ZM82.3291 37.8194L81.9309 35.5489C83.3322 35.3034 84.3889 35.1423 85.0015 35.0503L85.3308 37.3285C84.7258 37.4205 83.6921 37.5739 82.3214 37.8194H82.3291Z' fill='%2300828B'/%3E%3Cpath d='M29.6697 89.2589L28.5288 87.2569C33.7128 84.2883 43.0471 80.3149 52.5575 77.937L53.1165 80.1692C43.7745 82.5087 34.7312 86.3594 29.6697 89.2589Z' fill='%2300828B'/%3E%3Cpath d='M26.0708 53.3525L26.0095 51.0513C26.0861 51.0513 34.042 50.7905 37.4189 46.8478C41.0255 42.6366 40.2062 38.6555 39.4864 35.15C39.3715 34.5747 39.2567 34.0301 39.1648 33.5008C38.5369 29.7882 40.4359 26.1063 43.8894 24.3267L44.9384 26.3747C42.3809 27.6941 40.9719 30.4018 41.4314 33.1173C41.5156 33.6158 41.6228 34.1374 41.7377 34.6821C42.4804 38.3026 43.4988 43.2732 39.1648 48.3435C35.1217 53.0687 26.4383 53.3371 26.0708 53.3448V53.3525Z' fill='%2300828B'/%3E%3Cpath d='M105.217 102C97.6132 102 91.4337 95.8023 91.4337 88.193C91.4337 80.5836 97.6132 74.3857 105.217 74.3857C112.821 74.3857 119 80.5836 119 88.193C119 95.8023 112.821 102 105.217 102ZM105.217 76.6869C98.8843 76.6869 93.7309 81.8493 93.7309 88.193C93.7309 94.5366 98.8843 99.699 105.217 99.699C111.549 99.699 116.703 94.5366 116.703 88.193C116.703 81.8493 111.549 76.6869 105.217 76.6869Z' fill='%2300828B'/%3E%3Cpath d='M71.1418 101.616C63.5381 101.616 57.3586 95.4185 57.3586 87.8092C57.3586 80.1999 63.5381 74.002 71.1418 74.002C78.7455 74.002 84.925 80.1999 84.925 87.8092C84.925 95.4185 78.7455 101.616 71.1418 101.616ZM71.1418 76.3032C64.8092 76.3032 59.6558 81.4655 59.6558 87.8092C59.6558 94.1528 64.8092 99.3152 71.1418 99.3152C77.4744 99.3152 82.6278 94.1528 82.6278 87.8092C82.6278 81.4655 77.4744 76.3032 71.1418 76.3032Z' fill='%2300828B'/%3E%3Cpath d='M93.7309 87.0424H91.4337V68.2493C91.4337 65.1197 94.1444 62.3889 98.3406 61.2997C102.613 60.1874 108.012 61.0235 110.432 65.3881C110.447 65.4188 110.47 65.4572 110.485 65.4955L117.668 82.2559L115.554 83.1611L108.402 66.4543C106.565 63.2097 102.322 62.642 98.9226 63.5241C96.3421 64.1915 93.7386 65.9174 93.7386 68.2416V87.0348L93.7309 87.0424Z' fill='%2300828B'/%3E%3Cpath d='M93.7309 68.6326H91.4337V59.75C91.4337 56.8198 93.8151 54.4419 96.7326 54.4419H99.8338C101.924 54.4419 103.831 55.6769 104.681 57.5945L106.649 62.0282L104.551 62.964L102.583 58.5304C102.1 57.4411 101.021 56.7431 99.8338 56.7431H96.7326C95.0786 56.7431 93.7309 58.0931 93.7309 59.75V68.6326Z' fill='%2300828B'/%3E%3Cpath d='M85.3078 87.0421H83.0107V68.2489C83.0107 65.9171 80.4072 64.1988 77.8266 63.5315C74.4191 62.6493 70.1693 63.217 68.3392 66.477L60.5977 83.2604L58.5149 82.2939L66.2794 65.4722C66.2794 65.4722 66.3024 65.4185 66.3177 65.3954C68.7374 61.0308 74.1358 60.1947 78.4086 61.307C82.6048 62.3962 85.3155 65.1193 85.3155 68.2566V87.0498L85.3078 87.0421Z' fill='%2300828B'/%3E%3Cpath d='M85.3079 68.6326H83.0107V59.75C83.0107 58.0931 81.663 56.7431 80.009 56.7431H76.9078C75.7209 56.7431 74.6412 57.4488 74.1588 58.5304L72.1909 62.964L70.0928 62.0282L72.0607 57.5945C72.9107 55.6769 74.8097 54.4419 76.9078 54.4419H80.009C82.9341 54.4419 85.3079 56.8275 85.3079 59.75V68.6326Z' fill='%2300828B'/%3E%3Cpath d='M91.8166 86.6587H84.1593V88.9599H91.8166V86.6587Z' fill='%2300828B'/%3E%3Cpath d='M91.8165 81.2891H84.9249V83.5903H91.8165V81.2891Z' fill='%2300828B'/%3E%3Cpath d='M91.8165 66.7148H84.9249V69.016H91.8165V66.7148Z' fill='%2300828B'/%3E%3Cpath d='M71.1419 96.6308C66.2871 96.6308 62.3359 92.6728 62.3359 87.8096C62.3359 86.7433 62.535 85.6848 62.9179 84.6722C63.0787 84.258 63.4616 83.9665 63.9057 83.9359C64.3422 83.9052 64.771 84.1276 64.993 84.5188C65.4754 85.378 66.3484 85.8919 67.3132 85.8919C68.7911 85.8919 69.9933 84.6876 69.9933 83.2072C69.9933 82.4247 69.6334 81.673 69.0131 81.1591C68.6685 80.8753 68.523 80.415 68.6379 79.9855C68.7528 79.5559 69.105 79.2261 69.5415 79.1417C70.0928 79.042 70.6212 78.9883 71.1419 78.9883C75.9966 78.9883 79.9478 82.9463 79.9478 87.8096C79.9478 92.6728 75.9966 96.6308 71.1419 96.6308ZM64.6484 87.403C64.6408 87.5411 64.6331 87.6715 64.6331 87.8096C64.6331 91.4071 67.5506 94.3296 71.1419 94.3296C74.7331 94.3296 77.6506 91.4071 77.6506 87.8096C77.6506 84.4805 75.1466 81.719 71.9229 81.3355C72.1679 81.9261 72.2904 82.5551 72.2904 83.2072C72.2904 85.9533 70.0545 88.1931 67.3132 88.1931C66.356 88.1931 65.4295 87.9093 64.6484 87.403Z' fill='%2300828B'/%3E%3Cpath d='M104.834 96.6308C99.9793 96.6308 96.0281 92.6728 96.0281 87.8096C96.0281 86.7433 96.2272 85.6848 96.61 84.6722C96.7708 84.258 97.1537 83.9665 97.5978 83.9359C98.0343 83.9052 98.4631 84.1276 98.6852 84.5188C99.1676 85.378 100.041 85.8919 101.005 85.8919C102.483 85.8919 103.685 84.6876 103.685 83.2072C103.685 82.4247 103.325 81.673 102.705 81.1591C102.361 80.8753 102.215 80.415 102.33 79.9855C102.445 79.5559 102.797 79.2261 103.234 79.1417C103.785 79.042 104.313 78.9883 104.834 78.9883C109.689 78.9883 113.64 82.9463 113.64 87.8096C113.64 92.6728 109.689 96.6308 104.834 96.6308ZM98.3406 87.403C98.3329 87.5411 98.3253 87.6715 98.3253 87.8096C98.3253 91.4071 101.243 94.3296 104.834 94.3296C108.425 94.3296 111.343 91.4071 111.343 87.8096C111.343 84.4805 108.839 81.719 105.615 81.3355C105.86 81.9261 105.983 82.5551 105.983 83.2072C105.983 85.9533 103.747 88.1931 101.005 88.1931C100.048 88.1931 99.1216 87.9093 98.3406 87.403Z' fill='%2300828B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3409_267'%3E%3Crect width='101' height='90' fill='white' transform='translate(18 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main-life .right-box .link-box .list-wrap {
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  padding-top: 1.3em;
  gap: calc(1em - 1px) 1.6em;
}
@media (max-width: 383px) {
  .main-life .right-box .link-box .list-wrap {
    font-size: 15px;
  }
}
.main-life .right-box .link-box .list-wrap li {
  position: relative;
  padding-left: 10px;
  min-width: calc(50% - 0.8em);
  flex-grow: 1;
  line-height: 1.4;
}
.main-life .right-box .link-box .list-wrap li::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
}
.main-life .right-box .link-box .list-wrap li .link {
  letter-spacing: -0.02em;
  transition: text-decoration-color 0.3s;
  opacity: 0.8;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-underline-position: under;
}
.main-life .right-box .link-box .list-wrap li .link:hover {
  text-decoration-color: currentColor;
}
html[lang=en] .main-life .right-box .link-box {
  font-family: "gmarket", "Noto Sans", "nsk", "Segoe UI", Roboto, AppleGothic, arial, sans-serif;
}

.main-life .map-wrap {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  font-size: 10px;
  left: 0;
}
@media (max-width: 1279px) {
  .main-life .map-wrap {
    font-size: 9px;
  }
}
@media (max-width: 1023px) {
  .main-life .map-wrap {
    font-size: 8px;
  }
}
@media (max-width: 834px) {
  .main-life .map-wrap {
    font-size: calc(4.75486px + 0.38911vw);
    justify-content: center;
  }
}
.main-life .map-wrap .map-bg {
  flex-shrink: 0;
  width: 256em;
  height: 310.9em;
  position: relative;
  transform: translate(-55em, -156em);
}
@media (max-width: 834px) {
  .main-life .map-wrap .map-bg {
    transform: translate(59em, -149em);
  }
}
.main-life .map-wrap .map-bg::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url(/tour/images/global/common/map-bg.png) no-repeat center/contain;
  pointer-events: none;
}
.main-life .map-wrap .map-bg .map-marker {
  position: absolute;
  left: 10em;
  top: 64%;
  left: 30.5%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 15px;
  letter-spacing: -0.02em;
  color: #1E3946;
  line-height: 1.3;
}
@media (max-width: 1023px) {
  .main-life .map-wrap .map-bg .map-marker {
    font-size: 14px;
  }
}
@media (max-width: 834px) {
  .main-life .map-wrap .map-bg .map-marker {
    display: none;
  }
}
.main-life .map-wrap .map-bg .map-marker .dot {
  width: 0.6em;
  height: 0.6em;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 5;
}
.main-life .map-wrap .map-bg .map-marker .dot::before {
  content: "";
  width: 300%;
  height: 300%;
  flex-shrink: 0;
  border-radius: inherit;
  background: rgba(0, 171, 182, 0.28);
  animation: map-dot 1s linear infinite;
}
.main-life .map-wrap .map-bg .map-marker .dot::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: #00ABB6;
}
@keyframes map-dot {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  70% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.main-life .map-wrap .map-bg .map-marker .tit {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
}
.main-life .map-wrap .map-bg .map-marker .tit::before {
  content: "";
  height: 70px;
  width: 1px;
  background-color: currentColor;
  opacity: 0.3;
  display: block;
  margin: 0 auto 10px;
}
.main-life .map-wrap .map-bg .map-marker .tit b {
  white-space: pre;
}/*# sourceMappingURL=main.css.map */