@charset "UTF-8";
/* 공통 s */
:root {
  --layout-margin: max(var(--layout-padding), calc(((var(--body-width)) - var(--layout-width)) / 2));
  --layout-width: 1280px;
}

* {
  font-family: "gothic";
}
*:focus {
  outline-offset: 0;
  outline: 2px dashed #4175FE !important;
}

html {
  overflow-y: initial;
}

a,
span {
  line-height: normal;
}

[data-aos=fade-up] {
  transform: translate3d(0, 70px, 0);
}

.hide,
.sr-only,
.skip,
.blind {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}

#body_layout {
  padding: 40px 0 0;
  overflow: hidden;
}
@media (max-width: 1700px) {
  #body_layout {
    padding-top: 20px;
  }
}
@media (max-width: 1079px) {
  #body_layout {
    padding-top: 4px;
  }
}

.layout {
  position: relative;
  width: 100%;
  max-width: calc(var(--layout-width) + var(--layout-padding) * 2);
  padding: 0 var(--layout-padding);
  margin: 0 auto;
}
.layout::after {
  content: none;
  display: none;
  clear: none;
}

.pop_bt_bg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
  background-color: #000;
  color: #fff;
}
.pop_bt_bg .pop_font a {
  color: #fff;
}
.pop_bt_bg .pop_close {
  flex-shrink: 0;
}
.pop_bt_bg .pop_close a {
  display: block;
}

.pop_con_box a {
  display: block;
}
.pop_con_box a img {
  width: 100%;
}

/* 공통 e */
/* 퀵메뉴 섹션 s */
.quick-section {
  --card-radius: 20px;
  --card2-bg: url(/images/ipsi/2026/card2_bg.png);
  --card3-bg: #F1F2F6;
  --card4-bg: #01A7C4;
  --card5-bg: #4175FE;
}
.quick-section [data-aos=fade-up] {
  transform: translate3d(0, 24px, 0);
}
.quick-section [data-aos=fade-left] {
  transform: translate3d(24px, 0, 0);
}
@media (min-width: 1701px) {
  .quick-section {
    --layout-width: 1600px;
  }
}
@media (max-width: 1500px) {
  .quick-section {
    --layout-width: 1024px;
  }
}
@media (max-width: 1079px) {
  .quick-section {
    --card-radius: 15px;
    --card2-bg: url(/images/ipsi/2026/card2_bg_m.png) ;
  }
}
@media (max-width: 600px) {
  .quick-section {
    --card2-bg: url(/images/ipsi/2026/card2_bg.png) ;
  }
}
@media (max-width: 499px) {
  .quick-section {
    --card-radius: 14px;
  }
}
.quick-section .card-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 440px 400px;
  row-gap: 24px;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
