#header {
  position: absolute;
  top: 0;
  margin-top: 0;
}
body:not(.is-gnb-hover) #header .header-wrap {
  background-color: transparent;
}
body:not(.is-gnb-hover) #header .header-wrap::before {
  opacity: 0;
}
body:not(.is-gnb-hover) #header .logo-wrap .main-logo > a {
  background-image: url(/images/common/logo-w.svg);
}
body:not(.is-gnb-hover) #header #gnb .depth1-ul .th1_lnk {
  color: #FFF;
}
body:not(.is-gnb-hover) #header .util-wrap {
  color: #FFF;
}
body:not(.is-gnb-hover) #header .util-wrap .txt-btn:not(:hover) .ico-smartkey {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 575.98px) {
  body:not(.is-gnb-hover) #header .util-wrap .util-smartkey {
    position: absolute;
    top: 100%;
    right: var(--layout-padding);
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:where(#body_layout, #lpopup) {
  word-break: keep-all;
  background: #F8FAF7;
}
:where(#body_layout, #lpopup) * {
  font-family: var(--font-family-base);
}
:where(#body_layout, #lpopup) label, :where(#body_layout, #lpopup) input, :where(#body_layout, #lpopup) button, :where(#body_layout, #lpopup) a, :where(#body_layout, #lpopup) span {
  line-height: inherit;
  color: inherit;
}
:where(#body_layout, #lpopup) a {
  text-decoration: none;
  text-underline-position: under;
}
:where(#body_layout, #lpopup) a:link, :where(#body_layout, #lpopup) a:hover, :where(#body_layout, #lpopup) a:active, :where(#body_layout, #lpopup) a:visited {
  color: inherit;
}
:where(#body_layout, #lpopup) a:hover {
  text-decoration: none;
}
:where(#body_layout, #lpopup) button {
  background: transparent;
  text-transform: inherit;
}

.layout::after {
  display: none;
}

.sec {
  --sec-padding: 100px;
  --sec-tit-size: 38px;
  --sec-header-margin: 32px;
  --visual-bottom-padding: 80px;
  position: relative;
  padding-bottom: var(--sec-padding);
  color: #101010;
}
@media (max-width: 1439.98px) {
  .sec {
    --sec-padding: clamp(52px, 38.27346px + 4.28954vw, 100px);
    --sec-tit-size: clamp(32px, 17.19518px + 1.44578vw, 38px);
    --sec-header-margin: clamp(16px, 11.42449px + 1.42985vw, 32px);
    --visual-bottom-padding: clamp(32px, 18.27346px + 4.28954vw, 80px);
  }
}
@media (max-width: 1023.98px) {
  .sec {
    --sec-tit-size: clamp(24px, 20.35846px + 1.13798vw, 32px);
  }
}
.sec-header {
  font-size: var(--sec-tit-size);
  gap: 0.3158em var(--sec-header-margin);
}
.sec-tit {
  padding: 0;
  margin: 0;
  background: none;
  font-size: var(--sec-tit-size);
}
.sec-tit .subtit {
  font-family: var(--font-family-montserrat);
  line-height: 1;
  font-weight: 700;
  font-size: 15px;
  color: #1E855D;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.6em;
}
@media (max-width: 1439.98px) {
  .sec-tit .subtit {
    font-size: clamp(12px, 9.99768px + 0.34762vw, 15px);
  }
}
@media (max-width: 575.98px) {
  .sec-tit .subtit {
    display: none;
  }
}
.sec-tit .txt {
  font-weight: 700;
  color: #101010;
  line-height: 1.3;
  display: block;
}
html:where([lang=ko]) .sec-tit .txt {
  font-family: var(--font-family-one-mobile-title);
  font-weight: 400;
}
html:where([lang]:not([lang=ko], [lang=ja], [lang=zh-CN], [lang=zh-TW])) .sec-tit .txt {
  font-family: var(--font-family-one-mobile-title);
  font-weight: 400;
}

.tab-content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}
.tab-content .tab-panel {
  grid-row: 1/2;
  grid-column: 1/2;
  display: block;
}
.tab-content .tab-panel:not(.active) {
  visibility: hidden;
}

.swiper-control {
  display: flex;
  align-items: center;
  gap: 8px;
}

.swiper-btn {
  width: 40px;
  flex-shrink: 0;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #EAEDE9;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: border-color, color, background-color;
  transition-duration: 0.3s;
}
.swiper-btn::before {
  content: "";
  width: 24px;
  aspect-ratio: 1;
  background: currentColor;
  -webkit-mask: var(--ico) no-repeat center/contain;
          mask: var(--ico) no-repeat center/contain;
  max-width: 100%;
}
.swiper-btn.prev {
  --ico: 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='M10 3.5L5.5 7.9995L10 12.5' stroke='%23404040' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.swiper-btn.next {
  --ico: 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='M6 3.5L10.5 7.9995L6 12.5' stroke='%23404040' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.swiper-btn.toggle {
  --ico: 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='M4.6665 4L4.6665 12' stroke='%23404040' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M11.333 4V12' stroke='%23404040' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper-btn.paused {
  --ico: 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='M11.6759 7.40536C12.1328 7.6691 12.1328 8.32847 11.6759 8.59222L5.50883 12.1528C5.05201 12.4165 4.48098 12.0869 4.48098 11.5594L4.48098 4.43821C4.48098 3.91072 5.05201 3.58103 5.50883 3.84478L11.6759 7.40536Z' fill='%23404040'/%3E%3C/svg%3E%0A");
}

.main-visual {
  height: 100vh;
  height: 100svh;
  padding-bottom: 0;
  z-index: 0;
  max-height: 1440px;
}
.main-visual .layout {
  height: calc(100% - var(--visual-bottom-padding));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  max-width: var(--header-max-width);
}
.main-visual .visual-header {
  filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.4));
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 42px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1439.98px) {
  .main-visual .visual-header {
    font-size: clamp(34px, 14.26024px + 1.92771vw, 42px);
  }
}
@media (max-width: 1023.98px) {
  .main-visual .visual-header {
    font-size: calc(7.07895px + 2.63158vw);
  }
}
@media (max-width: 767.98px) {
  .main-visual .visual-header {
    top: 48.5%;
  }
}
.main-visual .visual-header .desc {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.3;
  margin-bottom: 0.26em;
  letter-spacing: -0.04em;
  width: 100%;
}
html:where([lang]:not([lang=ko], [lang=ja], [lang=zh-CN], [lang=zh-TW])) .main-visual .visual-header .desc {
  text-align: center;
}
.main-visual .visual-header .desc .line {
  display: block;
}
html:where([lang]:not([lang=ko], [lang=ja], [lang=zh-CN], [lang=zh-TW])) .main-visual .visual-header .desc .line {
  display: inline;
}
.main-visual .visual-header .desc .line:nth-child(2) {
  text-align: center;
}
.main-visual .visual-header .desc b {
  font-weight: 500;
  text-transform: capitalize;
}
.main-visual .visual-header .desc .color-white {
  color: #FFF;
}
.main-visual .visual-header .tit {
  width: 14.405em;
  aspect-ratio: 605/124;
  background: url(/images/kor/2026/main/visual-title.svg?ver=260804) no-repeat center/contain;
  font-size: inherit;
  padding: 0;
}
.main-visual .visual-search {
  display: flex;
  justify-content: center;
  margin-bottom: 52px;
  width: 100%;
  max-width: 700px;
}
@media (max-width: 1439.98px) {
  .main-visual .visual-search {
    max-width: clamp(580px, 442.65276px + 17.88376vw, 700px);
    margin-bottom: clamp(24px, -8.04769px + 4.17288vw, 52px);
  }
}
@media (max-width: 767.98px) {
  .main-visual .visual-search {
    display: none;
  }
}
.main-visual .visual-search .search-bar {
  width: 100%;
  height: 70px;
  position: relative;
  border: none;
}
.main-visual .visual-search .search-bar::before {
  content: "";
  width: 90px;
  aspect-ratio: 90/84;
  bottom: 3px;
  position: absolute;
  left: 17px;
  background: url(/images/kor/2026/main/search-character.png) no-repeat center/contain;
}
.main-visual .visual-search .search-input {
  border: 3px solid #E0E0E0;
  height: 100%;
  width: 100%;
  background: #FFF;
  border-radius: 70px;
  padding-left: 115px;
  font-size: 16px;
  color: #26282D;
  font-weight: 500;
  letter-spacing: normal;
}
.main-visual .visual-search .search-input::-moz-placeholder {
  font-size: 16px;
  color: #26282D;
  font-weight: 500;
  letter-spacing: normal;
}
.main-visual .visual-search .search-input::placeholder {
  font-size: 16px;
  color: #26282D;
  font-weight: 500;
  letter-spacing: normal;
}
.main-visual .visual-search .search-delete {
  position: absolute;
  right: 79px;
  width: 20px;
  aspect-ratio: 1;
  background: #909090 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='M11.3624 4.63672L4.63672 11.3624M4.6369 4.63672L11.3626 11.3624' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/16px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: background-color 0.3s;
}
.main-visual .visual-search .search-delete:hover {
  background-color: rgb(224, 56, 56);
}
.main-visual .visual-search .search-submit {
  position: absolute;
  inset: 9px;
  left: auto;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--color-secondary) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41081 16.0785C13.0927 16.0785 16.0775 13.0937 16.0775 9.41178C16.0775 5.7299 13.0927 2.74512 9.41081 2.74512C5.72893 2.74512 2.74414 5.7299 2.74414 9.41178C2.74414 13.0937 5.72893 16.0785 9.41081 16.0785Z' stroke='white' stroke-width='2.8' stroke-linejoin='round'/%3E%3Cpath d='M14.2051 14.2041L17.5326 17.5317' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  transition: background-color 0.3s;
}
.main-visual .visual-search .search-submit:hover {
  background-color: var(--color-primary);
}
.main-visual .visual-side {
  position: absolute;
  right: var(--layout-padding);
  top: calc(48% + var(--visual-bottom-padding));
  transform: translateY(-50%);
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-size: 14px;
}
@media (max-width: 1023.98px) {
  .main-visual .visual-side {
    font-size: 13px;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .main-visual .visual-side {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
    flex-direction: row;
    margin-bottom: 1.5em;
    width: 100%;
    font-size: calc(9.13647px + 0.89485vw);
    gap: 0.625em;
  }
}
.main-visual .visual-side ::first-letter {
  text-transform: capitalize;
}
.main-visual .visual-side .item {
  position: relative;
  width: 90px;
  aspect-ratio: 1;
  color: #FFF;
  border-radius: 20px;
  background: #29322E;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  overflow: hidden;
}
@media (max-width: 1023.98px) {
  .main-visual .visual-side .item {
    width: 76px;
    border-radius: 16px;
  }
}
@media (max-width: 767.98px) {
  .main-visual .visual-side .item {
    flex-direction: row-reverse;
    width: auto;
    flex-grow: 1;
    aspect-ratio: auto;
    padding: 0.625em;
    min-height: 4em;
    gap: 0.4em;
    border-radius: clamp(12px, 9.13647px + 0.89485vw, 16px);
  }
}
.main-visual .visual-side .item .ico {
  width: 24px;
  background: var(--ico) no-repeat center/contain;
  aspect-ratio: 1;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .main-visual .visual-side .item .ico {
    width: 1.5em;
  }
}
.main-visual .visual-side .item .txt {
  padding-inline: 0.5em;
  line-height: 1.25;
  letter-spacing: -0.01em;
  text-align: center;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-underline-position: under;
  transition: text-decoration-color 0.3s;
}
@media (max-width: 767.98px) {
  .main-visual .visual-side .item .txt {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .main-visual .visual-side .item .txt b {
    display: block;
  }
}
.main-visual .visual-side .item:nth-child(1) {
  --ico: 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='M17.7963 18.039L17.1676 14.4188C17.1676 14.4188 19.6395 12.0074 19.7555 11.8991C21.0433 10.6664 20.7931 9.44562 19.2855 9.01866L15.1962 8.43535L13.4201 4.88737C12.5961 3.55838 11.406 3.55838 10.582 4.88737L8.8059 8.43535L4.7166 9.01866C3.20294 9.44562 2.95881 10.6664 4.24663 11.8991C4.35649 12.0074 6.82839 14.4188 6.82839 14.4188L6.19973 18.039C5.94949 19.855 7.09694 20.6248 8.8059 19.7408C8.95849 19.6626 11.998 18.1231 11.998 18.1231C11.998 18.1231 15.0375 19.6626 15.1901 19.7408C16.8991 20.6248 18.0404 19.8611 17.7963 18.039Z' fill='%23FFC800' fill-opacity='0.1' stroke='%23FFC800' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.main-visual .visual-side .item:nth-child(2) {
  --ico: 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='M15.5216 20.6197H12.0001H8.47852V13.1185V7.41424L12.0001 4L15.5216 7.41424V13.1185V20.6197Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0605 20.6203H19.7165C19.786 20.6203 19.8508 20.6157 19.9157 20.6019C19.9806 20.5881 20.0408 20.5743 20.1011 20.5512C20.1613 20.5282 20.2169 20.5005 20.2679 20.4683C20.3188 20.436 20.3698 20.3992 20.4115 20.3623C20.4578 20.3208 20.4949 20.2794 20.532 20.2333C20.569 20.1872 20.5968 20.1365 20.6247 20.0812C20.6478 20.0306 20.6664 19.9753 20.6803 19.9154C20.6942 19.8601 20.6988 19.8002 20.6988 19.7403V10.3039C20.6988 10.244 20.6942 10.1841 20.6803 10.1288C20.6664 10.0735 20.6478 10.0182 20.6247 9.96292C20.6015 9.90763 20.569 9.86155 20.532 9.81087C20.4949 9.76479 20.4578 9.71872 20.4115 9.68185C20.3652 9.64039 20.3188 9.60813 20.2679 9.57588C20.2169 9.54363 20.1613 9.51598 20.1011 9.49294C20.0408 9.4699 19.9806 9.45147 19.9157 9.44226C19.8508 9.42844 19.786 9.42383 19.7165 9.42383H16.0605' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22826 9.42383H4.28506C4.21556 9.42383 4.15068 9.42844 4.08581 9.44226C4.02094 9.45608 3.96071 9.4699 3.90047 9.49294C3.84023 9.51598 3.78463 9.54363 3.73366 9.57588C3.68269 9.60813 3.63172 9.64499 3.59002 9.68185C3.54368 9.72332 3.50661 9.76479 3.46954 9.81087C3.43248 9.85694 3.40467 9.90763 3.37687 9.96292C3.3537 10.0136 3.33054 10.0689 3.32127 10.1288C3.30737 10.1841 3.30273 10.244 3.30273 10.3039V19.7403C3.30273 19.8002 3.30737 19.8601 3.32127 19.9154C3.33517 19.9707 3.3537 20.026 3.37687 20.0812C3.40004 20.1365 3.43248 20.1826 3.46954 20.2333C3.50661 20.2794 3.54368 20.3254 3.59002 20.3623C3.63635 20.4038 3.68269 20.4406 3.73366 20.4683C3.78463 20.5005 3.84023 20.5282 3.90047 20.5512C3.96071 20.5743 4.02094 20.5927 4.08581 20.6019C4.15068 20.6157 4.21556 20.6203 4.28506 20.6203H8.22826' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11.6074V16.6758' stroke='white' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background: linear-gradient(180deg, var(--color-primary) 13%, #2AC054 100%);
}
.main-visual .visual-side .item:nth-child(3) {
  --ico: 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='M14.5 16H9.5V20.5H14.5V16Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 4H3.5C2.94772 4 2.5 4.44772 2.5 5V15C2.5 15.5523 2.94772 16 3.5 16H20.5C21.0523 16 21.5 15.5523 21.5 15V5C21.5 4.44772 21.0523 4 20.5 4Z' stroke='white'/%3E%3Cpath d='M11 13.5H13' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 20.5H17' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background: transparent;
  backdrop-filter: blur(10px);
}
.main-visual .visual-side .item:nth-child(3)::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.9);
  filter: blur(1px);
  -webkit-mask: linear-gradient(135deg, #FFF, rgba(255, 255, 255, 0), #FFF);
          mask: linear-gradient(135deg, #FFF, rgba(255, 255, 255, 0), #FFF);
  pointer-events: none;
}
@media (max-width: 383.98px) {
  .main-visual .visual-side .item:nth-child(3) .ico {
    display: none;
  }
}
.main-visual .visual-side .item:hover .txt {
  text-decoration-color: currentColor;
}
.main-visual .visual-bg-control {
  display: flex;
  align-items: center;
  color: #FFF;
  filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.4));
  margin-bottom: 30px;
  align-self: start;
}
@media (max-width: 767.98px) {
  .main-visual .visual-bg-control {
    justify-content: center;
    align-self: center;
    margin-bottom: clamp(12px, -0.88591px + 4.02685vw, 30px);
  }
}
.main-visual .visual-bg-control .swiper-pagination {
  inset: auto;
  position: relative;
  width: auto;
  display: flex;
  align-items: center;
  margin-right: 4px;
  flex-wrap: wrap;
  justify-content: center;
}
.main-visual .visual-bg-control .swiper-pagination-bullet {
  margin: 0;
  padding: 5px;
  width: auto;
  height: auto;
  opacity: 1;
  background: transparent;
  transition: background-color 0.3s;
}
.main-visual .visual-bg-control .swiper-pagination-bullet::before {
  content: "";
  width: 10px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  transition: background-color 0.3s;
}
.main-visual .visual-bg-control .swiper-pagination-bullet:hover {
  background: rgba(255, 255, 255, 0.3);
}
.main-visual .visual-bg-control .swiper-pagination-bullet:hover::before {
  background: rgba(255, 255, 255, 0.8);
}
.main-visual .visual-bg-control .swiper-pagination-bullet-active::before {
  background: #FFF;
}
.main-visual .visual-bg-control .swiper-btn {
  width: 32px;
  border: none;
}
.main-visual .visual-bg-control .swiper-btn:hover {
  background: rgba(255, 255, 255, 0.3);
}
.main-visual .visual-bg {
  position: absolute;
  inset: 0;
  background: #444 url(/images/kor/2026/main/main-visual-bg-1.jpg) no-repeat center/cover;
  z-index: -5;
}
.main-visual .visual-bg .swiper {
  position: absolute;
  inset: 0;
}
.main-visual .visual-bg .swiper img, .main-visual .visual-bg .swiper video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-visual .visual-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 9%, rgba(0, 0, 0, 0.111676) 18%, rgba(0, 0, 0, 0) 38%);
}