@media (max-width: 1700px) {
  .quick-section .card-list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 425px repeat(2, 387px);
  }
}
@media (max-width: 1500px) {
  .quick-section .card-list {
    gap: 24px 22px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card-list {
    grid-template-columns: 1fr;
    grid-template-rows: 200px repeat(3, 190px) auto;
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .quick-section .card-list {
    grid-template-rows: 230px repeat(3, 220px) auto;
  }
}
@media (max-width: 499px) {
  .quick-section .card-list {
    grid-template-rows: 304px repeat(3, 276px) auto;
    gap: 14px;
  }
}
@media (max-width: 399px) {
  .quick-section .card-list {
    grid-template-rows: 260px repeat(3, 240px) auto;
  }
}
.quick-section .card:not(.card2) .link {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: var(--card-radius);
  overflow: hidden;
  position: relative;
  transition: transform 0.3s, box-shadow 0.3s;
}
.quick-section .card:not(.card2) .link:hover, .quick-section .card:not(.card2) .link:active {
  transform: translateY(-4px);
  box-shadow: 0 18px 32px rgba(25, 42, 65, 0.16);
}
@media (max-width: 1079px) {
  .quick-section .card:not(.card2) .link:hover, .quick-section .card:not(.card2) .link:active {
    box-shadow: 0 10px 20px rgba(25, 42, 65, 0.16);
  }
}
.quick-section .card:not(.card2) .link:hover::after, .quick-section .card:not(.card2) .link:active::after {
  opacity: 1;
}
.quick-section .card:not(.card2) .link::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.quick-section .card {
  /* 수시 */
}
.quick-section .card.card1 {
  order: 1;
  grid-column: 1/3;
}
@media (max-width: 1079px) {
  .quick-section .card.card1 {
    grid-column: auto;
  }
}
.quick-section .card.card1 .link {
  background: #0B8251;
  overflow: hidden;
}
.quick-section .card.card1 .text-wrap {
  display: flex;
  align-items: center;
  gap: 27px;
  padding: 77px 54px 0;
  color: #fff;
}
@media (max-width: 1500px) {
  .quick-section .card.card1 .text-wrap {
    padding: 73px 40px 0;
    gap: 17px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .text-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    padding: 30px 30px 0;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card1 .text-wrap {
    padding: 28px 28px 0;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card1 .text-wrap {
    gap: 6px;
  }
}
.quick-section .card.card1 .text-wrap .card-title {
  font-weight: 200;
  font-size: 52px;
  line-height: 1.3;
  letter-spacing: -0.04em;
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .text-wrap .card-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card1 .text-wrap .card-title {
    font-size: 28px;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card1 .text-wrap .card-title {
    font-size: 24px;
  }
}
.quick-section .card.card1 .text-wrap .card-title .bold {
  font-weight: 700;
}
@media (max-width: 499px) {
  .quick-section .card.card1 .text-wrap .card-title .bold {
    display: block;
  }
}
.quick-section .card.card1 .text-wrap .card-desc {
  font-weight: 500;
  font-size: 19px;
  line-height: 1.5;
}
@media (max-width: 1500px) {
  .quick-section .card.card1 .text-wrap .card-desc {
    font-size: 20px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .text-wrap .card-desc {
    font-size: 18px;
  }
  .quick-section .card.card1 .text-wrap .card-desc br {
    display: none;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card1 .text-wrap .card-desc {
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card1 .text-wrap .card-desc {
    font-size: 14px;
  }
  .quick-section .card.card1 .text-wrap .card-desc br {
    display: block;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card1 .text-wrap .card-desc {
    font-size: 13px;
  }
}
.quick-section .card.card1 .ky,
.quick-section .card.card1 .character {
  position: absolute;
  bottom: 0;
}
.quick-section .card.card1 .ky::before,
.quick-section .card.card1 .character::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--icon-img) no-repeat center/100%;
}
.quick-section .card.card1 .ky {
  --icon-img: url(/images/ipsi/2026/card1_ky.png);
  width: 643px;
  aspect-ratio: 643/319;
  right: calc(100% - 41px - 643px);
}
@media (max-width: 1279px) {
  .quick-section .card.card1 .ky {
    width: 622px;
    right: calc(100% - 28px - 622px);
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .ky {
    width: 230px;
    right: 156px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card1 .ky {
    width: 219px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card1 .ky {
    right: 50%;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card1 .ky {
    width: 170px;
  }
}
.quick-section .card.card1 .ky::before {
  transform: translateY(21.3%);
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .ky::before {
    transform: translateY(29%);
  }
}
@media (max-width: 499px) {
  .quick-section .card.card1 .ky::before {
    transform: translate(50px, 18px);
  }
}
.quick-section .card.card1 .character {
  --icon-img: url('/images/ipsi/2026/card1_char.png');
  width: 359px;
  aspect-ratio: 359/336;
  right: 16px;
}
@media (max-width: 1500px) {
  .quick-section .card.card1 .character {
    width: 347px;
    right: 26px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .character {
    width: 180px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card1 .character {
    width: 171px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card1 .character {
    right: 50%;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card1 .character {
    width: 130px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card1 .character::before {
    transform: translateY(13%);
  }
}
@media (max-width: 499px) {
  .quick-section .card.card1 .character::before {
    transform: translate(calc(100% + 19px), 7px);
  }
}
@media (max-width: 399px) {
  .quick-section .card.card1 .character::before {
    transform: translate(calc(100% + 15px), 7px);
  }
}
.quick-section .card {
  /* 입학 */
}
.quick-section .card.card2 {
  order: 2;
  padding-top: 73px;
  padding-left: 48px;
  background: var(--card2-bg) no-repeat center/cover;
  border-radius: var(--card-radius);
}
@media (max-width: 1700px) {
  .quick-section .card.card2 {
    order: 5;
    padding-top: 43px;
    padding-left: 39px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card2 {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    align-items: flex-start;
    -moz-column-gap: 30px;
         column-gap: 30px;
    padding: 22px 35px 22px 30px;
  }
}
@media (max-width: 600px) {
  .quick-section .card.card2 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card2 {
    padding: 31px 23px 18px;
  }
}
.quick-section .card.card2 .card-title,
.quick-section .card.card2 .card-desc {
  padding-left: 4px;
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .card-title,
  .quick-section .card.card2 .card-desc {
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .quick-section .card.card2 .card-title,
  .quick-section .card.card2 .card-desc {
    padding-left: 4px;
  }
}
.quick-section .card.card2 .card-title {
  font-weight: 700;
  font-size: 42px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #394048;
}
@media (max-width: 1700px) {
  .quick-section .card.card2 .card-title {
    font-size: 40px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .card-title {
    margin-top: 10px;
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card2 .card-title {
    font-size: 28px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card2 .card-title {
    margin-top: 0;
  }
}
.quick-section .card.card2 .card-desc {
  margin-top: 17px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #646567;
}
@media (max-width: 1700px) {
  .quick-section .card.card2 .card-desc {
    margin-top: 10px;
    font-size: 20px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .card-desc {
    order: 1;
    margin-top: 8px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card2 .card-desc {
    font-size: 16px;
  }
}
@media (max-width: 670px) {
  .quick-section .card.card2 .card-desc br {
    display: none;
  }
}
@media (max-width: 600px) {
  .quick-section .card.card2 .card-desc {
    order: 0;
  }
  .quick-section .card.card2 .card-desc br {
    display: block;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card2 .card-desc {
    font-size: 14px;
  }
}
.quick-section .card.card2 .linking-wrap {
  display: flex;
  gap: 19px;
  margin-top: 31px;
}
@media (max-width: 1700px) {
  .quick-section .card.card2 .linking-wrap {
    margin-top: 17px;
  }
}
@media (max-width: 1500px) {
  .quick-section .card.card2 .linking-wrap {
    gap: 10px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .linking-wrap {
    grid-row: 1/3;
    grid-column: 2/3;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .quick-section .card.card2 .linking-wrap {
    grid-row: auto;
    grid-column: auto;
    margin-top: 18px;
  }
}
.quick-section .card.card2 .linking-wrap .link-list {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 8px;
  width: 190px;
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .linking-wrap .link-list {
    width: 175px;
  }
}
@media (max-width: 900px) {
  .quick-section .card.card2 .linking-wrap .link-list {
    row-gap: 6px;
    width: 157px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card2 .linking-wrap .link-list {
    width: 150px;
  }
}
.quick-section .card.card2 .linking-wrap .link-item:nth-child(1) .link {
  color: #fff;
  background-color: #01a7c4;
}
.quick-section .card.card2 .linking-wrap .link-item .link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 11px 18px;
  border-radius: 86px;
  color: #394048;
  background-color: #fff;
}
@media (max-width: 1500px) {
  .quick-section .card.card2 .linking-wrap .link-item .link {
    padding: 11px 17px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .linking-wrap .link-item .link {
    padding: 8px 13px;
  }
}
.quick-section .card.card2 .linking-wrap .link-item .link:hover .link-text, .quick-section .card.card2 .linking-wrap .link-item .link:active .link-text {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.quick-section .card.card2 .linking-wrap .link-item .link .link-text {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -0.05em;
  line-height: 1.167;
}
@media (max-width: 1500px) {
  .quick-section .card.card2 .linking-wrap .link-item .link .link-text {
    font-size: 17px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card2 .linking-wrap .link-item .link .link-text {
    font-size: 16px;
  }
}
@media (max-width: 900px) {
  .quick-section .card.card2 .linking-wrap .link-item .link .link-text {
    font-size: 15px;
  }
}
.quick-section .card.card2 .linking-wrap .link-item .link::after {
  flex-shrink: 0;
  content: "";
  width: 6px;
  aspect-ratio: 6/9;
  margin-right: -1px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.39031L3.31655 4.14948L0 0.923788L0.908644 0L5.17927 4.14948L0.908644 8.3141L0 7.39031Z' fill='%23394048' /%3E%3C/svg%3E") no-repeat center/100%;
          mask: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.39031L3.31655 4.14948L0 0.923788L0.908644 0L5.17927 4.14948L0.908644 8.3141L0 7.39031Z' fill='%23394048' /%3E%3C/svg%3E") no-repeat center/100%;
}
.quick-section .card.card2 .linking-wrap .qr-box {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  border-radius: 10px;
  padding-block: 9px;
  background-color: #F9DD00;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.0784313725);
}
@media (max-width: 499px) {
  .quick-section .card.card2 .linking-wrap .qr-box {
    gap: 5px;
    max-height: -moz-fit-content;
    max-height: fit-content;
    padding-block: 7px;
    border-radius: 8px;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.08);
  }
}
.quick-section .card.card2 .linking-wrap .qr-box .text-wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.quick-section .card.card2 .linking-wrap .qr-box .text-wrap::before {
  flex-shrink: 0;
  content: "";
  width: 17px;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5138_171)'%3E%3Cpath d='M8.5 0.0996094C4.08291 0.0996094 0.5 3.4773 0.5 7.64304C0.5 10.1042 1.75007 12.2889 3.68375 13.6661V16.9759C3.68375 17.022 3.71004 17.0657 3.75067 17.0875C3.7674 17.0972 3.78652 17.102 3.80804 17.102C3.83433 17.102 3.85823 17.0948 3.87974 17.0778L6.7432 15.0022C7.30968 15.121 7.89767 15.1865 8.50239 15.1865C12.9219 15.1865 16.5024 11.8088 16.5024 7.64304C16.5024 3.4773 12.9195 0.0996094 8.5 0.0996094Z' fill='%23040000' /%3E%3Cpath d='M13.4965 6.76649C13.224 6.46824 12.8225 6.31548 12.3038 6.31548C12.0146 6.31548 11.7517 6.38095 11.5198 6.50704C11.3477 6.6016 11.1971 6.71557 11.0705 6.84408V4.40234H9.9375V10.8716H11.0609V8.45412C11.0609 8.25286 11.0872 8.07101 11.1422 7.9134C11.1947 7.75579 11.2688 7.62243 11.3573 7.51574C11.4457 7.40905 11.5533 7.32661 11.6704 7.27084C11.7899 7.21507 11.9166 7.18597 12.0504 7.18597C12.2823 7.18597 12.4639 7.24901 12.5882 7.3751C12.7125 7.50119 12.7771 7.73639 12.7771 8.07101V10.8692H13.9005V8.11465C13.9005 7.51331 13.7642 7.05746 13.4941 6.75921L13.4965 6.76649Z' fill='%23F1D824' /%3E%3Cpath d='M6.11365 5.75043C6.90242 5.75043 7.57645 6.26933 7.84416 6.99918H9.05121C8.74526 5.58555 7.54777 4.5332 6.11365 4.5332C4.45007 4.5332 3.09961 5.95411 3.09961 7.70479C3.09961 9.45547 4.44768 10.8764 6.11365 10.8764C7.54777 10.8764 8.74765 9.82161 9.05121 8.40797H7.84416C7.57645 9.13782 6.90242 9.65672 6.11365 9.65672C5.08826 9.65672 4.25886 8.78138 4.25886 7.70237C4.25886 6.62335 5.09065 5.74801 6.11365 5.74801V5.75043Z' fill='%23F1D824' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5138_171'%3E%3Crect width='17' height='17' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 499px) {
  .quick-section .card.card2 .linking-wrap .qr-box .text-wrap::before {
    width: 13px;
  }
}
.quick-section .card.card2 .linking-wrap .qr-box .text-wrap .qr-title {
  font-family: Paperlogy;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 499px) {
  .quick-section .card.card2 .linking-wrap .qr-box .text-wrap .qr-title {
    font-size: 13px;
  }
}
.quick-section .card.card2 .linking-wrap .qr-box .img-wrap {
  width: 100%;
  max-width: 102px;
  aspect-ratio: 1;
  padding: 10px;
  margin-inline: 11px;
  background-color: #fff;
  border-radius: inherit;
}
@media (max-width: 499px) {
  .quick-section .card.card2 .linking-wrap .qr-box .img-wrap {
    max-width: 78px;
    padding: 8px;
    margin-inline: 8px;
  }
}
.quick-section .card.card2 .linking-wrap .qr-box .img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: con;
     object-fit: con;
}
.quick-section .card.card3 .link, .quick-section .card.card4 .link, .quick-section .card.card5 .link {
  padding-top: 45px;
  padding-left: 54px;
}
@media (max-width: 1500px) {
  .quick-section .card.card3 .link, .quick-section .card.card4 .link, .quick-section .card.card5 .link {
    padding: 43px 40px 0;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card3 .link, .quick-section .card.card4 .link, .quick-section .card.card5 .link {
    padding: 31px 30px 0;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card3 .link, .quick-section .card.card4 .link, .quick-section .card.card5 .link {
    padding: 28px 28px 0;
  }
}
.quick-section .card.card3 .link .icon, .quick-section .card.card4 .link .icon, .quick-section .card.card5 .link .icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
}
.quick-section .card.card3 .card-title,
.quick-section .card.card3 .card-desc, .quick-section .card.card4 .card-title,
.quick-section .card.card4 .card-desc, .quick-section .card.card5 .card-title,
.quick-section .card.card5 .card-desc {
  color: #fff;
  letter-spacing: -0.02em;
  position: relative;
  z-index: 1;
}
.quick-section .card.card3 .card-title, .quick-section .card.card4 .card-title, .quick-section .card.card5 .card-title {
  font-weight: 200;
  font-size: 42px;
  line-height: 1.2;
}
@media (max-width: 1500px) {
  .quick-section .card.card3 .card-title, .quick-section .card.card4 .card-title, .quick-section .card.card5 .card-title {
    font-size: 40px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card3 .card-title, .quick-section .card.card4 .card-title, .quick-section .card.card5 .card-title {
    font-size: 32px;
  }
  .quick-section .card.card3 .card-title br, .quick-section .card.card4 .card-title br, .quick-section .card.card5 .card-title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card3 .card-title, .quick-section .card.card4 .card-title, .quick-section .card.card5 .card-title {
    font-size: 28px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card3 .card-title br, .quick-section .card.card4 .card-title br, .quick-section .card.card5 .card-title br {
    display: block;
  }
}
.quick-section .card.card3 .card-title .bold, .quick-section .card.card4 .card-title .bold, .quick-section .card.card5 .card-title .bold {
  font-weight: 700;
}
.quick-section .card.card3 .card-desc, .quick-section .card.card4 .card-desc, .quick-section .card.card5 .card-desc {
  margin-top: 12px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 1079px) {
  .quick-section .card.card3 .card-desc, .quick-section .card.card4 .card-desc, .quick-section .card.card5 .card-desc {
    font-size: 18px;
  }
  .quick-section .card.card3 .card-desc br, .quick-section .card.card4 .card-desc br, .quick-section .card.card5 .card-desc br {
    display: none;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card3 .card-desc, .quick-section .card.card4 .card-desc, .quick-section .card.card5 .card-desc {
    margin-top: 9px;
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card3 .card-desc, .quick-section .card.card4 .card-desc, .quick-section .card.card5 .card-desc {
    font-size: 14px;
  }
  .quick-section .card.card3 .card-desc br, .quick-section .card.card4 .card-desc br, .quick-section .card.card5 .card-desc br {
    display: block;
  }
}
.quick-section .card {
  /* 정시 */
}
.quick-section .card.card3 {
  order: 3;
}
.quick-section .card.card3 .card-title,
.quick-section .card.card3 .card-desc {
  color: #394048;
}
.quick-section .card.card3 .card-num {
  color: #ACAFB5;
}
.quick-section .card.card3 .link {
  background: var(--card3-bg);
}
.quick-section .card.card3 .link .icon {
  width: 207px;
  aspect-ratio: 231/228;
  right: 35px;
  bottom: 1px;
}
@media (max-width: 1500px) {
  .quick-section .card.card3 .link .icon {
    right: 30px;
    bottom: -11px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card3 .link .icon {
    width: 149px;
    right: 68px;
    bottom: -5px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card3 .link .icon {
    right: 50px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card3 .link .icon {
    right: 30px;
    bottom: 0;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card3 .link .icon {
    width: 120px;
    right: 20px;
  }
}
.quick-section .card.card3 .link .icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/ipsi/2026/card3_char.png) no-repeat center/100%;
}
.quick-section .card {
  /* 재외국민 */
}
.quick-section .card.card4 {
  order: 4;
}
.quick-section .card.card4 .link {
  background: var(--card4-bg);
}
.quick-section .card.card4 .link .icon {
  width: 500px;
  aspect-ratio: 1;
  bottom: 0;
  right: 0;
}
@media (max-width: 1500px) {
  .quick-section .card.card4 .link .icon {
    width: 483px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card4 .link .icon {
    width: 363px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card4 .link .icon {
    width: 345px;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card4 .link .icon {
    width: 270px;
  }
}
.quick-section .card.card4 .link .icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/ipsi/2026/card4_char.png) no-repeat center/100%;
  transform: translate(22.2%, 34.2%);
}
@media (max-width: 1079px) {
  .quick-section .card.card4 .link .icon::before {
    background-image: url(/images/ipsi/2026/card4_char_m.png);
    transform: translate(9%, 27.8%);
  }
}
@media (max-width: 499px) {
  .quick-section .card.card4 .link .icon::before {
    transform: translate(18%, 31%);
  }
}
@media (max-width: 399px) {
  .quick-section .card.card4 .link .icon::before {
    transform: translate(15%, 31%);
  }
}
.quick-section .card {
  /* 편입학 */
}
.quick-section .card.card5 {
  order: 5;
}
@media (max-width: 1700px) {
  .quick-section .card.card5 {
    order: 4;
  }
}
.quick-section .card.card5 .link {
  background: var(--card5-bg);
}
.quick-section .card.card5 .link .icon {
  --plain-icon: url(/images/ipsi/2026/card5_char.png);
  width: 320px;
  aspect-ratio: 320/249;
  right: -30px;
  bottom: -22px;
}
@media (max-width: 1500px) {
  .quick-section .card.card5 .link .icon {
    right: -47px;
    bottom: -25px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card.card5 .link .icon {
    width: 215px;
    aspect-ratio: 215/168;
    right: 33px;
    bottom: -10px;
  }
}
@media (max-width: 767px) {
  .quick-section .card.card5 .link .icon {
    right: 25px;
  }
}
@media (max-width: 499px) {
  .quick-section .card.card5 .link .icon {
    right: 0;
  }
}
@media (max-width: 399px) {
  .quick-section .card.card5 .link .icon {
    width: 170px;
  }
}
.quick-section .card.card5 .link .icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--plain-icon) no-repeat center/100%;
}
@media (max-width: 1079px) {
  .quick-section .card.card5 .link .icon::before {
    --plain-icon: url(/images/ipsi/2026/card5_char_m.png);
  }
}
.quick-section .card-num {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  color: #fff;
  position: absolute;
  right: 52px;
  top: 44px;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1500px) {
  .quick-section .card-num {
    font-size: 27px;
    top: 42px;
    right: 61px;
  }
}
@media (max-width: 1079px) {
  .quick-section .card-num {
    font-size: 20px;
    top: 30px;
    right: 43px;
  }
}
@media (max-width: 767px) {
  .quick-section .card-num {
    font-size: 19px;
    top: 28px;
    right: 34px;
  }
}

/* 퀵메뉴 섹션 e */
/* 소식, 홍보영상 섹션 s */
.news-video-section {
  --area-title-icon-width: 69px;
  --area-title-font-size: 30px;
  margin-block: 148px 150px;
}
@media (max-width: 1500px) {
  .news-video-section {
    --area-title-font-size: 36px;
    --area-title-icon-width: 82px;
    margin-block: 92px 100px;
  }
}
@media (max-width: 1023px) {
  .news-video-section {
    --area-title-font-size: 28px;
    --area-title-icon-width: 40px;
    margin-block: 60px 45px;
  }
}
@media (max-width: 767px) {
  .news-video-section {
    --area-title-font-size: 22px;
    margin-block: 42px;
  }
}
@media (max-width: 499px) {
  .news-video-section {
    --area-title-font-size: 19px;
    --area-title-icon-width: 48px;
  }
}
.news-video-section .layout {
  display: flex;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
@media (max-width: 1500px) {
  .news-video-section .layout {
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1500px) {
  .news-video-section .layout {
    --layout-width: 1024px;
    row-gap: 110px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .layout {
    gap: 45px;
  }
}
.news-video-section .area-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 1500px) {
  .news-video-section .area-header {
    margin-bottom: 24px;
  }
}
.news-video-section .area-title {
  padding-left: var(--area-title-icon-width);
  position: relative;
  font-weight: 700;
  font-size: var(--area-title-font-size);
  letter-spacing: -0.03em;
  color: #293a4e;
}
.news-video-section .area-title::before {
  content: "";
  width: var(--area-title-icon-width);
  aspect-ratio: 1;
  background: var(--title-icon) no-repeat center/100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.news-video-section .area-title .area-title-inner {
  line-height: 1.33;
}
.news-video-section .area-btns {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 4px;
  padding-right: 10px;
}
@media (max-width: 1500px) {
  .news-video-section .area-btns {
    padding-right: 12px;
  }
}
.news-video-section .area-btns .more-btn,
.news-video-section .area-btns .swiper-btn {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 16px;
  background-color: #edf3fa;
  color: #576a80;
  transition: background-color 0.3s;
}
.news-video-section .area-btns .more-btn:hover, .news-video-section .area-btns .more-btn:active,
.news-video-section .area-btns .swiper-btn:hover,
.news-video-section .area-btns .swiper-btn:active {
  background-color: #dce8f5;
}
.news-video-section .area-btns .more-btn::before,
.news-video-section .area-btns .swiper-btn::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-mask: no-repeat center/100%;
          mask: no-repeat center/100%;
}
.news-video-section .area-btns .swiper-btn.prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8125 26.1547L16.4656 19.8078L22.8125 13.461' stroke='%23576A80' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8125 26.1547L16.4656 19.8078L22.8125 13.461' stroke='%23576A80' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.news-video-section .area-btns .swiper-btn.next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8125 26.1547L16.4656 19.8078L22.8125 13.461' stroke='%23576A80' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8125 26.1547L16.4656 19.8078L22.8125 13.461' stroke='%23576A80' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}
.news-video-section .area-btns .more-btn::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9992 26.7992V13.1992M13.1992 19.9992H26.7992' stroke='%23576A80' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9992 26.7992V13.1992M13.1992 19.9992H26.7992' stroke='%23576A80' stroke-width='2.55' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.news-video-section .cate-badge {
  justify-self: start;
  padding: 1px 8px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  color: #fff;
}
@media (max-width: 1500px) {
  .news-video-section .cate-badge {
    padding: 1px 9px;
    font-size: 18px;
    border-radius: 5px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .cate-badge {
    padding: 0 7px;
    font-size: 14px;
    border-radius: 3.6px;
  }
}
@media (max-width: 499px) {
  .news-video-section .cate-badge {
    font-size: 13px;
  }
}
.news-video-section .cate-badge.gray {
  background-color: #767e7a;
}
.news-video-section .cate-badge.green {
  background-color: #1fbd5e;
}
.news-video-section .cate-badge.skyblue {
  background-color: #01a7c4;
}
.news-video-section .news-area {
  --title-icon: url("data:image/svg+xml,%3Csvg width='69' height='69' viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.872 15.3091L18.8672 18.7861C16.8198 19.1814 15.4807 21.1616 15.876 23.209L19.353 41.2138C19.7484 43.2611 21.7285 44.6003 23.7759 44.205L41.7807 40.728C43.828 40.3326 45.1672 38.3524 44.7719 36.3051L41.2949 18.3003C40.8995 16.2529 38.9193 14.9138 36.872 15.3091Z' fill='url(%23paint0_linear_5068_2063)'/%3E%3Cpath d='M49.5808 21.6289H27.8728C25.4049 21.6289 23.4043 23.6295 23.4043 26.0974V47.8054C23.4043 50.2733 25.4049 52.2739 27.8728 52.2739H49.5808C52.0487 52.2739 54.0493 50.2733 54.0493 47.8054V26.0974C54.0493 23.6295 52.0487 21.6289 49.5808 21.6289Z' fill='url(%23paint1_linear_5068_2063)'/%3E%3Cg filter='url(%23filter0_d_5068_2063)'%3E%3Cpath d='M32.9434 30.6211H37.4479' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.9434 37.2637H44.5084' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.9434 43.9043H44.5084' stroke='white' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_5068_2063' x='28.8938' y='27.9215' width='19.6637' height='21.3824' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.35'/%3E%3CfeGaussianBlur stdDeviation='1.35'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.592157 0 0 0 0 0.737255 0 0 0 0 0.533333 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_5068_2063'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_5068_2063' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5068_2063' x1='30.3269' y1='5.65886' x2='30.3269' y2='38.5089' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237CE59C'/%3E%3Cstop offset='1' stop-color='%231FBD5E'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5068_2063' x1='38.7268' y1='14.8654' x2='38.7268' y2='70.0444' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EDFCF2'/%3E%3Cstop offset='1' stop-color='%238CE8A8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .news-video-section .news-area .area-header {
    margin-bottom: 17px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .area-header {
    flex-direction: column;
    gap: 19px;
    margin-bottom: 14px;
  }
}
.news-video-section .news-area .area-header .area-btns {
  gap: 4px;
}
@media (max-width: 1023px) {
  .news-video-section .news-area .area-header .area-btns {
    gap: 8px;
    padding-right: 0;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .area-header .area-btns {
    gap: 10px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .area-header .area-btns .more-btn {
    width: 32px;
    border-radius: 12px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .area-header .area-btns .more-btn {
    width: 30px;
  }
}
.news-video-section .news-area .area-header .area-btns .tab-list {
  display: flex;
  align-items: center;
  gap: 4px;
}
.news-video-section .news-area .area-header .area-btns .tab-list .tab-item .tab-btn {
  height: 40px;
  padding: 8px 16px 6px;
  background-color: #fff;
  border-radius: 16px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  letter-spacing: -0.01em;
  color: #2a2e36;
  transition: color 0.3s, background-color 0.3s;
}
@media (max-width: 1023px) {
  .news-video-section .news-area .area-header .area-btns .tab-list .tab-item .tab-btn {
    padding: 6px 12px 4px;
    height: 32px;
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .area-header .area-btns .tab-list .tab-item .tab-btn {
    height: 30px;
    padding: 5px 10px 3px;
    font-size: 15px;
  }
}
.news-video-section .news-area .area-header .area-btns .tab-list .tab-item .tab-btn:hover, .news-video-section .news-area .area-header .area-btns .tab-list .tab-item .tab-btn.active {
  color: #293a4e;
  background-color: #edf3fa;
}
.news-video-section .news-area .tab-contents .nodata-text,
.news-video-section .news-area .tab-contents .tab-content {
  display: none;
}
.news-video-section .news-area .tab-contents .nodata-text {
  font-size: 18px;
  color: #293A4E;
}
.news-video-section .news-area .tab-contents .tab-content.active {
  display: block;
}
.news-video-section .news-area .tab-contents.nodata .nodata-text {
  display: block;
}
.news-video-section .news-area .tab-contents.nodata .tab-content {
  display: none;
}
.news-video-section .news-area .post-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 12px;
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-list {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-list {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .post-list {
    gap: 14px;
  }
}
.news-video-section .news-area .post-item:first-child {
  grid-column: 1/4;
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item:first-child {
    grid-column: auto;
  }
}
.news-video-section .news-area .post-item:first-child .post-link {
  grid-template-columns: auto 1fr auto;
  grid-template-rows: none;
  align-items: center;
  padding: 21px 23px;
  border-color: #cbddef;
  border-width: 1px;
}
@media (min-width: 1024px) and (max-width: 1500px) {
  .news-video-section .news-area .post-item:first-child .post-link {
    border-width: 2px;
  }
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-item:first-child .post-link {
    padding: 25px 28px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item:first-child .post-link {
    grid-template-columns: 1fr auto;
    padding: 16px 20px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .post-item:first-child .post-link {
    grid-template-columns: 1fr;
    padding: 11px;
  }
}
.news-video-section .news-area .post-item:first-child .post-title {
  margin: 0 8px;
  overflow: hidden;
  max-width: 100%;
  line-height: 1.4;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-item:first-child .post-title {
    margin: 0 10px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item:first-child .post-title {
    margin: 8px 0 0;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .post-item:first-child .post-title {
    margin: 7px 0;
    font-size: 17px;
    overflow: hidden;
    max-width: 100%;
    line-height: 1.4;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 399px) {
  .news-video-section .news-area .post-item:first-child .post-title {
    font-size: 16px;
  }
}
.news-video-section .news-area .post-item:first-child .post-date {
  font-size: 17px;
  line-height: 1.5;
  color: #464c53;
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-item:first-child .post-date {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item:first-child .post-date {
    font-size: 14px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .post-item:first-child .post-date {
    font-size: 13px;
  }
}
.news-video-section .news-area .post-item .post-link {
  display: grid;
  grid-template-rows: auto 1fr auto;
  align-items: start;
  height: 100%;
  padding: 18px 20px 23px;
  border: 2px solid transparent;
  border-radius: 12px;
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-item .post-link {
    padding: 22px;
    border-color: #CBDDEF;
    border-radius: 15px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item .post-link {
    grid-template-columns: 1fr auto;
    border-width: 1.5px;
    padding: 16px 20px;
    border-radius: 11px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .post-item .post-link {
    grid-template-columns: 1fr;
    padding: 11px;
    border-radius: 10px;
  }
}
.news-video-section .news-area .post-item .post-link:hover .post-title, .news-video-section .news-area .post-item .post-link:active .post-title {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.news-video-section .news-area .post-item .post-title {
  margin-block: 7px 19px;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: #293a4e;
  overflow: hidden;
  max-width: 100%;
  line-height: 1.4;
  text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  white-space: normal;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-item .post-title {
    margin-block: 10px 28px;
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item .post-title {
    order: 1;
    grid-column: 1/3;
    margin-block: 8px 0;
    font-size: 18px;
  }
}
@media (max-width: 499px) {
  .news-video-section .news-area .post-item .post-title {
    order: 0;
    grid-column: auto;
    margin: 7px 0;
    font-size: 17px;
    overflow: hidden;
    max-width: 100%;
    line-height: 1.4;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.news-video-section .news-area .post-item .post-date {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: -0.02em;
  color: #515d6b;
}
@media (max-width: 1500px) {
  .news-video-section .news-area .post-item .post-date {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .news-video-section .news-area .post-item .post-date {
    font-size: 14px;
    line-height: 1.5;
  }
}
.news-video-section .video-area {
  --title-icon: url("data:image/svg+xml,%3Csvg width='69' height='69' viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.7908 40.8889L51.3773 45.3889C52.9838 45.9649 54.6758 44.7724 54.6758 43.0624V26.3719C54.6758 24.6619 52.9838 23.4739 51.3773 24.0454L38.7908 28.5454C38.2058 28.7569 37.8143 29.3104 37.8143 29.9359V39.4939C37.8143 40.1194 38.2058 40.6729 38.7908 40.8844V40.8889Z' fill='url(%23paint0_linear_5085_3602)'/%3E%3Cpath d='M18.1249 17.1738H42.2809C45.1763 17.1738 47.5234 19.521 47.5234 22.4163V46.5723C47.5234 49.4677 45.1763 51.8148 42.2809 51.8148H18.1249C15.2296 51.8148 12.8824 49.4677 12.8824 46.5723V22.4163C12.8824 19.521 15.2296 17.1738 18.1249 17.1738Z' fill='url(%23paint1_linear_5085_3602)'/%3E%3Cpath d='M26.8727 41.4078C25.6765 42.2053 24.0742 41.3478 24.0742 39.9101L24.0742 28.6368C24.0742 27.1991 25.6765 26.3416 26.8727 27.1391L35.3277 32.7757C36.3964 33.4882 36.3964 35.0586 35.3277 35.7711L26.8727 41.4078Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5085_3602' x1='66.0158' y1='34.7239' x2='39.6368' y2='34.7239' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2383B6FF'/%3E%3Cstop offset='0.23' stop-color='%2376A4FD'/%3E%3Cstop offset='0.67' stop-color='%235578FB'/%3E%3Cstop offset='1' stop-color='%233A54F9'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5085_3602' x1='30.1984' y1='8.27733' x2='30.1984' y2='41.4513' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E4F1FF'/%3E%3Cstop offset='1' stop-color='%23A2C0FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  align-self: flex-start;
  width: 410px;
}
@media (max-width: 1500px) {
  .news-video-section .video-area {
    --right-width: calc(50% - 12px);
    --video-area-gap: 24px;
    width: 100%;
    position: relative;
  }
}
@media (max-width: 1023px) {
  .news-video-section .video-area {
    --right-width: max(314px, 44.35%);
    --video-area-gap: 22px;
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area {
    --right-width: 100%;
    --video-area-gap: 17px;
  }
}
@media (max-width: 1500px) {
  .news-video-section .video-area .area-header {
    width: calc(100% - var(--right-width) - var(--video-area-gap));
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
  }
}
@media (max-width: 1023px) {
  .news-video-section .video-area .area-header {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .area-header {
    width: 100%;
    margin-bottom: 17px;
    position: static;
  }
}
@media (max-width: 1023px) {
  .news-video-section .video-area .area-header .area-btns {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .area-header .area-btns {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .news-video-section .video-area .area-header .area-btns .more-btn,
  .news-video-section .video-area .area-header .area-btns .swiper-btn {
    width: 38px;
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .area-header .area-btns .more-btn,
  .news-video-section .video-area .area-header .area-btns .swiper-btn {
    width: 34px;
    border-radius: 14px;
  }
}
@media (max-width: 1500px) {
  .news-video-section .video-area .swipers {
    display: flex;
    gap: var(--video-area-gap);
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .swipers {
    flex-direction: column;
  }
}
.news-video-section .video-area .swipers .swiper .video-link {
  display: block;
}
.news-video-section .video-area .swipers .swiper.thumb-swiper {
  order: 1;
  clip-path: inset(-4px);
  overflow: visible;
}
@media (max-width: 1500px) {
  .news-video-section .video-area .swipers .swiper.thumb-swiper {
    flex-shrink: 0;
    width: var(--right-width);
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .swipers .swiper.thumb-swiper {
    order: 0;
  }
}
.news-video-section .video-area .swipers .swiper.thumb-swiper .video-link {
  height: 100%;
}
.news-video-section .video-area .swipers .swiper.thumb-swiper .video-link:hover .thumb-img {
  transform: scale(1.05);
}
.video-area:has(.thumb-swiper .video-link:hover) .text-swiper .video-link {
  text-decoration: underline;
}

@media (min-width: 1501px) {
  .news-video-section .video-area .swipers .swiper.thumb-swiper .video-link {
    margin-right: 5px;
  }
}
.news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap {
  aspect-ratio: 405/229;
  border: 5px solid #000;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1023px) {
  .news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap {
    border-width: 3px;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap {
    border-width: 4px;
    border-radius: 12px;
  }
}
@media (max-width: 499px) {
  .news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap {
    border-radius: 10px;
  }
}
.news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap .thumb-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s;
}
.news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap .video-icon {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  position: absolute;
  right: 20px;
  top: 20px;
  background: #fff no-repeat center/100%;
}
.news-video-section .video-area .swipers .swiper.thumb-swiper .video-link .thumb-wrap .video-icon.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5090_2633)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.5C20 12.5 26.254 12.4998 27.8135 12.9473C28.6737 13.194 29.3525 13.9201 29.582 14.8418C30.0002 16.5136 30 20 30 20C30 20 30.0002 23.4879 29.582 25.1582C29.3525 26.0799 28.6737 26.806 27.8135 27.0527C26.254 27.5002 20 27.5 20 27.5C20 27.5 13.7469 27.5002 12.1865 27.0527C11.3263 26.806 10.6475 26.0799 10.418 25.1582C9.99985 23.4867 10 20 10 20C10 20 9.99979 16.5136 10.418 14.8418C10.6475 13.9201 11.3263 13.194 12.1865 12.9473C13.7458 12.4998 20 12.5 20 12.5ZM18 22.5L23 20L18 17.5V22.5Z' fill='%23D73F3F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5090_2633'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .news-video-section .video-area .swipers .swiper.text-swiper {
    width: 100%;
  }
}
.news-video-section .video-area .swipers .swiper.text-swiper .video-link {
  margin-top: 20px;
  outline-offset: -2px;
}
@media (min-width: 768px) and (max-width: 1500px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .video-link {
    pointer-events: none;
  }
}
@media (max-width: 1500px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .video-link {
    margin-top: 0;
  }
}
.news-video-section .video-area .swipers .swiper.text-swiper .text-wrap {
  text-align: center;
}
@media (max-width: 1500px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap {
    margin-top: calc(var(--area-title-font-size) * 1.33 + 30px);
    margin-left: 12px;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1499px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap {
    overflow: hidden;
    max-width: 100%;
    line-height: 1.4;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap {
    margin-top: 0;
    margin-inline: 9px;
  }
}
.news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-title,
.news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-desc {
  font-size: 18px;
  letter-spacing: -0.02em;
  font-weight: 500;
  line-height: 1.4;
  color: #293a4e;
}
@media (max-width: 767px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-title,
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-desc {
    font-size: 17px;
  }
}
.news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-title {
  overflow: hidden;
  max-width: 100%;
  line-height: 1.4;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1499px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-title {
    display: block;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  }
}
.news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-desc {
  display: none;
}
@media (min-width: 768px) and (max-width: 1499px) {
  .news-video-section .video-area .swipers .swiper.text-swiper .text-wrap .video-desc {
    display: inline;
  }
}

/* 소식, 홍보영상 섹션 e */
/* 가이드 섹션 s */
.guide-section {
  padding-block: 124px 57px;
  position: relative;
}
@media (max-width: 1150px) {
  .guide-section {
    padding-block: 70px;
  }
}
@media (max-width: 499px) {
  .guide-section {
    padding-block: 50px;
  }
}
.guide-section .section-bg {
  position: absolute;
  inset: 0;
  background: url(/images/ipsi/2026/guide_bg.png) no-repeat center/cover;
}
@media (max-width: 1150px) {
  .guide-section .section-bg {
    background-image: url(/images/ipsi/2026/guide_bg_m.png);
  }
}
.guide-section .layout {
  z-index: 1;
}
.guide-section .ky,
.guide-section .title {
  color: #fff;
}
.guide-section .ky {
  display: block;
  width: 57px;
  aspect-ratio: 57/28;
  margin-inline: auto;
  margin-bottom: 22px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='57' height='29' viewBox='0 0 57 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.3541 0C47.1365 0 46.0825 0.576736 44.9886 2.59531L42.3435 7.46774H42.2639C41.8165 5.55855 41.011 3.68912 39.7879 2.50582C37.9383 0.725892 35.5119 0 32.648 0H25.2695C29.9432 1.98875 33.7717 7.63679 33.7717 13.9013C33.7717 19.1019 31.1465 23.4871 27.3081 25.5156C29.0383 26.9475 31.0669 27.8723 33.2845 27.8723C38.9625 27.8723 42.8805 24.5411 45.8736 19.1715C55.3802 2.19757 56.6828 0 56.6828 0H49.364H49.3541Z' fill='white' /%3E%3Cpath d='M20.3754 14.13C20.3754 8.86981 23.0404 4.33547 26.8788 2.28706C25.1485 0.845217 23.0802 0 20.8627 0C16.0298 0 11.913 3.98744 10.4313 9.5261H10.3021V3.07261C10.3021 1.99869 10.2921 1.35235 9.79491 0.865105C9.2977 0.377862 8.63145 0.357974 7.55749 0.357974H0V28.2004H7.56744C8.64139 28.2004 9.30765 28.1905 9.80485 27.6933C10.3021 27.1961 10.312 26.5498 10.312 25.4758V18.6743H10.4413C11.9229 24.213 16.0298 28.2004 20.8627 28.2004H29.0864V28.1607C24.2934 26.152 20.3853 20.4642 20.3853 14.14L20.3754 14.13Z' fill='%23FDFFFE' /%3E%3C/svg%3E") no-repeat center/100%;
          mask: url("data:image/svg+xml,%3Csvg width='57' height='29' viewBox='0 0 57 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.3541 0C47.1365 0 46.0825 0.576736 44.9886 2.59531L42.3435 7.46774H42.2639C41.8165 5.55855 41.011 3.68912 39.7879 2.50582C37.9383 0.725892 35.5119 0 32.648 0H25.2695C29.9432 1.98875 33.7717 7.63679 33.7717 13.9013C33.7717 19.1019 31.1465 23.4871 27.3081 25.5156C29.0383 26.9475 31.0669 27.8723 33.2845 27.8723C38.9625 27.8723 42.8805 24.5411 45.8736 19.1715C55.3802 2.19757 56.6828 0 56.6828 0H49.364H49.3541Z' fill='white' /%3E%3Cpath d='M20.3754 14.13C20.3754 8.86981 23.0404 4.33547 26.8788 2.28706C25.1485 0.845217 23.0802 0 20.8627 0C16.0298 0 11.913 3.98744 10.4313 9.5261H10.3021V3.07261C10.3021 1.99869 10.2921 1.35235 9.79491 0.865105C9.2977 0.377862 8.63145 0.357974 7.55749 0.357974H0V28.2004H7.56744C8.64139 28.2004 9.30765 28.1905 9.80485 27.6933C10.3021 27.1961 10.312 26.5498 10.312 25.4758V18.6743H10.4413C11.9229 24.213 16.0298 28.2004 20.8627 28.2004H29.0864V28.1607C24.2934 26.152 20.3853 20.4642 20.3853 14.14L20.3754 14.13Z' fill='%23FDFFFE' /%3E%3C/svg%3E") no-repeat center/100%;
}
@media (max-width: 1023px) {
  .guide-section .ky {
    width: 37px;
    margin-bottom: 13px;
  }
}
@media (max-width: 499px) {
  .guide-section .ky {
    width: 33px;
  }
}
.guide-section .title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.45;
  letter-spacing: -0.02em;
  text-align: center;
}
@media (max-width: 1023px) {
  .guide-section .title {
    font-size: 20px;
  }
}
@media (max-width: 499px) {
  .guide-section .title {
    font-size: 19px;
  }
}
.guide-section .link-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-top: 99px;
}
@media (max-width: 1150px) {
  .guide-section .link-list {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .guide-section .link-list {
    gap: 22px;
    max-width: 900px;
    margin: 28px auto 0;
  }
}
@media (max-width: 767px) {
  .guide-section .link-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 499px) {
  .guide-section .link-list {
    gap: 20px;
  }
}
@media (max-width: 399px) {
  .guide-section .link-list {
    gap: 15px;
  }
}
.guide-section .link-item {
  min-height: 218px;
}
@media (max-width: 1023px) {
  .guide-section .link-item {
    min-height: 170px;
  }
}
@media (max-width: 767px) {
  .guide-section .link-item {
    min-height: auto;
  }
}
@media (max-width: 1150px) {
  .guide-section .link-item:nth-child(3) {
    grid-column: 1/3;
  }
}
@media (max-width: 767px) {
  .guide-section .link-item:nth-child(3) {
    grid-column: auto;
  }
}
.guide-section .link-item .link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 24px 30px;
  background-color: #fff;
  border-radius: 16px;
  position: relative;
  transition: transform 0.3s, background-color 0.3s;
}
.guide-section .link-item .link:hover, .guide-section .link-item .link:active {
  transform: translateY(-6px);
  background-color: #f4f7fb;
}
@media (max-width: 767px) {
  .guide-section .link-item .link:hover, .guide-section .link-item .link:active {
    transform: translateY(-3px);
  }
}
@media (max-width: 1023px) {
  .guide-section .link-item .link {
    border-radius: 13px;
  }
}
@media (max-width: 499px) {
  .guide-section .link-item .link {
    padding: 17px 21px 22px;
    border-radius: 11px;
  }
}
@media (max-width: 399px) {
  .guide-section .link-item .link {
    padding: 16px 90px 20px 18px;
  }
}
.guide-section .link-item .link-title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.35;
  letter-spacing: -0.02em;
  color: #20262d;
}
@media (max-width: 1150px) {
  .guide-section .link-item .link-title {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  .guide-section .link-item .link-title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .guide-section .link-item .link-title {
    font-size: 22px;
  }
}
@media (max-width: 399px) {
  .guide-section .link-item .link-title {
    font-size: 19px;
  }
}
.guide-section .link-item .link-desc {
  margin-top: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: -0.04em;
  color: #6b6b79;
}
@media (max-width: 1150px) {
  .guide-section .link-item .link-desc {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .guide-section .link-item .link-desc {
    font-size: 16px;
  }
}
@media (max-width: 499px) {
  .guide-section .link-item .link-desc {
    font-size: 14px;
  }
}
@media (max-width: 399px) {
  .guide-section .link-item .link-desc br {
    display: none;
  }
}
.guide-section .link-item .icon {
  width: 80px;
  aspect-ratio: 1;
  background: no-repeat center/100%;
  position: absolute;
  right: 25px;
  bottom: 18px;
}
@media (max-width: 1023px) {
  .guide-section .link-item .icon {
    width: 60px;
  }
}
@media (max-width: 499px) {
  .guide-section .link-item .icon {
    width: 55px;
    right: 20px;
  }
}
@media (max-width: 399px) {
  .guide-section .link-item .icon {
    width: 50px;
  }
}
.guide-section .link-item .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5087_6005)'%3E%3Cpath d='M28.5742 65.2168H51.6772V71.0398C51.6772 73.7848 49.4452 76.0168 46.7002 76.0168H33.5512C30.8062 76.0168 28.5742 73.7848 28.5742 71.0398V65.2168Z' fill='url(%23paint0_linear_5087_6005)'/%3E%3Cpath d='M63.7553 27.5245C63.7553 13.9255 52.2623 3.00854 38.4563 3.95354C26.8463 4.75454 17.4233 14.1325 16.5683 25.7335C16.0373 32.9245 18.7283 39.4945 23.3453 44.1565C26.2433 47.0815 27.9803 50.9695 27.9803 55.0915V57.9085H52.2803V55.2265C52.2803 51.0325 54.0353 47.0815 56.9783 44.0935C61.1723 39.8275 63.7643 33.9775 63.7643 27.5245H63.7553Z' fill='url(%23paint1_linear_5087_6005)'/%3E%3Cpath d='M30.9088 22.4121C27.6058 22.4121 24.9238 25.0941 24.9238 28.3971C24.9238 31.7001 27.6058 34.3821 30.9088 34.3821H36.8938V28.3971C36.8938 25.0941 34.2118 22.4121 30.9088 22.4121Z' stroke='white' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M55.345 28.3971C55.345 25.0941 52.663 22.4121 49.36 22.4121C46.057 22.4121 43.375 25.0941 43.375 28.3971V34.3821H49.36C52.663 34.3821 55.345 31.7001 55.345 28.3971Z' stroke='white' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M43.3745 57.9088V34.3828H36.8945V57.9088' stroke='white' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M52.3449 68.0686H27.9189C25.0209 68.0686 22.6719 65.7196 22.6719 62.8126C22.6719 59.9146 25.0209 57.5566 27.9189 57.5566H52.3449C55.2429 57.5566 57.5919 59.9056 57.5919 62.8126C57.5919 65.7106 55.2429 68.0686 52.3449 68.0686Z' fill='%233883FF'/%3E%3Cpath d='M9.18223 28.3438H1.86523' stroke='%233883FF' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M78.401 28.3438H71.084' stroke='%233883FF' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M11.4926 16.5994L4.72461 13.8184' stroke='%233883FF' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M75.5375 42.8697L68.7695 40.0977' stroke='%233883FF' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M68.7695 16.5994L75.5375 13.8184' stroke='%233883FF' stroke-width='2.7' stroke-miterlimit='10'/%3E%3Cpath d='M4.72461 42.8697L11.4926 40.0977' stroke='%233883FF' stroke-width='2.7' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5087_6005' x1='45.2332' y1='77.6368' x2='35.6932' y2='61.1128' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233883FF'/%3E%3Cstop offset='1' stop-color='%2374F8C2'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5087_6005' x1='55.4213' y1='56.0995' x2='27.4223' y2='7.59854' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2374F8C2'/%3E%3Cstop offset='1' stop-color='%23FFED7D'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5087_6005'%3E%3Crect width='77.4008' height='73.8' fill='white' transform='translate(1 3)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.guide-section .link-item .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5088_6012)'%3E%3Cpath d='M33.6803 34.5109L8.20031 47.1309C4.11031 49.1509 4.11031 54.9909 8.20031 57.0109L33.6803 69.6309C38.0203 71.7809 43.1103 71.7809 47.4503 69.6309L72.9303 57.0109C77.0203 54.9909 77.0203 49.1509 72.9303 47.1309L47.4503 34.5109C43.1103 32.3609 38.0203 32.3609 33.6803 34.5109Z' fill='%239188FF'/%3E%3Cpath d='M33.6803 23.0598L8.20031 35.6798C4.11031 37.6998 4.11031 43.5398 8.20031 45.5598L33.6803 58.1798C38.0203 60.3298 43.1103 60.3298 47.4503 58.1798L72.9303 45.5598C77.0203 43.5398 77.0203 37.6998 72.9303 35.6798L47.4503 23.0598C43.1103 20.9098 38.0203 20.9098 33.6803 23.0598Z' fill='%233883FF'/%3E%3Cpath d='M33.6803 11.6105L8.20031 24.2305C4.11031 26.2505 4.11031 32.0905 8.20031 34.1105L33.6803 46.7305C38.0203 48.8805 43.1103 48.8805 47.4503 46.7305L72.9303 34.1105C77.0203 32.0905 77.0203 26.2505 72.9303 24.2305L47.4503 11.6105C43.1103 9.46055 38.0203 9.46055 33.6803 11.6105Z' fill='url(%23paint0_linear_5088_6012)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5088_6012' x1='50.8003' y1='46.9005' x2='30.3303' y2='11.4405' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2374F8C2'/%3E%3Cstop offset='1' stop-color='%23FFED7D'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5088_6012'%3E%3Crect width='71' height='63' fill='white' transform='translate(5 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.guide-section .link-item .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5088_6013)'%3E%3Cpath d='M25.2377 35.14C27.9477 30.76 33.3377 27.76 39.5677 27.76C43.7377 27.76 47.5277 29.11 50.3977 31.32V6.69C46.9877 5.6 43.3477 5 39.5677 5C22.4377 5 8.15766 17.14 4.84766 33.29C7.15766 32.82 9.54766 32.57 11.9877 32.57C16.6677 32.57 21.1377 33.49 25.2277 35.14H25.2377Z' fill='url(%23paint0_linear_5088_6013)'/%3E%3Cpath d='M75.0008 40.4302C75.0008 26.7002 67.1808 14.8002 55.7608 8.91016V41.5402C55.7608 47.5902 51.1708 52.7202 44.8008 54.5802C46.5008 58.7202 47.4408 63.2502 47.4408 68.0002C47.4408 70.4502 47.1908 72.8402 46.7208 75.1402C62.8608 71.8302 75.0108 57.5502 75.0108 40.4302H75.0008Z' fill='url(%23paint1_linear_5088_6013)'/%3E%3Cpath d='M44.7889 54.5803C43.1489 55.0603 41.3889 55.3303 39.5589 55.3303C30.6189 55.3303 23.3689 49.1603 23.3689 41.5503C23.3689 39.2403 24.0489 37.0603 25.2289 35.1403C21.1389 33.4903 16.6689 32.5703 11.9889 32.5703C9.53891 32.5703 7.14891 32.8203 4.84891 33.2903C4.37891 35.6003 4.12891 37.9903 4.12891 40.4303C4.12891 60.0003 19.9889 75.8603 39.5589 75.8603C42.0089 75.8603 44.3989 75.6103 46.6989 75.1403C47.1689 72.8303 47.4189 70.4403 47.4189 68.0003C47.4189 63.2503 46.4789 58.7203 44.7789 54.5803H44.7889Z' fill='url(%23paint2_linear_5088_6013)'/%3E%3Cpath d='M44.7889 54.5803C43.1489 55.0603 41.3889 55.3303 39.5589 55.3303C30.6189 55.3303 23.3689 49.1603 23.3689 41.5503C23.3689 39.2403 24.0489 37.0603 25.2289 35.1403C21.1389 33.4903 16.6689 32.5703 11.9889 32.5703C9.53891 32.5703 7.14891 32.8203 4.84891 33.2903C4.37891 35.6003 4.12891 37.9903 4.12891 40.4303C4.12891 60.0003 19.9889 75.8603 39.5589 75.8603C42.0089 75.8603 44.3989 75.6103 46.6989 75.1403C47.1689 72.8303 47.4189 70.4403 47.4189 68.0003C47.4189 63.2503 46.4789 58.7203 44.7789 54.5803H44.7889Z' fill='%2374F8C2'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5088_6013' x1='57.1777' y1='71.18' x2='21.7377' y2='9.8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233883FF'/%3E%3Cstop offset='1' stop-color='%239188FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5088_6013' x1='67.7908' y1='65.0602' x2='32.3508' y2='3.68016' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233883FF'/%3E%3Cstop offset='1' stop-color='%239188FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_5088_6013' x1='45.8789' y1='89.3603' x2='10.4389' y2='27.9803' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233883FF'/%3E%3Cstop offset='1' stop-color='%2374F8C2'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5088_6013'%3E%3Crect width='72' height='71' fill='white' transform='translate(4 5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* 가이드 섹션 e */
/* 푸터 s */
#foot_layout {
  padding-block: 50px;
}
@media (max-width: 920px) {
  #foot_layout {
    padding-block: 37.5px;
  }
}
@media (max-width: 499px) {
  #foot_layout {
    padding-block: 35px;
  }
}
#foot_layout .layout {
  display: grid;
  grid-template-columns: auto 1fr auto;
}
@media (max-width: 1279px) {
  #foot_layout .layout {
    grid-template-columns: 1fr auto;
    row-gap: 40px;
  }
}
@media (max-width: 920px) {
  #foot_layout .layout {
    grid-template-columns: 1fr;
    row-gap: 23px;
  }
}
@media (max-width: 499px) {
  #foot_layout .layout {
    row-gap: 21px;
  }
}
@media (max-width: 1279px) {
  #foot_layout .footer-logo {
    grid-column: 1/3;
  }
}
@media (max-width: 920px) {
  #foot_layout .footer-logo {
    grid-column: auto;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-logo {
    padding-left: 0;
  }
}
#foot_layout .footer-logo::before {
  content: "";
  display: block;
  width: 190px;
  aspect-ratio: 190/40;
  background: url("data:image/svg+xml,%3Csvg width='190' height='41' viewBox='0 0 190 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.3541 6C47.1365 6 46.0825 6.57674 44.9886 8.59531L42.3435 13.4677H42.2639C41.8165 11.5585 41.011 9.68912 39.7879 8.50582C37.9383 6.72589 35.5119 6 32.648 6H25.2695C29.9432 7.98875 33.7717 13.6368 33.7717 19.9013C33.7717 25.1019 31.1465 29.4871 27.3081 31.5156C29.0383 32.9475 31.0669 33.8723 33.2845 33.8723C38.9625 33.8723 42.8805 30.5411 45.8736 25.1715C55.3802 8.19757 56.6828 6 56.6828 6H49.364H49.3541Z' fill='%237CBD27' /%3E%3Cpath d='M20.3754 20.13C20.3754 14.8698 23.0404 10.3355 26.8788 8.28706C25.1485 6.84522 23.0802 6 20.8627 6C16.0298 6 11.913 9.98744 10.4313 15.5261H10.3021V9.07261C10.3021 7.99869 10.2921 7.35235 9.79491 6.8651C9.2977 6.37786 8.63145 6.35797 7.55749 6.35797H0V34.2004H7.56744C8.64139 34.2004 9.30765 34.1905 9.80485 33.6933C10.3021 33.1961 10.312 32.5498 10.312 31.4758V24.6743H10.4413C11.9229 30.213 16.0298 34.2004 20.8627 34.2004H29.0864V34.1607C24.2934 32.152 20.3853 26.4642 20.3853 20.14L20.3754 20.13Z' fill='%2300683D' /%3E%3Cpath d='M95.4786 7.73794C99.2573 7.73794 102.231 10.5719 102.231 14.082C102.231 17.5922 99.2573 20.4261 95.4786 20.4261C91.6998 20.4261 88.7266 17.5922 88.7266 14.082C88.7266 10.5719 91.6998 7.73794 95.4786 7.73794ZM95.4786 10.7708C93.8577 10.7708 92.4456 12.2325 92.4456 14.082C92.4456 15.9316 93.8577 17.3933 95.4786 17.3933C97.0995 17.3933 98.5115 15.9316 98.5115 14.082C98.5115 12.2325 97.0995 10.7708 95.4786 10.7708ZM102.32 33.0348C98.6309 33.0348 95.7172 30.4494 95.7172 27.2376C95.7172 24.0258 98.6309 21.4106 102.32 21.4106C106.009 21.4106 108.923 23.9959 108.923 27.2376C108.923 30.4793 106.029 33.0348 102.32 33.0348ZM102.32 24.3738C100.759 24.3738 99.4065 25.6665 99.4065 27.2376C99.4065 28.8087 100.679 30.0716 102.241 30.0716C103.802 30.0716 105.184 28.7789 105.184 27.2376C105.184 25.6963 103.881 24.3738 102.33 24.3738H102.32ZM112.732 10.373V13.2567H109.132V15.0168H112.791V17.9004H109.132V21.0427H105.353V7.53906H109.132V10.383H112.732V10.373Z' fill='%236D6C6C' /%3E%3Cpath d='M171.822 18.6348H175.402V26.4307H177.778V18.6348H181.358V26.4307H189.96V29.4535H166.74V26.4307H171.832V18.6348H171.822Z' fill='%236D6C6C' /%3E%3Cpath d='M133.857 7.53906V13.7241H131.878V7.53906H128.318V32.0603H131.878V16.9956H133.857V32.0603H137.527V7.53906H133.857Z' fill='%236D6C6C' /%3E%3Cpath d='M120.233 19.9067V11.5142H126.209V8.43164H116.494V20.7122C116.494 21.5971 116.494 22.144 116.912 22.5517C117.319 22.9594 117.856 22.9694 118.732 22.9694H126.707V19.8868H120.233V19.9067Z' fill='%236D6C6C' /%3E%3Cpath d='M155.494 15.6361C155.494 14.3733 154.947 13.2198 154.092 12.2851H156.926V9.34174H151.069V7.16406H147.032V9.3318H141.025V12.2751H143.909C143.084 13.2099 142.537 14.3733 142.537 15.6262C142.537 18.7982 145.341 21.3737 149.001 21.3737C152.66 21.3737 155.494 18.7982 155.494 15.6262V15.6361ZM146.196 15.5665C146.196 13.9855 147.628 12.6232 149.001 12.6232C150.373 12.6232 151.805 13.9855 151.805 15.5665C151.805 17.1476 150.373 18.48 149.001 18.48C147.628 18.48 146.196 17.1177 146.196 15.5665Z' fill='%236D6C6C' /%3E%3Cpath d='M161.142 22.8496H146.037V25.793H158.676V32.0476H162.485V24.202C162.485 23.6749 162.485 23.3468 162.236 23.0982C161.997 22.8496 161.679 22.8496 161.142 22.8496Z' fill='%236D6C6C' /%3E%3Cpath d='M162.494 12.8808V7.54102H158.715V21.2435H162.494V15.9335H166.103V12.8808H162.494Z' fill='%236D6C6C' /%3E%3Cpath d='M186.001 8.35547H169.414V11.3784H183.535V22.6844H187.333V9.70782C187.333 9.1808 187.333 8.85266 187.085 8.60406C186.846 8.36541 186.528 8.35547 185.991 8.35547H186.001Z' fill='%236D6C6C' /%3E%3Cpath d='M77.0742 16.5302H81.4794V25.4994H85.2582V7.54102H81.4794V13.5073H77.0742V16.5302Z' fill='%236D6C6C' /%3E%3Cpath d='M74.0254 17.0301C76.054 14.6337 77.3169 11.6903 77.3666 8.36914H65.0658V11.3423H72.7625C72.5338 13.172 71.251 14.9618 69.5307 16.523C67.7905 18.0742 65.6326 19.3371 63.6836 20.0033L65.7818 22.4594C69.0434 21.3457 71.9272 19.4663 74.0155 17.0401L74.0254 17.0301Z' fill='%236D6C6C' /%3E%3Cpath d='M73.7168 29.0427V23.6035H69.9082V29.8084C69.9082 30.6934 69.9181 31.2403 70.3259 31.648C70.7336 32.0557 71.2705 32.0656 72.1456 32.0656H85.8485V29.0427H73.7068H73.7168Z' fill='%236D6C6C' /%3E%3C/svg%3E") no-repeat center/100%;
}
@media (max-width: 920px) {
  #foot_layout .footer-logo::before {
    width: 142px;
  }
}
@media (max-width: 499px) {
  #foot_layout .footer-logo::before {
    width: 135px;
  }
}
#foot_layout .footer-details {
  padding-inline: 58px 55px;
  line-height: 1.67;
}
@media (max-width: 1500px) {
  #foot_layout .footer-details {
    padding-inline: 40px;
  }
}
@media (max-width: 1279px) {
  #foot_layout .footer-details {
    padding-inline: 0;
  }
}
@media (max-width: 920px) {
  #foot_layout .footer-details {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-details {
    padding-left: 0;
  }
}
#foot_layout .footer-details .detail-item {
  font-size: 18px;
  letter-spacing: -0.01em;
  color: #414a52;
}
#foot_layout .footer-details .detail-item * {
  line-height: 1.67;
}
@media (max-width: 767px) {
  #foot_layout .footer-details .detail-item {
    font-size: 17px;
  }
}
@media (max-width: 499px) {
  #foot_layout .footer-details .detail-item {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  #foot_layout .footer-details .detail-item {
    font-size: 13px;
  }
}
#foot_layout .footer-details .detail-item.contact, #foot_layout .footer-details .detail-item.manager {
  display: flex;
  align-items: center;
  gap: 0.4em;
}
@media (max-width: 499px) {
  #foot_layout .footer-details .detail-item.contact, #foot_layout .footer-details .detail-item.manager {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}
#foot_layout .footer-details .detail-item.manager {
  margin-top: 1.5em;
}
@media (max-width: 920px) {
  #foot_layout .footer-details .detail-item.manager {
    margin-top: 0.5em;
  }
}
@media (max-width: 499px) {
  #foot_layout .footer-details .detail-item.manager {
    margin-top: 0;
  }
  #foot_layout .footer-details .detail-item.manager > span {
    margin-top: 0.8em;
  }
}
@media (max-width: 499px) {
  #foot_layout .footer-details .divider {
    display: none;
  }
}
#foot_layout .footer-links {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px 46px;
  justify-content: flex-start;
  padding-right: 50px;
  margin-block: 0 16px;
}
@media (max-width: 1500px) {
  #foot_layout .footer-links {
    margin-block: 6px 0;
  }
}
@media (max-width: 1279px) {
  #foot_layout .footer-links {
    margin-block: 0 10px;
  }
}
@media (max-width: 1279px) {
  #foot_layout .footer-links {
    padding-right: 30px;
  }
}
@media (max-width: 920px) {
  #foot_layout .footer-links {
    gap: 8px 35px;
    margin-block: 0;
    padding-right: 0;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-links {
    gap: 6px 33px;
    padding-left: 0;
  }
}
#foot_layout .footer-links .link-item {
  min-width: 0;
  padding-left: 28px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #414a52;
  position: relative;
}
@media (max-width: 767px) {
  #foot_layout .footer-links .link-item {
    padding-left: 20px;
    font-size: 17px;
  }
}
@media (max-width: 499px) {
  #foot_layout .footer-links .link-item {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  #foot_layout .footer-links .link-item {
    font-size: 14px;
    line-height: 1.9;
  }
}
#foot_layout .footer-links .link-item.privacy {
  color: #00683d;
  font-weight: 500;
}
#foot_layout .footer-links .link-item::before {
  content: "";
  width: 4px;
  aspect-ratio: 1;
  border-radius: 50%;
  color: inherit;
  background-color: currentColor;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  #foot_layout .footer-links .link-item::before {
    width: 3px;
    left: 6.5px;
  }
}
#foot_layout .footer-links .link-item .link {
  color: inherit;
}
#foot_layout .footer-links .link-item .link:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* 푸터 e *//*# sourceMappingURL=main.css.map */