.main-news {
  --top-rds: 70px;
  --rds: 16px;
  padding-top: var(--visual-bottom-padding);
  margin-top: calc(var(--visual-bottom-padding) * -1);
  padding-bottom: calc(var(--sec-padding) * 1.1);
  border-radius: var(--top-rds) var(--top-rds) 0 0;
  background: #FFF;
  overflow: hidden;
}
@media (max-width: 1439.98px) {
  .main-news {
    --top-rds: clamp(28px, 15.98928px + 3.75335vw, 70px);
  }
}
@media (max-width: 767.98px) {
  .main-news {
    --rds: clamp(10px, 5.7047px + 1.34228vw, 16px);
  }
}
.main-news .layout {
  display: grid;
  gap: 24px 32px;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: minmax(0, 1fr) 34.2466%;
}
@media (max-width: 1279.98px) {
  .main-news .layout {
    display: flex;
    flex-direction: column;
  }
}
.main-news .news-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  grid-row: 1/3;
  height: 100%;
}
@media (max-width: 1279.98px) {
  .main-news .news-wrap {
    margin-bottom: 16px;
  }
}
.main-news .news-wrap .sec-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-right: 44px;
  margin-bottom: 24px;
}
@media (max-width: 1023.98px) {
  .main-news .news-wrap .sec-header {
    margin-bottom: clamp(12px, 6.5377px + 1.70697vw, 24px);
  }
}
@media (max-width: 767.98px) {
  .main-news .news-wrap .sec-header {
    padding-right: 0;
  }
}
.main-news .news-wrap .tab-swiper {
  --gradient-offset: 0;
  font-size: 17px;
  line-height: 1.25;
  width: 1px;
  flex-grow: 1;
  text-transform: capitalize;
}
@media (max-width: 1023.98px) {
  .main-news .news-wrap .tab-swiper {
    font-size: clamp(15px, 14.08962px + 0.2845vw, 17px);
  }
}
@media (max-width: 767.98px) {
  .main-news .news-wrap .tab-swiper {
    --gradient-offset: calc(var(--layout-padding) * -1);
    width: 100%;
    overflow: visible;
  }
}
.main-news .news-wrap .tab-swiper::before, .main-news .news-wrap .tab-swiper::after {
  position: absolute;
  content: "";
  pointer-events: none;
  width: 4.5em;
  height: 100%;
  z-index: 2;
  top: 0;
  background: linear-gradient(var(--axis), #FFF, transparent);
  transition: opacity 0.3s;
  opacity: var(--o, 0);
}
@media (max-width: 767.98px) {
  .main-news .news-wrap .tab-swiper::before, .main-news .news-wrap .tab-swiper::after {
    width: 25%;
  }
}
.main-news .news-wrap .tab-swiper::before {
  --axis: to right;
  left: var(--gradient-offset);
}
.main-news .news-wrap .tab-swiper::after {
  --axis: to left;
  right: var(--gradient-offset);
}
.main-news .news-wrap .tab-swiper.is-overflow {
  --o: 1;
}
.main-news .news-wrap .tab-swiper.is-begin::before, .main-news .news-wrap .tab-swiper.is-end::after {
  --o: 0;
}
.main-news .news-wrap .tab-swiper .swiper-slide {
  width: auto;
}
.main-news .news-wrap .tab-swiper .tab-btn {
  padding: 0.53em 0.942em;
  border-radius: 5em;
  color: #101010;
  -webkit-text-stroke: transparent 0.01em;
  transition-property: color, background-color, -webkit-text-stroke-color;
  transition-duration: 0.3s;
  display: block;
}
.main-news .news-wrap .tab-swiper .tab-btn:hover {
  background-color: var(--color-hover-background);
}
.main-news .news-wrap .tab-swiper .tab-btn.active {
  color: #FFF;
  background: var(--color-primary);
  -webkit-text-stroke-color: currentColor;
}
.main-news .news-wrap .tab-content {
  flex-grow: 1;
}
.main-news .news-wrap .tab-content .tab-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.main-news .news-wrap .tab-content .list {
  --rows: 2;
  --cols: 3;
  display: grid;
  grid-template-rows: repeat(var(--rows), minmax(0, 1fr));
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
  gap: 0.762em;
  height: auto;
  font-size: 21px;
  flex-grow: 1;
}
@media (min-width: 1280px) and (max-width: 1365.98px), (max-width: 767.98px) {
  .main-news .news-wrap .tab-content .list {
    --cols: 2;
  }
}
@media (max-width: 1279.98px) {
  .main-news .news-wrap .tab-content .list {
    font-size: clamp(18px, 13.49119px + 0.58708vw, 21px);
  }
}
@media (max-width: 767.98px) {
  .main-news .news-wrap .tab-content .list {
    gap: 12px;
  }
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .list {
    --cols: 1;
    --rows: 3;
    font-size: clamp(17px, 13.23529px + 1.17647vw, 20px);
    gap: 0.75em;
    margin-bottom: 0.75em;
  }
}
.main-news .news-wrap .tab-content .item {
  position: relative;
  border-radius: var(--rds);
  border: 1px solid #DBE0D9;
  padding: 1.1em;
  display: flex;
  flex-direction: column;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s;
}
@media (min-width: 1280px) and (max-width: 1365.98px), (max-width: 767.98px) {
  .main-news .news-wrap .tab-content .item:nth-child(4) ~ .item {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .item:nth-child(3) ~ .item {
    display: none;
  }
}
.main-news .news-wrap .tab-content .item::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  border: 2px solid var(--color-hover-point);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.main-news .news-wrap .tab-content .item .tit {
  line-height: 1.5;
  color: #101010;
  font-weight: 600;
  margin-bottom: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 1279.98px) {
  .main-news .news-wrap .tab-content .item .tit {
    margin-bottom: 2.5em;
  }
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .item .tit {
    margin-bottom: 1.5em;
  }
}
.main-news .news-wrap .tab-content .item .date {
  font-size: 15px;
  letter-spacing: normal;
  color: #606060;
  margin-top: auto;
  line-height: 1;
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .item .date {
    font-size: clamp(13.5px, 11.61765px + 0.58824vw, 15px);
  }
}
.main-news .news-wrap .tab-content .item:where(a):hover {
  color: var(--color-hover-point);
  background-color: rgba(20, 136, 60, 0.0509803922);
  box-shadow: 0px 4px 10px 0px rgba(7, 51, 22, 0.1019607843);
}
.main-news .news-wrap .tab-content .item:where(a):hover::after {
  opacity: 1;
}
.main-news .news-wrap .tab-content .item.nodata {
  grid-column: 1/-1;
  grid-row: 1/-1;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.main-news .news-wrap .tab-content .item.nodata .tit {
  opacity: 0.6;
  font-size: 1.2em;
  margin: 0;
}
.main-news .news-wrap .tab-content .more-wrap {
  position: absolute;
  right: 0;
  top: 0;
  height: calc(var(--sec-tit-size) * 1.3);
  display: flex;
  align-items: center;
  flex-shrink: 0;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .more-wrap {
    position: relative;
    inset: auto;
    height: auto;
    width: 100%;
  }
}
.main-news .news-wrap .tab-content .more-wrap .more-link {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #EAEDE9;
  display: flex;
  justify-content: center;
  align-items: center;
  transition-property: background-color, border-color, color;
  transition-duration: 0.3s;
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .more-wrap .more-link {
    width: 100%;
    background: #F9F9F9;
    aspect-ratio: auto;
    border-radius: var(--rds);
    padding: 12px 0;
  }
}
.main-news .news-wrap .tab-content .more-wrap .more-link::before {
  content: "";
  width: 24px;
  aspect-ratio: 1;
  background: currentColor;
  flex-shrink: 0;
  -webkit-mask: 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='M11.999 3C12.4408 3 12.7987 3.35807 12.7988 3.7998V11.2002H20.2002C20.6419 11.2003 20.9999 11.5583 21 12C21 12.4418 20.6419 12.7997 20.2002 12.7998H12.7988V20.2002C12.7988 20.642 12.4409 21 11.999 21C11.5573 20.9999 11.1992 20.642 11.1992 20.2002V12.7998H3.7998C3.35807 12.7997 3 12.4418 3 12C3.00011 11.5583 3.35813 11.2003 3.7998 11.2002H11.1992V3.7998C11.1993 3.35813 11.5574 3.00011 11.999 3Z' fill='%2333363D'/%3E%3C/svg%3E%0A") no-repeat center/contain;
          mask: 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='M11.999 3C12.4408 3 12.7987 3.35807 12.7988 3.7998V11.2002H20.2002C20.6419 11.2003 20.9999 11.5583 21 12C21 12.4418 20.6419 12.7997 20.2002 12.7998H12.7988V20.2002C12.7988 20.642 12.4409 21 11.999 21C11.5573 20.9999 11.1992 20.642 11.1992 20.2002V12.7998H3.7998C3.35807 12.7997 3 12.4418 3 12C3.00011 11.5583 3.35813 11.2003 3.7998 11.2002H11.1992V3.7998C11.1993 3.35813 11.5574 3.00011 11.999 3Z' fill='%2333363D'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
@media (max-width: 575.98px) {
  .main-news .news-wrap .tab-content .more-wrap .more-link::before {
    display: none;
  }
}
.main-news .news-wrap .tab-content .more-wrap .more-link .txt {
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 576px) {
  .main-news .news-wrap .tab-content .more-wrap .more-link .txt {
    z-index: -1;
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
  }
}
.main-news .news-wrap .tab-content .more-wrap .more-link:hover {
  background: var(--color-hover-background);
  border-color: var(--color-hover-background);
  color: var(--color-hover-point);
}
.main-news .news-banner {
  width: 100%;
  position: relative;
  aspect-ratio: var(--ar);
}
@media (min-width: 576px) and (max-width: 1279.98px) {
  .main-news .news-banner {
    aspect-ratio: auto;
  }
}
@media (max-width: 1279.98px) {
  .main-news .news-banner:has(.nodata) {
    display: none;
  }
}
.main-news .news-banner:has(.nodata) .swiper-control {
  display: none;
}
.main-news .news-banner.top {
  --ar: 500 / 161;
}
.main-news .news-banner.bottom {
  --ar: 500 / 297;
}
.main-news .news-banner .banner-swiper {
  height: 100%;
  border-radius: var(--rds);
}
@media (min-width: 576px) and (max-width: 1280.98px) {
  .main-news .news-banner .banner-swiper {
    overflow: visible;
  }
}
.main-news .news-banner .banner-swiper::after {
  content: "";
  border: 1px solid rgba(68, 68, 68, 0.0745098039);
  position: absolute;
  inset: 0;
  border-radius: var(--rds);
  z-index: 3;
  pointer-events: none;
}
@media (min-width: 576px) and (max-width: 1280.98px) {
  .main-news .news-banner .banner-swiper::after {
    display: none;
  }
}
.main-news .news-banner .swiper-slide .item {
  position: relative;
  display: block;
  height: 100%;
  aspect-ratio: var(--ar, auto);
  border-radius: var(--rds);
  overflow: hidden;
}
.main-news .news-banner .swiper-slide .item::after {
  border: 1px solid rgba(68, 68, 68, 0.0745098039);
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 3;
  pointer-events: none;
}
@media (min-width: 576px) and (max-width: 1279.98px) {
  .main-news .news-banner .swiper-slide .item::after {
    content: "";
  }
}
.main-news .news-banner .swiper-slide .item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform linear 0.2s;
}
.main-news .news-banner .swiper-slide .item:hover img {
  transform: scale(1.05);
}
.main-news .news-banner .swiper-slide.nodata .item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #F5f5f5;
}
.main-news .news-banner .swiper-slide.nodata .tit {
  font-size: 22px;
  font-weight: 600;
  color: #666;
  padding: 1em;
}
.main-news .news-banner .swiper-control {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  z-index: 3;
  background: #FFF;
  gap: 0;
  padding: 4px 10px;
  border-radius: 50px;
  border: 1px solid #EBEBEB;
  display: flex;
  align-items: center;
  color: #404040;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
@media (min-width: 576px) and (max-width: 1279.98px) {
  .main-news .news-banner .swiper-control {
    display: none;
  }
}
.main-news .news-banner .swiper-control .swiper-pagination {
  position: relative;
  inset: auto;
  width: auto;
  font-size: 15px;
  flex-shrink: 0;
  font-weight: 600;
  color: #999;
  margin: 0 5px;
}
.main-news .news-banner .swiper-control .swiper-pagination .current {
  color: #000;
}
.main-news .news-banner .swiper-control .swiper-btn {
  width: 20px;
  border: none;
  border-radius: 4px;
}
.main-news .news-banner .swiper-control .swiper-btn::before {
  width: 100%;
}
.main-news .news-banner .swiper-control .swiper-btn:hover {
  background-color: var(--color-hover-background);
  color: var(--color-hover-point);
}

.main-highlight {
  padding-top: var(--sec-padding);
  background: #113829;
  color: #FFF;
}
.main-highlight .sec-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.main-highlight .sec-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(/images/kor/2026/main/highlight-bg.jpg) no-repeat center/cover;
  opacity: 0.16;
}
.main-highlight .sec-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, rgba(10, 36, 26, 0.92) 6.17%, rgba(17, 60, 43, 0.62) 54.38%, rgba(35, 58, 125, 0.55) 93.83%);
}
.main-highlight.is-nodata .nodata-area {
  display: block;
}
.main-highlight.is-nodata .swiper-area {
  display: none;
}
.main-highlight .nodata-area {
  font-size: 28px;
  display: none;
}
@media (max-width: 1279.98px) {
  .main-highlight .nodata-area {
    font-size: clamp(20px, 17.33055px + 0.8342vw, 28px);
  }
}
.main-highlight .nodata-area .nodata-inner {
  border-radius: 0.8em;
  background: rgba(255, 255, 255, 0.15);
  padding: 2em 1em;
}
.main-highlight .nodata-area .nodata-inner .tit {
  font-weight: 500;
  text-align: center;
  display: block;
  line-height: 1.3;
  opacity: 0.9;
}
.main-highlight .swiper-area {
  --img-rds: 12px;
  --img-width: 610px;
  --img-ar: 61/43;
  --swiper-gap: 60px;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-columns: auto minmax(0, 1fr);
  -moz-column-gap: var(--swiper-gap);
       column-gap: var(--swiper-gap);
}
@media (max-width: 1439.98px) {
  .main-highlight .swiper-area {
    --img-width: clamp(480px, 159.22892px + 31.3253vw, 610px);
    --swiper-gap: clamp(32px, -37.08916px + 6.74699vw, 60px);
  }
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area {
    --img-width: 610px;
    --swiper-gap: clamp(24px, 18.5377px + 1.70697vw, 36px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.main-highlight .swiper-area .img-cell {
  width: var(--img-width);
  aspect-ratio: var(--img-ar);
  grid-row: 1/4;
  background: rgba(172, 172, 172, 0.3019607843);
  border-radius: var(--img-rds);
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .img-cell {
    width: 100%;
    max-width: var(--img-width);
    margin-bottom: var(--swiper-gap);
  }
}
.main-highlight .swiper-area .swiper-pagination {
  inset: auto;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 0.1em 0.4em;
  font-size: 20px;
  padding: 0.5em 0 1.2em;
  width: auto;
}
@media (min-width: 1024px) and (max-width: 1439.98px) {
  .main-highlight .swiper-area .swiper-pagination {
    font-size: clamp(18px, 13.06506px + 0.48193vw, 20px);
  }
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .swiper-pagination {
    font-size: clamp(16px, 14.17923px + 0.56899vw, 20px);
  }
}
.main-highlight .swiper-area .swiper-pagination-bullet {
  width: auto;
  height: 1.65em;
  background: none;
  border-radius: 0;
  font-weight: 700;
  opacity: 1;
  position: relative;
}
.main-highlight .swiper-area .swiper-pagination-bullet::before {
  content: "";
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FFF;
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 383.98px) {
  .main-highlight .swiper-area .swiper-pagination-bullet::before {
    height: 2px;
  }
}
.main-highlight .swiper-area .swiper-pagination-bullet span {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.main-highlight .swiper-area .swiper-pagination-bullet-active span {
  opacity: 1;
}
.main-highlight .swiper-area .swiper-pagination-bullet-active::before {
  opacity: 1;
  background: var(--color-secondary);
}
.main-highlight .swiper-area .swiper-pagination-bullet:hover span, .main-highlight .swiper-area .swiper-pagination-bullet:hover::before {
  opacity: 1;
}
.main-highlight .swiper-area .txt-swiper {
  width: 100%;
  overflow: visible;
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .txt-swiper {
    margin-bottom: clamp(24px, 18.5377px + 1.70697vw, 36px);
  }
}
.main-highlight .swiper-area .txt-swiper .item {
  display: block;
  height: 100%;
  position: relative;
}
.main-highlight .swiper-area .txt-swiper .item .thumb {
  position: absolute;
  top: calc(-1 * var(--pagination-height));
  right: calc(100% + var(--swiper-gap));
  width: var(--img-width);
  overflow: hidden;
  aspect-ratio: var(--img-ar);
  border-radius: var(--img-rds);
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .txt-swiper .item .thumb {
    right: 50%;
    top: auto;
    bottom: calc(100% + var(--pagination-height) + var(--swiper-gap));
    width: 100%;
    max-width: var(--img-width);
    transform: translateX(50%);
  }
}
.main-highlight .swiper-area .txt-swiper .item .thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-highlight .swiper-area .txt-swiper .item .thumb::after {
  --offset: 20px;
  content: "";
  width: 50px;
  aspect-ratio: 1;
  background: var(--color-secondary) 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='M9.5 6L15.5 12L9.5 18' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/48%;
  position: absolute;
  right: var(--offset);
  bottom: var(--offset);
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (max-width: 575.98px) {
  .main-highlight .swiper-area .txt-swiper .item .thumb::after {
    --offset: clamp(12px, 1.96078px + 3.13725vw, 20px);
    width: clamp(40px, 27.45098px + 3.92157vw, 50px);
  }
}
.main-highlight .swiper-area .txt-swiper .item .tit {
  display: block;
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 0.5em;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-underline-position: under;
  transition: text-decoration-color 0.3s;
  text-underline-offset: -0.05em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) and (max-width: 1439.98px) {
  .main-highlight .swiper-area .txt-swiper .item .tit {
    font-size: clamp(27px, 14.66265px + 1.20482vw, 32px);
  }
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .txt-swiper .item .tit {
    font-size: clamp(24px, 20.35846px + 1.13798vw, 32px);
  }
}
.main-highlight .swiper-area .txt-swiper .item .detail {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (min-width: 1024px) and (max-width: 1439.98px) {
  .main-highlight .swiper-area .txt-swiper .item .detail {
    font-size: clamp(17px, 9.59759px + 0.72289vw, 20px);
  }
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .txt-swiper .item .detail {
    font-size: clamp(15px, 12.72404px + 0.71124vw, 20px);
  }
}
.main-highlight .swiper-area .txt-swiper .item:hover .thumb::after {
  opacity: 1;
}
.main-highlight .swiper-area .txt-swiper .item:hover .tit {
  text-decoration-color: currentColor;
}
.main-highlight .swiper-area .swiper-control {
  justify-self: end;
  padding-bottom: 40px;
}
@media (max-width: 1023.98px) {
  .main-highlight .swiper-area .swiper-control {
    padding-bottom: 0;
  }
}
.main-highlight .swiper-area .swiper-control .swiper-btn {
  border-color: #EBEBEB;
}
.main-highlight .swiper-area .swiper-control .swiper-btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.main-youtube {
  padding-top: var(--sec-padding);
  overflow: hidden;
}
.main-youtube .sec-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: var(--sec-header-margin);
}
@media (max-width: 575.98px) {
  .main-youtube .sec-header {
    flex-wrap: wrap;
  }
}
.main-youtube .sns-list {
  display: flex;
  gap: 8px;
}
@media (max-width: 575.98px) {
  .main-youtube .sns-list {
    width: 100%;
  }
}
.main-youtube .sns-list .item {
  width: 40px;
  aspect-ratio: 1;
  border: 1px solid #EBEBEB;
  background: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, border-color 0.3s;
}
.main-youtube .sns-list .item.youtube {
  --ico: 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 4.5C12 4.5 18.254 4.49975 19.8135 4.94727C20.6737 5.19403 21.3525 5.92006 21.582 6.8418C22.0002 8.51357 22 12 22 12C22 12 22.0002 15.4879 21.582 17.1582C21.3525 18.0799 20.6737 18.806 19.8135 19.0527C18.254 19.5002 12 19.5 12 19.5C12 19.5 5.74694 19.5002 4.18652 19.0527C3.32632 18.806 2.64753 18.0799 2.41797 17.1582C1.99985 15.4867 2 12 2 12C2 12 1.99979 8.51357 2.41797 6.8418C2.64753 5.92006 3.32632 5.19403 4.18652 4.94727C5.7458 4.49981 12 4.5 12 4.5ZM10 14.5L15 12L10 9.5V14.5Z' fill='%23D73F3F'/%3E%3C/svg%3E%0A");
  --bg: #EA2121;
}
.main-youtube .sns-list .item.naver-blog {
  --ico: 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='M20.3558 21H18.35V3H20.3558V21Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.2388 8.54821C8.06425 8.13005 8.99776 7.89412 9.98561 7.89412C13.3474 7.89426 16.0732 10.6197 16.0732 13.9817C16.0731 17.3436 13.3475 20.0691 9.98561 20.0693C8.99767 20.0693 8.06425 19.8324 7.2388 19.4143V19.7806H3.64453V4.19716H7.2388V8.54821ZM9.73304 11.2885C8.31913 11.2887 7.14638 12.4782 7.14628 13.9789C7.14628 15.4798 8.31907 16.6692 9.73304 16.6693C11.1471 16.6693 12.3207 15.4798 12.3207 13.9789C12.3206 12.4781 11.1471 11.2885 9.73304 11.2885Z' fill='white'/%3E%3C/svg%3E%0A");
  --bg: #32B24A;
}
.main-youtube .sns-list .item.facebook {
  --ico: 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='M21.9996 12.0367C21.9996 6.49365 17.5225 2 11.9998 2C6.47711 2 2 6.49365 2 12.0367C2 16.7436 5.22874 20.6932 9.58425 21.778V15.104H7.52229V12.0367H9.58425V10.7151C9.58425 7.29899 11.1246 5.7156 14.4662 5.7156C15.0997 5.7156 16.1929 5.84046 16.6401 5.96491V8.74509C16.4041 8.7202 15.9941 8.70775 15.4849 8.70775C13.8454 8.70775 13.2118 9.33123 13.2118 10.952V12.0367H16.4781L15.9169 15.104H13.2118V22C18.1633 21.3998 22 17.1683 22 12.0367H21.9996Z' fill='white'/%3E%3C/svg%3E%0A");
  --bg: #1363CB;
}
.main-youtube .sns-list .item.instagram {
  --ico: 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='M8.27263 3.06294C7.31502 3.10812 6.66107 3.26094 6.08939 3.48559C5.49772 3.71617 4.99623 4.02559 4.49727 4.52635C3.9983 5.02711 3.69104 5.52895 3.46208 6.12151C3.2405 6.69446 3.09038 7.34894 3.04808 8.30708C3.00577 9.26523 2.99641 9.57321 3.00109 12.0173C3.00577 14.4613 3.01657 14.7677 3.06302 15.7278C3.10874 16.6852 3.26102 17.339 3.48566 17.9108C3.7166 18.5025 4.02566 19.0038 4.52661 19.5029C5.02755 20.0021 5.52904 20.3086 6.12305 20.5379C6.69545 20.7592 7.35012 20.91 8.30809 20.9519C9.26606 20.9939 9.5744 21.0036 12.0177 20.9989C14.4611 20.9942 14.7687 20.9834 15.7287 20.9379C16.6886 20.8924 17.339 20.739 17.911 20.5154C18.5027 20.284 19.0043 19.9754 19.5031 19.4743C20.0019 18.9732 20.309 18.471 20.5378 17.8781C20.7595 17.3057 20.9102 16.651 20.9518 15.6938C20.9937 14.7331 21.0036 14.4264 20.9989 11.9827C20.9943 9.53901 20.9833 9.23265 20.9377 8.27288C20.8922 7.31312 20.7397 6.66134 20.5153 6.08911C20.284 5.49745 19.9753 4.99651 19.4745 4.49701C18.9737 3.99751 18.4712 3.69061 17.8784 3.46237C17.3057 3.24078 16.6514 3.08976 15.6934 3.04836C14.7354 3.00696 14.4271 2.99634 11.9828 3.00102C9.53858 3.0057 9.23258 3.01614 8.27263 3.06294ZM8.37775 19.3328C7.50024 19.2947 7.02378 19.1489 6.70625 19.0268C6.28577 18.8648 5.98624 18.669 5.6698 18.3556C5.35336 18.0422 5.15896 17.7416 4.99479 17.3221C4.87149 17.0045 4.72299 16.5286 4.68195 15.6511C4.63731 14.7027 4.62795 14.4179 4.62273 12.0151C4.61751 9.61227 4.62669 9.32787 4.66827 8.37908C4.70571 7.5023 4.85241 7.0253 4.97427 6.70796C5.13628 6.28694 5.3314 5.98795 5.6455 5.67169C5.9596 5.35543 6.25931 5.16067 6.67925 4.99651C6.99641 4.87267 7.47234 4.72543 8.34949 4.68367C9.29864 4.63867 9.58304 4.62967 11.9855 4.62445C14.388 4.61923 14.6731 4.62823 15.6226 4.66999C16.4994 4.70815 16.9766 4.85341 17.2936 4.97599C17.7143 5.13799 18.0136 5.33257 18.3299 5.64721C18.6461 5.96185 18.8411 6.26048 19.0052 6.68132C19.1293 6.99758 19.2765 7.47332 19.3179 8.351C19.3631 9.30015 19.3733 9.58473 19.3777 11.987C19.382 14.3893 19.3735 14.6746 19.3319 15.623C19.2936 16.5005 19.1482 16.9772 19.0259 17.2951C18.8639 17.7154 18.6686 18.0151 18.3543 18.3311C18.0401 18.6472 17.7407 18.842 17.3206 19.0061C17.0038 19.1298 16.5273 19.2774 15.6509 19.3192C14.7018 19.3638 14.4174 19.3732 12.014 19.3784C9.61058 19.3836 9.32708 19.3739 8.37793 19.3328M15.7148 7.18982C15.7152 7.40344 15.7789 7.61215 15.8978 7.78957C16.0168 7.96698 16.1858 8.10513 16.3833 8.18653C16.5808 8.26793 16.798 8.28894 17.0074 8.24689C17.2169 8.20484 17.4091 8.10162 17.5599 7.95029C17.7107 7.79896 17.8132 7.60632 17.8545 7.39673C17.8957 7.18714 17.8739 6.97001 17.7918 6.77281C17.7097 6.5756 17.5709 6.40719 17.3931 6.28885C17.2152 6.17052 17.0063 6.10759 16.7927 6.10801C16.5063 6.10859 16.2319 6.22287 16.0297 6.42574C15.8276 6.62861 15.7143 6.90345 15.7148 7.18982ZM7.37892 12.009C7.38396 14.5614 9.45686 16.6258 12.0087 16.621C14.5606 16.6161 16.6265 14.5434 16.6217 11.991C16.6168 9.43857 14.5434 7.3736 11.9911 7.37864C9.43886 7.38368 7.37406 9.45693 7.37892 12.009ZM9.00002 12.0057C8.99884 11.4124 9.17365 10.832 9.50232 10.338C9.831 9.84398 10.2988 9.45853 10.8465 9.23037C11.3943 9.00222 11.9974 8.94162 12.5796 9.05622C13.1617 9.17083 13.6969 9.4555 14.1173 9.87423C14.5377 10.293 14.8245 10.827 14.9414 11.4087C15.0583 11.9904 15.0001 12.5937 14.7741 13.1424C14.5481 13.691 14.1645 14.1603 13.6718 14.491C13.1791 14.8216 12.5994 14.9987 12.006 14.9999C11.6121 15.0007 11.2218 14.9239 10.8575 14.7739C10.4931 14.6238 10.162 14.4035 9.88281 14.1255C9.60367 13.8474 9.38203 13.5171 9.23056 13.1534C9.07909 12.7897 9.00075 12.3997 9.00002 12.0057Z' fill='white'/%3E%3C/svg%3E%0A");
  --bg: radial-gradient(124.65% 124.65% at 37.17% 100.08%, #FFDD55 0%, #FF543F 33%, #FC5245 35%, #E64771 50%, #D53E91 64%, #CC39A4 76%, #C837AB 84%), radial-gradient(82.76% 55.45% at 16.1% -1.35%, #4168C9 0%, rgba(65, 104, 201, 0) 100%);
}
.main-youtube .sns-list .item::before {
  content: "";
  width: 24px;
  aspect-ratio: 1;
  background: var(--bg, currentColor);
  -webkit-mask: var(--ico) no-repeat center/contain;
          mask: var(--ico) no-repeat center/contain;
}
.main-youtube .sns-list .item:hover {
  background: var(--color-hover-background);
  border-color: var(--color-hover-point);
}
.main-youtube .youtube-wrap {
  font-size: 19px;
}
@media (max-width: 1439.98px) {
  .main-youtube .youtube-wrap {
    font-size: clamp(17px, 0.89937px + 1.25786vw, 19px);
  }
}
@media (max-width: 1279.98px) {
  .main-youtube .youtube-wrap {
    font-size: clamp(16px, 13.54196px + 0.42674vw, 19px);
  }
}
@media (max-width: 767.98px) {
  .main-youtube .youtube-wrap {
    font-size: clamp(16px, 14.56823px + 0.44743vw, 18px);
  }
}
.main-youtube .youtube-wrap .youtube-grid {
  grid-template: repeat(2, minmax(0, 1fr))/repeat(5, minmax(0, 1fr));
  display: grid;
  gap: 60px 40px;
  grid-auto-flow: column dense;
}
@media (max-width: 1439.98px) {
  .main-youtube .youtube-wrap .youtube-grid {
    gap: clamp(36px, -157.20755px + 15.09434vw, 60px) clamp(24px, -104.80503px + 10.06289vw, 40px);
  }
}
@media (max-width: 1279.98px) {
  .main-youtube .youtube-wrap .youtube-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(36px, -0.07045px + 4.69667vw, 60px) clamp(24px, -0.04697px + 3.13112vw, 40px);
  }
}
@media (max-width: 767.98px) {
  .main-youtube .youtube-wrap .youtube-grid {
    display: none;
  }
}
.main-youtube .youtube-wrap .youtube-swiper {
  overflow: visible;
}
@media (max-width: 767.98px) {
  .main-youtube .youtube-wrap .youtube-swiper + .youtube-swiper {
    margin-top: 1.45em;
  }
}
.main-youtube .youtube-wrap .swiper-slide {
  height: auto;
}
@media (max-width: 767.98px) {
  .main-youtube .youtube-wrap .swiper-slide {
    width: calc(222.81879px + 5.36913vw);
  }
}
.main-youtube .youtube-wrap .swiper-slide .item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.main-youtube .youtube-wrap .swiper-slide .img-wrap {
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0.6em;
}
.main-youtube .youtube-wrap .swiper-slide .img-wrap img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-youtube .youtube-wrap .swiper-slide .txt-wrap .tit {
  font-weight: 700;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: text-decoration-color 0.3s, color 0.3s;
  margin-bottom: 0.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.main-youtube .youtube-wrap .swiper-slide .txt-wrap .info {
  font-size: calc(0.5em + 5.5px);
  letter-spacing: -0.01em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.main-youtube .youtube-wrap .swiper-slide .item:hover .txt-wrap .tit {
  color: var(--color-hover-point);
  text-decoration-color: currentColor;
}
.main-youtube .youtube-wrap .swiper-slide.short {
  grid-row: 1/3;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .main-youtube .youtube-wrap .swiper-slide.short:not(:first-child) {
    display: none;
  }
}
.main-youtube .youtube-wrap .swiper-slide.short .img-wrap {
  aspect-ratio: 9/16;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .main-youtube .youtube-wrap .swiper-slide.short .img-wrap {
    aspect-ratio: auto;
    flex-grow: 1;
  }
}
.main-youtube .youtube-wrap .swiper-slide.short .img-wrap img {
  transform: scale(1.01);
}
.main-youtube .youtube-wrap .swiper-slide.long .img-wrap {
  flex-grow: 1;
}
@media (max-width: 1279.98px) {
  .main-youtube .youtube-wrap .swiper-slide.long .img-wrap {
    flex-grow: 0;
    aspect-ratio: 16/9;
  }
}

.main-bookmark .sec-header {
  margin-bottom: var(--sec-header-margin);
  display: flex;
  flex-wrap: wrap;
}
.main-bookmark .sec-header .sec-tit {
  width: 100%;
}
.main-bookmark .sec-header .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: inherit;
  justify-content: space-between;
  row-gap: 0.8em;
}
.main-bookmark .tab-wrap {
  --bgc: #E7EFE3;
  background: var(--bgc);
  border-radius: 5em;
  padding: 2px;
  max-width: 100%;
  overflow: hidden;
  font-size: 17px;
  position: relative;
  text-transform: capitalize;
}
@media (max-width: 1023.98px) {
  .main-bookmark .tab-wrap {
    font-size: clamp(14px, 12.63442px + 0.42674vw, 17px);
  }
}
.main-bookmark .tab-wrap::before, .main-bookmark .tab-wrap::after {
  position: absolute;
  content: "";
  pointer-events: none;
  width: 3.3em;
  height: 100%;
  z-index: 2;
  top: 0;
  background: linear-gradient(var(--axis), var(--bgc) 4%, transparent);
  transition: opacity 0.3s;
  opacity: var(--o, 0);
}
.main-bookmark .tab-wrap::before {
  --axis: to right;
  left: 1px;
}
.main-bookmark .tab-wrap::after {
  --axis: to left;
  right: 1px;
}
.main-bookmark .tab-wrap.is-overflow {
  --o: 1;
}
.main-bookmark .tab-wrap.is-begin::before, .main-bookmark .tab-wrap.is-end::after {
  --o: 0;
}
.main-bookmark .tab-wrap .tab-swiper {
  margin: 0;
  width: 100%;
  border-radius: 5em;
}
.main-bookmark .tab-wrap .swiper-slide {
  width: auto;
}
.main-bookmark .tab-wrap .tab-btn {
  padding: 0.725em 0.95em;
  border-radius: 5em;
  display: flex;
  align-items: center;
  line-height: 1.25;
  -webkit-text-stroke: transparent 0.01em;
  transition-property: color, background-color, -webkit-text-stroke-color;
  transition-duration: 0.3s;
  display: block;
}
.main-bookmark .tab-wrap .tab-btn:hover {
  background: rgba(255, 255, 255, 0.8);
}
.main-bookmark .tab-wrap .tab-btn.active {
  color: #FFF;
  background: var(--color-primary);
  -webkit-text-stroke-color: currentColor;
}
.main-bookmark .link-list {
  display: flex;
  gap: 8px;
  max-width: 100%;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  .main-bookmark .link-list {
    flex-grow: 1;
  }
}
.main-bookmark .link-list .item {
  display: flex;
  align-items: center;
  background: #FFF;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 600;
  padding: 0.9em 1em;
  border: 1px solid #EAEDE9;
  gap: 4px;
  width: 13em;
  flex-grow: 1;
  justify-content: space-between;
  transition-property: background-color, color, border-color;
  transition-duration: 0.3s;
}
@media (max-width: 1023.98px) {
  .main-bookmark .link-list .item {
    font-size: clamp(13px, 12.08962px + 0.2845vw, 15px);
  }
}
.main-bookmark .link-list .item::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  flex-shrink: 0;
  background: currentColor;
  -webkit-mask: var(--ico-main-arrow-right) no-repeat center/contain;
          mask: var(--ico-main-arrow-right) no-repeat center/contain;
}
.main-bookmark .link-list .item:nth-child(even) {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #FFF;
}
.main-bookmark .link-list .item:hover {
  background: var(--color-hover-background);
  color: var(--color-primary);
  border-color: var(--color-hover-point);
}
.main-bookmark .bookmark-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(8em, 100%), 1fr));
  gap: 32px 40px;
  font-size: 17px;
}
@media (max-width: 1439.98px) {
  .main-bookmark .bookmark-list {
    row-gap: clamp(16px, -23.47952px + 3.85542vw, 32px);
    -moz-column-gap: clamp(16px, -43.21928px + 5.78313vw, 40px);
         column-gap: clamp(16px, -43.21928px + 5.78313vw, 40px);
    font-size: clamp(14px, 13.14209px + 0.2681vw, 17px);
  }
}
@media (max-width: 1023.98px) {
  .main-bookmark .bookmark-list {
    gap: clamp(8px, 4.35846px + 1.13798vw, 16px);
  }
}
@media (max-width: 575.98px) {
  .main-bookmark .bookmark-list {
    grid-template-columns: repeat(var(--col, 4), minmax(0, 1fr));
    gap: 1.4em 0;
  }
}
@media (max-width: 383.98px) {
  .main-bookmark .bookmark-list {
    --col: 3;
  }
}
.main-bookmark .bookmark-list .item {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 0.3em;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s;
  line-height: 1.2;
  padding: 0.7em 0.5em 0.8em;
  min-height: 7.5em;
  border-radius: 12px;
  background: #FFF;
  border: 1px solid #EAEDE9;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .main-bookmark .bookmark-list .item {
    min-height: 6.5em;
  }
}
@media (max-width: 575.98px) {
  .main-bookmark .bookmark-list .item {
    justify-content: start;
    background: transparent;
    border: none;
    padding-block: 0;
    min-height: 0;
  }
}
.main-bookmark .bookmark-list .item ::first-letter {
  text-transform: capitalize;
}
.main-bookmark .bookmark-list .item::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  border: 2px solid var(--color-hover-point);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
@media (max-width: 575.98px) {
  .main-bookmark .bookmark-list .item::after {
    display: none;
  }
}
.main-bookmark .bookmark-list .item .ico {
  --size: 2.35294118em;
  --cols: 10;
  --rows: 5;
  width: var(--size);
  aspect-ratio: 1;
  background-image: url(/images/kor/2026/main/bookmark-ico-sprite.svg);
  background-repeat: no-repeat;
  background-size: calc(var(--cols) * 100%) calc(var(--rows) * 100%);
  background-position: calc(var(--col) / (var(--cols) - 1) * 100%) calc(var(--row) / (var(--rows) - 1) * 100%);
}
.main-bookmark .bookmark-list .item .ico-1 {
  --col: 0;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-2 {
  --col: 1;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-3 {
  --col: 2;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-4 {
  --col: 3;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-5 {
  --col: 4;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-6 {
  --col: 5;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-7 {
  --col: 6;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-8 {
  --col: 7;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-9 {
  --col: 8;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-10 {
  --col: 9;
  --row: 0;
}
.main-bookmark .bookmark-list .item .ico-11 {
  --col: 0;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-12 {
  --col: 1;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-13 {
  --col: 2;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-14 {
  --col: 3;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-15 {
  --col: 4;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-16 {
  --col: 5;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-17 {
  --col: 6;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-18 {
  --col: 7;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-19 {
  --col: 8;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-20 {
  --col: 9;
  --row: 1;
}
.main-bookmark .bookmark-list .item .ico-21 {
  --col: 0;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-22 {
  --col: 1;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-23 {
  --col: 2;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-24 {
  --col: 3;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-25 {
  --col: 4;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-26 {
  --col: 5;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-27 {
  --col: 6;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-28 {
  --col: 7;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-29 {
  --col: 8;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-30 {
  --col: 9;
  --row: 2;
}
.main-bookmark .bookmark-list .item .ico-31 {
  --col: 0;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-32 {
  --col: 1;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-33 {
  --col: 2;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-34 {
  --col: 3;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-35 {
  --col: 4;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-36 {
  --col: 5;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-37 {
  --col: 6;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-38 {
  --col: 7;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-39 {
  --col: 8;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-40 {
  --col: 9;
  --row: 3;
}
.main-bookmark .bookmark-list .item .ico-41 {
  --col: 0;
  --row: 4;
}
.main-bookmark .bookmark-list .item .ico-42 {
  --col: 1;
  --row: 4;
}
.main-bookmark .bookmark-list .item .ico-43 {
  --col: 2;
  --row: 4;
}
.main-bookmark .bookmark-list .item .ico-44 {
  --col: 3;
  --row: 4;
}
.main-bookmark .bookmark-list .item .ico-45 {
  --col: 4;
  --row: 4;
}
.main-bookmark .bookmark-list .item .ico-46 {
  --col: 5;
  --row: 4;
}
.main-bookmark .bookmark-list .item .ico-47 {
  --col: 6;
  --row: 4;
}
.main-bookmark .bookmark-list .item .txt {
  font-weight: 500;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-underline-position: under;
  transition: text-decoration-color 0.3s;
}
.main-bookmark .bookmark-list .item:hover {
  color: var(--color-hover-point);
}
@media (min-width: 576px) {
  .main-bookmark .bookmark-list .item:hover {
    background-color: rgba(20, 136, 60, 0.0509803922);
    box-shadow: 0px 4px 10px 0px rgba(7, 51, 22, 0.1019607843);
  }
  .main-bookmark .bookmark-list .item:hover::after {
    opacity: 1;
  }
}
@media (max-width: 575.98px) {
  .main-bookmark .bookmark-list .item:hover .txt {
    text-decoration-color: currentColor;
  }
}

.main-press .sec-header {
  margin-bottom: var(--sec-header-margin);
}
.main-press .press-list {
  --col: 3;
  --col-gap: 115px;
  --row-gap: 100px;
  width: 100%;
  display: flex;
  margin-bottom: calc(var(--row-gap) * -1);
  font-size: 17px;
}
@media (max-width: 1439.98px) {
  .main-press .press-list {
    --col-gap: clamp(32px, -172.8px + 20vw, 115px);
    --row-gap: clamp(32px, 12.55407px + 6.07685vw, 100px);
    font-size: clamp(15.5px, 11.7988px + 0.36145vw, 17px);
  }
}
@media (max-width: 1023.98px) {
  .main-press .press-list {
    --col: 2;
    --col-gap: clamp(20px, -0.61745px + 3.57942vw, 36px);
    font-size: clamp(15px, 13.23204px + 0.36832vw, 17px);
  }
}
@media (max-width: 479.98px) {
  .main-press .press-list {
    --col: 1;
    font-size: clamp(14.5px, 11.48113px + 0.9434vw, 16px);
  }
}
.main-press .press-list .sizer {
  width: var(--col-gap);
}
.main-press .press-list .item {
  line-height: 1.4;
  color: #101010;
  display: block;
  margin-bottom: var(--row-gap);
  width: calc((100% - var(--col-gap) * (var(--col) - 1)) / var(--col));
}
@media (max-width: 1023.98px) {
  .main-press .press-list .item:nth-child(8) ~ .item {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .main-press .press-list .item:nth-child(4) ~ .item {
    display: none;
  }
}
.main-press .press-list .item .img-wrap {
  width: 100%;
  margin-bottom: 1.15em;
  overflow: hidden;
  border-radius: 16px;
}
.main-press .press-list .item .img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-press .press-list .item .tit {
  font-size: 1.2353em;
  font-weight: 600;
  margin-bottom: 0.5em;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: text-decoration-color 0.3s, color 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main-press .press-list .item .detail {
  margin-bottom: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.main-press .press-list .item .date {
  color: #777;
  font-size: calc(1em - 1px);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.03em;
}
.main-press .press-list .item:hover .tit {
  color: var(--color-hover-point);
  text-decoration-color: currentColor;
}
.main-press .press-list::after {
  content: "";
  position: absolute;
  inset: auto 0 var(--row-gap);
  height: 12em;
  background: linear-gradient(to top, #F8FAF7 3%, rgba(248, 250, 247, 0));
  pointer-events: none;
  transition: opacity 0.3s;
}
@media (max-width: 479.98px) {
  .main-press .press-list::after {
    display: none;
  }
}
.main-press .press-list:has(.item:hover)::after {
  opacity: 0;
}
.main-press .press-more {
  border: 1px solid #EAEDE9;
  border-radius: 5em;
  background: #FFF;
  color: #101010;
  padding: 16px 30px;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  font-weight: 600;
  line-height: 1.4;
  font-size: 18px;
  gap: 3px;
  z-index: 1;
  position: relative;
  margin-top: 1.5em;
  transition-property: color, background-color, border-color, box-shadow;
  transition-duration: 0.3s;
}
.main-press .press-more::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  flex-shrink: 0;
  background: currentColor;
  -webkit-mask: var(--ico-main-arrow-right) no-repeat center/contain;
          mask: var(--ico-main-arrow-right) no-repeat center/contain;
}
.main-press .press-more:hover {
  background: var(--color-hover-background);
  border-color: var(--color-hover-point);
  box-shadow: 0px 4px 10px 0px rgba(7, 51, 22, 0.1019607843);
}

.main-popupzone {
  overflow: hidden;
}
.main-popupzone .sec-header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: var(--sec-header-margin);
  align-items: end;
  justify-content: space-between;
}
.main-popupzone .sec-header .swiper-control .swiper-btn {
  background: #FFF;
  color: #404040;
}
.main-popupzone .sec-header .swiper-control .swiper-btn:hover {
  background-color: var(--color-hover-background);
  color: var(--color-primary);
  border-color: var(--color-hover-point);
}
@media (max-width: 1023.98px) {
  .main-popupzone .swiper {
    overflow: visible;
  }
}
.main-popupzone .swiper-slide {
  --rd: 16px;
  --rdi: calc(var(--rd) - 1px);
  font-size: 19px;
  height: auto;
}
@media (min-width: 1080px) and (max-width: 1439.98px) {
  .main-popupzone .swiper-slide {
    font-size: clamp(17px, 10.98329px + 0.5571vw, 19px);
  }
}
@media (max-width: 1023.98px) {
  .main-popupzone .swiper-slide {
    width: 290px;
    font-size: clamp(16.5px, 15.36202px + 0.35562vw, 19px);
  }
}
@media (max-width: 767.98px) {
  .main-popupzone .swiper-slide {
    width: 280px;
  }
}
@media (max-width: 575.98px) {
  .main-popupzone .swiper-slide {
    width: 270px;
  }
}
@media (max-width: 383.98px) {
  .main-popupzone .swiper-slide {
    width: 260px;
  }
}
.main-popupzone .swiper-slide .item {
  position: relative;
  line-height: 1.4;
  color: #101010;
  border-radius: var(--rd);
  border: 1px solid #CAD1C6;
  display: flex;
  flex-direction: column;
  height: calc(100% - 1px);
  width: 100%;
}
.main-popupzone .swiper-slide .item .img-wrap {
  width: 100%;
  aspect-ratio: 500/297;
  overflow: hidden;
  position: relative;
  border-radius: var(--rdi) var(--rdi) 0 0;
}
.main-popupzone .swiper-slide .item .img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-popupzone .swiper-slide .item .txt-wrap {
  background: #FFF;
  padding: 1em;
  flex-grow: 1;
  border-top: 1px solid #E9EFE6;
  border-radius: 0 0 var(--rdi) var(--rdi);
}
.main-popupzone .swiper-slide .item .txt-wrap .tit {
  font-weight: 600;
  margin-bottom: 0.42em;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: text-decoration-color 0.3s, color 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main-popupzone .swiper-slide .item .txt-wrap .detail {
  font-size: calc(0.5em + 5.5px);
  margin-bottom: 0.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main-popupzone .swiper-slide .item::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  border: 2px solid var(--color-hover-point);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.main-popupzone .swiper-slide .item:hover .txt-wrap .tit {
  color: var(--color-hover-point);
  text-decoration-color: currentColor;
}
.main-popupzone .swiper-slide .item:hover::after {
  opacity: 1;
}
.main-popupzone .swiper-slide.nodata {
  width: 100% !important;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #666;
}
.main-popupzone .swiper-slide.nodata .tit {
  font-size: 1.1em;
  padding: 2em 1em;
}
@media (max-width: 1439.98px) {
  .main-popupzone .swiper-slide.nodata {
    font-size: clamp(18px, 16.28418px + 0.53619vw, 24px);
  }
}

.main-outcome {
  overflow: hidden;
  background: url(/images/kor/2026/main/bottom-bg.png) no-repeat center bottom/cover, linear-gradient(180deg, #EEF3EC 30.24%, rgba(248, 250, 247, 0.5) 100%);
  padding-top: var(--sec-padding);
  padding-bottom: calc(var(--sec-padding) * 1.2);
}
.main-outcome .sec-header {
  text-align: center;
  margin-bottom: var(--sec-header-margin);
}
@media (max-width: 1023.98px) {
  .main-outcome .sec-header {
    padding-bottom: calc(var(--sec-header-margin) * 0.5);
  }
}
.main-outcome .outcome-wrap {
  position: relative;
  font-size: 19px;
}
@media (max-width: 1439.98px) {
  .main-outcome .outcome-wrap {
    font-size: clamp(17px, 12.08173px + 0.48077vw, 19px);
  }
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap {
    width: 13em;
    margin: 0 auto 0.5em;
    font-size: clamp(17px, 15.17923px + 0.56899vw, 21px);
  }
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper {
    height: 100%;
    overflow: visible;
    width: 100%;
  }
}
.main-outcome .outcome-wrap .swiper-slide {
  padding: 1.45em 0.4em;
  height: auto;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  line-height: 1.2;
  overflow-wrap: anywhere;
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper-slide {
    background: #FFF;
    height: auto;
    border: 1px solid #EAEDE9;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.0784313725);
    padding-block: 1.6em;
    border-radius: 0.65em;
  }
}
.main-outcome .outcome-wrap .swiper-slide .subject {
  font-weight: 700;
}
.main-outcome .outcome-wrap .swiper-slide .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  z-index: -5;
  margin-top: 1em;
  margin-bottom: -0.5em;
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper-slide .ico {
    margin-bottom: 0.5em;
  }
}
.main-outcome .outcome-wrap .swiper-slide .ico-1 {
  --ico: url(/images/kor/2026/main/outcome-ico-1.svg);
}
.main-outcome .outcome-wrap .swiper-slide .ico-2 {
  --ico: url(/images/kor/2026/main/outcome-ico-2.svg);
}
.main-outcome .outcome-wrap .swiper-slide .ico-3 {
  --ico: url(/images/kor/2026/main/outcome-ico-3.svg);
}
.main-outcome .outcome-wrap .swiper-slide .ico-4 {
  --ico: url(/images/kor/2026/main/outcome-ico-4.svg);
}
.main-outcome .outcome-wrap .swiper-slide .ico-5 {
  --ico: url(/images/kor/2026/main/outcome-ico-5.svg);
}
.main-outcome .outcome-wrap .swiper-slide .ico::before {
  content: "";
  height: 5.2632em;
  aspect-ratio: 148/100;
  background: var(--ico) no-repeat center/contain;
}
.main-outcome .outcome-wrap .swiper-slide .value {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #078B55;
  margin-bottom: 0.15em;
  min-height: 1.65em;
  overflow-wrap: anywhere;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@supports (paint-order: stroke) {
  .main-outcome .outcome-wrap .swiper-slide .value {
    -webkit-text-stroke: 0.125em #FFF;
    paint-order: stroke;
  }
}
@media (max-width: 1439.98px) {
  .main-outcome .outcome-wrap .swiper-slide .value {
    font-size: clamp(19px, 6.70433px + 1.20192vw, 24px);
  }
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper-slide .value {
    font-size: 1.15em;
  }
}
.main-outcome .outcome-wrap .swiper-slide .value .txt {
  width: 100%;
}
.main-outcome .outcome-wrap .swiper-slide .value b {
  font-size: calc(1em * var(--value-font-size, 1.65));
}
.main-outcome .outcome-wrap .swiper-slide .detail {
  font-size: 14px;
  color: #66766A;
  font-weight: 500;
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper-slide .detail {
    font-size: 0.8em;
  }
}
.main-outcome .outcome-wrap .swiper-slide .detail:where(em) {
  font-size: 13px;
  font-weight: 300;
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper-slide .detail:where(em) {
    font-size: 0.7em;
  }
}
.main-outcome .outcome-wrap .swiper-slide.n3 {
  --value-font-size: 1.4;
}
.main-outcome .outcome-wrap .swiper-control {
  display: none;
  position: absolute;
  right: 0.4em;
  bottom: 0.4em;
  z-index: 5;
}
@media (max-width: 1023.98px) {
  .main-outcome .outcome-wrap .swiper-control {
    display: block;
  }
}
.main-outcome .outcome-wrap .swiper-control .swiper-btn {
  width: 1.8em;
  color: #FFF;
  background: #282E2B;
}
.main-outcome .outcome-wrap .swiper-control .swiper-btn::before {
  width: 1em;
}
.main-outcome .outcome-wrap .swiper-control .swiper-btn:hover {
  background-color: var(--color-hover-point);
}
.main-outcome .shortcut-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: var(--sec-header-margin);
       column-gap: var(--sec-header-margin);
  padding: 20px 30px 0;
}
@media (max-width: 1279.98px) {
  .main-outcome .shortcut-wrap {
    padding-inline: clamp(16px, -40.21961px + 5.4902vw, 30px);
    padding-top: clamp(12px, -20.12549px + 3.13725vw, 20px);
  }
}
@media (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap {
    flex-direction: column;
    align-items: center;
    padding-top: clamp(24px, 20.35846px + 1.13798vw, 32px);
  }
}
.main-outcome .shortcut-wrap .wrap-header {
  font-size: var(--sec-tit-size);
}
@media (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap .wrap-header {
    display: none;
  }
}
.main-outcome .shortcut-wrap .wrap-header .tit {
  font-size: 0.84em;
  margin-bottom: 0.3em;
  display: block;
  line-height: 1.3;
}
.main-outcome .shortcut-wrap .wrap-header .desc {
  font-size: 17px;
  opacity: 0.9;
  line-height: 1.5;
}
.main-outcome .shortcut-wrap .shortcut-list {
  display: flex;
  gap: 16px;
  font-size: 21px;
  font-weight: 700;
}
@media (max-width: 1439.98px) {
  .main-outcome .shortcut-wrap .shortcut-list {
    font-size: 18px;
    gap: 14px;
  }
}
@media (max-width: 1279.98px) {
  .main-outcome .shortcut-wrap .shortcut-list {
    font-size: 19px;
    gap: 12px;
  }
}
@media (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap .shortcut-list {
    font-size: clamp(15px, 13.17923px + 0.56899vw, 19px);
    width: 100%;
    gap: 0.4em;
    justify-content: center;
  }
}
.main-outcome .shortcut-wrap .shortcut-list .item {
  width: 8.5714286em;
  aspect-ratio: 18/16;
  border-radius: 12px;
  background: #123B7C;
  border: 5px solid #123B7C;
  padding: 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #FFF;
  transition-property: background-color, color, border-color;
  transition-duration: 0.3s;
  line-height: 1.35;
  gap: 0.3em;
}
@media (max-width: 1279.98px) {
  .main-outcome .shortcut-wrap .shortcut-list .item {
    border-width: 4px;
  }
}
@media (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap .shortcut-list .item {
    flex: 1;
    aspect-ratio: auto;
    max-width: 16.5em;
  }
}
@media (min-width: 576px) and (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap .shortcut-list .item {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .main-outcome .shortcut-wrap .shortcut-list .item {
    border-width: 3px;
    border-radius: 10px;
  }
}
.main-outcome .shortcut-wrap .shortcut-list .item::after {
  content: "";
  width: 24px;
  aspect-ratio: 1;
  background: currentColor;
  align-self: end;
  -webkit-mask: var(--ico) no-repeat center/contain;
          mask: var(--ico) no-repeat center/contain;
}
@media (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap .shortcut-list .item::after {
    width: 1.26316em;
  }
}
@media (min-width: 576px) and (max-width: 1023.98px) {
  .main-outcome .shortcut-wrap .shortcut-list .item::after {
    align-self: center;
  }
}
.main-outcome .shortcut-wrap .shortcut-list .item:nth-child(2) {
  background: rgba(18, 59, 124, 0.08);
  color: #123B7C;
}
.main-outcome .shortcut-wrap .shortcut-list .item[target=_blank] {
  --ico: 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='M4.5625 19.4375L19.4375 4.5625' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4375 17.6875V4.5625L5.4375 4.5625' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.main-outcome .shortcut-wrap .shortcut-list .item[download] {
  --ico: 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='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 10L12 15L17 10' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15V3' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.main-outcome .shortcut-wrap .shortcut-list .item:hover {
  background: #FFF;
  color: #123B7C;
}

.botfix {
  --rds: 1em;
  position: fixed;
  bottom: 0;
  z-index: 50;
  width: 100%;
  left: 0;
  transition: opacity 0.2s, visibility 0.2s;
  font-size: 22px;
}
@media (max-width: 1279.98px) {
  .botfix {
    font-size: clamp(17px, 15.3316px + 0.52138vw, 22px);
  }
}
@media (max-width: 575.98px) {
  .botfix {
    --rds: .7em;
  }
}
.botfix.is-closed {
  display: none;
}
html.is-scroll-end .botfix {
  visibility: hidden;
  opacity: 0;
}
.botfix .layout {
  max-width: var(--header-max-width);
}
@media (max-width: 575.98px) {
  .botfix .layout {
    padding: 0;
  }
}
.botfix .botfix-wrap {
  background: linear-gradient(180deg, #ea6536, #e05103);
  color: #FFF;
  border-radius: var(--rds) var(--rds) 0 0;
  position: relative;
  display: flex;
  justify-content: center;
  gap: 0.4em;
  padding: 0 3.2em;
}
@media (max-width: 1023.98px) {
  .botfix .botfix-wrap {
    padding-left: 1em;
    padding-right: 2.8em;
  }
}
@media (max-width: 575.98px) {
  .botfix .botfix-wrap {
    padding-right: 2.6em;
  }
}
.botfix .item {
  display: flex;
  align-items: center;
  padding: 0.675em 0;
  position: relative;
  gap: 0.4em;
  line-height: 1.15;
  min-height: 3em;
}
.botfix .item::before {
  content: "";
  width: 2.2em;
  flex-shrink: 0;
  aspect-ratio: 1;
  background: #ffb05b;
  margin: -0.2em 0;
  -webkit-mask: 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%3Cmask id='mask0_33560_3452' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33560_3452)'%3E%3Cpath d='M15.3 16.7L16.7 15.3L13 11.6V7H11V12.4L15.3 16.7ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
          mask: 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%3Cmask id='mask0_33560_3452' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33560_3452)'%3E%3Cpath d='M15.3 16.7L16.7 15.3L13 11.6V7H11V12.4L15.3 16.7ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
}
@media (max-width: 575.98px) {
  .botfix .item::before {
    display: none;
  }
}
.botfix .item .txt {
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-underline-position: under;
  transition: text-decoration-color 0.3s;
  display: block;
}
.botfix .item .txt b {
  color: #fffc0c;
  font-weight: 700;
  line-height: inherit;
}
.botfix .item .txt small {
  font-size: 0.8em;
  font-weight: 300;
}
.botfix .item .character {
  position: relative;
  flex-shrink: 0;
  width: 2.72728em;
  align-self: stretch;
}
@media (max-width: 1023.98px) {
  .botfix .item .character {
    display: none;
  }
}
.botfix .item .character::after {
  content: "";
  flex-shrink: 0;
  width: 100%;
  aspect-ratio: 2/3;
  background: url(/images/kor/2022/q-person.png) no-repeat center/contain;
  position: absolute;
  bottom: 0;
  left: 0;
}
.botfix .item:hover .txt {
  text-decoration-color: currentColor;
}
.botfix .botfix-close {
  position: absolute;
  right: 1em;
  width: 1.8em;
  border-radius: 0.4em;
  aspect-ratio: 1;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s;
}
@media (max-width: 1023.98px) {
  .botfix .botfix-close {
    right: 0.8em;
  }
}
@media (max-width: 575.98px) {
  .botfix .botfix-close {
    right: 0.6em;
  }
}
.botfix .botfix-close::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -webkit-mask: 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%3Cmask id='mask0_33560_3464' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33560_3464)'%3E%3Cpath d='M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
          mask: 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%3Cmask id='mask0_33560_3464' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33560_3464)'%3E%3Cpath d='M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
  background: #FFF;
}
.botfix .botfix-close:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

#lpopup {
  position: fixed;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  color: #FFF;
  background: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s;
  overscroll-behavior: contain;
}
@media (hover: hover) and (pointer: fine) {
  #lpopup::-webkit-scrollbar {
    width: 0;
  }
}
html.is-lpopup-open {
  overflow: hidden;
  scrollbar-gutter: stable;
}
html.is-lpopup-open #lpopup {
  visibility: visible;
  opacity: 1;
}

#lpopup .lpopup-wrap {
  position: absolute;
  inset: 0;
  display: flex;
}
#lpopup .lpopup-box {
  --layout-width: 1280px;
  --padding-block: 52px;
  width: 100%;
  margin: auto;
  overflow: hidden;
  padding-top: var(--padding-block);
  padding-bottom: var(--padding-block);
}
@media (max-width: 1279.98px) {
  #lpopup .lpopup-box {
    --padding-block: clamp(40px, 35.99583px + 1.2513vw, 52px);
  }
}
#lpopup .lpopup-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 26px;
  gap: 0.7em 1.3em;
  margin-bottom: 1.15em;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-header {
    font-size: clamp(22px, 19.72404px + 0.71124vw, 27px);
  }
}
#lpopup .lpopup-header .lpopup-title {
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-header .lpopup-title {
    width: 100%;
    text-align: center;
  }
}
#lpopup .lpopup-header .lpopup-title b {
  color: var(--color-secondary);
}
#lpopup .lpopup-header .link-list {
  display: flex;
  font-size: 18px;
  gap: 0.5em;
  flex-wrap: wrap;
  text-transform: capitalize;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-header .link-list {
    justify-content: center;
    width: 100%;
    order: -5;
    font-size: clamp(15px, 13.63442px + 0.42674vw, 18px);
  }
}
@media (max-width: 575.98px) {
  #lpopup .lpopup-header .link-list {
    gap: 0.35em;
  }
}
#lpopup .lpopup-header .link-list .link-btn {
  position: relative;
  background-color: var(--bgc, var(--color-secondary));
  border-radius: 2.7em;
  min-height: 2.7em;
  min-width: 8em;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 0.4em;
  padding: 0.4em 1em;
  color: #FFF;
  line-height: 1.2;
  z-index: 0;
}
@media (max-width: 575.98px) {
  #lpopup .lpopup-header .link-list .link-btn {
    min-width: 0;
  }
}
#lpopup .lpopup-header .link-list .link-btn::before {
  content: "";
  position: absolute;
  opacity: 0;
  inset: 1px;
  outline: 0.4em solid var(--bgc, var(--color-secondary));
  transition: opacity 0.3s;
  border-radius: inherit;
  z-index: -1;
}
#lpopup .lpopup-header .link-list .link-btn .ico {
  width: 1.25em;
  aspect-ratio: 1;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#lpopup .lpopup-header .link-list .link-btn .ico::before {
  content: "";
  width: 100%;
  display: block;
  aspect-ratio: 1;
  -webkit-mask: var(--ico) no-repeat center/contain;
          mask: var(--ico) no-repeat center/contain;
  background: currentColor;
}
#lpopup .lpopup-header .link-list .link-btn.n1 {
  --bgc: #0D9C76;
}
#lpopup .lpopup-header .link-list .link-btn.n1 .ico {
  display: none;
}
#lpopup .lpopup-header .link-list .link-btn.n2 {
  --bgc: #ff7a00;
  --ico: 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='M17.5197 8.29883C16.9377 8.29883 16.6613 8.44935 16.3741 8.98078L15.68 10.2602H15.6585C15.5417 9.7595 15.3314 9.26954 15.0073 8.95774C14.522 8.49082 13.8847 8.29883 13.1338 8.29883H11.1973C12.4258 8.82104 13.4286 10.3032 13.4286 11.9497C13.4286 13.3152 12.7391 14.4671 11.7332 15.0001C12.1878 15.3749 12.7191 15.6191 13.3027 15.6191C14.7939 15.6191 15.8212 14.7436 16.6091 13.3336C19.0984 8.8748 19.4409 8.29883 19.4409 8.29883H17.5197Z' fill='white'/%3E%3Cpath d='M9.90896 12.0096C9.90896 10.6288 10.6092 9.43849 11.6151 8.89938C11.1605 8.52 10.6184 8.29883 10.0349 8.29883C8.7664 8.29883 7.68681 9.3448 7.29827 10.8009H7.26449V9.10519C7.26449 8.82412 7.26142 8.65363 7.13088 8.52461C7.00035 8.39406 6.82528 8.39098 6.54425 8.39098H4.55859V15.7005H6.54425C6.82528 15.7005 7.00189 15.6974 7.13088 15.5669C7.26142 15.4363 7.26449 15.2673 7.26449 14.9863V13.2H7.29827C7.68834 14.656 8.7664 15.702 10.0349 15.702H12.1941V15.6928C10.9363 15.166 9.90896 13.6715 9.90896 12.0112V12.0096Z' fill='white'/%3E%3C/svg%3E%0A");
}
#lpopup .lpopup-header .link-list .link-btn.n2 .ico {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 50%;
}
#lpopup .lpopup-header .link-list .link-btn.lp-search {
  --bgc: #FFF;
  --ico: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.41081 16.0785C13.0927 16.0785 16.0775 13.0937 16.0775 9.41178C16.0775 5.7299 13.0927 2.74512 9.41081 2.74512C5.72893 2.74512 2.74414 5.7299 2.74414 9.41178C2.74414 13.0937 5.72893 16.0785 9.41081 16.0785Z' stroke='white' stroke-width='2.8' stroke-linejoin='round'/%3E%3Cpath d='M14.2051 14.2041L17.5326 17.5317' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  color: #444;
  padding: 0.4em;
  min-width: 2.7em;
}
#lpopup .lpopup-header .link-list .link-btn.lp-search .ico {
  display: block;
}
#lpopup .lpopup-header .link-list .link-btn:hover::before {
  opacity: 0.35;
}
#lpopup .lpopup-content {
  --rds: 16px;
  margin-bottom: 52px;
}
@media (max-width: 1279.98px) {
  #lpopup .lpopup-content {
    margin-bottom: clamp(32px, 25.32638px + 2.08551vw, 52px);
  }
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content {
    --rds: clamp(10px, 5.7047px + 1.34228vw, 16px);
  }
}
#lpopup .lpopup-content .swiper {
  width: 100%;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-content .swiper {
    overflow: visible;
  }
}
#lpopup .lpopup-content .lpopup-banner {
  --ar: 500 / 161;
  margin-bottom: 40px;
}
@media (max-width: 1279.98px) {
  #lpopup .lpopup-content .lpopup-banner {
    margin-bottom: clamp(24px, 18.66111px + 1.6684vw, 40px);
  }
}
#lpopup .lpopup-content .lpopup-banner .swiper-slide {
  position: relative;
  display: block;
  height: 100%;
  aspect-ratio: var(--ar, auto);
  border-radius: var(--rds);
  overflow: hidden;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-content .lpopup-banner .swiper-slide {
    width: 290px;
  }
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content .lpopup-banner .swiper-slide {
    width: 280px;
  }
}
@media (max-width: 575.98px) {
  #lpopup .lpopup-content .lpopup-banner .swiper-slide {
    width: 270px;
  }
}
@media (max-width: 383.98px) {
  #lpopup .lpopup-content .lpopup-banner .swiper-slide {
    width: 260px;
  }
}
#lpopup .lpopup-content .lpopup-banner .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform linear 0.2s;
}
#lpopup .lpopup-content .lpopup-banner .swiper-slide:hover img {
  transform: scale(1.05);
}
#lpopup .lpopup-content .lpopup-slider {
  --ar: 500 / 297;
}
#lpopup .lpopup-content .lpopup-slider .swiper-control {
  margin-bottom: 0.8em;
  font-size: 24px;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-control {
    font-size: clamp(20px, 18.17923px + 0.56899vw, 24px);
  }
}
@media (max-width: 575.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-control {
    flex-direction: column;
    align-items: center;
  }
}
#lpopup .lpopup-content .lpopup-slider .swiper-control .control-tit {
  font-weight: 600;
}
#lpopup .lpopup-content .lpopup-slider .swiper-nav {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-nav {
    gap: 6px;
  }
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-nav .swiper-btn {
    width: 36px;
  }
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-nav .swiper-btn::before {
    width: 22px;
  }
}
#lpopup .lpopup-content .lpopup-slider .swiper-nav .swiper-btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
#lpopup .lpopup-content .lpopup-slider .swiper-pagination {
  inset: auto;
  position: relative;
  width: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
  margin: 0 7px;
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-pagination {
    width: 100%;
    order: 5;
    justify-content: center;
    margin: 0;
  }
}
#lpopup .lpopup-content .lpopup-slider .swiper-pagination-bullet {
  margin: 0;
  padding: 5px;
  width: auto;
  height: auto;
  opacity: 1;
  background: transparent;
  transition: background-color 0.3s;
}
#lpopup .lpopup-content .lpopup-slider .swiper-pagination-bullet::before {
  content: "";
  width: 10px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  transition: background-color 0.3s;
}
#lpopup .lpopup-content .lpopup-slider .swiper-pagination-bullet:hover {
  background: rgba(255, 255, 255, 0.3);
}
#lpopup .lpopup-content .lpopup-slider .swiper-pagination-bullet:hover::before {
  background: rgba(255, 255, 255, 0.8);
}
#lpopup .lpopup-content .lpopup-slider .swiper-pagination-bullet-active::before {
  background: #FFF;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide {
  --rdi: calc(var(--rds) - 1px);
  font-size: 19px;
  height: auto;
}
@media (min-width: 1080px) and (max-width: 1439.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-slide {
    font-size: clamp(17px, 10.98329px + 0.5571vw, 19px);
  }
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-slide {
    width: 290px;
    font-size: clamp(16.5px, 15.36202px + 0.35562vw, 19px);
  }
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-slide {
    width: 280px;
  }
}
@media (max-width: 575.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-slide {
    width: 270px;
  }
}
@media (max-width: 383.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-slide {
    width: 260px;
  }
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item {
  position: relative;
  line-height: 1.4;
  color: #101010;
  border-radius: var(--rds);
  border: 1px solid #CAD1C6;
  background: #CAD1C6;
  display: flex;
  flex-direction: column;
  height: calc(100% - 1px);
  width: 100%;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item .img-wrap {
  width: 100%;
  aspect-ratio: var(--ar);
  overflow: hidden;
  position: relative;
  border-radius: var(--rdi) var(--rdi) 0 0;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item .img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item .txt-wrap {
  background: #FFF;
  padding: 1em;
  flex-grow: 1;
  border-top: 1px solid #E9EFE6;
  border-radius: 0 0 var(--rdi) var(--rdi);
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item .txt-wrap .tit {
  font-weight: 600;
  margin-bottom: 0.42em;
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  transition: text-decoration-color 0.3s, color 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item .txt-wrap .detail {
  font-size: calc(0.5em + 5.5px);
  margin-bottom: 0.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  border: 2px solid var(--color-secondary);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item:hover .txt-wrap .tit {
  color: var(--color-hover-point);
  text-decoration-color: currentColor;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide .item:hover::after {
  opacity: 1;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide.nodata {
  width: 100% !important;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #666;
}
#lpopup .lpopup-content .lpopup-slider .swiper-slide.nodata .tit {
  font-size: 1.1em;
  padding: 2em 1em;
}
@media (max-width: 1439.98px) {
  #lpopup .lpopup-content .lpopup-slider .swiper-slide.nodata {
    font-size: clamp(18px, 16.28418px + 0.53619vw, 24px);
  }
}
#lpopup .lpopup-footer {
  display: flex;
  align-items: center;
  font-size: 17px;
  gap: 1em 1.5em;
  flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
  #lpopup .lpopup-footer {
    font-size: clamp(15px, 14.08962px + 0.2845vw, 17px);
  }
}
#lpopup .lpopup-footer .left-wrap,
#lpopup .lpopup-footer .right-wrap {
  display: flex;
  align-items: center;
  gap: 0.3em 1.5em;
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-footer .left-wrap,
  #lpopup .lpopup-footer .right-wrap {
    width: 100%;
    justify-content: center;
  }
}
#lpopup .lpopup-footer .left-wrap {
  flex-wrap: wrap;
}
#lpopup .lpopup-footer .lpopup-radio {
  display: flex;
  align-items: center;
  gap: 0.5em;
  cursor: pointer;
}
#lpopup .lpopup-footer .lpopup-radio .ico-radio {
  width: 1em;
  aspect-ratio: 1;
  flex-shrink: 0;
  border-radius: 50%;
  background: #FFF;
  border: 1px solid #444;
  padding: 3px;
}
#lpopup .lpopup-footer .lpopup-radio .ico-radio::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: inherit;
}
#lpopup .lpopup-footer .lpopup-radio .txt {
  -webkit-text-decoration: underline transparent;
          text-decoration: underline transparent;
  text-underline-position: under;
  transition: text-decoration-color 0.3s;
}
#lpopup .lpopup-footer .lpopup-radio input:checked ~ .ico-radio::before {
  background: var(--color-secondary);
}
#lpopup .lpopup-footer .lpopup-radio:hover .txt {
  text-decoration-color: currentColor;
}
#lpopup .lpopup-footer .right-wrap {
  flex-grow: 1;
}
#lpopup .lpopup-footer .right-wrap::before {
  content: "";
  width: 1px;
  flex-grow: 1;
  background: rgba(255, 255, 255, 0.3);
  order: 5;
  height: 1px;
  min-width: 3em;
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-footer .right-wrap::before {
    display: none;
  }
}
#lpopup .lpopup-footer .lpopup-close {
  width: 3em;
  position: relative;
  border-radius: 50%;
  z-index: 1;
  aspect-ratio: 1;
  background: var(--color-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  order: 10;
  padding: 11px;
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-footer .lpopup-close {
    width: auto;
    aspect-ratio: auto;
    border-radius: 0.35em;
    padding: 0.6em;
    text-transform: capitalize;
  }
}
#lpopup .lpopup-footer .lpopup-close::after {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: -5;
  opacity: 0.25;
  border-radius: inherit;
  outline: 0.55em solid var(--color-secondary);
  transition: opacity 0.3s;
}
#lpopup .lpopup-footer .lpopup-close .ico {
  width: 1.64706em;
  flex-shrink: 0;
  aspect-ratio: 1;
  transition: transform 0.3s;
}
#lpopup .lpopup-footer .lpopup-close .ico::before {
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -webkit-mask: 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%3Cmask id='mask0_33560_3464' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33560_3464)'%3E%3Cpath d='M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
          mask: 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%3Cmask id='mask0_33560_3464' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33560_3464)'%3E%3Cpath d='M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
  background: #FFF;
}
#lpopup .lpopup-footer .lpopup-close .txt {
  font-size: 1.15em;
}
@media (min-width: 768px) {
  #lpopup .lpopup-footer .lpopup-close .txt {
    z-index: -1;
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
  }
}
@media (max-width: 767.98px) {
  #lpopup .lpopup-footer .lpopup-close .txt {
    padding: 0 0.5em;
  }
}
#lpopup .lpopup-footer .lpopup-close:hover .ico {
  transform: rotate(90deg);
}
#lpopup .lpopup-footer .lpopup-close:hover::after {
  opacity: 0.5;
}/*# sourceMappingURL=main.css.map */