@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
/* POSTECH 산학협력단 */
.skip-wrap {
  position: fixed;
  z-index: 9999;
}

.skip-nav {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background: #333;
  font-size: 1.6em;
  -webkit-transform: translate(-100%, -100%);
     -moz-transform: translate(-100%, -100%);
      -ms-transform: translate(-100%, -100%);
          transform: translate(-100%, -100%);
  opacity: 0;
}

.skip-nav:focus {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100px;
  padding: 15px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
  -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.overflow-hidden {
  overflow: hidden;
}

[is-hidden], .is-hidden {
  display: none;
}

.blind, .hide {
  position: absolute !important;
  overflow: hidden;
  display: inline-block;
  height: 1px;
  width: 1px;
  border: 0;
  margin: -1px;
  font-size: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.blind.block, .hide.block {
  display: block;
}

.ws-nowrap {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .only-mobile {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .only-tablet {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .only-tablet {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .only-desktop {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .only-mobile-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .only-tablet-desktop {
    display: none !important;
  }
}

.d-flex-fill {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.d-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.d-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.d-flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.d-flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.d-flex-grow-0 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.d-flex-grow-1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.d-flex-shrink-0 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.d-flex-shrink-1 {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}

.d-flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.d-flex-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.d-flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
}

.d-justify-content-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.d-justify-content-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.d-justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.d-justify-content-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.d-justify-content-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.d-justify-content-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
     -moz-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.d-align-items-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.d-align-items-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.d-align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.d-align-items-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.d-align-items-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.d-align-content-start {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}

.d-align-content-end {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}

.d-align-content-center {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}

.d-align-content-between {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}

.d-align-content-around {
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
}

.d-align-content-stretch {
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}

.d-align-self-auto {
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
          align-self: auto;
}

.d-align-self-start {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.d-align-self-end {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.d-align-self-center {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.d-align-self-baseline {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
}

.d-align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

/* 효과 */
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

/* 탭 네비 */
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* 모달 */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
     -moz-transform: translate(0, -50px);
      -ms-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

.modal.show .modal-dialog {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: -webkit-calc(100% - 1rem);
  height: -moz-calc(100% - 1rem);
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: -webkit-calc(100% - 1rem);
  min-height: -moz-calc(100% - 1rem);
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  outline: 0;
  overflow-y: auto;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.6;
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .collapsing.collapse-horizontal {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .accordion-button {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .accordion-button::after {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
/* 드롭다운 */
.dropdown, .dropend, .dropstart, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start ;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end ;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position:start ;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end ;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position:start ;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end ;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position:start ;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end ;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position:start ;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end ;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position:start ;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end ;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.offcanvas {
  position: fixed;
  z-index: 10;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-clip: padding-box;
  outline: 0;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  max-height: 100%;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  max-height: 100%;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.offcanvas.show:not(.hiding), .offcanvas.showing {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
          transform: none;
}

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  word-break: keep-all;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

body {
  min-width: 320px;
  margin: 0;
  font-family: "Pretendard", "Noto Sans KR", "Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", "맑은 고딕", Malgun Gothic, "돋움", Dotum, "Apple SD Gothic Neo", Helvetica, sans-serif;
  overflow-x: hidden;
}
@media (max-width: 319px) {
  body {
    overflow-x: auto;
  }
}

/* Set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, summary {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  text-underline-offset: 3px;
  text-decoration: none;
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  max-width: 100%;
  border-style: none;
  vertical-align: top;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

figure {
  margin: 0;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}

fieldset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/*Add styles*/
select, input {
  vertical-align: top;
  border-radius: 0;
  background-color: transparent;
}

ol, ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

em {
  font-style: normal;
  color: #000;
}

address {
  font-style: normal;
  display: inline;
}

button {
  cursor: pointer;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption, legend {
  position: absolute !important;
  overflow: hidden;
  display: inline-block;
  height: 1px;
  width: 1px;
  border: 0;
  margin: -1px;
  font-size: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
caption.block, legend.block {
  display: block;
}

dfn {
  font-style: normal;
}

select, input[type=radio], input[type=submit], input[type=search] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

/*Legacy browser supports*/
.legacy-browser {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  padding: 12px 12px;
  margin: auto;
  font-family: sans-serif, arial;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 400;
  color: #fff;
  background: #aaa;
  overflow: hidden;
}
.legacy-browser a {
  text-decoration: underline;
  color: #fff;
}

.legacy-close {
  position: absolute;
  top: 7px;
  right: 5px;
  padding: 5px;
  border: 0;
  margin: 0;
  font-size: 10px;
  line-height: 1;
  color: #fff;
}
.legacy-close:hover, .legacy-close:focus {
  text-decoration: underline;
}

/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
/* 
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: 
    url('../fonts/Pretendard-Black.subset.woff2') format('woff2'),
    url('../fonts/Pretendard-Black.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: 
		url('../fonts/Pretendard-ExtraBold.subset.woff2') format('woff2'),
		url('../fonts/Pretendard-ExtraBold.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: 
		url('../fonts/Pretendard-Bold.subset.woff2') format('woff2'),
		url('../fonts/Pretendard-Bold.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: 
    url('../fonts/Pretendard-SemiBold.subset.woff2') format('woff2'),
    url('../fonts/Pretendard-SemiBold.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: 
		url('../fonts/Pretendard-Medium.subset.woff2') format('woff2'),
		url('../fonts/Pretendard-Medium.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: 
		url('../fonts/Pretendard-Regular.subset.woff2') format('woff2'),
		url('../fonts/Pretendard-Regular.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: 
    url('../fonts/Pretendard-Light.subset.woff2') format('woff2'),
    url('../fonts/Pretendard-Light.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: 
    url('../fonts/Pretendard-ExtraLight.subset.woff2') format('woff2'),
    url('../fonts/Pretendard-ExtraLight.subset.woff') format('woff');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: 
    url('../fonts/Pretendard-Thin.subset.woff2') format('woff2'),
    url('../fonts/Pretendard-Thin.subset.woff') format('woff');
}
 */
body, html {
  width: 100%;
  height: 100%;
}

html {
  scrollbar-width: auto;
  scrollbar-color: #888 #222;
}
html::-webkit-scrollbar {
  width: 10px;
}
html::-webkit-scrollbar-track {
  background: #222;
}
html::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}
html::-webkit-scrollbar-thumb:hover {
  background: #555;
}

:root {
  --White: #FFF;
  --primary_main: #C61065;
  --primary_text: #DC116B;
  --ease-bounce: cubic-bezier(0.47, 0.22, 0.38, 1.03);
  --ease-out: cubic-bezier(0.4, 0.2, 0.3, 1.2);
}

/* 공통 헤더 */
.header-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-bottom: 1px solid rgba(228, 228, 228, 0.3);
  background: var(--gr_950, #151514);
}
@media (max-width: 767px) {
  .header-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 76px;
  }
}
@media (min-width: 768px) {
  .header-wrap {
    min-height: 101px;
  }
}
.header-wrap .logo-group {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.header-wrap .logo-group .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .header-wrap .logo-group .logo {
    padding: 19px 16px 16px;
  }
}
@media (min-width: 768px) {
  .header-wrap .logo-group .logo {
    padding: 20px 40px 14px;
  }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header-wrap .logo-group .logo {
    padding: 26px 16px 21px;
  }
}
@media (min-width: 1281px) and (max-width: 1500px) {
  .header-wrap .logo-group .logo {
    padding: 26px 16px 21px;
  }
}
@media (max-width: 767px) {
  .header-wrap .logo-group .logo .img {
    height: 40px;
  }
}
@media (min-width: 768px) {
  .header-wrap .logo-group .logo .img {
    height: 66px;
  }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header-wrap .logo-group .logo .img {
    width: 220px;
    height: auto;
  }
}
@media (min-width: 1281px) and (max-width: 1500px) {
  .header-wrap .logo-group .logo .img {
    width: 220px;
    height: auto;
  }
}
.header-wrap .dropdown-menu-wrap {
  display: none;
  -webkit-transition: opacity 0.2s 0.2s var(--ease-out);
  -moz-transition: opacity 0.2s 0.2s var(--ease-out);
  transition: opacity 0.2s 0.2s var(--ease-out);
}
@media (min-width: 1200px) {
  .header-wrap .dropdown-menu-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    margin: 0 auto;
  }
}
.header-wrap .dropdown-menu-wrap.is-hide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s var(--ease-out);
  -moz-transition: opacity 0.2s var(--ease-out);
  transition: opacity 0.2s var(--ease-out);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  height: 100%;
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header-wrap .dropdown-menu-wrap .nav-depth1-ul {
    gap: 0;
  }
}
@media (min-width: 1281px) and (max-width: 1500px) {
  .header-wrap .dropdown-menu-wrap .nav-depth1-ul {
    gap: 0;
  }
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item {
  height: 100%;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  height: 100%;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  -webkit-transition: color 0.1s var(--ease-out);
  -moz-transition: color 0.1s var(--ease-out);
  transition: color 0.1s var(--ease-out);
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link {
    padding: 0 8px;
  }
}
@media (min-width: 1281px) and (max-width: 1500px) {
  .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link {
    padding: 0 10px;
  }
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link.active {
  color: var(--primary_text, #DC116B);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link.active::before {
  opacity: 1;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link:hover, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth1-link:focus {
  color: var(--primary_text, #DC116B);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap {
  display: none;
  position: absolute;
  top: 99px;
  left: 0;
  z-index: -1;
  width: 100%;
  border-top: 1px solid #383D54;
  background: var(--gr_950, #151514);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 1160px;
  padding: 24px 0 26px;
  margin: 0 auto;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-group.has-depth3 {
  gap: 52px;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-group.has-depth3 .nav-depth2-item {
  min-width: 150px;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--white-80, rgba(255, 255, 255, 0.8));
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
  letter-spacing: -0.18px;
  -webkit-transition: color 0.1s var(--ease-out);
  -moz-transition: color 0.1s var(--ease-out);
  transition: color 0.1s var(--ease-out);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link:hover, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link:focus, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link.active {
  color: var(--primary_text, #DC116B);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link:hover[target=_blank]::after, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link:focus[target=_blank]::after, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link.active[target=_blank]::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 1.50403H10M10 1.50403V8.50403M10 1.50403L0.5 11.004' stroke='%23DC116B' stroke-opacity='0.8'/%3E%3C/svg%3E%0A") center/12px auto no-repeat;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap .nav-depth2-link[target=_blank]::after {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: 6px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 1.50403H10M10 1.50403V8.50403M10 1.50403L0.5 11.004' stroke='white' stroke-opacity='0.8'/%3E%3C/svg%3E%0A") center/12px auto no-repeat;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth3-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth3-group .nav-depth3-item {
  width: 100%;
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth3-group .nav-depth3-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--white-80, rgba(255, 255, 255, 0.8));
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  -webkit-transition: color 0.1s var(--ease-out);
  -moz-transition: color 0.1s var(--ease-out);
  transition: color 0.1s var(--ease-out);
}
.header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth3-group .nav-depth3-link:hover, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth3-group .nav-depth3-link:focus, .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth3-group .nav-depth3-link.active {
  color: var(--primary_text, #DC116B);
  font-weight: 700;
  letter-spacing: -0.16px;
}
@media (max-width: 767px) {
  .header-wrap.is-opened .logo-group {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-wrap.is-opened .util {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .header-wrap.is-opened .util .link-sign {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .header-wrap.is-opened .util .link-mypage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .header-wrap.is-opened .util .link-search {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-wrap.is-opened .util .link-lang {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-wrap .util {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .header-wrap .util {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    height: 76px;
  }
}
@media (min-width: 768px) {
  .header-wrap .util {
    height: 100px;
  }
}
.header-wrap .util .link-sign {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .header-wrap .util .link-sign {
    display: none;
    padding: 0 22px;
    gap: 8px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .header-wrap .util .link-sign {
    width: 74px;
  }
}
.header-wrap .util .link-sign:hover, .header-wrap .util .link-sign:active {
  color: var(--White, #FFF);
  font-weight: 600;
}
@media (min-width: 768px) {
  .header-wrap .util .link-sign svg {
    display: none;
  }
}
.header-wrap .util .link-mypage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  padding: 0 22px;
  gap: 8px;
  height: 100%;
  margin-right: auto;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .header-wrap .util .link-mypage {
    display: none;
  }
}
.header-wrap .util .link-lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 767px) {
  .header-wrap .util .link-lang {
    display: none;
    width: 66px;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .header-wrap .util .link-lang {
    width: 74px;
  }
}
.header-wrap .util .link-lang:hover, .header-wrap .util .link-lang:active {
  color: var(--White, #FFF);
  font-weight: 600;
}
.header-wrap .util .link-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 100%;
}
@media (max-width: 767px) {
  .header-wrap .util .link-search {
    display: none;
  }
}
.header-wrap .util .link-search:hover path, .header-wrap .util .link-search:hover rect, .header-wrap .util .link-search:active path, .header-wrap .util .link-search:active rect {
  stroke: var(--White, #FFF);
}
.header-wrap .util .btn-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  border: 0;
  margin: 0 0 0 auto;
  background: var(--primary_text, #DC116B);
}
@media (max-width: 767px) {
  .header-wrap .util .btn-menu {
    width: 80px;
    height: 76px;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .header-wrap .util .btn-menu {
    width: 100px;
    height: 100px;
  }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header-wrap .util .btn-menu {
    width: 80px;
  }
}
@media (min-width: 1281px) and (max-width: 1500px) {
  .header-wrap .util .btn-menu {
    width: 80px;
  }
}
.header-wrap .util .btn-menu .bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: white;
  -webkit-transition: all 0.3s var(--ease-out);
  -moz-transition: all 0.3s var(--ease-out);
  transition: all 0.3s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .util .btn-menu .bar {
    width: 21px;
    height: 2.25px;
  }
}
.header-wrap .util .btn-menu.is-opened .bar {
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 11px);
  left: -moz-calc(50% - 11px);
  left: calc(50% - 11px);
}
.header-wrap .util .btn-menu.is-opened .bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header-wrap .util .btn-menu.is-opened .bar:nth-child(2) {
  display: none;
}
.header-wrap .util .btn-menu.is-opened .bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header-wrap .gnb-wrap {
  background: var(--gr_950, #151514);
  opacity: 0;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap {
    top: 0;
    max-height: 100vh;
    border-top: 1px solid rgba(228, 228, 228, 0.3);
    overflow-y: auto;
    -webkit-transform: translateY(-5px);
       -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap {
    top: 101px;
    max-height: -webkit-calc(100vh - 101px);
    max-height: -moz-calc(100vh - 101px);
    max-height: calc(100vh - 101px);
    -webkit-transform: translateY(-5px);
       -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
.header-wrap .gnb-wrap.show {
  opacity: 1;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap.show {
    padding-top: 76px;
    background: #232323;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap.show {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
.header-wrap .gnb-wrap .gnb-body {
  background-color: #151514;
  background-image: url("/_res/postech-aif/kor/img/images/common/gnb-bg-logo.png");
  background-position: right 50px bottom 30px;
  background-size: 260px auto;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 20px 22px;
    overflow: auto;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body {
    height: 100%;
    overflow-y: auto;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb {
    gap: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 1580px) {
  .header-wrap .gnb-wrap .gnb-body .gnb {
    gap: 0;
  }
}
@media (min-width: 768px) and (max-width: 1480px) {
  .header-wrap .gnb-wrap .gnb-body .gnb {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 {
    border-bottom: 1px solid #686665;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 {
    width: 180px;
    padding: 40px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1336px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 {
    width: 172px;
  }
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1:last-child {
    border-bottom-color: transparent;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1:hover {
    background-color: rgba(255, 255, 255, 0.06);
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth1.is-open .depth1-link::before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='23' viewBox='0 0 40 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1463 14.3542C13.9507 14.1593 13.9501 13.8427 14.145 13.6471L19.61 8.16259C19.8249 7.94688 20.1743 7.94688 20.3892 8.16259L25.8542 13.6471C26.0491 13.8427 26.0485 14.1593 25.8529 14.3542C25.6573 14.5491 25.3407 14.5485 25.1458 14.3529L19.9996 9.18834L14.8534 14.3529C14.6585 14.5485 14.3419 14.5491 14.1463 14.3542Z' fill='%23C61065'/%3E%3C/svg%3E%0A");
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link {
  display: block;
  color: var(--gr_100, #F9F7F5);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 125% */
  letter-spacing: -0.16px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 40px 24px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 22px;
  margin: auto 0;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='23' viewBox='0 0 40 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8537 8.14582C26.0493 8.34073 26.0499 8.65731 25.855 8.85292L20.39 14.3374C20.1751 14.5531 19.8257 14.5531 19.6108 14.3374L14.1458 8.85292C13.9509 8.65731 13.9515 8.34073 14.1471 8.14582C14.3427 7.9509 14.6593 7.95147 14.8542 8.14708L20.0004 13.3117L25.1466 8.14708C25.3415 7.95147 25.6581 7.9509 25.8537 8.14582Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link::before {
    display: none;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link::after {
  content: attr(data-text);
  font-weight: 700;
  visibility: hidden;
  display: block;
  height: 0;
  color: transparent;
  overflow: hidden;
  pointer-events: none;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link:hover, .header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link:focus {
    color: var(--primary_text, #DC116B);
  }
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth1 .depth1-link.active {
    color: var(--primary_text, #DC116B);
  }
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth2 {
    display: none;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth2 {
    display: block;
    margin-top: 40px;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth2 > ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 26px;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    padding: 22px 20px;
    background: #232323;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth2 > ul {
    gap: 28px;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 > ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  white-space: nowrap;
  color: var(--white-80, rgba(255, 255, 255, 0.8));
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 125% */
  letter-spacing: -0.16px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.14px;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link {
  /* &::after {
    content: attr(data-text);
    font-weight: 700;
    visibility: hidden;
    display: block;
    height: 0;
    color: transparent;
    overflow: hidden;
    pointer-events: none;
  } */
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link:hover, .header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link:focus {
    color: var(--primary_text, #DC116B);
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link:hover[target=_blank]::after, .header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link:focus[target=_blank]::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 1.50403H10M10 1.50403V8.50403M10 1.50403L0.5 11.004' stroke='%23DC116B' stroke-opacity='0.8'/%3E%3C/svg%3E%0A") center/12px auto no-repeat;
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link.active {
  color: var(--primary_text, #DC116B);
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth2 .depth2-link[target=_blank]::after {
  content: "";
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: 6px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 1.50403H10M10 1.50403V8.50403M10 1.50403L0.5 11.004' stroke='white' stroke-opacity='0.8'/%3E%3C/svg%3E%0A") center/12px auto no-repeat;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth3 {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth3 {
    margin-top: 8px;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth3 > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth3 > ul {
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth3 > ul {
    gap: 8px;
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth3 > ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth3 .depth3-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  white-space: nowrap;
  color: var(--white-60, rgba(255, 255, 255, 0.6));
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  letter-spacing: -0.14px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
  /* &::after {
    content: attr(data-text);
    font-weight: 700;
    visibility: hidden;
    display: block;
    height: 0;
    color: transparent;
    overflow: hidden;
    pointer-events: none;
  } */
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body .gnb .depth3 .depth3-link:hover, .header-wrap .gnb-wrap .gnb-body .gnb .depth3 .depth3-link:focus {
    color: var(--primary_text, #DC116B);
  }
}
.header-wrap .gnb-wrap .gnb-body .gnb .depth3 .depth3-link.active {
  color: var(--primary_text, #DC116B);
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) {
  height: 100%;
  background: #151514;
  overflow-y: auto;
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1 {
  border-bottom: 1px solid var(--white-10, rgba(255, 255, 255, 0.1));
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-open {
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-open {
    background: #232323;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-open .depth1-link {
  padding-bottom: 24px;
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-open .depth1-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath d='M14.8162 8.79807C15.0607 8.52816 15.0614 8.08976 14.8177 7.81888L7.98697 0.224037C7.7183 -0.0746803 7.28169 -0.0746775 7.01303 0.224038L0.182259 7.81888C-0.061367 8.08976 -0.0606613 8.52816 0.183834 8.79807C0.42833 9.06799 0.824031 9.06721 1.06766 8.79633L7.5 1.64448L13.9323 8.79633C14.176 9.06721 14.5717 9.06799 14.8162 8.79807Z' fill='%23C61065'/%3E%3C/svg%3E");
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-close {
  background: none;
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-close .depth1-link {
  color: var(--gr_400, #C5C3C1);
  font-size: 16px;
  letter-spacing: -0.32px;
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.is-close .depth1-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath d='M14.8162 0.201927C15.0607 0.471841 15.0614 0.91024 14.8177 1.18112L7.98697 8.77596C7.7183 9.07468 7.28169 9.07468 7.01303 8.77596L0.182259 1.18112C-0.061367 0.910239 -0.0606613 0.471841 0.183834 0.201926C0.42833 -0.0679883 0.824031 -0.0672075 1.06766 0.20367L7.5 7.35552L13.9323 0.203671C14.176 -0.0672069 14.5717 -0.0679877 14.8162 0.201927Z' fill='white'/%3E%3C/svg%3E");
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1.none-depth3 .depth2 > ul {
  gap: 20px 40px;
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1 .depth1-link {
  position: relative;
  display: block;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 100% */
  letter-spacing: -0.4px;
  outline-offset: -2px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1 .depth1-link {
    padding: 24px 62px 24px 22px;
    font-size: 15px;
    line-height: 140%;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1 .depth1-link {
    padding: 44px 80px 44px 40px;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth1 .depth1-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40px;
  display: block;
  width: 15px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath d='M14.8162 0.201927C15.0607 0.471841 15.0614 0.91024 14.8177 1.18112L7.98697 8.77596C7.7183 9.07468 7.28169 9.07468 7.01303 8.77596L0.182259 1.18112C-0.061367 0.910239 -0.0606613 0.471841 0.183834 0.201926C0.42833 -0.0679883 0.824031 -0.0672075 1.06766 0.20367L7.5 7.35552L13.9323 0.203671C14.176 -0.0672069 14.5717 -0.0679877 14.8162 0.201927Z' fill='white'/%3E%3C/svg%3E");
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 {
  display: none;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 {
    padding: 22px 40px 22px 20px;
    border-bottom: 1px solid #686665;
    margin: auto 22px;
    background: #232323;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 {
    margin-top: 4px;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 26px;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 > ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px 80px;
    padding: 0 40px;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 .depth2-link {
  color: var(--white-80, rgba(255, 255, 255, 0.8));
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 142.857% */
  letter-spacing: -0.14px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 .depth2-link {
    font-weight: 600;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 .depth2-link:hover, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 .depth2-link:focus, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth2 .depth2-link.active {
  color: var(--primary_text, #DC116B);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 {
    margin-top: 8px;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul {
    gap: 12px;
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link {
  gap: 4px;
  color: var(--gr_500, #A6A4A2);
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 15.6px */
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.14px;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 7px;
  }
  .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link::before {
    content: "";
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 2px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 2px;
            flex: 0 0 2px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: var(--gr_950, #151514);
    margin-top: -webkit-calc((1.4em - 2px) / 2);
    margin-top: -moz-calc((1.4em - 2px) / 2);
    margin-top: calc((1.4em - 2px) / 2);
  }
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link::before {
  width: 2px;
  height: 1px;
  border-radius: 0;
  background-color: var(--gr_500, #A6A4A2);
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link:hover, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link:focus, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link.active {
  color: var(--primary_text, #DC116B);
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link:hover::before, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link:focus::before, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link.active::before {
  background-color: var(--primary_text, #DC116B);
}
.header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link:hover, .header-wrap .gnb-wrap .gnb-body-en:lang(en) .gnb .depth3 > ul .depth3-link:focus {
  color: var(--primary_text, #DC116B);
}
.header-wrap .gnb-wrap .gnb-footer {
  background: #151514;
}
@media (max-width: 767px) {
  .header-wrap .gnb-wrap .gnb-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 22px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
@media (min-width: 768px) {
  .header-wrap .gnb-wrap .gnb-footer {
    display: none;
  }
}
.header-wrap .gnb-wrap .gnb-footer .search-group {
  position: relative;
  width: 100%;
  height: 52px;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .btn-label,
.header-wrap .gnb-wrap .gnb-footer .search-group .btn-search {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  width: 52px;
  height: 52px;
  padding: 17px;
  border: 0;
  margin: 0;
  border-radius: 10px;
  cursor: pointer;
  background: #232323;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .btn-search {
  opacity: 0;
  pointer-events: none;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .input-search {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 0%;
  height: 52px;
  padding: 17px 52px 17px 12px;
  border: 0;
  margin: 0;
  border-radius: 10px;
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  background: #232323;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s var(--ease-out);
  -moz-transition: all 0.3s var(--ease-out);
  transition: all 0.3s var(--ease-out);
}
.header-wrap .gnb-wrap .gnb-footer .search-group .input-search::-webkit-input-placeholder {
  color: inherit;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .input-search::-moz-placeholder {
  color: inherit;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .input-search:-ms-input-placeholder {
  color: inherit;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .input-search::-ms-input-placeholder {
  color: inherit;
}
.header-wrap .gnb-wrap .gnb-footer .search-group .input-search::placeholder {
  color: inherit;
}
.header-wrap .gnb-wrap .gnb-footer .search-group.active .btn-label {
  opacity: 0;
  pointer-events: none;
}
.header-wrap .gnb-wrap .gnb-footer .search-group.active .btn-search {
  opacity: 1;
  pointer-events: auto;
}
.header-wrap .gnb-wrap .gnb-footer .search-group.active .input-search {
  width: 100%;
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .header-wrap .offcanvas-backdrop {
    top: 76px;
    max-height: -webkit-calc(100vh - 76px);
    max-height: -moz-calc(100vh - 76px);
    max-height: calc(100vh - 76px);
  }
}
@media (min-width: 768px) {
  .header-wrap .offcanvas-backdrop {
    top: 100px;
    max-height: -webkit-calc(100vh - 100px);
    max-height: -moz-calc(100vh - 100px);
    max-height: calc(100vh - 100px);
  }
}
.header-wrap.is-opened {
  background: var(--gr_950, #151514);
}

.breadcrumb-group {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9;
  background: #141415;
}
@media (max-width: 767px) {
  .breadcrumb-group {
    top: 76px;
  }
}
@media (min-width: 768px) {
  .breadcrumb-group {
    top: 100px;
  }
}
.breadcrumb-group .inner {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .breadcrumb-group .inner {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .breadcrumb-group .inner {
    padding: 0 40px;
  }
}
.breadcrumb-group .inner .breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .breadcrumb-group .inner .breadcrumb {
    padding: 17px 16px;
  }
}
@media (min-width: 768px) {
  .breadcrumb-group .inner .breadcrumb {
    padding: 20.5px 0;
  }
}
@media (min-width: 768px) {
  .breadcrumb-group .inner .breadcrumb {
    scrollbar-width: thin;
    scrollbar-color: #555 #000;
  }
}
.breadcrumb-group .inner .breadcrumb a {
  outline-offset: -1px;
}
.breadcrumb-group .inner .breadcrumb .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .breadcrumb-group .inner .breadcrumb .list {
    font-size: 14px;
  }
}
.breadcrumb-group .inner .breadcrumb .list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.breadcrumb-group .inner .breadcrumb .list .item .icon {
  display: block;
  margin: 0 28px 0 16px;
  width: 7px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M0 10.6L4.35135 6L0 1.4L1.32432 0L7 6L1.32432 12L0 10.6Z' fill='%23C5C3C1'/%3E%3C/svg%3E");
  background-size: cover;
}
@media (max-width: 767px) {
  .breadcrumb-group .inner .breadcrumb .list .item .icon {
    width: 5.83px;
    height: 10px;
    margin: 0 16px 0 8px;
  }
}
.breadcrumb-group .inner .breadcrumb .list .item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
}
.breadcrumb-group .inner .breadcrumb .list .item .icon:lang(en) {
  display: none;
}
.breadcrumb-group .inner .breadcrumb .current-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
.breadcrumb-group .inner .breadcrumb .current-list:lang(en) {
  display: none;
}
.breadcrumb-group .inner .breadcrumb .current-list .current-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--white-80, rgba(255, 255, 255, 0.8));
  font-weight: 400;
}
.breadcrumb-group .inner .breadcrumb .current-list .current-item a {
  color: inherit;
}
.breadcrumb-group .inner .breadcrumb .current-list .current-item + .current-item::before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  margin: 0 20px;
  background: var(--white-80, rgba(255, 255, 255, 0.6));
}
@media (max-width: 767px) {
  .breadcrumb-group .inner .breadcrumb .current-list .current-item + .current-item::before {
    display: none;
  }
}
.breadcrumb-group .inner .breadcrumb .current-list .current-item.active {
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 600;
  color: var(--primary_text, #DC116B);
}
@media (max-width: 767px) {
  .breadcrumb-group .inner .breadcrumb .current-list .current-item.active {
    font-weight: 700;
  }
}
.breadcrumb-group .inner .breadcrumb .current-list .current-item.active a {
  pointer-events: none;
}
@media (max-width: 767px) {
  .breadcrumb-group .inner .breadcrumb .current-list .current-item:not(.active) {
    display: none;
  }
}
@media (max-width: 767px) {
  .main-container {
    padding: 127px 0 120px;
  }
}
@media (min-width: 768px) {
  .main-container {
    padding: 161px 0 120px;
  }
}

.page-tab .page-header {
  display: none;
}
.page-tab .tab-header .inner {
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .page-tab .tab-header .inner {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 768px) {
  .page-tab .tab-header .inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.page-tab .tab-header .tab-title {
  margin-top: 90px;
  margin-bottom: 60px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 72px */
}
@media (max-width: 767px) {
  .page-tab .tab-header .tab-title {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 36px;
  }
}
.page-tab .tab-header .tab-select-wrap {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 40px;
}
.page-tab .tab-header .tab-select-wrap .tab-select {
  width: 100%;
  height: 40px;
  padding: 7px 31px 7px 13px;
  border: 1px solid var(--gr_700, #686665);
  border-radius: 2px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.4047 9.38179C17.746 9.74299 17.7297 10.3128 17.3686 10.6543L12.0004 15.7295L6.63224 10.6543C6.27114 10.3128 6.25486 9.74299 6.59611 9.38179C6.93752 9.02069 7.50738 9.00441 7.86857 9.34566L12.0004 13.2519L16.1322 9.34566C16.4934 9.00441 17.0633 9.02069 17.4047 9.38179Z' fill='black'/%3E%3C/svg%3E") right 8px top 50%/24px 24px no-repeat;
  cursor: pointer;
}
.page-tab .tab-header .tab-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 80px;
}
.page-tab .tab-header .tab-list[class*=tab-grid] {
  display: grid;
}
.page-tab .tab-header .tab-list.tab-grid3 {
  grid-template-columns: repeat(3, 1fr);
}
.page-tab .tab-header .tab-list.tab-grid4 {
  grid-template-columns: repeat(4, 1fr);
}
.page-tab .tab-header .tab-list.tab-grid5 {
  grid-template-columns: repeat(5, 1fr);
}
.page-tab .tab-header .tab-list.tab-grid6 {
  grid-template-columns: repeat(6, 1fr);
}
.page-tab .tab-header .tab-list.tab-grid7 {
  grid-template-columns: repeat(7, 1fr);
}
.page-tab .tab-header .tab-list.tab-grid8 {
  grid-template-columns: repeat(8, 1fr);
}
.page-tab .tab-header .tab-list .tab-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border: 1px solid var(--table_line, #E0DEDC);
  border-right-width: 0;
  background: var(--table_bg, #F9F9F9);
}
.page-tab .tab-header .tab-list .tab-nav.active {
  border: 1px solid var(--primary_text, #DC116B);
  background: var(--White, #FFF);
}
.page-tab .tab-header .tab-list .tab-nav.active .link {
  color: var(--primary_text, #DC116B);
}
.page-tab .tab-header .tab-list .tab-nav:last-child {
  border-right-width: 1px;
}
.page-tab .tab-header .tab-list .tab-nav .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 68px;
  padding: 16px 13px;
  text-align: center;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 18px */
  letter-spacing: -0.45px;
}

/* 공통 푸터 */
.footer-wrap .family-group {
  background: #000;
}
.footer-wrap .family-group .family-list {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 8px 16px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .family-group .family-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0 40px;
  }
}
.footer-wrap .family-group .family-list .family-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (min-width: 1200px) {
  .footer-wrap .family-group .family-list .family-item {
    border-left: 1px solid #272624;
    border-right: 1px solid #272624;
  }
}
.footer-wrap .family-group .family-list .family-item + .family-item {
  border-left: 0;
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list .family-item + .family-item {
    border-top: 1px solid #686665;
  }
}
.footer-wrap .family-group .family-list .family-item .btns-group {
  display: block;
  width: 100%;
  position: relative;
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list .family-item .btns-group {
    padding: 12px 0;
  }
}
.footer-wrap .family-group .family-list .family-item .btns-group .btn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 58px;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 22.4px */
  text-decoration: none;
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list .family-item .btns-group .btn {
    height: 34px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .family-group .family-list .family-item .btns-group .btn {
    padding: 10px 16px 10px 30px;
  }
}
.footer-wrap .family-group .family-list .family-item .btns-group .btn::after {
  content: "";
  display: block;
  width: 40px;
  height: 35px;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8537 14.1458C26.0493 14.3407 26.0499 14.6573 25.855 14.8529L20.39 20.3374C20.1751 20.5531 19.8257 20.5531 19.6108 20.3374L14.1458 14.8529C13.9509 14.6573 13.9515 14.3407 14.1471 14.1458C14.3427 13.9509 14.6593 13.9515 14.8542 14.1471L20.0004 19.3117L25.1466 14.1471C25.3415 13.9515 25.6581 13.9509 25.8537 14.1458Z' fill='%23686665'/%3E%3C/svg%3E%0A");
  -webkit-transition: -webkit-transform 0.3s var(--ease-out);
  transition: -webkit-transform 0.3s var(--ease-out);
  -moz-transition: transform 0.3s var(--ease-out), -moz-transform 0.3s var(--ease-out);
  transition: transform 0.3s var(--ease-out);
  transition: transform 0.3s var(--ease-out), -webkit-transform 0.3s var(--ease-out), -moz-transform 0.3s var(--ease-out);
}
.footer-wrap .family-group .family-list .family-item .btns-group .btn.show::after {
  -webkit-transform: rotateX(180deg);
     -moz-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 30px 30px 28px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 2px 0px black;
          box-shadow: 0px 2px 0px black;
  background-color: black;
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list .family-item .btns-group .menu-group {
    position: static;
    display: none;
    opacity: 1 !important;
    visibility: visible;
    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    padding: 16px 0;
    gap: 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .family-group .family-list .family-item .btns-group .menu-group {
    position: absolute;
    bottom: 100%;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
       -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    -moz-transition: opacity 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease;
  }
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group.show {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  -moz-transition: opacity 0.2s ease, transform 0.2s ease, -moz-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease, -moz-transform 0.2s ease;
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item + .item {
    margin-top: 20px;
  }
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin: 11px 0;
  background-color: #494746;
  -webkit-transition: all 0.1s var(--ease-out);
  -moz-transition: all 0.1s var(--ease-out);
  transition: all 0.1s var(--ease-out);
}
@media (max-width: 1199px) {
  .footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item::after {
    display: none;
  }
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item:last-child::after {
  display: none;
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item:hover .link {
  color: #FFF;
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group .item:hover::after {
  background-color: #FFF;
}
.footer-wrap .family-group .family-list .family-item .btns-group .menu-group .link {
  display: block;
  width: 100%;
  text-align: left;
  color: var(--gr_500, #A6A4A2);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
  -webkit-transition: all 0.1s var(--ease-out);
  -moz-transition: all 0.1s var(--ease-out);
  transition: all 0.1s var(--ease-out);
}
.footer-wrap .copyright-group {
  background: #272624;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group {
    padding: 24px 0 60px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group {
    padding: 60px 0 72px;
  }
}
.footer-wrap .copyright-group .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 20px;
    padding: 0 16px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner {
    gap: 70px;
    padding: 0 40px;
  }
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .logo-group {
    display: none;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .logo-group {
    width: 276px;
  }
}
.footer-wrap .copyright-group .inner .logo-group .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-wrap .copyright-group .inner .desc-group {
  color: var(--gr_500, #A6A4A2);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .desc-group {
    line-height: 140%;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .desc-group {
    line-height: 100%; /* 13px */
  }
}
.footer-wrap .copyright-group .inner .desc-group .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .desc-group .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
    margin-top: 2px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .desc-group .link-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 6px;
  }
}
.footer-wrap .copyright-group .inner .desc-group .link-group .link-tel {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: inherit;
}
.footer-wrap .copyright-group .inner .desc-group .link-group .link-email {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: inherit;
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .desc-group .link-group .link-email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer-wrap .copyright-group .inner .desc-group .link-group .link-email::before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background: var(--color-gray_400, #AFB6BC);
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .desc-group .link-group .link-email::before {
    display: none;
  }
}
.footer-wrap .copyright-group .inner .desc-group .desc {
  margin-top: 20px;
  line-height: 160%; /* 20.8px */
}
.footer-wrap .copyright-group .inner .info-group {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .info-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .info-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    gap: 20px;
  }
}
.footer-wrap .copyright-group .inner .info-group .info-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .info-group .info-nav {
    gap: 8px 16px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .info-group .info-nav {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .info-group .info-nav:lang(en) {
    gap: 28px;
  }
}
@media (min-width: 1200px) {
  .footer-wrap .copyright-group .inner .info-group .info-nav:lang(en) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
}
.footer-wrap .copyright-group .inner .info-group .info-nav .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.footer-wrap .copyright-group .inner .info-group .info-nav .item::after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background: var(--color-gray_400, #AFB6BC);
}
.footer-wrap .copyright-group .inner .info-group .info-nav .item:lang(en)::after {
  display: none;
}
.footer-wrap .copyright-group .inner .info-group .info-nav .item:last-child::after {
  display: none;
}
.footer-wrap .copyright-group .inner .info-group .info-nav .item .link {
  color: var(--gr-550, #918F8C);
  text-align: center;
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 166.667% */
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .info-group .info-nav .item .link {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }
}
.footer-wrap .copyright-group .inner .info-group .info-nav .item .link.point {
  color: #C5C3C1;
}
.footer-wrap .copyright-group .inner .info-group .social-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .info-group .social-group {
    gap: 12px;
  }
}
@media (max-width: 1199px) {
  .footer-wrap .copyright-group .inner .info-group .social-group svg {
    width: 40px;
    height: 40px;
  }
}
@-webkit-keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-moz-keyframes slideIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-10px);
         transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}
@keyframes slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
       -moz-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
            transform: translateX(0);
  }
}
/* 공통 요소: 접두사 d- 사용 */
section > .inner {
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  section > .inner {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 768px) {
  section > .inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.page-header .inner {
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .page-header .inner {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 768px) {
  .page-header .inner {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.page-header .page-title {
  margin-top: 90px;
  margin-bottom: 60px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 72px */
}
@media (max-width: 767px) {
  .page-header .page-title {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 36px;
  }
}
.d-headline .headline {
  color: #141415;
  font-family: Pretendard;
  font-size: 45px;
  font-style: normal;
  font-weight: 200;
  line-height: 130%;
  letter-spacing: -0.03em;
  overflow: hidden;
}
@media (max-width: 767px) {
  .d-headline .headline {
    font-size: 32px;
    word-break: break-all;
  }
}
.d-headline .headline .sm {
  color: var(--gr_950, #151514);
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.03em;
}
@media (max-width: 767px) {
  .d-headline .headline .sm {
    font-size: 16px;
  }
}
.d-headline .sub-headline {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .d-headline .sub-headline {
    margin-top: 14px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .d-headline .sub-headline {
    margin-top: 10px;
    font-size: 18px;
  }
}
.d-headline .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .d-headline .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .d-headline .link-group {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .d-headline .d-cover {
    margin: 20px 0;
  }
}
@media (min-width: 768px) {
  .d-headline .d-cover {
    margin: 40px 0;
  }
}
.d-headline .point {
  color: var(--primary_text, #DC116B);
}
.d-headline .sub-headline {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.d-headline .desc-headline {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .d-headline .desc-headline {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .d-headline .desc-headline {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .d-layout section:not(.section-headline) ~ section,
  .d-layout section:not(.section-intro) ~ section {
    margin-top: 70px;
  }
}
@media (min-width: 768px) {
  .d-layout section:not(.section-headline) ~ section,
  .d-layout section:not(.section-intro) ~ section {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .d-layout .content-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .d-layout .content-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .d-layout .content-group ~ .content-group {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .d-layout .content-group ~ .content-group {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .d-layout .cont-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .d-layout .cont-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .d-layout .cont-group ~ .cont-group h3.d-txt-lg {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .d-layout .cont-group ~ .cont-group h3.d-txt-lg {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .d-layout h2.d-txt-xl {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .d-layout h2.d-txt-xl {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .d-layout h3.d-txt-lg {
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) {
  .d-layout h3.d-txt-lg {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .d-layout h4.d-txt-md {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .d-layout h4.d-txt-md {
    margin-bottom: 12px;
  }
}
.d-cover {
  text-align: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .d-cover {
    border-radius: 20px;
  }
}
@media (min-width: 768px) {
  .d-cover {
    border-radius: 30px;
  }
}
.d-cover .img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .d-cover .img {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .d-cover .img {
    height: 300px;
  }
}

.d-txt-xl {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 33.6px */
}
@media (max-width: 767px) {
  .d-txt-xl {
    font-size: 24px;
  }
}
.d-txt-lg {
  color: var(--Black, #000);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
}
@media (max-width: 767px) {
  .d-txt-lg {
    font-size: 20px;
    line-height: 130%;
  }
}
.d-txt-md {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .d-txt-md {
    font-size: 16px;
  }
}
.d-txt-p {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  letter-spacing: -0.18px;
}
@media (max-width: 767px) {
  .d-txt-p {
    font-size: 15px;
    letter-spacing: 0;
  }
}
.d-txt-sm {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--gr_600, #7D7B79);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 21px */
}

.d-card {
  border-radius: 30px;
  background: #F2F2F5;
}
.d-card .inner-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .d-card .inner-box {
    padding: 0 8px 6px;
  }
}
.d-card .inner-box .box-tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .d-card .inner-box .box-tit {
    font-size: 17px;
  }
}
.d-card .inner-box .box-tit::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: var(--primary_text, #DC116B);
}
@media (max-width: 767px) {
  .d-card .inner-box .box-tit + * {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .d-card .inner-box .box-tit + * {
    margin-top: 16px;
  }
}
.d-card .ol .li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .d-card .contact-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .d-card .contact-group {
    display: grid;
    gap: 12px;
    align-self: stretch;
    grid-template-columns: repeat(3, 1fr);
  }
}
.d-card .contact-group .contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 20px 30px;
  border-radius: 20px;
  border: 1px solid var(--gr_300, #E7E5E3);
  background: #FFF;
}
@media (max-width: 767px) {
  .d-card .contact-group .contact {
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .d-card .contact-group .contact {
    gap: 7px;
    min-height: 150px;
  }
}
.d-card .contact-group .contact .text-group .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .d-card .contact-group .contact .text-group .tit {
    font-size: 17px;
  }
}
.d-card .contact-group .contact .text-group .desc {
  margin-top: 10px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%; /* 18px */
  word-break: break-word;
}
@media (max-width: 767px) {
  .d-card .contact-group .contact .text-group .desc {
    margin-top: 0;
    font-size: 14px;
    color: var(--gr_600, #7D7B79);
  }
}
.d-card .contact-group .contact .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.d-card .contact-group .contact .link-group .link {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 18.2px */
}

.d-table .table-title {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.d-table .table-wrap {
  overflow: auto;
}
.d-table .table-wrap {
  scrollbar-width: auto;
  scrollbar-color: #999 #f1f1f1;
}
.d-table .table-wrap::-webkit-scrollbar {
  width: 10px;
}
.d-table .table-wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.d-table .table-wrap::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 5px;
}
.d-table .table-wrap::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.d-table .table {
  border-top: 3px solid #000;
}
.d-table .table a {
  color: inherit;
}
.d-table .table .th-group .th-row {
  background: #F8F8F8;
}
.d-table .table .th-group .th-row .th {
  padding: 15px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
}
.d-table .table .th-group .th-row .th:first-child {
  border-left: 0;
}
.d-table .table .td-group .td-row {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.d-table .table .td-group .td-row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.d-table .table .td-group .td-row .td {
  padding: 15px 0;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  color: var(--gr_900, #272624);
  font-family: Pretendard;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 150%; /* 24px */
}
.d-table .table .td-group .td-row .td:first-child {
  border-left: 0;
}
.d-table .table .td-group .td-row .td > ul {
  text-align: left;
}
.d-table .table .td-group .td-row .td > ul > li:not(.inner-list) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.d-table .table .td-group .td-row .td > ul > li:not(.inner-list)::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.d-response-table .header-row {
  display: none;
}
@media (min-width: 768px) {
  .d-response-table .header-row {
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 10px 16px;
    border-top: 3px solid #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: #F9F9F9;
  }
}
.d-response-table .header-row .header-cell {
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
}
.d-response-table .data-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (min-width: 768px) {
  .d-response-table .data-row {
    display: grid;
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.d-response-table .cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--gr_800, #494746);
  text-align: center;
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
@media (max-width: 767px) {
  .d-response-table .cell {
    gap: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .d-response-table .cell.category {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 10px 16px;
    border-top: 3px solid #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: #F9F9F9;
    color: var(--gr_950, #151514);
    font-family: Pretendard;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
  }
}
.d-response-table .cell.description {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.d-response-table .cell .label {
  text-align: left;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-width: 56px;
}

.d-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .d-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }
}
@media (min-width: 768px) {
  .d-search {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
.d-search .board-count {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.d-search .board-count .num {
  font-weight: 700;
}
.d-search .board-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
@media (max-width: 767px) {
  .d-search .board-search .input-search {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .d-search .board-search .input-search {
    width: 240px;
  }
}

.d-select-box .select {
  min-width: 80px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 38px;
  border-radius: 2px;
  padding: 6px 39px 6px 13px;
  border: 1px solid var(--gr_700, #686665);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4047 9.38182C17.746 9.74302 17.7297 10.3129 17.3686 10.6543L12.0004 15.7295L6.63224 10.6543C6.27114 10.3129 6.25486 9.74302 6.59611 9.38182C6.93752 9.02072 7.50738 9.00444 7.86857 9.34569L12.0004 13.2519L16.1322 9.34569C16.4934 9.00444 17.0633 9.02072 17.4047 9.38182Z' fill='%23918F8C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 8px center;
}
@media (max-width: 767px) {
  .d-select-box .select {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-left: 11px;
  }
}
.d-search-box {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .d-search-box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.d-search-box .input-search {
  width: 100%;
  height: 38px;
  border-radius: 2px;
  border: 1px solid var(--gr_700, #686665);
  padding: 6px 43px 6px 11px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  background-color: #fff;
}
.d-search-box .input-search::-webkit-input-placeholder {
  color: var(--gr_400, #C5C3C1);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-search-box .input-search::-moz-placeholder {
  color: var(--gr_400, #C5C3C1);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-search-box .input-search:-ms-input-placeholder {
  color: var(--gr_400, #C5C3C1);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-search-box .input-search::-ms-input-placeholder {
  color: var(--gr_400, #C5C3C1);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-search-box .input-search::placeholder {
  color: var(--gr_400, #C5C3C1);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-search-box .btn-search {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 38px;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}

.d-date-box {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .d-date-box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.d-date-box .input-date {
  width: 100%;
  height: 38px;
  border-radius: 2px;
  border: 1px solid var(--gr_700, #686665);
  padding: 6px 11px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  background-color: #fff;
}
.d-date-box .input-date::-webkit-input-placeholder {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-date-box .input-date::-moz-placeholder {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-date-box .input-date:-ms-input-placeholder {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-date-box .input-date::-ms-input-placeholder {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-date-box .input-date::placeholder {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-date-box .icon-calendar {
  position: absolute;
  top: -webkit-calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: calc(50% - 12px);
  right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  border: 0;
  padding: 0;
  margin: 0;
  background: white;
  pointer-events: none;
}

.d-board-list {
  border-top: 3px solid var(--gr_900, #272624);
}
.d-board-list .board-item {
  border-bottom: 1px solid #e6e6e6;
}
.d-board-list .board-item .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  padding: 20px 16px;
}
@media (max-width: 767px) {
  .d-board-list .board-item .item {
    padding: 20px 10px;
  }
}
.d-board-list .board-item .item .tag-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  margin: 0 0 14px;
}
.d-board-list .board-item .item .tag-group .tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 1px 9px;
  border-radius: 1000px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
}
@media (max-width: 767px) {
  .d-board-list .board-item .item .tag-group .tag {
    height: 21px;
  }
}
@media (min-width: 768px) {
  .d-board-list .board-item .item .tag-group .tag {
    height: 30px;
  }
}
.d-board-list .board-item .item .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  padding: 10px 0;
}
.d-board-list .board-item .item .link:hover {
  text-decoration: underline;
}
.d-board-list .board-item .item .link .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.d-board-list .board-item .item .link .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%; /* 18px */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  overflow: hidden;
}
.d-board-list .board-noresults {
  padding: 150px;
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
}
.d-board-list.type02 .board-row {
  display: grid;
  grid-template-columns: 66fr 522fr 160fr 160fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-row {
    grid-template-columns: auto auto 1fr;
    grid-template-areas: "num num num" "title title title" "owner date date";
    gap: 0;
    padding: 22px 10px;
  }
}
.d-board-list.type02 .board-row.has-badge .cell-tit .link {
  position: relative;
  padding-right: 38px;
}
.d-board-list.type02 .board-head {
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  background: #F9F9F9;
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-head {
    display: none;
  }
}
.d-board-list.type02 .board-body {
  color: var(--gr_800, #494746);
  text-align: center;
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.d-board-list.type02 .board-body .cell-num {
  font-size: 13px;
  line-height: 140%; /* 18.2px */
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-body .cell-num {
    grid-area: num;
    margin-bottom: 10px;
    text-align: left;
  }
}
.d-board-list.type02 .board-body .cell-tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  text-align: left;
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-body .cell-tit {
    grid-area: title;
    margin-bottom: 8px;
  }
}
.d-board-list.type02 .board-body .cell-tit .link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  max-width: 100%;
  text-decoration: none;
  color: inherit;
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-body .cell-tit .link {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 18px;
    font-weight: 600;
    line-height: 150%;
  }
}
.d-board-list.type02 .board-body .cell-tit .link:hover .txt {
  text-decoration: underline;
}
.d-board-list.type02 .board-body .cell-tit .link:focus-visible {
  outline: 2px solid #151514;
  outline-offset: 2px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-body .cell-tit .link .txt {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .d-board-list.type02 .board-body .cell-tit .link .txt {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    overflow: hidden;
  }
}
.d-board-list.type02 .board-body .cell-tit .badge {
  position: absolute;
  right: 0;
  bottom: 0.2em;
  white-space: nowrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 6px;
  border-radius: 2px;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 16.5px */
  background: var(--gr_700, #686665);
}
@media (max-width: 767px) {
  .d-board-list.type02 .board-body .cell-owner::after {
    content: "|";
    margin: 0 10px;
    color: var(--gr_800, #494746);
    font-family: Pretendard;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 18.2px */
  }
}
.d-post-head {
  position: relative;
  border-top: 3px solid var(--gr_900, #272624);
  border-bottom: 1px solid var(--gr_900, #272624);
}
.d-post-head .view-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .d-post-head .view-header {
    padding: 24px 8px;
  }
}
@media (min-width: 768px) {
  .d-post-head .view-header {
    padding: 25px 0 27px;
  }
}
.d-post-head .view-header .tag-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 4px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .d-post-head .view-header .tag-group {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .d-post-head .view-header .tag-group {
    margin-bottom: 16px;
  }
}
.d-post-head .view-header .tag-group .tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  padding: 3px 13px;
  border-radius: 1000px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
  white-space: nowrap;
}
.d-post-head .view-header .tit {
  margin-bottom: 4px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 44.8px */
}
@media (max-width: 767px) {
  .d-post-head .view-header .tit {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 24px;
    line-height: 140%;
  }
}
.d-post-head .view-header .summary {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .d-post-head .view-header .summary {
    margin-bottom: 24px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.d-post-head .view-header .meta-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px 12px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  margin-top: 28px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 18.2px */
}
@media (max-width: 767px) {
  .d-post-head .view-header .meta-group {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 24px;
  }
}
.d-post-head .view-header .meta-group .date {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.d-post-head .view-header .meta-group .sep {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 18.2px */
}
.d-post-head .profile-group {
  border-top: 1px solid var(--gr_900, #272624);
  border-bottom: 1px solid var(--gr_900, #272624);
}
@media (max-width: 767px) {
  .d-post-head .profile-group {
    display: grid;
    grid-template-columns: 140px 1fr;
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (min-width: 768px) {
  .d-post-head .profile-group {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 20px;
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.d-post-head .profile-group .figure {
  background: #f3f3f3;
  aspect-ratio: 200/268;
}
@media (max-width: 767px) {
  .d-post-head .profile-group .figure {
    grid-column: 1;
    grid-row: 1/span 2;
    width: 130px;
    height: 174px;
  }
}
@media (min-width: 768px) {
  .d-post-head .profile-group .figure {
    margin: 20px 0;
  }
}
.d-post-head .profile-group .figure .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .d-post-head .profile-group .table {
    display: contents;
  }
}
.d-post-head .profile-group .table .row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .d-post-head .profile-group .table .row {
    padding: 12px 4px;
  }
}
@media (min-width: 768px) {
  .d-post-head .profile-group .table .row {
    display: grid;
    grid-template-columns: 197fr 583fr;
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .d-post-head .profile-group .table .row:nth-child(-n+2) {
    grid-column: 2;
    min-height: 87px;
  }
}
@media (max-width: 767px) {
  .d-post-head .profile-group .table .row:nth-child(n+3) {
    grid-column: 1/-1;
  }
}
.d-post-head .profile-group .table .row:last-child {
  border-bottom: 0;
}
.d-post-head .profile-group .table .label {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 22.5px */
}
.d-post-head .profile-group .table .value {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
@media (max-width: 767px) {
  .d-post-head .profile-group .table .value {
    margin-top: 8px;
  }
}
.d-post-head .profile-group .table .list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.d-post-view {
  margin: 80px auto;
}
.d-post-view .btn-modal {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1000px;
  padding: 5.5px 17px 7.5px 17px;
  border: 1px solid var(--gr_950, #151514);
  margin-left: 24px;
  vertical-align: middle;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-post-view table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  background: #fff;
  border: 1px solid #E0DEDC;
  border-radius: 6px;
  overflow: hidden;
}
.d-post-view table th,
.d-post-view table td {
  padding: 20px 0;
  border-right: 1px solid #E0DEDC;
  border-bottom: 1px solid #E0DEDC;
  text-align: center;
  vertical-align: middle;
  font-family: Pretendard;
  font-style: normal;
}
.d-post-view table th {
  color: var(--gr_800, #494746);
  font-size: 13px;
  font-weight: 600;
  line-height: 140%; /* 18.2px */
}
.d-post-view table td {
  color: var(--gr_600, #7D7B79);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.d-post-view table thead th {
  padding: 9px 0;
  font-weight: 700;
  background: var(--gr_100, #F9F7F5);
}
.d-post-view table tbody th[scope=row] {
  background: var(--gr_100, #F9F7F5);
}
.d-post-view table {
  /* 마지막 열/행 보더 정리 */
}
.d-post-view table th:last-child,
.d-post-view table td:last-child {
  border-right: 0;
}
.d-post-view table tbody tr:last-child th,
.d-post-view table tbody tr:last-child td {
  border-bottom: 0;
}

.d-post-footer .btns-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #2a2a2a;
}
@media (max-width: 767px) {
  .d-post-footer .btns-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 768px) {
  .d-post-footer .btns-group {
    gap: 32px;
    padding: 10px 40px;
  }
}
.d-post-footer .btns-group .btn-prev,
.d-post-footer .btns-group .btn-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .d-post-footer .btns-group .btn-prev,
  .d-post-footer .btns-group .btn-next {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .d-post-footer .btns-group .btn-prev,
  .d-post-footer .btns-group .btn-next {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
       -moz-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}
.d-post-footer .btns-group .btn-prev .link,
.d-post-footer .btns-group .btn-next .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .d-post-footer .btns-group .btn-prev .link,
  .d-post-footer .btns-group .btn-next .link {
    padding: 20px;
  }
}
.d-post-footer .btns-group .btn-prev .link[aria-disabled=true], .d-post-footer .btns-group .btn-prev .link.is-disabled,
.d-post-footer .btns-group .btn-next .link[aria-disabled=true],
.d-post-footer .btns-group .btn-next .link.is-disabled {
  cursor: default;
}
.d-post-footer .btns-group .btn-prev .link .label,
.d-post-footer .btns-group .btn-next .link .label {
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
  letter-spacing: -0.9px;
}
@media (max-width: 767px) {
  .d-post-footer .btns-group .btn-prev .link .label,
  .d-post-footer .btns-group .btn-next .link .label {
    margin-right: 32px;
  }
}
@media (min-width: 768px) {
  .d-post-footer .btns-group .btn-prev .link .label,
  .d-post-footer .btns-group .btn-next .link .label {
    margin: 0 8px;
  }
}
.d-post-footer .btns-group .btn-prev .link .ico,
.d-post-footer .btns-group .btn-next .link .ico {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 48px;
}
@media (max-width: 767px) {
  .d-post-footer .btns-group .btn-prev .link .ico,
  .d-post-footer .btns-group .btn-next .link .ico {
    display: none;
  }
}
.d-post-footer .btns-group .btn-prev .link .tit,
.d-post-footer .btns-group .btn-next .link .tit {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  letter-spacing: -0.8px;
}
@media (min-width: 768px) {
  .d-post-footer .btns-group .btn-prev .link .tit,
  .d-post-footer .btns-group .btn-next .link .tit {
    margin: 0 0 0 40px;
  }
}
@media (min-width: 768px) {
  .d-post-footer .btns-group .btn-next .link {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .d-post-footer .btns-group .btn-next .link .tit {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 768px) {
  .d-post-footer .btns-group .btn-next .link .tit {
    margin: 0 40px 0 0;
  }
}
.d-post-footer .btns-group .bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #2a2a2a;
}
@media (max-width: 767px) {
  .d-post-footer .btns-group .bar {
    width: 100%;
    height: 1px;
  }
}
@media (min-width: 768px) {
  .d-post-footer .btns-group .bar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 1px;
            flex: 0 0 1px;
    width: 1px;
    height: 84px;
  }
}
.d-post-footer .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 12px;
  margin-top: 28px;
}
.d-post-footer .link-group .btn-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 46px;
  padding: 12px 24px;
  border-radius: 1000px;
  color: var(--White, #FFF);
  background: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
}
.d-post-footer .link-group .btn-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 46px;
  padding: 11px 23px;
  border-radius: 1000px;
  border: 1px solid var(--primary_text, #DC116B);
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
}

.d-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .d-pagination {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 316px;
  }
}
@media (min-width: 768px) {
  .d-pagination {
    gap: 4px;
  }
}
.d-pagination .page-prev,
.d-pagination .page-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-decoration: none;
  width: 32px;
  height: 48px;
}
@media (max-width: 767px) {
  .d-pagination .page-prev,
  .d-pagination .page-next {
    width: 22px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .d-pagination .page-prev svg,
  .d-pagination .page-next svg {
    width: 10px;
    height: 16px;
  }
}
.d-pagination .page-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 12px;
}
.d-pagination .page-list .page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 48px;
  height: 48px;
  text-align: center;
  text-decoration: none;
  color: #8C8C8C;
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 100% */
  letter-spacing: -0.95px;
}
@media (max-width: 767px) {
  .d-pagination .page-list .page {
    font-size: 18px;
    height: 20px;
  }
}
@media (min-width: 768px) {
  .d-pagination .page-list .page {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .d-pagination .page-list li:nth-child(5) ~ * {
    display: none;
  }
}
.d-pagination .page-list .active,
.d-pagination .page-list [aria-current=page] {
  color: var(--primary_text, #DC116B);
  pointer-events: none;
}
.d-pagination [disabled] {
  pointer-events: none;
}

.d-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 19px;
  border-radius: 1000px;
  border: 1px solid var(--primary_text, #DC116B);
  color: white;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  background: var(--primary_text, #DC116B);
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.d-link svg path {
  stroke: white;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.d-link:hover, .d-link:focus {
  color: var(--White, #FFF);
  border-color: var(--primary_text, #DC116B);
  background: #E34189;
}
.d-link:hover svg path, .d-link:focus svg path {
  -webkit-animation: slideIn 0.5s var(--ease-out) forwards;
     -moz-animation: slideIn 0.5s var(--ease-out) forwards;
          animation: slideIn 0.5s var(--ease-out) forwards;
}
.d-btns-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.d-btns-group .btn-down,
.d-btns-group .btn-open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 7px 14px 8px 14px;
  border-radius: 10px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
  background: var(--gr_300, #E7E5E3);
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.d-btns-group .btn-down svg path,
.d-btns-group .btn-open svg path {
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.d-btns-group .btn-down:hover,
.d-btns-group .btn-open:hover {
  background: var(--gr_400, #C5C3C1);
}
.d-contact-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 120px;
}
.d-contact-section .inner {
  width: 100%;
}
.d-contact-section .cm-contact-box {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.94)), to(rgba(255, 255, 255, 0.94))), #DC116B;
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.94) 100%), #DC116B;
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.94) 100%), #DC116B;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.94) 100%), #DC116B;
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 28px 18px 122px 18px;
    border-radius: 20px;
  }
}
@media (min-width: 768px) {
  .d-contact-section .cm-contact-box {
    gap: 80px;
    padding: 40px 200px 40px 40px;
    border-radius: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .d-contact-section .cm-contact-box {
    gap: 36px;
    padding: 40px 200px 40px 48px;
  }
}
.d-contact-section .cm-contact-box::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box::before {
    background: url("/_res/postech-aif/kor/img/images/common/cm-character.png") right 20px bottom 15px/auto 74px no-repeat;
  }
}
@media (min-width: 768px) {
  .d-contact-section .cm-contact-box::before {
    background: url("/_res/postech-aif/kor/img/images/common/cm-character.png") right 32px bottom 8px/219px auto no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .d-contact-section .cm-contact-box::before {
    background: url("/_res/postech-aif/kor/img/images/common/cm-character.png") right 20px bottom 12px/186px auto no-repeat;
  }
}
.d-contact-section .cm-contact-box .title {
  position: relative;
  height: 32px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 160% */
  text-transform: uppercase;
}
.d-contact-section .cm-contact-box .bar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 2px;
  height: 16px;
  margin-top: 8px;
  background: var(--gr_800, #494746);
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box .bar {
    display: none;
  }
}
.d-contact-section .cm-contact-box .cm-info-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  width: 100%;
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box .cm-info-list {
    gap: 0;
  }
}
.d-contact-section .cm-contact-box .cm-info-list .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item {
    gap: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item + .list-item {
    border-top: 1px solid #E0DEDC;
    padding-top: 29px;
    margin-top: 28px;
  }
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .label {
  margin: 4px 0;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 25.2px */
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item .label {
    font-size: 16px;
  }
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px 20px;
}
@media (max-width: 767px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  .d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list {
    gap: 12px;
  }
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 20px;
  border-radius: 100px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 23px; /* 143.75% */
  background: var(--White, #FFF);
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list .item.email .ico {
  width: 20px;
  height: 20px;
  background-image: 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='M16.875 6.56641L10.6937 10.5037C10.4839 10.6256 10.2457 10.6897 10.0031 10.6897C9.76052 10.6897 9.52226 10.6256 9.3125 10.5037L3.125 6.56641' stroke='%23A6A4A2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 4.5H4.5C3.74061 4.5 3.125 5.11561 3.125 5.875V14.125C3.125 14.8844 3.74061 15.5 4.5 15.5H15.5C16.2594 15.5 16.875 14.8844 16.875 14.125V5.875C16.875 5.11561 16.2594 4.5 15.5 4.5Z' stroke='%23A6A4A2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list .item.phone .ico {
  width: 16px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20' fill='none'%3E%3Cpath d='M11.4326 1.99609C11.9686 1.99609 12.4829 2.21428 12.8614 2.60156C13.2397 2.98907 13.4521 3.51538 13.4522 4.0625V15.9307C13.4522 16.4779 13.2398 17.003 12.8614 17.3906C12.4828 17.7783 11.9689 17.9971 11.4326 17.9971H4.56546C4.02928 17.997 3.51523 17.7782 3.13675 17.3906C2.75853 17.0031 2.54593 16.4777 2.54593 15.9307V4.0625C2.54604 3.51538 2.75837 2.98907 3.13675 2.60156C3.5152 2.21416 4.02944 1.99616 4.56546 1.99609H11.4326ZM2.86136 16.8623C2.92058 16.976 2.99085 17.084 3.07132 17.1846L2.95901 17.0283C2.92394 16.9744 2.89102 16.9192 2.86136 16.8623ZM4.43948 16.5781C4.48064 16.5865 4.52287 16.5908 4.56546 16.5908H11.4326V16.5898H4.56546C4.48019 16.5898 4.39671 16.5727 4.31937 16.54L4.43948 16.5781ZM4.56546 3.49023C4.41884 3.4903 4.27724 3.5504 4.17288 3.65723C4.0685 3.76414 4.0099 3.91044 4.0098 4.0625V15.9307C4.0098 16.0827 4.0686 16.229 4.17288 16.3359C4.27723 16.4427 4.41887 16.5019 4.56546 16.502H11.4326C11.5793 16.502 11.7208 16.4428 11.8252 16.3359C11.9297 16.2289 11.9883 16.0828 11.9883 15.9307V4.0625C11.9882 3.91043 11.9296 3.76414 11.8252 3.65723C11.7208 3.55051 11.5792 3.49023 11.4326 3.49023H4.56546ZM11.8877 16.3975C11.8741 16.4114 11.8575 16.422 11.8428 16.4346C11.8577 16.4219 11.8749 16.4116 11.8887 16.3975C11.9122 16.3734 11.9319 16.3464 11.9512 16.3193C11.9317 16.3466 11.9113 16.3733 11.8877 16.3975ZM9.55374 13.582C9.76345 13.582 9.96502 13.6517 10.1133 13.7754C10.2615 13.899 10.3448 14.0674 10.3448 14.2422C10.3446 14.4168 10.2613 14.5845 10.1133 14.708C9.96502 14.8317 9.76345 14.9014 9.55374 14.9014H6.44534C6.23562 14.9014 6.03407 14.8317 5.88577 14.708C5.73761 14.5845 5.65446 14.4169 5.65433 14.2422C5.65433 14.0673 5.73747 13.899 5.88577 13.7754C6.03407 13.6518 6.23564 13.582 6.44534 13.582H9.55374ZM3.49417 2.41699C3.38914 2.48866 3.2898 2.57036 3.19925 2.66309C3.15398 2.70945 3.11153 2.75823 3.07132 2.80859L3.20023 2.66406C3.29077 2.57134 3.38919 2.48868 3.49417 2.41699Z' fill='%23A6A4A2'/%3E%3C/svg%3E");
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list .item .label {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 25.2px */
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list .item .ico {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 20px;
}
.d-contact-section .cm-contact-box .cm-info-list .list-item .cm-contact-list .item a {
  color: inherit;
}

/* 모바일/태블릿 반응형 대응 (필요시 사용) */
@media (max-width: 1024px) {
  .contact-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
  .contact-section .contact-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
  }
  .contact-section .contact-left .info-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 12px 24px;
  }
  .contact-section .contact-left .info-list .item.team::after {
    display: none; /* 줄바꿈될 경우를 대비해 구분선 숨김 */
  }
}
.ly-modal .modal-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 1080px;
  min-width: 320px;
  height: auto;
  min-height: -webkit-calc(100% - 56px);
  min-height: -moz-calc(100% - 56px);
  min-height: calc(100% - 56px);
  margin: 28px auto;
}
@media (max-width: 1079px) {
  .ly-modal .modal-dialog {
    width: 100%;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
.ly-modal .modal-dialog .modal-content {
  position: relative;
  padding: 60px 40px 60px;
  background: #FFF;
}
@media (max-width: 767px) {
  .ly-modal .modal-dialog .modal-content {
    padding: 56px 20px;
  }
}
.ly-modal .modal-dialog .modal-content .modal-header .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  border: 0;
  margin: 0;
  background: var(--primary_text, #DC116B);
}
.ly-modal .modal-dialog .modal-content .modal-header .btn-close::before {
  content: "";
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 11.5px);
  left: -moz-calc(50% - 11.5px);
  left: calc(50% - 11.5px);
  display: block;
  width: 23px;
  height: 2px;
  background-color: white;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ly-modal .modal-dialog .modal-content .modal-header .btn-close::after {
  content: "";
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: -moz-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 11.5px);
  left: -moz-calc(50% - 11.5px);
  left: calc(50% - 11.5px);
  display: block;
  width: 23px;
  height: 2px;
  background-color: white;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ly-modal .modal-dialog .modal-content .modal-body .table-wrap {
  min-height: 100px;
}
@media (max-width: 767px) {
  .ly-modal .modal-dialog .modal-content .modal-body .table-wrap {
    max-height: -webkit-calc(100vh - 400px);
    max-height: -moz-calc(100vh - 400px);
    max-height: calc(100vh - 400px);
  }
}
@media (min-width: 768px) {
  .ly-modal .modal-dialog .modal-content .modal-body .table-wrap {
    max-height: -webkit-calc(100vh - 400px);
    max-height: -moz-calc(100vh - 400px);
    max-height: calc(100vh - 400px);
  }
}
.ly-modal .modal-dialog .modal-content .modal-body .table-wrap {
  scrollbar-width: auto;
  scrollbar-color: #DC116B #f1f1f1;
}
.ly-modal .modal-dialog .modal-content .modal-body .table-wrap::-webkit-scrollbar {
  width: 10px;
}
.ly-modal .modal-dialog .modal-content .modal-body .table-wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.ly-modal .modal-dialog .modal-content .modal-body .table-wrap::-webkit-scrollbar-thumb {
  background: #DC116B;
  border-radius: 5px;
}
.ly-modal .modal-dialog .modal-content .modal-body .table-wrap::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.ly-modal .modal-dialog .modal-content .modal-footer {
  margin-top: 40px;
}
.ly-modal .modal-dialog .modal-content .modal-footer .checkbox-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #f3f3f3;
}
.ly-modal .modal-dialog .modal-content .modal-footer .checkbox-group .checkbox {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.ly-modal .modal-dialog .modal-content .modal-footer .checkbox-group .checkbox:checked + label::before {
  color: white;
  background: var(--primary_text);
  border-color: var(--primary_text);
}
.ly-modal .modal-dialog .modal-content .modal-footer .checkbox-group label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 12px 7px 12px 12px;
  color: var(--gr_900, #272624);
  text-align: center;
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  line-height: 120%;
  cursor: pointer;
}
.ly-modal .modal-dialog .modal-content .modal-footer .checkbox-group label::before {
  content: "v";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid var(--gr_900, #272624);
  font-size: 10px;
  font-style: normal;
  line-height: 93%;
  color: transparent;
}
.ly-modal .modal-dialog .modal-content .modal-footer .btn-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 42px;
  padding: 12px 24px;
  border: none;
  border-radius: 1000px;
  margin: 0 auto;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  background: var(--primary_text, #DC116B);
}
.ly-modal .modal-dialog .modal-content .modal-footer .btn-close::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L14 14' stroke='white' stroke-width='1.6'/%3E%3Cpath d='M14 4L4 14' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E%0A");
}

.scrollspy-wrap {
  position: relative;
}
.scrollspy-wrap .tab-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  will-change: transform;
}
.scrollspy-wrap .tab-header .nav-layout-type01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.ui-datepicker {
  width: 200px;
  padding: 12px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
          box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
  z-index: 9999 !important;
  color: #151514;
}
.ui-datepicker .ui-datepicker-header {
  border: 0;
  background: transparent;
  padding: 6px 6px 10px;
  margin-bottom: 6px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  line-height: 1.2;
  margin: 0 44px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #151514;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  border: 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 2px;
  width: 24px;
  height: 24px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, border-color 0.15s ease;
  -moz-transition: background 0.15s ease, border-color 0.15s ease;
  transition: background 0.15s ease, border-color 0.15s ease;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background: #f4f4f5;
  border-color: #d9d9d9;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-next::before {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: #151514;
  content: "";
}
.ui-datepicker .ui-datepicker-prev {
  left: 6px;
}
.ui-datepicker .ui-datepicker-prev::before {
  content: "‹";
}
.ui-datepicker .ui-datepicker-next {
  right: 6px;
}
.ui-datepicker .ui-datepicker-next::before {
  content: "›";
}
.ui-datepicker table {
  width: 100%;
  margin: 0;
}
.ui-datepicker th {
  padding: 4px 0;
  font-size: 12px;
  font-weight: 500;
  color: #8b8b8b;
  text-transform: none;
}
.ui-datepicker td {
  padding: 0;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
  display: grid;
  place-items: center;
  width: 24px;
  height: 26px;
  margin: 0 auto;
  border: 1px solid transparent;
  border-radius: 5px;
  background: transparent;
  font-family: Pretendard;
  color: #151514;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
  -moz-transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover {
  border-color: transparent;
  background: #f4f4f5;
  color: #151514;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
  border-color: #151514;
  background: #fff;
  color: #151514;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
  background: #151514;
  border-color: #151514;
  color: #fff;
}
.ui-datepicker .ui-state-disabled span,
.ui-datepicker .ui-state-disabled a {
  opacity: 0.35;
  cursor: default !important;
}
.ui-datepicker .ui-datepicker-other-month .ui-state-default {
  color: #b5b5b5;
}
.ui-datepicker .ui-datepicker-buttonpane {
  border: 0;
  background: transparent;
  margin: 8px 0 0;
  padding: 8px 6px 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  height: 34px;
  padding: 0 12px;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background: #fff;
  color: #151514;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {
  background: #f4f4f5;
}

.layout-index .header-wrap .dropdown-menu-wrap .nav-depth1-ul .nav-depth1-item .nav-depth2-wrap {
  background: rgba(0, 0, 0, 0.9);
}
.layout-index .breadbrumb {
  display: none;
}
.layout-index .side-wrap {
  position: fixed;
  top: 120px;
  right: 25px;
  z-index: 9;
  opacity: 0;
  border-radius: 135px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 2.7px 1.8px 7.2px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 2.7px 1.8px 7.2px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-index .side-wrap {
    min-height: 66px;
  }
}
.layout-index .side-wrap .btn-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 66px;
  height: 66px;
  padding-top: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 18px 0 0;
  border: 0;
  margin: 0;
  color: var(--gr_200, #F3F1EE);
  text-align: center;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 13.2px */
  background: var(--Black, #000);
}
@media (min-width: 768px) {
  .layout-index .side-wrap .btn-side {
    display: none;
  }
}
.layout-index .side-wrap .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 18px;
  width: 102px;
  padding: 30px 14px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-index .side-wrap .link-group {
    display: none;
    gap: 10px;
    width: 66px;
    height: 0;
    padding: 14px 10px 20px 10px;
    border-radius: 150px;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .layout-index .side-wrap .link-group {
    height: auto !important;
    opacity: 1 !important;
  }
}
.layout-index .side-wrap .link-group .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.6px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
.layout-index .side-wrap .link-group .link.active svg .bg-circle {
  fill: #C61065;
  fill-opacity: 1;
}
.layout-index .side-wrap .link-group .link.active svg .icon {
  fill: #ffffff;
}
.layout-index .side-wrap .link-group .link svg {
  width: 40px;
  height: 40px;
}
.layout-index .side-wrap .link-group .link svg path {
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-index .side-wrap .link-group .link .tit {
  white-space: nowrap;
  color: var(--gr_500, #A6A4A2);
  text-align: center;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 16.9px */
}
@media (max-width: 767px) {
  .layout-index .side-wrap .link-group .link .tit {
    font-weight: 500;
    letter-spacing: 0;
  }
  .layout-index .side-wrap .link-group .link .tit:lang(en) {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container {
    padding: 75px 0 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container {
    padding: 100px 0 0;
  }
}
.layout-index .main-container section .inner {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container section .inner {
    padding-right: 32px;
    padding-left: 32px;
  }
}
.layout-index .main-container .section-hero {
  position: relative;
  background-color: #151514;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero {
    height: 638px;
    padding-top: 0;
  }
  .layout-index .main-container .section-hero:lang(en) {
    height: 655px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-hero {
    height: 703px;
  }
}
.layout-index .main-container .section-hero .heroSwiper {
  width: 100%;
  height: 100%;
  visibility: hidden;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .heroSwiper {
    height: -webkit-calc(100% - 144px);
    height: -moz-calc(100% - 144px);
    height: calc(100% - 144px);
  }
}
.layout-index .main-container .section-hero .heroSwiper.is-ready {
  visibility: visible;
}
.layout-index .main-container .section-hero .heroSwiper .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .heroSwiper .swiper-slide {
    width: 100%;
  }
}
.layout-index .main-container .section-hero .heroSwiper .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-7.92%, rgba(0, 0, 0, 0)), color-stop(97.93%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) -7.92%, rgba(0, 0, 0, 0.7) 97.93%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) -7.92%, rgba(0, 0, 0, 0.7) 97.93%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -7.92%, rgba(0, 0, 0, 0.7) 97.93%);
  opacity: 0;
  -webkit-transition: all -0.15s var(--ease-out);
  -moz-transition: all -0.15s var(--ease-out);
  transition: all -0.15s var(--ease-out);
}
.layout-index .main-container .section-hero .heroSwiper .swiper-slide .img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-index .main-container .section-hero .heroSwiper .btn-arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .heroSwiper .btn-arrow {
    display: none;
  }
}
.layout-index .main-container .section-hero .heroSwiper .btn-arrow.btn-prev {
  left: 0;
  width: 71.42857143%;
  cursor: 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%3Ccircle opacity='0.8' cx='40' cy='40' r='40' transform='rotate(-180 40 40)' fill='%23C61065'/%3E%3Cpath d='M43.75 48L35.75 40L43.75 32' stroke='white' stroke-width='2.82353'/%3E%3C/svg%3E%0A") 40 40, auto;
}
.layout-index .main-container .section-hero .heroSwiper .btn-arrow.btn-prev.swiper-button-disabled {
  width: 71.42857143%;
}
.layout-index .main-container .section-hero .heroSwiper .btn-arrow.btn-next {
  left: 71.42857143%;
  width: 28.57142857%;
  cursor: 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%3Ccircle opacity='0.8' cx='40' cy='40' r='40' fill='%23C61065'/%3E%3Cpath d='M36.25 32L44.25 40L36.25 48' stroke='white' stroke-width='2.82353'/%3E%3C/svg%3E%0A") 40 40, auto;
}
.layout-index .main-container .section-hero .heroSwiper .btn-arrow.btn-next.swiper-button-disabled {
  left: 28.57142857%;
  width: 71.42857143%;
}
.layout-index .main-container .section-hero .inner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 auto;
  pointer-events: none;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner {
    padding: 0;
  }
}
.layout-index .main-container .section-hero .inner .heroTextSwiper {
  padding-bottom: 1px;
  visibility: hidden;
}
.layout-index .main-container .section-hero .inner .heroTextSwiper.is-ready {
  visibility: visible;
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-wrapper {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide {
  position: relative;
  pointer-events: none;
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide.swiper-slide-active {
  z-index: 1;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .tit-group {
    padding: 0 20px;
  }
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .tit-group .tit {
  color: #FFF;
  font-family: Pretendard;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 52.8px */
  letter-spacing: -0.01em;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .tit-group .tit {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .tit-group .tit.sm {
    font-size: 28px;
    letter-spacing: -0.03em;
    text-wrap: balance;
  }
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group {
    padding: 0 20px;
  }
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 52px;
  padding: 9px 22px 9px 31px;
  border-radius: 1000px;
  border: 1px solid var(--white-60, rgba(255, 255, 255, 0.6));
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
  pointer-events: auto;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link {
    padding: 8px 23px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link {
    font-size: 20px;
  }
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link:lang(en) {
  min-width: 200px;
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link:hover {
  border-color: var(--primary_main, #C61065);
  background: var(--primary_main, #C61065);
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link:hover path {
  -webkit-animation: slideIn 0.7s var(--ease-out) forwards;
     -moz-animation: slideIn 0.7s var(--ease-out) forwards;
          animation: slideIn 0.7s var(--ease-out) forwards;
}
.layout-index .main-container .section-hero .inner .heroTextSwiper .swiper-slide .link-group .link svg path {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.layout-index .main-container .section-hero .inner .hero-pagination {
  opacity: 0;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .hero-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 20px;
    margin: -6px 0 0 auto;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-hero .inner .hero-pagination {
    display: none;
  }
}
.layout-index .main-container .section-hero .inner .hero-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 0;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  -webkit-transition: all 0.3s var(--ease-out);
  -moz-transition: all 0.3s var(--ease-out);
  transition: all 0.3s var(--ease-out);
  background: var(--White, #FFF);
}
.layout-index .main-container .section-hero .inner .hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--primary_text, #DC116B);
}
.layout-index .main-container .section-hero .inner .note {
  opacity: 0;
  text-align: right;
  color: var(--white-60, rgba(255, 255, 255, 0.6));
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 15.6px */
  letter-spacing: -0.36px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .note {
    margin: 16px 16px 8px auto;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-hero .inner .note {
    margin: 13px 0 8px;
  }
}
.layout-index .main-container .section-hero .inner .grade-group {
  position: relative;
  z-index: 1;
  pointer-events: auto;
  display: grid;
  background: #151514;
  visibility: hidden;
  overflow: hidden;
}
.layout-index .main-container .section-hero .inner .grade-group.is-ready {
  visibility: visible;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-hero .inner .grade-group {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 24px 8px 26px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .layout-index .main-container .section-hero .inner .grade-group {
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
  }
}
.layout-index .main-container .section-hero .inner .grade-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-left: 1px solid var(--white-15, rgba(255, 255, 255, 0.15));
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box {
    height: 72px;
    padding: 0 16px;
    border-bottom: 1px solid var(--white-15, rgba(255, 255, 255, 0.15));
  }
  .layout-index .main-container .section-hero .inner .grade-group .box:lang(en) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4px;
    height: 100%;
    padding: 12px 16px 11px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-hero .inner .grade-group .box {
    height: 50px;
    padding: 0 24px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .layout-index .main-container .section-hero .inner .grade-group .box {
    height: 72px;
    border-bottom: 1px solid var(--white-15, rgba(255, 255, 255, 0.15));
  }
}
.layout-index .main-container .section-hero .inner .grade-group .box:nth-child(1) {
  border-left: 0;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(2) + .box {
    border-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(2) + .box {
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(2) ~ .box {
    border-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(2) ~ .box {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(1), .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(3) {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(2), .layout-index .main-container .section-hero .inner .grade-group .box:nth-child(4) {
    padding-left: 20px;
  }
}
.layout-index .main-container .section-hero .inner .grade-group .box .label {
  color: var(--gr_400, #C5C3C1);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box .label {
    size: 13px;
  }
}
.layout-index .main-container .section-hero .inner .grade-group .box .value {
  color: var(--gr_100, #F9F7F5);
  font-family: Pretendard;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box .value {
    font-size: 20px;
  }
  .layout-index .main-container .section-hero .inner .grade-group .box .value:lang(en) {
    font-size: 16px;
  }
}
.layout-index .main-container .section-hero .inner .grade-group .box .value span {
  color: var(--gr_100, #F9F7F5);
  font-family: Pretendard;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
}
.layout-index .main-container .section-hero .inner .grade-group .box .value span:lang(en) {
  letter-spacing: 0;
}
.layout-index .main-container .section-hero .inner .grade-group .box .value:lang(en) {
  font-weight: 300;
  letter-spacing: 0;
}
.layout-index .main-container .section-hero .inner .grade-group .box #val-num01:lang(en) {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 85px;
  padding-right: 5px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-hero .inner .grade-group .box #val-num01:lang(en) {
    min-width: 70px;
  }
}
.layout-index .main-container .section-hero .inner .grade-group .box #val-num02:lang(en) {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 45px;
  padding-right: 5px;
}
.layout-index .main-container .section-expertise {
  width: 100%;
  overflow: hidden;
  background: #C61065;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise {
    padding: 70px 0 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise {
    padding: 80px 0 0;
  }
}
.layout-index .main-container .section-expertise .inner {
  position: relative;
  z-index: 1;
}
.layout-index .main-container .section-expertise .inner .tit-group {
  opacity: 0;
}
.layout-index .main-container .section-expertise .inner .tit-group .tit {
  color: #fff;
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .inner .tit-group .tit {
    font-size: 28px;
    letter-spacing: -0.28px;
  }
}
.layout-index .main-container .section-expertise .inner .util-group {
  position: absolute;
  top: 118px;
  left: 40px;
  opacity: 0;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .inner .util-group {
    top: 111px;
    left: 20px;
  }
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  width: 216px;
  color: var(--white-40, rgba(255, 255, 255, 0.4));
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 15.6px */
  letter-spacing: -0.36px;
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .current-slide {
  color: var(--gr_100, #F9F7F5);
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .swiper-progress {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 128px;
  height: 2px;
  background-color: #151514;
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .swiper-progress .progress-bar {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #F9F7F5;
  -webkit-transform-origin: left;
     -moz-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 3px;
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .toggle-btn .btn-swiper-toggle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: none;
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .toggle-btn .btn-swiper-toggle span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .toggle-btn .btn-swiper-toggle span.icon-pause {
  background-image: 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%3Crect x='0.5' y='0.5' width='19' height='19' rx='1.5' stroke='white' stroke-opacity='0.4'/%3E%3Cpath d='M8 6V14H6V6H8Z' fill='%23E7E5E3'/%3E%3Cpath d='M14 6V14H12V6H14Z' fill='%23E7E5E3'/%3E%3C/svg%3E%0A");
}
.layout-index .main-container .section-expertise .inner .util-group .expertise-controls .toggle-btn .btn-swiper-toggle span.icon-play {
  background-image: 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%3Crect x='0.5' y='0.5' width='19' height='19' rx='1.5' stroke='white' stroke-opacity='0.4'/%3E%3Cpath d='M14.3678 9.24688C14.987 9.63961 14.987 10.5431 14.3678 10.9358L8.23482 14.8256C7.56903 15.2479 6.69922 14.7695 6.69922 13.9811L6.69922 6.20157C6.69922 5.41316 7.56903 4.93482 8.23482 5.3571L14.3678 9.24688Z' fill='%23E7E5E3'/%3E%3C/svg%3E%0A");
}
.layout-index .main-container .section-expertise .inner .util-group .swiper-pagination {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .inner .util-group .swiper-pagination {
    display: none;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .inner .util-group .swiper-pagination {
    position: static;
    left: auto;
    top: auto;
    bottom: auto;
    z-index: auto;
    margin-top: 28px;
  }
}
.layout-index .main-container .section-expertise .inner .util-group .swiper-pagination .swiper-pagination-bullet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 246px;
  height: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 17px;
  padding: 0;
  border: 0;
  margin: 0;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 31.2px */
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
  border-radius: 0;
  background: none;
  opacity: 1;
}
.layout-index .main-container .section-expertise .inner .util-group .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: #151514;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-index .main-container .section-expertise .inner .util-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  gap: 20px;
  font-size: 24px;
  font-weight: 700;
  color: var(--gr_100, #F9F7F5);
}
.layout-index .main-container .section-expertise .inner .util-group .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 12px;
  height: 12px;
  background: #F9F7F5;
}
.layout-index .main-container .section-expertise .cont-group {
  opacity: 0;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group {
    padding-left: 20px;
    margin-top: 76px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group {
    width: 100%;
    padding-left: -webkit-calc(50% - 292px);
    padding-left: -moz-calc(50% - 292px);
    padding-left: calc(50% - 292px);
    margin-top: 66px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-expertise .cont-group {
    padding-left: 257px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper {
    cursor: 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%3Ccircle opacity='0.8' cx='40' cy='40' r='40' fill='%23C61065'/%3E%3Cpath d='M20.5557 39.9993L27.6446 30.7549V49.2438L20.5557 39.9993Z' fill='white'/%3E%3Cpath d='M59.4443 39.9993L52.3554 30.7549V49.2438L59.4443 39.9993Z' fill='white'/%3E%3Cpath d='M27 40H53' stroke='white' stroke-width='3.46667'/%3E%3C/svg%3E%0A") 40 40, auto;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper:active {
    cursor: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.8' cx='40' cy='40' r='40' fill='%23C61065'/%3E%3Cpath d='M20.5557 39.9993L27.6446 30.7549V49.2438L20.5557 39.9993Z' fill='white'/%3E%3Cpath d='M59.4443 39.9993L52.3554 30.7549V49.2438L59.4443 39.9993Z' fill='white'/%3E%3Cpath d='M27 40H53' stroke='white' stroke-width='3.46667'/%3E%3C/svg%3E%0A") 35 35, auto;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide {
  height: auto;
  -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide .img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide .img {
    aspect-ratio: 300/169;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide .img {
    aspect-ratio: 850/478;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide .img {
    aspect-ratio: 478/296;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide-prev {
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.1s ease-out;
  -moz-transition: opacity 0.5s 0.1s ease-out;
  transition: opacity 0.5s 0.1s ease-out;
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide-prev::after {
  opacity: 1;
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide-next {
  position: relative;
  -webkit-transform: scale(0.694);
     -moz-transform: scale(0.694);
      -ms-transform: scale(0.694);
          transform: scale(0.694);
  -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}
.layout-index .main-container .section-expertise .cont-group .expertiseSwiper .swiper-wrapper .swiper-slide-next::after {
  opacity: 1;
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont {
    height: 382px;
    margin-top: -25px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont {
    height: 311px;
    margin-top: -25px;
    margin-left: -40px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group {
    gap: 24px;
    padding: 0 40px 0 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group {
    gap: 14px;
    padding: 0 12px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .tit {
  color: var(--gr_100, #F9F7F5);
  font-family: Roboto;
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  line-height: 70px;
  letter-spacing: -0.6px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .tit {
    font-size: 48px;
    letter-spacing: -0.48px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc {
  color: rgba(255, 255, 255, 0.6);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  letter-spacing: -0.54px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc {
    max-width: 670px;
    font-size: 16px;
    letter-spacing: -0.48px;
  }
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc:lang(en) {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc {
    max-width: 588px;
  }
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc:lang(en) {
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc strong {
  color: #FFF;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.54px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .tit-group .desc strong {
    letter-spacing: -0.48px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group {
    margin-top: 19px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid var(--white-60, rgba(255, 255, 255, 0.6));
  border-radius: 1000px;
  text-align: left;
  white-space: nowrap;
  color: var(--gr_100, #F9F7F5);
  font-family: Pretendard;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link {
    gap: 10px;
    height: 43px;
    padding: 9px 15px 11px 21px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link {
    gap: 21px;
    height: 52px;
    padding: 9px 23px 10px 31px;
    font-size: 15px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M1.43359 11.8126H16.2334L12.4336 6.5625' stroke='%23F9F7F5' stroke-width='1.56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link::after {
    width: 16px;
    height: 16px;
  }
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link:hover {
  border-color: black;
  background-color: black;
}
.layout-index .main-container .section-expertise .cont-group .expertise-custom-cont .expertise-cont .btns-group .btn-link:hover::after {
  -webkit-animation: slideIn 0.7s var(--ease-out) forwards;
     -moz-animation: slideIn 0.7s var(--ease-out) forwards;
          animation: slideIn 0.7s var(--ease-out) forwards;
}
.layout-index .main-container .section-search {
  background: var(--gr_950, #151514);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search {
    padding: 24px 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-search {
    padding: 40px 0 48px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner {
    padding: 0 24px;
  }
}
.layout-index .main-container .section-search .inner .search-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group {
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-search .inner .search-group {
    gap: 20px;
  }
}
.layout-index .main-container .section-search .inner .search-group .input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--gr_300, #E7E5E3);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .input-group {
    height: 60px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-search .inner .search-group .input-group {
    height: 90px;
  }
}
.layout-index .main-container .section-search .inner .search-group .input-group .input {
  width: 100%;
  border: 6px solid #E7E5E3;
  margin: 0;
  color: #151514;
  font-family: Pretendard;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  outline: none;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .input-group .input {
    height: 60px;
    padding: 0 56px 0 16px;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.36px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-search .inner .search-group .input-group .input {
    height: 90px;
    padding: 0px 78px 0px 35px;
  }
}
.layout-index .main-container .section-search .inner .search-group .input-group .input::-webkit-input-placeholder {
  color: var(--gr-550, #918F8C);
}
.layout-index .main-container .section-search .inner .search-group .input-group .input::-moz-placeholder {
  color: var(--gr-550, #918F8C);
}
.layout-index .main-container .section-search .inner .search-group .input-group .input:-ms-input-placeholder {
  color: var(--gr-550, #918F8C);
}
.layout-index .main-container .section-search .inner .search-group .input-group .input::-ms-input-placeholder {
  color: var(--gr-550, #918F8C);
}
.layout-index .main-container .section-search .inner .search-group .input-group .input::placeholder {
  color: var(--gr-550, #918F8C);
}
.layout-index .main-container .section-search .inner .search-group .input-group .input:focus {
  border-color: #C61065;
}
.layout-index .main-container .section-search .inner .search-group .input-group .input.active {
  background: #fff;
}
.layout-index .main-container .section-search .inner .search-group .input-group .cursor {
  display: block;
  position: absolute;
  left: 41px;
  top: 30px;
  width: 1px;
  height: 30px;
  background: #151514;
  -ms-touch-action: none;
      touch-action: none;
  pointer-events: none;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .input-group .cursor {
    top: 20px;
    left: 22px;
    height: 20px;
  }
}
.layout-index .main-container .section-search .inner .search-group .input-group .btn-submit {
  position: absolute;
  top: 50%;
  right: 28px;
  border: 0;
  margin: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .input-group .btn-submit {
    right: 16px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .input-group .btn-submit svg {
    width: 24px;
    height: 24px;
  }
}
.layout-index .main-container .section-search .inner .search-group .input-group .btn-submit:focus {
  outline-color: #C61065;
}
.layout-index .main-container .section-search .inner .search-group .keywords-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gr-550, #918F8C);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 16.5px */
  letter-spacing: 0.3px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .keywords-group {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-search .inner .search-group .keywords-group {
    gap: 64px;
  }
}
.layout-index .main-container .section-search .inner .search-group .keywords-group .word-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .keywords-group .word-group {
    max-width: -webkit-calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: calc(100% - 100px);
    overflow-x: auto;
  }
  .layout-index .main-container .section-search .inner .search-group .keywords-group .word-group {
    scrollbar-width: none;
  }
}
.layout-index .main-container .section-search .inner .search-group .keywords-group .word-group .keywords {
  white-space: nowrap;
  color: var(--gr-550, #918F8C);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 16.5px */
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
     -moz-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-search .inner .search-group .keywords-group .word-group .keywords:nth-child(4) ~ * {
    display: none;
  }
}
.layout-index .main-container .section-search .inner .search-group .keywords-group .word-group .keywords:hover {
  color: var(--gr_100, #F9F7F5);
}
.layout-index .main-container .section-achievements {
  background: url("/_res/postech-aif/kor/img/images/index/section-achievements-bg.jpg") center/cover no-repeat;
  background-attachment: fixed;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements {
    padding: 80px 0 60px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements {
    padding: 100px 0;
  }
}
.layout-index .main-container .section-achievements .tit-group .tit {
  color: var(--gr_100, #F9F7F5);
  font-family: Roboto;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.44px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .tit-group .tit {
    font-size: 28px;
    letter-spacing: 0;
  }
}
.layout-index .main-container .section-achievements .cont-group {
  display: grid;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "score score" "point point" "award award";
    gap: 11px 12px;
    margin-top: 36px;
  }
  .layout-index .main-container .section-achievements .cont-group:lang(en) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group {
    grid-template-columns: repeat(5, 1fr);
    gap: 4px;
    margin-top: 60px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 190px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 13px 11px;
  }
  .layout-index .main-container .section-achievements .cont-group .box:lang(en) {
    height: auto;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box {
    padding: 20px 10px 10px 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box {
    padding: 10px;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.prize-group .tit {
    margin-top: 10px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.prize-group .tit:lang(en) {
    margin: 12px 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box.prize-group .tit {
    margin-top: -6px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.prize-group .tit:lang(en) {
    margin: 8px 0 12px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit {
    margin-top: 10px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit:lang(en) {
    position: relative;
    height: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding-left: 170px;
    margin: 0;
    -webkit-transform: translateY(-53px);
       -moz-transform: translateY(-53px);
        -ms-transform: translateY(-53px);
            transform: translateY(-53px);
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit {
    margin-top: -12px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit:lang(en) {
    padding-left: 69px;
    margin: -10px 0 7px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box.rank-group .tit .rank {
  display: inline-block;
  margin-right: -0.53px;
  font-size: 95.04px;
  font-weight: 500;
  line-height: 100%; /* 95.04px */
  letter-spacing: -4.752px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit .rank {
    font-size: 66.528px;
    letter-spacing: -3.326px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit .rank {
    font-size: 56px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit .rank + .unit {
    -webkit-transform: translateY(-4px);
       -moz-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box.rank-group .tit .rank + .unit {
    -webkit-transform: translateY(-7px);
       -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
            transform: translateY(-7px);
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.faculty-group .tit {
    margin-top: 10px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.faculty-group .tit:lang(en) {
    margin: -12px 0 8px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box.faculty-group .tit {
    margin-top: -10px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.faculty-group .tit:lang(en) {
    margin: 0 0 18px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.patents-group .tit {
    margin-top: 8px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.patents-group .tit:lang(en) {
    margin: -12px 0 8px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box.patents-group .tit {
    margin-top: -10px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.patents-group .tit:lang(en) {
    margin: 0 0 18px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group {
    grid-area: award;
    grid-column: 1/-1;
    height: 128px;
    padding: 15px 14px;
  }
  .layout-index .main-container .section-achievements .cont-group .box.team-group:lang(en) {
    height: auto;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group .tit:lang(en) {
    margin: 12px 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group .tit:lang(en) {
    height: 62px;
    margin: 10px 0;
  }
}
.layout-index .main-container .section-achievements .cont-group .box.team-group .tit .sm {
  display: inline-block;
  font-size: 30px;
  line-height: 31px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group .tit .sm {
    font-size: 28px;
    line-height: 33px;
    letter-spacing: -0.28px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group .tit .sm {
    font-size: 17px;
    line-height: 18px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box.team-group .tit .xsm {
  display: inline-block;
  font-size: 27px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.54px;
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group .tit .xsm {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box.team-group .more:lang(en) {
    position: static;
    margin: 12px 0 0 10px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box svg path {
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-index .main-container .section-achievements .cont-group .box .note {
  position: relative;
  color: var(--white-60, rgba(255, 255, 255, 0.6));
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.28px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-index .main-container .section-achievements .cont-group .box .note {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.layout-index .main-container .section-achievements .cont-group .box .note::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 5px;
          flex: 0 0 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 5px) / 2);
  margin-top: -moz-calc((1.4em - 5px) / 2);
  margin-top: calc((1.4em - 5px) / 2);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box .note {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    min-height: 36px;
  }
  .layout-index .main-container .section-achievements .cont-group .box .note:lang(en) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box .note {
    min-height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .note {
    font-size: 8.53px;
    min-height: 30px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box .note::before {
  border-radius: 0;
  margin: 0;
  background: var(--primary_text, #DC116B);
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .note::before {
    width: 2.983px;
    height: 2.983px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box .tit {
  margin-bottom: auto;
  color: var(--White, #FFF);
  font-family: Roboto;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 43.2px */
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-index .main-container .section-achievements .cont-group .box .tit:lang(en) {
  font-size: 30px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box .tit {
    font-size: 28px;
    line-height: 33px;
    letter-spacing: -0.28px;
  }
  .layout-index .main-container .section-achievements .cont-group .box .tit:lang(en) {
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .tit {
    font-size: 21px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box .tit .num {
  display: inline-block;
  margin-right: 5px;
  font-size: 72px;
  font-weight: 600;
  line-height: 100%; /* 95.04px */
  letter-spacing: -4.32px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box .tit .num {
    font-size: 50.4px;
    letter-spacing: -3.024px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .tit .num {
    font-size: 42px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box .tit .unit {
  display: inline-block;
  font-size: 34.848px;
  line-height: normal;
  letter-spacing: -1.742px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box .tit .unit {
    font-size: 24.394px;
    letter-spacing: -1.22px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .tit .unit {
    font-size: 20px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box .desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--white-40, rgba(255, 255, 255, 0.4));
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 15.6px */
  letter-spacing: -0.36px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box .desc:lang(en) {
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .desc {
    font-size: 7.159px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box .more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 16px 9px 22px;
  margin-left: auto;
  border-radius: 1000px;
  border: 1px solid var(--white-40, rgba(255, 255, 255, 0.4));
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: -0.28px;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-achievements .cont-group .box .more {
    position: absolute;
    bottom: 16px;
    right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-achievements .cont-group .box .more {
    padding: 2.878px 9.739px 4.071px 9.739px;
    font-size: 8.353px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-achievements .cont-group .box .more:lang(en) {
    padding-left: 10px;
  }
}
.layout-index .main-container .section-achievements .cont-group .box.active {
  background: white;
}
.layout-index .main-container .section-achievements .cont-group .box.active .tit {
  color: #DC116B;
}
.layout-index .main-container .section-achievements .cont-group .box.active .note {
  color: var(--gr_600, #7D7B79);
}
.layout-index .main-container .section-achievements .cont-group .box.active .desc {
  color: var(--gr_400, #C5C3C1);
}
.layout-index .main-container .section-achievements .cont-group .box.active .more {
  border-color: #DC116B;
  background: #DC116B;
}
.layout-index .main-container .section-achievements .cont-group .box.active:hover .arrow path {
  -webkit-animation: slideIn 0.7s var(--ease-out) forwards;
     -moz-animation: slideIn 0.7s var(--ease-out) forwards;
          animation: slideIn 0.7s var(--ease-out) forwards;
}
.layout-index .main-container .section-achievements .cont-group .box.active .arrow path {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-board {
    padding: 90px 0 100px;
  }
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-board .inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7.8125%;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-board .inner {
    gap: 60px;
  }
}
.layout-index .main-container .section-board .tit-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .tit-group {
    width: 100%;
  }
}
.layout-index .main-container .section-board .tit-group .tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--gr_950, #151514);
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .tit-group .tit {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 106%;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-board .tit-group .tit {
    height: 47px;
  }
}
.layout-index .main-container .section-board .tit-group .tit:hover rect {
  fill: #000;
}
.layout-index .main-container .section-board .tit-group .tit:hover path {
  -webkit-animation: slideIn 0.7s var(--ease-out) forwards;
     -moz-animation: slideIn 0.7s var(--ease-out) forwards;
          animation: slideIn 0.7s var(--ease-out) forwards;
}
.layout-index .main-container .section-board .tit-group .tit svg rect {
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-index .main-container .section-board .tit-group .tit svg path {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.layout-index .main-container .section-board .notice-group,
.layout-index .main-container .section-board .news-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 60px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .notice-group,
  .layout-index .main-container .section-board .news-group {
    gap: 36px;
  }
}
.layout-index .main-container .section-board .notice-group .cont-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
.layout-index .main-container .section-board .notice-group .cont-group .link {
  position: relative;
  display: grid;
  grid-template-columns: auto 112px;
  width: 100%;
  padding: 24px 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .notice-group .cont-group .link {
    grid-template-columns: 1fr;
  }
}
.layout-index .main-container .section-board .notice-group .cont-group .link:first-child {
  padding-top: 0;
}
.layout-index .main-container .section-board .notice-group .cont-group .link::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #C5C3C1;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.layout-index .main-container .section-board .notice-group .cont-group .link:hover::after {
  height: 2px;
  background-color: var(--primary_text, #DC116B);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.layout-index .main-container .section-board .notice-group .cont-group .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .notice-group .cont-group .text-group {
    gap: 8px;
  }
}
.layout-index .main-container .section-board .notice-group .cont-group .text-group .tit {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  overflow: hidden;
  color: var(--gr_950, #151514);
  text-overflow: ellipsis;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.18px;
}
.layout-index .main-container .section-board .notice-group .cont-group .text-group .desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  min-height: 19px;
  overflow: hidden;
  color: var(--gr_600, #7D7B79);
  text-overflow: ellipsis;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .notice-group .cont-group .text-group .desc {
    -webkit-line-clamp: 2;
  }
}
.layout-index .main-container .section-board .notice-group .cont-group .date {
  margin: auto 0 0 auto;
  color: var(--gr_600, #7D7B79);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .notice-group .cont-group .date {
    display: none;
  }
}
.layout-index .main-container .section-board .news-group .cont-group {
  display: grid;
  gap: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .news-group .cont-group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-board .news-group .cont-group {
    grid-template-columns: 332px auto;
    gap: 30px;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .layout-index .main-container .section-board .news-group .cont-group {
    grid-template-columns: 1fr;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    gap: 20px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) and (max-width: 1280px) {
  .layout-index .main-container .section-board .news-group .cont-group {
    grid-template-columns: 332px auto;
    gap: 20px;
  }
}
.layout-index .main-container .section-board .news-group .cont-group:hover .thumb img, .layout-index .main-container .section-board .news-group .cont-group:focus .thumb img {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.layout-index .main-container .section-board .news-group .cont-group .thumb {
  overflow: hidden;
  -webkit-transition: all 0.25s var(--ease-out);
  -moz-transition: all 0.25s var(--ease-out);
  transition: all 0.25s var(--ease-out);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .news-group .cont-group .thumb {
    width: 100%;
    aspect-ratio: 328/200;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-board .news-group .cont-group .thumb {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 332px;
    height: 283px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .layout-index .main-container .section-board .news-group .cont-group .thumb {
    width: 234px;
    height: 200px;
  }
}
.layout-index .main-container .section-board .news-group .cont-group .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 3s var(--ease-out);
  -moz-transition: all 3s var(--ease-out);
  transition: all 3s var(--ease-out);
}
.layout-index .main-container .section-board .news-group .cont-group .cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.layout-index .main-container .section-board .news-group .cont-group .cont .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .news-group .cont-group .cont .text-group {
    gap: 8px;
  }
}
.layout-index .main-container .section-board .news-group .cont-group .cont .text-group .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  letter-spacing: -0.18px;
}
.layout-index .main-container .section-board .news-group .cont-group .cont .text-group .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  white-space: nowrap;
  color: var(--gr_600, #7D7B79);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .news-group .cont-group .cont .text-group .date {
    margin-top: 0;
  }
}
.layout-index .main-container .section-board .news-group .cont-group .cont .text-group .date .cal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.8889 2.5C12.0658 2.50002 12.2365 2.56497 12.3687 2.68252C12.5009 2.80006 12.5854 2.96204 12.6061 3.13772L12.6111 3.22222V3.94444H14.0556C14.42 3.94433 14.771 4.08196 15.0382 4.32975C15.3054 4.57754 15.4691 4.91717 15.4964 5.28056L15.5 5.38889V14.0556C15.5001 14.42 15.3625 14.771 15.1147 15.0382C14.8669 15.3054 14.5273 15.4691 14.1639 15.4964L14.0556 15.5H3.94444C3.58003 15.5001 3.22904 15.3625 2.96183 15.1147C2.69462 14.8669 2.53094 14.5273 2.50361 14.1639L2.5 14.0556V5.38889C2.49988 5.02447 2.63752 4.67348 2.8853 4.40627C3.13309 4.13906 3.47272 3.97539 3.83611 3.94806L3.94444 3.94444H5.38889V3.22222C5.38909 3.03814 5.45958 2.86109 5.58595 2.72723C5.71231 2.59338 5.88502 2.51283 6.06879 2.50204C6.25255 2.49125 6.4335 2.55104 6.57466 2.66919C6.71582 2.78734 6.80654 2.95493 6.82828 3.13772L6.83333 3.22222V3.94444H11.1667V3.22222C11.1667 3.03068 11.2428 2.84698 11.3782 2.71153C11.5136 2.57609 11.6973 2.5 11.8889 2.5ZM14.0556 9H3.94444V14.0556H14.0556V9ZM14.0556 5.38889H3.94444V7.55556H14.0556V5.38889Z' fill='%23494746' stroke='white' stroke-width='0.4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.66406 11.875H5.60156V10.8604H6.66406V11.875ZM9.5332 11.875H8.4707V10.8604H9.5332V11.875ZM12.4023 11.875H11.3398V10.8604H12.4023V11.875Z' fill='%23494746'/%3E%3C/svg%3E");
}
.layout-index .main-container .section-board .news-group .cont-group .cont .text-group .desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  min-height: 19px;
  margin-top: 12px;
  overflow: hidden;
  color: var(--gr_600, #7D7B79);
  text-overflow: ellipsis;
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 21px */
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-board .news-group .cont-group .cont .text-group .desc {
    font-size: 14px;
    -webkit-line-clamp: 3;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-board .news-group .cont-group .cont .text-group .desc {
    -webkit-line-clamp: 5;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .layout-index .main-container .section-board .news-group .cont-group .cont .text-group .desc {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 1200px) and (max-width: 1280px) {
  .layout-index .main-container .section-board .news-group .cont-group .cont .text-group .desc {
    word-break: break-all;
  }
}
.layout-index .main-container .section-works {
  background: var(--gr_950, #151514);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-works {
    padding: 110px 0 120px;
  }
}
.layout-index .main-container .section-works .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}
.layout-index .main-container .section-works .inner .tit-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .tit-group {
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-works .inner .tit-group {
    gap: 16px;
  }
}
.layout-index .main-container .section-works .inner .tit-group .tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--gr_100, #F9F7F5);
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .tit-group .tit {
    font-size: 28px;
    letter-spacing: 0;
  }
}
.layout-index .main-container .section-works .inner .tit-group .desc {
  color: var(--gr_100, #F9F7F5);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.48px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .tit-group .desc {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 130%;
  }
}
.layout-index .main-container .section-works .inner .cont-group {
  display: grid;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .cont-group {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 0;
    justify-items: center;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-works .inner .cont-group {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .layout-index .main-container .section-works .inner .cont-group {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 0;
  }
}
.layout-index .main-container .section-works .inner .cont-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .cont-group .box {
    width: 140px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-works .inner .cont-group .box {
    border-left: 1px dashed rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-works .inner .cont-group .box:last-child {
    border-right: 1px dashed rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .layout-index .main-container .section-works .inner .cont-group .box:nth-child(2) {
    border-right: 1px dashed rgba(255, 255, 255, 0.5);
  }
}
.layout-index .main-container .section-works .inner .cont-group .box .label {
  position: relative;
  color: var(--gr_50, #FDFBF9);
  font-family: Pretendard;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 31.2px */
  letter-spacing: -0.48px;
}
.layout-index .main-container .section-works .inner .cont-group .box .label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.layout-index .main-container .section-works .inner .cont-group .box .label::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 5px;
          flex: 0 0 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 5px) / 2);
  margin-top: -moz-calc((1.4em - 5px) / 2);
  margin-top: calc((1.4em - 5px) / 2);
}
.layout-index .main-container .section-works .inner .cont-group .box .label:lang(en) {
  line-height: 120%;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .cont-group .box .label {
    font-size: 22px;
    letter-spacing: -0.44px;
  }
  .layout-index .main-container .section-works .inner .cont-group .box .label:lang(en) {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-works .inner .cont-group .box .label:lang(en) {
    height: 48px;
    text-align: center;
    font-size: 20px;
  }
}
.layout-index .main-container .section-works .inner .cont-group .box .label::before {
  border-radius: 0;
  margin: 0;
  background: var(--primary_text, #DC116B);
}
.layout-index .main-container .section-works .inner .cont-group .box .icon {
  margin: 17px auto 27px;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-works .inner .cont-group .box .icon {
    margin-top: 19px;
  }
}
.layout-index .main-container .section-works .inner .cont-group .box .link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 6px;
  min-width: 140px;
  height: 35px;
  padding: 7px 15px 8px 21px;
  border-radius: 1000px;
  border: 1px solid var(--white-60, rgba(255, 255, 255, 0.6));
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: -0.28px;
}
.layout-index .main-container .section-works .inner .cont-group .box .link:hover {
  background: var(--primary_main, #C61065);
  border-color: var(--primary_main, #C61065);
}
.layout-index .main-container .section-works .inner .cont-group .box .link:hover path {
  -webkit-animation: slideIn 0.7s var(--ease-out) forwards;
     -moz-animation: slideIn 0.7s var(--ease-out) forwards;
          animation: slideIn 0.7s var(--ease-out) forwards;
}
.layout-index .main-container .section-works .inner .cont-group .box .link svg path {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.layout-index .main-container .section-quicklink {
  background: #C61065;
  overflow: hidden;
}
.layout-index .main-container .section-quicklink .grid-wrap {
  gap: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-quicklink .grid-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-quicklink .grid-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .layout-index .main-container .section-quicklink .grid-wrap {
    grid-template-columns: 1fr;
  }
}
.layout-index .main-container .section-quicklink .grid-wrap .link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link {
    height: 125px;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link {
    height: 414px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link {
    height: 125px;
  }
}
.layout-index .main-container .section-quicklink .grid-wrap .link .bg-group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.layout-index .main-container .section-quicklink .grid-wrap .link .bg-group img {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link .bg-group .bg-sm {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link .bg-group .bg-sm {
    display: block;
  }
}
@media (min-width: 768px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link .bg-group .bg-lg {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link .bg-group .bg-lg {
    display: none;
  }
}
.layout-index .main-container .section-quicklink .grid-wrap .link .tit-group {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  height: 52px;
  padding: 10px 22px 11px 28px;
  border-radius: 1000px;
  border: 1px solid var(--white-60, rgba(255, 255, 255, 0.6));
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
  letter-spacing: -0.3px;
  white-space: nowrap;
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (max-width: 767px) {
  .layout-index .main-container .section-quicklink .grid-wrap .link .tit-group {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 236px;
  }
}
.layout-index .main-container .section-quicklink .grid-wrap .link:hover .tit-group {
  border-color: var(--primary_main, #C61065);
  background: var(--primary_main, #C61065);
}
.layout-index .main-container .section-quicklink .grid-wrap .link:hover path {
  -webkit-animation: slideIn 0.7s var(--ease-out) forwards;
     -moz-animation: slideIn 0.7s var(--ease-out) forwards;
          animation: slideIn 0.7s var(--ease-out) forwards;
}
.layout-index .main-container .section-quicklink .grid-wrap .link svg path {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.layout-sub .content-about-about .section-tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 26.4px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-tit {
    font-size: 20px;
  }
}
.layout-sub .content-about-about .slim {
  font-weight: 400;
}
.layout-sub .content-about-about .section-headline {
  position: relative;
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-headline .inner .d-headline .headline:lang(en) {
    letter-spacing: -0.035em;
  }
}
.layout-sub .content-about-about .section-headline .img-group .img {
  width: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-goal {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-goal {
    margin-top: 80px;
  }
}
.layout-sub .content-about-about .section-goal .inner {
  position: relative;
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-goal .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-goal .inner {
    display: grid;
    grid-template-columns: 800fr 460fr;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-goal .inner .img-group .img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-goal .inner .img-group .img {
    position: absolute;
    bottom: 0;
    z-index: -1;
    width: 100%;
    max-width: 460px;
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-cycle {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-cycle {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-cycle .img-group {
    margin-top: 20px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-cycle .img-group {
    margin-top: 40px;
  }
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation .d-table .table {
  min-width: 1000px;
  text-align: center;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation .d-table .th-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation .d-table .td-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 {
  margin-top: 40px;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 .d-table .table {
  min-width: 1000px;
  text-align: center;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 .d-table .th-row {
  display: grid;
  grid-template-columns: 180fr 410fr 410fr;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 .d-table .th-row .th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6.5px 0;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 .d-table .th-row .th .slim {
  font-size: 12px;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 .d-table .td-row {
  display: grid;
  grid-template-columns: 180fr 410fr 410fr;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-evaluation2 .d-table .td-row .td:first-child {
  color: var(--gr_900, #272624);
  text-align: center;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  background: #F9F9F9;
}
.layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-value .cont-desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-value .cont-desc {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-value .cont-desc {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-value .img-group {
    margin-top: 30px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-value .img-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-value .img-group .img {
    max-width: 328px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion {
    margin-top: 95px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion .d-cover {
    margin-top: 11px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion .d-cover {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion .img-group {
    margin-top: 30px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion .img-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-about .section-virtuouscycle .cont-group.cont-expansion .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-about-history .section-greeting .inner {
  position: relative;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .greeting-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-greeting .inner .greeting-group {
    display: grid;
    grid-template-columns: 820fr 380fr;
    gap: 80px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .text-group .cont-desc {
  color: #494746;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .cont-desc {
    font-size: 16px;
    letter-spacing: -0.16px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .text-group .signature-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 40px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .label {
  white-space: nowrap;
  margin-top: 6px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 173.333% */
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .label {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .label {
    margin-bottom: 10px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .name {
  white-space: nowrap;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 145.455% */
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .name {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .name {
    margin-bottom: 10px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .signature {
  height: 72px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .text-group .signature-group .signature {
    height: 37px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .profile {
  width: 100%;
  text-align: right;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .profile {
    max-width: 240px;
  }
}
.layout-sub .content-about-history .section-greeting .inner .profile .img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-greeting .inner .profile .img {
    width: 100%;
    aspect-ratio: 240/300;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-greeting .inner .profile .img {
    width: 100%;
    aspect-ratio: 380/530;
  }
}
.layout-sub .content-about-history {
  --line-height: 0%;
  --max-line-height: 100%;
}
.layout-sub .content-about-history .section-history .history-boxs {
  background: #F2F2F5;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs {
    padding: 40px 12px 20px 20px;
    margin: 0 -16px 0;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs {
    padding: 60px 100px;
    border-radius: 30px;
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.layout-sub .content-about-history .section-history .history-boxs .history-list::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 1px;
  height: var(--max-line-height);
  background: #E5E5E5;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list::before {
    left: 0;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list::before {
    left: 175px;
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 1px;
  height: var(--line-height);
  background: var(--secondary_text, #A98147);
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list::after {
    left: 0;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list::after {
    left: 175px;
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group {
  position: relative;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group {
    display: grid;
    grid-template-columns: 175px auto;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group::after {
    content: "";
    position: absolute;
    top: 6px;
    left: -6px;
    z-index: 2;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 4px solid #F2F2F5;
    background: var(--secondary_text, #A98147);
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .year {
  color: var(--primary_text, #DC116B);
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%; /* 36px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .year {
    font-size: 20px;
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list {
    padding-left: 2px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list {
    padding-left: 50px;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list::after {
    content: "";
    position: absolute;
    top: -4px;
    left: -6px;
    z-index: 2;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    border: 4px solid #F2F2F5;
    background: var(--secondary_text, #A98147);
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .month {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--gr_800, #494746);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .month {
    width: 40px;
  }
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .month:lang(en) {
    width: 100px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .month {
    width: 60px;
  }
  .layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .month:lang(en) {
    width: 100px;
  }
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group .event-list li .desc::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-about-history .section-history .history-boxs .history-list .year-group:last-child .event-list {
  padding-bottom: 0;
}
.layout-sub .content-about-tasks .cont-sub {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .cont-sub {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .cont-sub {
    font-size: 18px;
  }
}
.layout-sub .content-about-tasks .cont-desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
}
.layout-sub .content-about-tasks .section-intro .link-group {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-intro .d-cover {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-intro .d-cover {
    margin-top: 24px;
  }
}
.layout-sub .content-about-tasks .section-intro .d-cover .img {
  width: 100%;
}
.layout-sub .content-about-tasks .section-support .img-group .img {
  width: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-support .img-group .img {
    display: block;
    max-width: 328px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group + .part-group {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group + .part-group {
    margin-top: 80px;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  gap: 40px;
  padding: 20px 40px;
  margin-top: 24px;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px 24px;
    gap: 12px;
    border-radius: 20px;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .role-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .role-group {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 90px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .role-group .tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .role-group .tit {
    gap: 20px;
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .role-group .tit:lang(en) {
    font-size: 15px;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .role-group .tit::after {
  content: "|";
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .role-group .tit::after {
    display: none;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .role-group .tit:lang(en)::after {
  display: none;
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 12px 80px;
  }
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group:lang(en) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group {
    display: grid;
    grid-template-columns: 50px auto;
    gap: 26px;
  }
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group:lang(en) {
    grid-template-columns: 77px auto;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group:lang(en) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 4px;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group .label {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group .val {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group .val {
    font-weight: 300;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .info-group .contact-group .text-group .val a {
  color: inherit;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap {
    display: grid;
    grid-template-columns: 596fr 668fr;
    gap: 16px;
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap.reverse {
  grid-template-columns: 668fr 596fr;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .thumb {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .thumb {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .thumb {
    height: 100%;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .thumb .img {
  width: 100%;
  max-width: 100%;
  border-radius: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .thumb .img {
    aspect-ratio: 328/240;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .thumb .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 20px 32px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .list {
    padding: 24px 22px;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item {
    gap: 10px;
  }
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item + .item {
  padding-top: 20px;
  border-top: 1px dashed #C9C9C9;
  margin-top: 20px;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .d-txt-md {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  position: relative;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .d-txt-md {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .d-txt-md::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 6px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 6px;
          flex: 0 0 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 6px) / 2);
  margin-top: -moz-calc((1.4em - 6px) / 2);
  margin-top: calc((1.4em - 6px) / 2);
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .d-txt-md::before {
  border-radius: 0;
  background: var(--primary_text, #DC116B);
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .d-txt-p {
  padding-left: 14px;
  margin-top: 4px;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .d-txt-p:lang(en) {
  font-size: 14px;
}
.layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .btn-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: 40px;
  height: 40px;
  padding: 7px 9px;
  border-radius: 8px;
  margin: 0;
  border: 1px solid var(--gr_300, #E7E5E3);
  background: var(--White, #FFF);
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .section-part .part-group .list-wrap .list .item .btn-plus {
    width: 36px;
    height: 36px;
    border-radius: 6px;
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog {
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog {
    max-width: 800px;
  }
}
@media (min-width: 768px) and (max-width: 880px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog {
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px 23px;
    border-radius: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group {
    gap: 32px;
    padding: 19px 38px;
    border-radius: 30px;
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group {
    display: grid;
    grid-template-columns: 50px auto;
    gap: 27px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group:nth-child(1) {
    width: 160px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group:nth-child(2) {
    width: 140px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group .label {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group .label {
    font-weight: 500;
  }
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group .val {
  word-break: break-word;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group .val {
    font-weight: 300;
  }
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .info-group .text-group a {
  color: inherit;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table {
  margin-top: 40px;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .table-wrap {
  overflow-x: hidden;
}
@media (max-width: 880px) {
  .layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .table-wrap {
    overflow-x: auto;
  }
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .table {
  min-width: 720px;
  margin-top: 12px;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .th-row {
  display: grid;
  grid-template-columns: 80fr 372fr 140fr;
  gap: 28px;
  padding: 0 16px;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .th-row .th {
  border-left: 0;
  text-align: center;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .td-row {
  display: grid;
  grid-template-columns: 80fr 372fr 140fr;
  gap: 28px;
  padding: 0 16px;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .td-row .td:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .td-row .td {
  border-left: 0;
  text-align: center;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .td > ul > li > div > p + ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .td > ul > li > div > p + ul > li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-about-tasks .ly-modal .modal-dialog .modal-content.content-tasks-part01 .d-table .td > ul > li > div > p + ul > li::before {
  width: 3px;
  height: 1px;
}
.layout-sub .content-about-regulations .section-rules .d-table + .d-table {
  margin-top: 80px;
}
.layout-sub .content-about-regulations .section-rules .d-table .table {
  min-width: 1000px;
  word-break: break-all;
}
.layout-sub .content-about-regulations .section-rules .d-table .th-row {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 100px auto 370px;
  gap: 20px;
  padding: 15px 20px 16px;
}
.layout-sub .content-about-regulations .section-rules .d-table .th-row .th {
  padding: 0;
  border-left: 0;
  word-break: keep-all;
}
.layout-sub .content-about-regulations .section-rules .d-table .td-row {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  grid-template-columns: 100px auto 370px;
  gap: 20px;
  padding: 19px 20px;
}
.layout-sub .content-about-regulations .section-rules .d-table .td-row .td {
  padding: 0;
  border-left: 0;
  text-align: center;
}
.layout-sub .content-about-regulations .section-rules .d-table .td-row .td:first-child {
  color: var(--gr_900, #272624);
  text-align: center;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
}
.layout-sub .content-about-regulations .section-rules .d-table .td-row .td:nth-child(2) {
  text-align: left;
}
.layout-sub .content-about-regulations .section-rules .d-table .btns-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 0;
}
.layout-sub .content-about-regulations .btn-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 7px 14px 8px;
  border-radius: 10px;
  margin: 0;
  color: var(--gr_950, #151514);
  border: 0;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  background: var(--gr_300, #E7E5E3);
}
.layout-sub .content-about-regulations .btn-link::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.layout-sub .content-about-regulations .btn-link.link-open::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.875 1.5H11M11 1.5V5.625M11 1.5L5 7.5' stroke='%23151514' stroke-width='1.3'/%3E%3Cpath d='M5.15385 2.5H2.6C1.71634 2.5 1 3.21634 1 4.1V9.9C1 10.7837 1.71634 11.5 2.6 11.5H8.4C9.28366 11.5 10 10.7837 10 9.9V7.34615' stroke='%23151514' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.layout-sub .content-about-regulations .btn-link.link-down::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6.5L6 8.5M6 8.5L9 6.5M6 8.5V1' stroke='%23272624' stroke-width='1.3'/%3E%3Cpath d='M1.5 8.5L1.5 9.16667C1.5 9.90305 2.07563 10.5 2.78571 10.5L9.21429 10.5C9.92437 10.5 10.5 9.90305 10.5 9.16667V8.5' stroke='%23272624' stroke-width='1.3'/%3E%3C/svg%3E%0A");
}
.layout-sub .content-about-regulations .btn-link.link-move::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.898438 7.22447L10.7922 7.22447L8.08685 2.78003' stroke='%23272624' stroke-width='1.3'/%3E%3C/svg%3E%0A");
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog {
  width: 100%;
}
@media (min-width: 680px) {
  .layout-sub .content-about-regulations .ly-modal .modal-dialog {
    max-width: 680px;
  }
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table {
  margin-top: 24px;
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .table {
  min-width: 580px;
  margin-top: 12px;
  word-break: break-all;
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .th-row {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 50fr 117fr 117fr 204fr;
  gap: 20px;
  padding: 14px 16px 16px;
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .th-row .th {
  white-space: nowrap;
  border-left: 0;
  padding: 0;
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .td-row {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  grid-template-columns: 50fr 117fr 117fr 204fr;
  gap: 20px;
  padding: 15px 16px;
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .td-row .td {
  border-left: 0;
  padding: 0;
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .td-row .no-data {
  grid-column: 1/-1;
  padding: 24px 0;
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
}
.layout-sub .content-about-regulations .ly-modal .modal-dialog .d-table .btns-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  padding: 0;
}
.layout-sub .content-about-location .section-location .info-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-location .info-group {
    gap: 20px;
  }
}
.layout-sub .content-about-location .section-location .info-group .info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-location .info-group .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-location .section-location .info-group .info {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
.layout-sub .content-about-location .section-location .info-group .info .label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 76px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.layout-sub .content-about-location .section-location .info-group .info .label:lang(en) {
  width: 100px;
}
.layout-sub .content-about-location .section-location .info-group .info .label svg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.layout-sub .content-about-location .section-location .info-group .info .val {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.layout-sub .content-about-location .section-location .info-group .info .val .link {
  color: inherit;
}
.layout-sub .content-about-location .section-location .info-group .info .val .link::before {
  content: "";
  display: block;
}
.layout-sub .content-about-location .section-location .info-group .info .val .bar {
  margin: 0 20px;
}
.layout-sub .content-about-location .section-location .map-group {
  position: relative;
  z-index: 0;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-location .map-group {
    margin: 24px -16px 0;
  }
}
.layout-sub .content-about-location .section-location .map-group .cont-map {
  width: 100% !important;
  height: 460px;
  border: 1px solid #ccc;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-location .map-group .cont-map {
    height: 360px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-location .section-transportation .inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 120px 6.25%;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card {
    padding: 22px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card {
    padding: 40px 32px 32px 32px;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul {
    gap: 20px;
    font-size: 15px;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner-ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-left: 14px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner-ul {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner-ul {
    margin-top: 8px;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner-ul .inner-li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner-ul .inner-li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner2-ul {
  margin-top: 8px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner2-ul .inner2-li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner2-ul .inner2-li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .inner2-ul .inner2-li::before {
  height: 1px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .no-bullet::before {
  display: none;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .ul .strong {
  font-weight: 500;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body b {
  font-weight: 700;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .path-group .path-tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .path-group .path-tit {
    font-size: 15px;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .path-group .path {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3px;
  word-break: break-all;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .path-group .path:lang(en) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .path-group .path + .path {
  margin-top: 16px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .path-group .path .num {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid var(--gr_800, #494746);
  margin-right: 8px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  white-space: nowrap;
  background: #FFF;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .point-group {
  padding: 0 8px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .point-group .point-tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  padding: 0 12px;
  border-radius: 1000px;
  margin: 0 -8px 8px;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  background: var(--gr_800, #494746);
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .point-group .point-tit {
    font-size: 15px;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .transport-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 21.6px */
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .transport-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .transport-label::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 7px;
          flex: 0 0 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 7px) / 2);
  margin-top: -moz-calc((1.4em - 7px) / 2);
  margin-top: calc((1.4em - 7px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .transport-label {
    font-size: 17px;
    line-height: 150%;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-body .transport-label::before {
  border-radius: 0;
  background: var(--primary_text, #DC116B);
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-footer {
  padding-top: 28px;
  border-top: 1px dashed #C9C9C9;
  margin-top: 28px;
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-footer {
    padding-top: 20px;
    margin-top: 20px;
  }
}
.layout-sub .content-about-location .section-transportation .cont-group .d-card .card-footer .notice {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
}
@media (max-width: 767px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-footer .d-link {
    width: 100%;
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-about-location .section-transportation .cont-group .d-card .card-footer .d-link {
    margin-top: 28px;
  }
}

.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap {
  width: 100%;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 0 0 12px;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .btn-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33px;
  height: 33px;
  padding: 7px 14px 8px 14px;
  border-radius: 6px;
  border: 0;
  background-color: var(--gr_900, #272624);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77246 10.0406L3.32802 6.00025L7.77246 1.95984' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center;
  color: transparent;
  cursor: pointer;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .btn-back:disabled {
  display: none;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .breadcrumb .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 14px 8px 14px;
  border-radius: 6px;
  border: 1px solid var(--gr_400, #C5C3C1);
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
  background: var(--White, #FFF);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .breadcrumb .item:not(.is-current) {
  cursor: pointer;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .breadcrumb .item:not(.is-current):hover {
  background-color: #333;
  color: var(--White, #FFF);
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-head .breadcrumb .sep {
  display: none;
}
.layout-sub .content-tlo-ipnavigationlist .section-treemap .treemap-wrap .treemap-chart {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.layout-sub .content-tlo-ipnavigationlist .chart-tooltip-tit,
.layout-sub .content-tlo-ipnavigationlist .chart-tooltip-path,
.layout-sub .content-tlo-ipnavigationlist .chart-tooltip-val {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.layout-sub .content-tlo-ipnavigationlist .chart-tooltip-tit {
  font-weight: 700;
}
.layout-sub .content-tlo-ipnavigationlist .chart-tooltip-path {
  margin-top: 4px;
}
.layout-sub .content-tlo-ipnavigationlist .chart-tooltip-val {
  margin-top: 4px;
}
.layout-sub .content-tlo-ipsystem .section-headline .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-headline .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-headline .link-group {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.layout-sub .content-tlo-ipsystem .section-headline .link-group .note {
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-tlo-ipsystem .section-headline .link-group .note .chr {
  margin-right: 2px;
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group {
  display: grid;
  grid-template-columns: 480fr 500fr;
  gap: 40px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-headline .visual-group {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .img-cover {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-headline .visual-group .img-cover {
    height: 200px;
    border-radius: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-headline .visual-group .img-cover {
    border-radius: 16px;
  }
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .img-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  border-radius: 20px;
  border: 1px solid var(--gr_900, #272624);
  background: #FFF;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item {
    padding: 19px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item {
    padding: 21px 25px 19px 23px;
  }
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item .text-group .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item .text-group .desc {
  margin-top: 4px;
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item .text-group .desc .list {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item .text-group .desc .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-tlo-ipsystem .section-headline .visual-group .box-group .item .text-group .desc .list::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-tlo-ipsystem .section-headline .content-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.layout-sub .content-tlo-ipsystem .section-headline .content-group .ul .li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap {
    position: relative;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .select-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 7px 13px;
    border: 1px solid var(--gr_700, #686665);
    border-radius: 8px;
    text-align: left;
    background: #fff;
    cursor: pointer;
  }
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .select-label .label-text {
    color: #494746;
    font-family: Pretendard;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .select-label {
    display: none;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .select-label::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4028 9.38338C17.744 9.74458 17.7277 10.3144 17.3666 10.6558L11.9985 15.731L6.63029 10.6558C6.26919 10.3144 6.2529 9.74458 6.59416 9.38338C6.93557 9.02227 7.50542 9.00599 7.86662 9.34725L11.9985 13.2535L16.1303 9.34725C16.4915 9.00599 17.0613 9.02227 17.4028 9.38338Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .select-label::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble {
    display: none;
    position: absolute;
    top: -webkit-calc(100% + 5px);
    top: -moz-calc(100% + 5px);
    top: calc(100% + 5px);
    left: 0;
    z-index: 1;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    opacity: 1;
    height: auto;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item {
    border-bottom: 1px solid #f0f0f0;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item:last-child {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item + .nav-item .btn-nav {
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item .btn-nav {
    display: block;
    padding: 7px 13px;
    color: #494746;
    font-family: Pretendard;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    text-decoration: none;
    outline-offset: -1px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item .btn-nav {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    padding: 16px 13px;
    border: 1px solid var(--table_line, #E0DEDC);
    color: var(--gr_950, #151514);
    text-align: center;
    font-family: Pretendard;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 18px */
    letter-spacing: -0.45px;
    background: var(--table_bg, #F9F9F9);
    -webkit-transition: all 0.15s var(--ease-out);
    -moz-transition: all 0.15s var(--ease-out);
    transition: all 0.15s var(--ease-out);
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item .btn-nav:hover {
    background-color: #f9f9f9;
    color: #000;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item.active .btn-nav {
    font-weight: bold;
    color: #000;
    background-color: #f5f5f5;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap .nav-layout-bubble .nav-item.active .btn-nav {
    border: 1px solid var(--primary_text, #DC116B);
    color: var(--primary_text, #DC116B);
    background: var(--White, #FFF);
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-header .select-ui-wrap.is-open .select-label::after {
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .d-txt-lg + .d-txt-p {
  margin-top: 10px;
  font-size: 17px;
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .cont-desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card {
    padding: 24px 12px 24px 20px;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card {
    padding: 30px 40px;
    margin-top: 24px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card + .d-card {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card + .d-card {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 14px;
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 40px;
  }
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid:lang(en) {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid + .inner-grid {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid + .inner-grid {
    margin-top: 4px;
  }
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid + .inner-grid:lang(en) {
    margin-top: 8px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid .grid-label {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid .grid-label {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item .d-card .inner-grid .grid-val .img-group:lang(en) {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 {
    margin-top: 138px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid {
    grid-template-columns: 1fr;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 16px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid {
    grid-template-columns: 1fr;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont {
    gap: 40px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .tit-sm {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .img-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .img-group {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .img-group {
    width: 224px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .img-group .img {
  aspect-ratio: 8/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
  border: 1px solid #C7C7D8;
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .text-group {
    margin-top: 8px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .text-group .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .text-group .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .text-group .desc {
    font-size: 15px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item01 .cont-grid .cont .text-group .point {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  padding: 3px 8px;
  border-radius: 4px;
  margin-top: 8px;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 16.8px */
  background: var(--gr_800, #494746);
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .cont-desc {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .cont-desc {
    margin-top: 10px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .inner-box > .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .inner-box > .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .inner-box > .link-group {
    gap: 20px;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .inner-box > .link-group .tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2px;
  margin-top: auto;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .inner-box > .link-group .tip {
    margin-top: -4px;
    line-height: 140%;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .inner-box > .link-group .tip {
    line-height: 150%;
  }
}
.layout-sub .content-tlo-ipsystem .section-rule .content-group .tab-wrap .tab-body .content-item.item04 .contact-group {
  margin-top: 24px;
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog {
  width: 100%;
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog {
    max-width: 1080px;
  }
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .tit-group .tit {
  color: var(--Black, #000);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .tit-group .tit {
    font-size: 20px;
  }
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .tit-group .sub {
  margin-top: 10px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .part-tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .part-tit {
    font-size: 17px;
  }
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 940px;
  padding: 24px 22px;
  border-radius: 20px;
  margin-top: 12px;
  background: #F2F2F5;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group {
    display: grid;
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    gap: 20px;
  }
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group + .link-group {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #C9C9C9;
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link {
  position: relative;
  padding-right: 56px;
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link {
    min-height: 76px;
  }
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link .link-tit {
  position: relative;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 25.5px */
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link .link-tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link .link-tit::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 7px;
          flex: 0 0 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 7px) / 2);
  margin-top: -moz-calc((1.4em - 7px) / 2);
  margin-top: calc((1.4em - 7px) / 2);
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link .link-tit::before {
  border-radius: 0;
  background-color: var(--primary_text, #DC116B);
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link .link-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 22.5px */
  word-break: break-all;
}
.layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .link .icon {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .bar {
    width: 100%;
    height: 1px;
    border-top: 1px dashed #C9C9C9;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-ipsystem .ly-modal .modal-dialog .modal-content.content-ipsystem-recommend .part-group .cont-group .link-group .bar {
    width: 1px;
    height: 100%;
    border-left: 1px dashed #C9C9C9;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group {
    margin-top: 80px;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul {
  display: grid;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul {
    grid-template-columns: 1fr 1fr;
    gap: 4.6875%;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  border-radius: 20px;
  border: 1px solid var(--gr_900, #272624);
  background: #FFF;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li {
    gap: 4px;
    padding: 20px 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li {
    padding: 20px 40px;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li .thumb-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li .thumb-group .thumb {
    width: 64px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li .thumb-group .thumb {
    width: 140px;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-benefit .cont-ul .li .text-group .d-txt-p {
  color: #494746;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-txt-lg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card {
    padding: 0;
    background: none;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card {
    padding: 30px 40px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box {
    padding: 0 8px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol {
    padding: 0 0 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    padding: 0 0 6px;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .li {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .li {
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .li {
    gap: 12px;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .li .num {
  marvgin-right: 12px;
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .li .num {
    color: var(--primary_text, #DC116B);
    font-family: Pretendard;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 24px */
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .inner-ul-dash {
  margin-top: 4px;
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .inner-ul-dash .inner-li {
  color: #494746;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .inner-ul-dash .inner-li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .inner-ul-dash .inner-li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .ol .inner-ul-dash .inner-li::before {
  width: 3px;
  height: 1px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .d-txt-sm {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-card .inner-box .d-txt-sm {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-business .d-txt-sm {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-case .title-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-item: center;
    gap: 20px;
  }
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-case .title-group .d-txt-md {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 3px;
  white-space: nowrap;
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-case .title-group .d-txt-md::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background: var(--gr_950, #151514);
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-case .title-group .d-txt-md ~ .d-txt-md {
  margin-top: 36px;
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-case .img-group {
  margin-top: 16px;
}
.layout-sub .content-tlo-process .section-introduce .content-group .cont-case .d-txt-sm {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-contact .d-card {
    padding: 24px 12px 24px 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-tlo-process .section-introduce .content-group .cont-contact .d-card {
    padding: 30px 40px;
    margin: 40px 0 0;
  }
}

.layout-sub .content-startup-intro .sm {
  color: var(--gr_800, #494746);
  font-size: 17px;
  font-weight: 400;
}
.layout-sub .content-startup-intro .subtit-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 16px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .subtit-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .subtit-group {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.layout-sub .content-startup-intro .subtit-group .d-txt-xl {
  margin-bottom: 0;
}
.layout-sub .content-startup-intro .subtit-group .subtit-desc {
  margin-bottom: 6px;
  color: var(--secondary_text, #A98147);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 21.6px */
}
.layout-sub .content-startup-intro .dashboard-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 460px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .dashboard-group {
    display: grid;
    grid-template-columns: 560fr 683fr;
  }
}
.layout-sub .content-startup-intro .dashboard-group .hero-group {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 30px 20px;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .hero-group {
    width: 100%;
    padding: 20px 14px;
    aspect-ratio: 460/580;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .dashboard-group .hero-group {
    width: 100%;
    min-width: 460px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    aspect-ratio: 560/580;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .hero-group {
    height: 580px;
  }
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .bg-group {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .bg-group .bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .bg-group .rank {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .bg-group .year {
  position: absolute;
  bottom: 48px;
  left: 20px;
  height: 88px;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .deck {
  position: relative;
  color: var(--gr_300, #E7E5E3);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
  letter-spacing: -0.32px;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .deck {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .deck::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 5px;
          flex: 0 0 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 5px) / 2);
  margin-top: -moz-calc((1.4em - 5px) / 2);
  margin-top: calc((1.4em - 5px) / 2);
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .deck:lang(en) {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.28px;
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .deck::before {
  border-radius: 0;
  margin: 0;
  background: var(--primary_text, #DC116B);
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .title {
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 65px */
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .hero-group .title {
    font-size: 44px;
  }
}
.layout-sub .content-startup-intro .dashboard-group .hero-group .title .accent {
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.6px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .hero-group .title .accent {
    font-size: 28px;
  }
}
.layout-sub .content-startup-intro .dashboard-group .stats-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
  -webkit-align-content: start;
      -ms-flex-line-pack: start;
          align-content: start;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card {
  height: 180px;
  padding: 28px 20px;
  border-radius: 16px;
  background: #F8F8F8;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card:lang(en) {
  padding: 28px;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .card {
    height: auto;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .card:first-child {
    height: 200px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .card:first-child {
    height: auto;
  }
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .title {
  color: var(--gr_900, #272624);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: -0.32px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .title::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 5px;
          flex: 0 0 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 5px) / 2);
  margin-top: -moz-calc((1.4em - 5px) / 2);
  margin-top: calc((1.4em - 5px) / 2);
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .title:lang(en) {
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.28px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .title::before {
  border-radius: 0;
  margin: 0;
  background: var(--primary_text, #DC116B);
}
@media (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .card .title {
    text-wrap: balance;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .card .title br {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .card .title br {
    display: none;
  }
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .value .num {
  color: var(--primary_text, #DC116B);
  font-family: Roboto;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 60px */
  letter-spacing: -3px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .value .num:lang(en) {
  line-height: 70px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .card .value .unit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1.2px;
}
.layout-sub .content-startup-intro .dashboard-group .stats-group .illust-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .illust-card {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .illust-card {
    -webkit-box-align: end;
    -webkit-align-items: end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    height: 200px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .illust-card {
    height: auto;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .illust-card .illust {
    height: 116px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .dashboard-group .stats-group .illust-card .illust {
    max-height: 102px;
  }
}
.layout-sub .content-startup-intro .small-group {
  text-align: right;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .small-group {
    max-width: 460px;
  }
}
.layout-sub .content-startup-intro .brochure-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4.6875%;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .brochure-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.layout-sub .content-startup-intro .brochure-group .img-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .brochure-group .img-group {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .brochure-group .img-group {
    width: 465px;
  }
}
.layout-sub .content-startup-intro .brochure-group .img-group .img {
  display: block;
  width: 100%;
  aspect-ratio: 465/300;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 11.13px;
}
.layout-sub .content-startup-intro .brochure-group .text-group {
  margin-top: 8px;
}
.layout-sub .content-startup-intro .brochure-group .text-group .tit {
  color: var(--Black, #000);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
}
.layout-sub .content-startup-intro .brochure-group .text-group .desc {
  margin-top: 12px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.layout-sub .content-startup-intro .section-impact .dashboard-group {
  margin-top: 40px;
}
.layout-sub .content-startup-intro .section-impact .small-group {
  margin-top: 20px;
}
.layout-sub .content-startup-intro .section-program .program-group .img-group {
  overflow: auto;
}
.layout-sub .content-startup-intro .section-program .program-group .img-group .img {
  min-width: 540px;
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  margin-top: 24px;
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px;
  border-radius: 30px;
  background: #F2F2F5;
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 19px;
  border-bottom: 1px solid #C6C6C8;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 17px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header .question {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header .question .q-icon {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px; /* 122.727% */
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header .tag-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header .tag-group {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 50%;
  }
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-header .tag-group .tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  padding: 2px 10px;
  border-radius: 44px;
  border: 1px solid var(--primary_text, #DC116B);
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 18.2px */
  letter-spacing: -0.39px;
  white-space: nowrap;
  background: var(--White, #FFF);
}
.layout-sub .content-startup-intro .section-program .faq-group .faq-list .faq-item .faq-body .answer {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .section-program .brochure-group {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .section-program .brochure-group {
    margin-top: 120px;
  }
}
.layout-sub .content-startup-intro .section-program .brochure-group .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-intro .section-program .brochure-group .link-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-intro .section-program .brochure-group .link-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-studentrules .section-rules {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-studentrules .section-rules {
    margin-top: 80px;
  }
}
.layout-sub .content-startup-studentrules .section-rules .d-table .table {
  min-width: 1280px;
  word-break: break-all;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .th-group .th-row {
  display: grid;
  grid-template-columns: 280fr 980fr;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .th-group .th-row .th {
  border-left: 0;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row {
  display: grid;
  grid-template-columns: 280fr 980fr;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row {
    word-break: break-all;
  }
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td {
  padding: 20px;
  border-left: 0;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td .strong {
  color: var(--gr_900, #272624);
  font-weight: 600;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td:first-child {
  text-wrap: balance;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td * ~ .p-group {
  margin-top: 12px;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td .heading {
  font-weight: 500;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td p + p {
  margin-top: 4px;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td .ol .li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .td-group .td-row .td .ol .li + .li {
  margin-top: 4px;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap {
  width: 100%;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table {
  display: grid;
  grid-template-columns: 162fr 162fr 161fr 240fr;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .th, .layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 1px solid var(--table_line, #E0DEDC);
  border-bottom: 1px solid var(--table_line, #E0DEDC);
  text-align: center;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .th:nth-child(1), .layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .th:nth-child(5), .layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .th:nth-child(9), .layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .td:nth-child(1), .layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .td:nth-child(5), .layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .td:nth-child(9) {
  border-left: 0;
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .th {
  padding: 9px;
  border-left: 0;
  color: var(--gr_800, #494746);
  font-size: 15px;
  font-weight: 600;
  line-height: 140%; /* 18.2px */
  background: var(--gr_100, #F9F7F5);
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .td {
  border-left: 0;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-startup-studentrules .section-rules .d-table .custom-table-wrap .grid-table .rowspan-cell {
  grid-column: 4/5;
  grid-row: 2/4;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-facultyrules .section-rules {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-facultyrules .section-rules {
    margin-top: 80px;
  }
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .table {
  min-width: 1280px;
  word-break: break-all;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .th-group .th-row {
  display: grid;
  grid-template-columns: 260fr 1000fr;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .th-group .th-row:lang(en) {
  grid-template-columns: 280fr 980fr;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .th-group .th-row .th {
  border-left: 0;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row {
  display: grid;
  grid-template-columns: 260fr 1000fr;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row:lang(en) {
  grid-template-columns: 280fr 980fr;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row {
    word-break: break-all;
  }
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td {
  padding: 20px;
  border-left: 0;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td .strong {
  color: var(--gr_900, #272624);
  font-weight: 600;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td:first-child {
  text-wrap: balance;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td:first-child:lang(en) {
  word-break: keep-all;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td * ~ .p-group {
  margin-top: 12px;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td .heading {
  font-weight: 500;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td p + p {
  margin-top: 4px;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td .ol .li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.layout-sub .content-startup-facultyrules .section-rules .d-table .td-group .td-row .td .ol .li + .li {
  margin-top: 2px;
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-procedure .img-group {
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process {
    margin-top: 60px;
  }
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list {
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list {
    gap: 40px;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list {
    grid-template-columns: 1fr 1fr;
    gap: 44px;
    margin-top: 24px;
  }
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item {
  position: relative;
  background: #F2F2F5;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item {
    padding: 24px 20px;
    border-radius: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item {
    padding: 24px 32px;
    border-radius: 30px;
  }
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item::after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.751 8.23964C20.0461 8.52366 20.0789 8.96453 19.8494 9.28341L19.751 9.39672L12.101 16.7604C11.806 17.0444 11.348 17.0759 11.0167 16.855L10.899 16.7604L3.24896 9.39672C2.91701 9.0772 2.91701 8.55916 3.24896 8.23964C3.54402 7.95562 4.00204 7.92406 4.33332 8.14497L4.45104 8.23964L11.5 15.0247L18.549 8.23964C18.8809 7.92012 19.4191 7.92012 19.751 8.23964Z' fill='%23918F8C'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item::after {
    display: block;
    left: -webkit-calc(50% - 12px);
    left: -moz-calc(50% - 12px);
    left: calc(50% - 12px);
    bottom: -30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.751 8.23964C20.0461 8.52366 20.0789 8.96453 19.8494 9.28341L19.751 9.39672L12.101 16.7604C11.806 17.0444 11.348 17.0759 11.0167 16.855L10.899 16.7604L3.24896 9.39672C2.91701 9.0772 2.91701 8.55916 3.24896 8.23964C3.54402 7.95562 4.00204 7.92406 4.33332 8.14497L4.45104 8.23964L11.5 15.0247L18.549 8.23964C18.8809 7.92012 19.4191 7.92012 19.751 8.23964Z' fill='%23918F8C'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item::after {
    display: none;
    top: -webkit-calc(50% - 12px);
    top: -moz-calc(50% - 12px);
    top: calc(50% - 12px);
    right: -30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.23964 4.23431C8.52366 3.95661 8.96453 3.92575 9.28341 4.14175L9.39672 4.23431L16.7604 11.4343C17.0444 11.712 17.0759 12.1431 16.855 12.4549L16.7604 12.5657L9.39672 19.7657C9.0772 20.0781 8.55916 20.0781 8.23964 19.7657C7.95562 19.488 7.92406 19.0569 8.14497 18.7451L8.23964 18.6343L15.0247 12L8.23964 5.36569C7.92012 5.05327 7.92012 4.54673 8.23964 4.23431Z' fill='%23918F8C'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item:nth-child(odd)::after {
    display: block;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item:last-child::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .item:last-child::after {
    display: none;
  }
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header {
  display: grid;
  gap: 8px;
  padding-bottom: 11px;
  border-bottom: 1px solid rgba(21, 21, 20, 0.2);
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header {
    grid-template-areas: "step" "tit" "tag";
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header {
    grid-template-areas: "step step" "tit tag";
  }
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header .step {
  grid-area: step;
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header .tit {
  grid-area: tit;
  margin-top: 8px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header .tag-group {
  grid-area: tag;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  align-self: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header .tag-group {
    margin-top: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header .tag-group {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-header .tag-group .tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  padding: 4px 10px;
  border-radius: 44px;
  color: var(--gr_50, #FDFBF9);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 18.2px */
  background: #494746;
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-body {
  margin-top: 12px;
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-body .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.layout-sub .content-startup-dualemployment .section-procedure .cont-process .process-list .box-body .small {
  display: block;
  padding-left: 9px;
  margin-top: 6px;
  text-indent: -9px;
  color: var(--gr_600, #7D7B79);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 18.2px */
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .iconbox-group {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-incubation .section-headline .iconbox-group {
    gap: 16px;
  }
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border-radius: 20px;
  border: 1px solid #272624;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .iconbox-group .box {
    gap: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 19px 15px 21px 15px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-incubation .section-headline .iconbox-group .box {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    padding: 23px 33px;
  }
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group .box .icon-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 60px;
  aspect-ratio: 1/1;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .iconbox-group .box .icon-group {
    width: 42x;
  }
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group .box .icon-group .icon {
  width: 100%;
  height: auto;
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group .box .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group .box .text-group .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-startup-incubation .section-headline .iconbox-group .box .text-group .desc {
  margin-top: 6px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-startup-incubation .section-headline .brochure-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4.6875%;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .brochure-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-incubation .section-headline .brochure-group {
    margin-top: 120px;
  }
}
.layout-sub .content-startup-incubation .section-headline .brochure-group .img-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .brochure-group .img-group {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-incubation .section-headline .brochure-group .img-group {
    width: 465px;
  }
}
.layout-sub .content-startup-incubation .section-headline .brochure-group .img-group .img {
  display: block;
  width: 100%;
  aspect-ratio: 465/300;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 11.13px;
}
.layout-sub .content-startup-incubation .section-headline .brochure-group .text-group {
  margin-top: 8px;
}
.layout-sub .content-startup-incubation .section-headline .brochure-group .text-group .tit {
  color: var(--Black, #000);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
}
.layout-sub .content-startup-incubation .section-headline .brochure-group .text-group .desc {
  margin-top: 12px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.layout-sub .content-startup-incubation .section-headline .brochure-group .text-group .d-btns-group {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .cont-group.cont-program {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-incubation .section-headline .cont-group.cont-program {
    margin-top: 80px;
  }
}
.layout-sub .content-startup-incubation .section-headline .cont-group.cont-program .d-txt-p {
  margin-top: 4px;
}
.layout-sub .content-startup-incubation .section-headline .cont-group.cont-program .iconbox-group {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-incubation .section-headline .cont-group.cont-program .brochure-group {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-incubation .section-headline .cont-group.cont-program .brochure-group {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission {
    margin-top: 80px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 20px 40px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item {
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item + .item {
  padding-top: 32px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item + .item {
    border-top: 2px dashed #E2E2E2;
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item:nth-child(1), .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item:nth-child(2) {
    padding-top: 0;
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item:nth-child(2) ~ .item {
    border-top: 2px dashed #E2E2E2;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item:nth-child(2n) {
    border-left: 2px dashed #E2E2E2;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item:last-child {
    padding-bottom: 32px;
    border-bottom: 2px dashed #E2E2E2;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .icon {
    width: 52px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .icon {
    margin-left: 9px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .text-group .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 33.6px */
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .text-group .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  word-break: break-all;
}
.layout-sub .content-startup-funding .section-headline .cont-mission .mission-list .item .text-group .desc:lang(en) {
  word-break: break-word;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-process {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-process {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-process .img-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-process .img-group {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-program {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-program {
    margin-top: 80px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list {
  display: grid;
  align-self: stretch;
  gap: 12px;
  grid-template-columns: 1fr;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-program .program-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-startup-funding .section-headline .cont-program .program-list {
    grid-template-columns: 1fr 1fr;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 20px;
  border: 1px solid var(--gr_900, #272624);
  background: #FFF;
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item:lang(en) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-program .program-list .item {
    gap: 24px;
    padding: 17px 23px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-program .program-list .item {
    gap: 16px;
    padding: 19px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item .icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 60px;
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  margin-top: 0;
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item .text-group .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-style: normal;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item .text-group .desc {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  word-break: break-all;
}
.layout-sub .content-startup-funding .section-headline .cont-program .program-list .item .text-group .desc:lang(en) {
  word-break: break-word;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips {
    margin-top: 80px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-tips .title-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .title-group {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-tips .title-group .link-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: -3px;
  border-radius: 10px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
  background: var(--gr_300, #E7E5E3);
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-sub .content-startup-funding .section-headline .cont-tips .title-group .link-more svg path {
  -webkit-transition: all 0.15s var(--ease-out);
  -moz-transition: all 0.15s var(--ease-out);
  transition: all 0.15s var(--ease-out);
}
.layout-sub .content-startup-funding .section-headline .cont-tips .title-group .link-more:hover {
  background: var(--gr_400, #C5C3C1);
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .d-txt-p {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .d-txt-p {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .tips-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .tips-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item + .item {
    padding-top: 16px;
    border-top: 1px dashed #C9C9C9;
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item + .item {
    padding-top: 30px;
    border-top: 1px dashed #C9C9C9;
    margin-top: 30px;
  }
}
.layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item .tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item .tit::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 7px;
          flex: 0 0 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 7px) / 2);
  margin-top: -moz-calc((1.4em - 7px) / 2);
  margin-top: calc((1.4em - 7px) / 2);
}
.layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item .tit::before {
  width: 7px;
  height: 7px;
  border-radius: 0;
  background: var(--primary_text, #DC116B);
}
.layout-sub .content-startup-funding .section-headline .cont-tips .tips-list .item .desc {
  padding-left: 14px;
  margin-top: 8px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.15px;
}

@media (max-width: 767px) {
  .layout-sub .content-program-researchEthics {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-program-researchEthics {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-program-researchSecurity {
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-program-researchSecurity {
    margin-bottom: 120px;
  }
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-program-researchSecurity .section-headline .accordion-wrap {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-program-researchSecurity .section-headline .accordion-wrap {
    margin-top: 120px;
  }
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item {
  border-radius: 20px;
  overflow: hidden;
  background: #F2F2F5;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 32px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 32px;
  right: 32px;
  display: block;
  width: 100%;
  height: 1px;
  opacity: 0;
  background: #151514;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header .tit {
  width: 100%;
  padding: 0 20px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 33px */
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header .btn-toggle {
  position: relative;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  cursor: pointer;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header .btn-toggle::before, .layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header .btn-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #000;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header .btn-toggle::before {
  width: 14px;
  height: 2px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-header .btn-toggle::after {
  width: 2px;
  height: 14px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item.is-active .accordion-header {
  padding: 24px 32px 12px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item.is-active .accordion-header::after {
  opacity: 0.2;
  -webkit-transition: all 0.3s 0.2s ease-out;
  -moz-transition: all 0.3s 0.2s ease-out;
  transition: all 0.3s 0.2s ease-out;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item.is-active .accordion-header .btn-toggle::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
     -moz-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  opacity: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content {
    padding: 30px 40px 48px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content {
    padding: 32px 72px 36px;
  }
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content a {
  color: inherit;
  word-break: break-all;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .desc-text {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .desc-text strong {
  font-weight: 700;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .desc-text + .desc-text {
  margin-top: 16px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .sub-section {
  margin-bottom: 16px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .sub-section:last-child {
  margin-bottom: 0;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .sub-section .sub-tit {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .dot-list {
  margin-top: 4px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .dot-list li {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .dot-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .dot-list li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-program-researchSecurity .section-headline .accordion-item .accordion-body .accordion-content .img-group {
  margin-top: 30px;
}

.layout-sub .content-industry-projectjoint .cont-group .d-txt-lg {
  margin-bottom: 24px;
}
.layout-sub .content-industry-projectjoint .cont-group .cont-tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-industry-projectjoint .cont-group .small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-industry-projectjoint .cont-group .num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-projectjoint .cont-group .ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.layout-sub .content-industry-projectjoint .cont-group .ol .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}
.layout-sub .content-industry-projectjoint .cont-group .ol .item .num {
  color: var(--gr_800, #494746);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}
.layout-sub .content-industry-projectjoint .cont-group .inner-list {
  padding-left: 14px;
}
.layout-sub .content-industry-projectjoint .cont-group .inner-list > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.layout-sub .content-industry-projectjoint .cont-group .inner-list .inner-item {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-projectjoint .cont-group .inner-list .inner-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectjoint .cont-group .inner-list .inner-item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-projectjoint .cont-group .inner-list .inner-item::before {
  width: 3px;
  height: 1px;
}
.layout-sub .content-industry-projectjoint .cont-group .img-group {
  margin-top: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectjoint .cont-group .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-industry-projectjoint .section-headline .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.layout-sub .content-industry-projectjoint .section-headline .ul .item .d-txt-p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectjoint .section-headline .ul .item .d-txt-p::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectjoint .section-headline .cont-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-projectjoint .section-headline .cont-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectjoint .section-summary {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-projectjoint .section-summary {
    margin-top: 120px;
  }
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .th-row {
  display: grid;
  grid-template-columns: 160fr 748fr 160fr 212fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .th-row .th {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row {
  display: grid;
  grid-template-columns: 160fr 748fr 160fr 212fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row:first-child > .td:nth-child(2) {
  padding: 23px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row strong {
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .td:nth-child(2) {
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table {
  margin-top: 8px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table-wrap {
  overflow: auto;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table-wrap {
  scrollbar-width: auto;
  scrollbar-color: #999 #f1f1f1;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table-wrap::-webkit-scrollbar {
  width: 10px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table-wrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table-wrap::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 5px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table-wrap::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table {
  min-width: 518px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  text-align: center;
  word-break: break-all;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table a {
  color: inherit;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .line-top {
  border-top: 1px solid var(--table_line, #E0DEDC);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .line-right {
  border-right: 1px solid var(--table_line, #E0DEDC);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .line-bottom {
  border-bottom: 1px solid var(--table_line, #E0DEDC);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .line-left {
  border-left: 1px solid var(--table_line, #E0DEDC);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .th-group .th-row {
  display: grid;
  grid-template-columns: 240fr 278fr;
  gap: 0;
  background: var(--gr_100, #F9F7F5);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .th-group .th-row:lang(en) {
  grid-template-columns: 300fr 400fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .th-group .th-row .th {
  text-align: center;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 21px */
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .th-group .th-row .th:nth-child(2) {
  border-left: 0;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row {
  display: grid;
  grid-template-columns: 100fr 418fr;
  gap: 0;
  padding: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row:lang(en) {
  grid-template-columns: 100fr 600fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row.row-2 {
  grid-template-columns: 240fr 278fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row.row-2:lang(en) {
  grid-template-columns: 300fr 400fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row.row-2 .td:nth-child(2n) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  padding-left: 40px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row.row-2 .td:nth-child(2n):lang(en) {
  padding-left: 15px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .td .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .td .list .item {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .td .list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .td .list .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .td .list .item u {
  color: var(--gr_950, #151514);
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .grid-02 {
  display: grid;
  grid-template-columns: 140fr 278fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .grid-02:lang(en) {
  grid-template-columns: 200fr 400fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .grid-02 .td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .grid-02 .td:nth-child(2n) {
  text-align: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 40px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .grid-02 .td:nth-child(2n):lang(en) {
  padding-left: 15px;
  word-break: keep-all;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .inner-table .table .td-group .td-row .grid-02 .td:nth-last-child(-n+2) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-category .d-table .td-row .small {
  margin-top: 4px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .th-row {
  display: grid;
  grid-template-columns: 320fr 960fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row {
  display: grid;
  grid-template-columns: 320fr 960fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row .td:nth-child(2) {
  text-align: left;
  padding: 15px 0;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row .grid-02 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row .grid-02 ul {
  padding: 0 40px;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row .grid-02 ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-part .d-table .td-row .grid-02 ul li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-process .process-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4.6875%;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-process .process-group {
    grid-template-columns: 1fr;
    gap: 40px;
    justify-items: start;
  }
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-process .process-group .type-group .img-group {
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-scale .d-table .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-scale .d-table .th-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-scale .d-table .td-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-summary .cont-group.cont-scale .d-table .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectjoint .section-type {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-projectjoint .section-type {
    margin-top: 140px;
  }
}
.layout-sub .content-industry-projectjoint .section-type .cont-group .ol {
  margin-top: 4px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group .inner-list {
  margin-top: 4px;
  margin-bottom: 20px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .th-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row {
  display: grid;
  grid-template-columns: 140fr 1140fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row.row-2 {
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row.row-2 .td:nth-child(2n) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row .grid-02 {
  display: grid;
  grid-template-columns: 500fr 640fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row .grid-02 .td {
  padding: 15px 23px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-01 .td-row .grid-02 .td:nth-last-child(-n+2) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .th-row {
  display: grid;
  grid-template-columns: 300fr 980fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .td-row {
  display: grid;
  grid-template-columns: 300fr 980fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .td-row .td:last-child {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .td-row .td .small {
  margin-top: 4px;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-02 .td-row .td .small + .list {
  margin-top: 4px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .th-row {
  display: grid;
  grid-template-columns: 300fr 100fr 880fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .th-row:lang(en) {
  grid-template-columns: 300fr 160fr 820fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row {
  display: grid;
  grid-template-columns: 140fr 1140fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row:lang(en) {
  grid-template-columns: 140fr 1140fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .grid-03 {
  display: grid;
  grid-template-columns: 160fr 100fr 880fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .grid-03:lang(en) {
  grid-template-columns: 160fr 160fr 820fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .grid-03 .td {
  padding: 15px 23px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .grid-03 .td:nth-child(3n) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .grid-03 .td:nth-child(3n+1) {
  padding: 15px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-assigntype .d-table.table-03 .td-row .grid-03 .td:nth-last-child(-n+3) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .img-group {
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .th-row {
  display: grid;
  grid-template-columns: 380fr 900fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .td-row {
  display: grid;
  grid-template-columns: 180fr 1100fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .td-row .grid-02 {
  display: grid;
  grid-template-columns: 200fr 900fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .td-row .grid-02 .td {
  padding: 15px 23px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .td-row .grid-02 .td:nth-child(2n) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-01 .td-row .grid-02 .td:nth-last-child(-n+2) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .th-row {
  display: grid;
  grid-template-columns: 180fr 1100fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .td-row {
  display: grid;
  grid-template-columns: 180fr 1100fr;
  padding: 0;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .td-row .td + .td {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .td-row .td:last-child {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .td-row .td .small {
  margin-top: 6px;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-02 .td-row .td .small + .list {
  margin-top: 6px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .th-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .th-row:lang(en) {
  grid-template-columns: 340fr 340fr 600fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .td-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .td-row:lang(en) {
  grid-template-columns: 340fr 340fr 600fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-03 .td-row .td:last-child {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 {
  margin-top: 12px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .th-row {
  display: grid;
  grid-template-columns: 200fr 860fr 240fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .th-row:lang(en) {
  grid-template-columns: 200fr 940fr 120fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row {
  display: grid;
  grid-template-columns: 200fr 1100fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row:lang(en) {
  grid-template-columns: 200fr 1060fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .td:first-child {
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .grid-02 {
  display: grid;
  grid-template-columns: 860fr 240fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .grid-02:lang(en) {
  grid-template-columns: 940fr 120fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .grid-02 .td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .grid-02 .td:nth-last-child(-n+2) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .grid-02 .td:nth-child(2n) {
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 .td-row .grid-02 .bg-gray {
  text-align: center;
  background: #F9F9F9;
  color: var(--gr_950, #151514);
  font-weight: 600;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-opentype .d-table.table-04 + .small {
  margin-top: 12px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .th-row {
  display: grid;
  grid-template-columns: 180fr 1100fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .td-row {
  display: grid;
  grid-template-columns: 180fr 1100fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .td-row .td .list {
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .td-row .td .small {
  margin-top: 6px;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-01 .td-row .td .small + .list {
  margin-top: 6px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .th-row {
  display: grid;
  grid-template-columns: 368fr 120fr 792fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .th-row:lang(en) {
  grid-template-columns: 368fr 150fr 762fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .td-row {
  display: grid;
  grid-template-columns: 168fr 1112fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 15px 23px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03 {
  display: grid;
  grid-template-columns: 200fr 120fr 792fr;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03:lang(en) {
  grid-template-columns: 200fr 150fr 762fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03 .td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03 .td .small {
  margin-top: 6px;
  text-align: left;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03 .td .small + .list {
  margin-top: 6px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03 .td:nth-child(3n) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-02 .grid-03 .td:nth-last-child(-n+3) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-03 {
  margin-top: 12px;
  margin-bottom: 40px;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-03 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-03 .th-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-03 .td-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-projectjoint .section-type .cont-group.cont-centertype .d-table.table-03 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectjoint .section-evaluation {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-projectjoint .section-evaluation {
    margin-top: 140px;
  }
}
.layout-sub .content-industry-projectjoint .section-evaluation .cont-group .ol {
  margin-top: 4px;
}
.layout-sub .content-industry-projectjoint .section-evaluation .cont-group .inner-list {
  margin-top: 4px;
}
.layout-sub .content-industry-projectjoint .section-evaluation .cont-group.cont-evaluation .ol .item + .item {
  margin-top: 20px;
}
.layout-sub .content-industry-projectacademic .cont-group .d-txt-lg {
  margin-bottom: 24px;
}
.layout-sub .content-industry-projectacademic .cont-group .cont-desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-projectacademic .cont-group .cont-desc u {
  color: var(--gr_950, #151514);
}
.layout-sub .content-industry-projectacademic .cont-group .num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: var(--gr_900, #272624);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-projectacademic .cont-group .small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-industry-projectacademic .cont-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.layout-sub .content-industry-projectacademic .cont-group .ul .item .d-txt-p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectacademic .cont-group .ul .item .d-txt-p::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-projectacademic .cont-group .ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.layout-sub .content-industry-projectacademic .cont-group .ol .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}
.layout-sub .content-industry-projectacademic .cont-group .ol .item .num {
  color: var(--gr_800, #494746);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}
.layout-sub .content-industry-projectacademic .cont-group u {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.layout-sub .content-industry-projectacademic .cont-group .inner-list {
  padding-left: 14px;
}
.layout-sub .content-industry-projectacademic .cont-group .inner-list > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.layout-sub .content-industry-projectacademic .cont-group .inner-list .inner-item {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-projectacademic .cont-group .inner-list .inner-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectacademic .cont-group .inner-list .inner-item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-projectacademic .cont-group .inner-list .inner-item::before {
  width: 3px;
  height: 1px;
}
.layout-sub .content-industry-projectacademic .cont-group .img-group {
  margin-top: 12px;
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectacademic .cont-group .img-group {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectacademic .cont-group .img-group .img {
    max-width: 328px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectacademic .section-headline .cont-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-projectacademic .section-headline .cont-group {
    margin-top: 40px;
  }
}
.layout-sub .content-industry-projectacademic .section-summary .ul .item .d-txt-p {
  letter-spacing: -0.03em;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 3px solid #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 100%;
  padding: 15px 16px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: var(--gr_800, #494746);
  text-align: center;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  background: #F9F9F9;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  padding: 15px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .list li {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .list li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (min-width: 768px) {
  .layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field .list li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-field + .cont-desc {
  margin-top: 20px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .th-row {
  display: grid;
  grid-template-columns: 240fr 718fr;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row {
  display: grid;
  grid-template-columns: 240fr 718fr;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td {
  padding: 15px 40px;
  text-align: left;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td:first-child {
  padding-left: 24px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td:nth-child(2) .inner-item {
  padding-left: 14px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td:nth-child(2) .inner-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td:nth-child(2) .inner-item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td:nth-child(2) .inner-item {
  gap: 7px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-01 .td-row .td:nth-child(2) .inner-item::before {
  width: 3px;
  height: 1px;
  border-radius: 0;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .th-row {
  display: grid;
  grid-template-columns: 224fr 500fr 240fr;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .td-row {
  display: grid;
  grid-template-columns: 224fr 740fr;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .td-row .td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .td-row .grid-02 {
  display: grid;
  grid-template-columns: 500fr 240fr;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .td-row .grid-02 .td {
  padding: 15px 23px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .td-row .grid-02 .td:nth-child(2n-1) {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process .d-table.table-02 .td-row .grid-02 .td:nth-last-child(-n+2) {
  border-bottom: 0;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process03 {
  margin-top: 24px;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process03 .d-table.table-03 .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process03 .d-table.table-03 .th-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-projectacademic .section-summary .cont-group.cont-process03 .d-table.table-03 .td-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.layout-sub .content-industry-familycompany .cont-group .img-group {
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-familycompany .cont-group .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-industry-familycompany .cont-group .list-group .item {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-familycompany .cont-group .list-group .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-familycompany .cont-group .list-group .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-familycompany .cont-group .notice-group {
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-industry-familycompany .cont-group .notice-group ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.layout-sub .content-industry-familycompany .cont-group .notice-group ol li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.layout-sub .content-industry-familycompany .section-operate .list-group {
  margin-top: 4px;
}
.layout-sub .content-industry-familycompany .section-benefit .cont-benefit {
  position: relative;
}
.layout-sub .content-industry-familycompany .section-benefit .legend {
  position: absolute;
  right: 0;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
  -webkit-transform: translateY(-webkit-calc(-100% - 8px));
     -moz-transform: translateY(-moz-calc(-100% - 8px));
      -ms-transform: translateY(calc(-100% - 8px));
          transform: translateY(calc(-100% - 8px));
}
@media (max-width: 767px) {
  .layout-sub .content-industry-familycompany .section-benefit .legend {
    top: 69px;
    right: auto;
    left: 0;
  }
}
.layout-sub .content-industry-familycompany .section-benefit .table-group {
  overflow: auto;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-familycompany .section-benefit .table-group {
    margin-top: 47px;
  }
}
.layout-sub .content-industry-familycompany .section-benefit .table-group {
  scrollbar-width: auto;
  scrollbar-color: #999 #f1f1f1;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group::-webkit-scrollbar {
  width: 10px;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 5px;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table {
  min-width: 1280px;
  width: 100%;
  border-top: 3px solid #000;
  text-align: center;
  color: var(--gr_800, #494746);
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table th, .layout-sub .content-industry-familycompany .section-benefit .table-group .support-table td {
  border: 1px solid rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  word-break: keep-all;
  font-style: normal;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table th:first-child, .layout-sub .content-industry-familycompany .section-benefit .table-group .support-table td:first-child {
  border-left: 0;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table thead th {
  padding: 9px 15px;
  color: var(--gr_950, #151514);
  font-weight: 600;
  font-size: 16px;
  background: #E7E5E3;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table thead th:last-child {
  border-right: 0;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table tbody td {
  padding: 15px;
  color: var(--gr_900, #272624);
  font-size: 16px;
  font-weight: 400;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table tbody td:last-child {
  border-right: 0;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table sup {
  top: -0.4em;
  font-size: 0.6em;
  vertical-align: middle;
}
.layout-sub .content-industry-familycompany .section-benefit .table-group .support-table .bg-gray {
  background: var(--table_bg, #F9F9F9);
}
.layout-sub .content-industry-familycompany .section-benefit .notice-group {
  margin-top: 12px;
}
.layout-sub .content-industry-porihub .cont-group .list-tit {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 39.2px */
  letter-spacing: -0.84px;
}
.layout-sub .content-industry-porihub .cont-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.layout-sub .content-industry-porihub .cont-group .ul .item .d-txt-p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-porihub .cont-group .ul .item .d-txt-p::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-porihub .cont-group .ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  padding-left: 4px;
}
.layout-sub .content-industry-porihub .cont-group .ol .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}
.layout-sub .content-industry-porihub .cont-group .ol .item .num {
  color: var(--gr_800, #494746);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}
.layout-sub .content-industry-porihub .cont-group .img-group {
  margin-top: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-porihub .cont-group .img-group .img {
    max-width: 328px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-porihub .section-headline .cont-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-porihub .section-headline .cont-group {
    margin-top: 40px;
  }
}
.layout-sub .content-industry-porihub .section-program .d-table {
  margin-top: 40px;
}
.layout-sub .content-industry-porihub .section-program .d-table .table {
  min-width: 1000px;
  text-align: center;
}
.layout-sub .content-industry-porihub .section-program .d-table .th-row {
  display: grid;
  grid-template-columns: 240fr 340fr 240fr 120fr;
}
.layout-sub .content-industry-porihub .section-program .d-table .td-row {
  display: grid;
  grid-template-columns: 240fr 340fr 240fr 120fr;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-porihub .section-composition .d-table {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-porihub .section-composition .d-table {
    margin-top: 40px;
  }
}
.layout-sub .content-industry-porihub .section-composition .d-table .table {
  min-width: 1000px;
  text-align: center;
}
.layout-sub .content-industry-porihub .section-composition .d-table .th-row {
  display: grid;
  grid-template-columns: 240fr 718fr;
}
.layout-sub .content-industry-porihub .section-composition .d-table .th-row .th:nth-child(2) {
  padding-right: 78px;
}
.layout-sub .content-industry-porihub .section-composition .d-table .td-row {
  display: grid;
  grid-template-columns: 240fr 718fr;
}
.layout-sub .content-industry-porihub .section-composition .d-table .td-row .td:nth-child(2) {
  padding: 15px 23px;
  text-align: left;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .cont-group .iconbox-group {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .cont-group .iconbox-group {
    gap: 3.125%;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-industry-innopolis .cont-group .iconbox-group {
    grid-template-columns: 1fr 1fr;
  }
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
  height: 100%;
  padding: 21px 23px 29px 23px;
  border-radius: 20px;
  border: 1px solid #272624;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .top-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .icon-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 80px;
  height: auto;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .icon-group .icon {
  width: 100%;
  height: auto;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 2px;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .text-group .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .text-group .tit .sub-tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 33px */
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .ul .item {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .ul .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-innopolis .cont-group .iconbox-group .box .ul .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-innopolis .cont-group .img-group {
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .cont-group .img-group .img {
    max-width: 328px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-vision {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-vision {
    margin-top: 30px;
  }
}
.layout-sub .content-industry-innopolis .section-vision .cont-vision .img-group {
  display: grid;
  grid-template-columns: 620fr 600fr;
  gap: 4.6875%;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-vision .img-group {
    grid-template-columns: 1fr;
    gap: 20px;
    justify-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-vision .img-group {
    grid-template-columns: 1fr;
  }
}
.layout-sub .content-industry-innopolis .section-vision .cont-vision .img-group img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-vision .img-group img {
    max-width: 328px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-vision .img-group img {
    max-width: 620px;
  }
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-program .card-list {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-program .card-list {
    grid-template-columns: 1fr 1fr;
  }
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  border-radius: 12px;
  padding: 24px 28px;
  background: var(--box_bg, #F5F6F7);
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .title {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 36px */
  text-transform: uppercase;
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .desc {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.36px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .desc {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
  }
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .info-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .info-list li {
  color: #494746;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .info-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-innopolis .section-vision .cont-program .card-list .card-item .info-list li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-strategy .cont-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-strategy .cont-group {
    margin-top: 30px;
  }
}
.layout-sub .content-industry-innopolis .section-infra .cont-infra {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-infra .cont-infra {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-infra .cont-infra {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 30px;
  }
}
.layout-sub .content-industry-innopolis .section-infra .infra-swiper {
  overflow: visible;
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-infra .infra-swiper {
    height: 510px;
  }
}
.layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide.swiper-slide-active .img-box {
  -webkit-transition: height 0.5s 0.2s ease-out;
  -moz-transition: height 0.5s 0.2s ease-out;
  transition: height 0.5s 0.2s ease-out;
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide.swiper-slide-active .img-box {
    height: 510px;
  }
}
.layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide .img-box {
  position: relative;
  aspect-ratio: 850/510;
  border-radius: 30px;
  overflow: hidden;
  background: #272624 url("/_res/postech-aif/kor/img/images/common/gnb-bg-logo.png") center/contain no-repeat;
  -webkit-transition: height 0.3s ease-out;
  -moz-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide .img-box {
    height: 320px;
  }
}
.layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide .img-box .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  padding: 30px 0;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-infra .infra-swiper .swiper-slide .img-box .caption {
    padding: 15px 0;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-infra .swiper-controls {
    padding-right: 24px;
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-innopolis .section-infra .swiper-controls {
    position: absolute;
    bottom: 0;
    right: 20px;
    z-index: 10;
  }
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button {
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--primary_text, #DC116B);
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button.btn-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.3438 11.4668H3.98723L7.6394 5.4668' stroke='%23DC116B' stroke-width='1.87826'/%3E%3C/svg%3E") center/auto no-repeat;
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button.btn-prev:hover {
  background: var(--primary_text, #DC116B) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.3438 11.4668H3.98723L7.6394 5.4668' stroke='white' stroke-width='1.87826'/%3E%3C/svg%3E") center/auto no-repeat;
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button.btn-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2.65625 11.4668H16.0128L12.3606 5.4668' stroke='%23DC116B' stroke-width='1.87826'/%3E%3C/svg%3E") center/auto no-repeat;
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button.btn-next:hover {
  background: var(--primary_text, #DC116B) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2.65625 11.4668H16.0128L12.3606 5.4668' stroke='white' stroke-width='1.87826'/%3E%3C/svg%3E") center/auto no-repeat;
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button.btn-auto {
  border: 1px solid var(--gr_400, #C5C3C1);
  background: 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='M6.8125 5V15M13.1761 5V15' stroke='%23494746' stroke-width='2.22222'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.layout-sub .content-industry-innopolis .section-infra .swiper-controls .nav-btns button.btn-auto.paused {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M0 11.2V0L9.16562 5.6L0 11.2Z' fill='%23686665'/%3E%3C/svg%3E") center/auto no-repeat;
}
.layout-sub .content-industry-centerrise .point {
  color: var(--primary_text, #DC116B);
}
.layout-sub .content-industry-centerrise .cont-group .txt-sub {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 28px;
  font-style: normal;
  font-weight: 200;
  line-height: 150%; /* 42px */
  letter-spacing: -0.84px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .txt-sub {
    font-size: 28px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .txt-desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 25.5px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .txt-desc {
    font-size: 15px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .img-group {
  margin-top: 24px;
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .box-group {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .box-group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .box-group {
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
  }
}
.layout-sub .content-industry-centerrise .cont-group .box-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  width: 100%;
  padding: 24px 32px;
  border-radius: 12px;
  border: 1px solid var(--gr_900, #272624);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .box-group .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .box-group .box {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-industry-centerrise .cont-group .box-group .box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.layout-sub .content-industry-centerrise .cont-group .box-group .box .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .box-group .box .tit {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 120px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .box-group .box .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group {
    display: grid;
    grid-template-columns: 600fr 620fr;
    gap: 4.6875%;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
  }
}
.layout-sub .content-industry-centerrise .cont-group .card-group .thumb-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--gr_400, #C5C3C1);
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group .thumb-group {
    aspect-ratio: 328/200;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group .thumb-group {
    height: 100%;
  }
}
.layout-sub .content-industry-centerrise .cont-group .card-group .thumb-group .thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding-top: 8px;
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .text-group {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .text-group .d-txt-lg {
  letter-spacing: -0.66px;
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .text-group .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .table-group {
  width: 100%;
  border-top: 1px solid #E0DEDC;
  margin-top: 30px;
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .table-group .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #E0DEDC;
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .table-group .row .label {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100px;
  padding: 12px 20px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  background: var(--gr_100, #F9F7F5);
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .table-group .row .val {
  width: 100%;
  padding: 12px 20px;
  color: var(--gr_600, #7D7B79);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .link-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .card-group .desc-group .link-group {
    margin-top: 40px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group {
    gap: 3.125%;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border-radius: 20px;
  border: 1px solid #272624;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group .box {
    gap: 16px;
    padding: 19px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group .box {
    gap: 60px;
    padding: 23px 59px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .icon-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 77px;
  aspect-ratio: 1/1;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .icon-group {
    width: 50px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .icon-group .icon {
  width: 100%;
  height: auto;
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group {
    gap: 4px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .tit {
  color: var(--gr_900, #272624);
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 30px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .tit {
    font-size: 18px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .ul .item {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .ul .item {
    font-size: 15px;
  }
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .ul .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-centerrise .cont-group .iconbox-group .box .text-group .ul .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-centerrise .section-headline .logo-group .logo {
  height: auto;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-headline .logo-group .logo {
    height: 48px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-headline .logo-group .logo {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-headline .content-group {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-headline .content-group {
    margin-top: 80px;
  }
}
.layout-sub .content-industry-centerrise .section-headline .content-group .cont-group .txt-desc {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-headline .content-group .cont-group.cont-rise .img-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-headline .content-group .cont-group.cont-rise .img-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-headline .content-group .cont-group.cont-direction .img-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-headline .content-group .cont-group.cont-direction .img-group {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-leader .cont-basement .img-group {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-leader .cont-basement .img-group {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-leader .cont-basement .img-group .img {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-leader .cont-basement .txt-sub {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-leader .cont-basement .txt-sub {
    margin-top: 40px;
  }
}
.layout-sub .content-industry-centerrise .section-leader .cont-basement .box-group {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-rise .content-group {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-rise .content-group {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-rise .cont-ideology {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-rise .cont-ideology {
    margin-top: 30px;
  }
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-rise .cont-project .project-group {
    grid-template-columns: 1fr;
  }
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px 32px;
  border-radius: 30px;
  background: #F2F2F5;
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group .box .upper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group .box .upper .category {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group .box .upper .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group .box .under {
  width: 100%;
  padding-top: 12px;
  border-top: 1px solid #151514;
  margin-top: 12px;
}
.layout-sub .content-industry-centerrise .section-rise .cont-project .project-group .box .under .desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-rise .cont-brochure {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-rise .cont-brochure {
    margin-top: 120px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-rise .cont-brochure .card-group {
    grid-template-columns: 465px 755px;
    gap: 4.6875%;
  }
}
.layout-sub .content-industry-centerrise .section-rise .cont-brochure .card-group .thumb-group {
  aspect-ratio: 465/300;
}
.layout-sub .content-industry-centerrise .section-idea .txt-sub {
  color: var(--primary_text, #DC116B);
  text-align: center;
  font-family: Pretendard;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 45px */
  letter-spacing: -0.9px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-idea .txt-sub {
    font-size: 22px;
    letter-spacing: -0.66px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerrise .section-idea .cont-idea {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerrise .section-idea .cont-idea {
    margin-top: 24px;
  }
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table {
  margin-top: 24px;
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table .table {
  min-width: 1280px;
  text-align: center;
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table .th-row {
  display: grid;
  grid-template-columns: 200fr 374fr 374fr;
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table .td-row {
  display: grid;
  grid-template-columns: 200fr 374fr 374fr;
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table .td-row .td {
  padding: 15px 23px;
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table .td-row .td:nth-child(2) {
  text-align: left;
}
.layout-sub .content-industry-centerrise .section-idea .cont-glocal .d-table .td-row .td:nth-child(3) {
  text-align: left;
}
.layout-sub .content-industry-centeriipc .cont-group .txt-sub {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 28px;
  font-style: normal;
  font-weight: 200;
  line-height: 150%; /* 42px */
  letter-spacing: -0.84px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .txt-sub {
    font-size: 28px;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .txt-desc {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 42px */
  letter-spacing: -0.84px;
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 12px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group {
    gap: 3.125%;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  border-radius: 20px;
  border: 1px solid #272624;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box {
    gap: 16px;
    padding: 19px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box {
    gap: 20px;
    padding: 19px 39px 19px 31px;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .icon-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  aspect-ratio: 1/1;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .icon-group {
    width: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .icon-group {
    width: 80px;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .icon-group .icon {
  width: 100%;
  height: auto;
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group {
    gap: 6px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group {
    gap: 8px;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .tit {
    font-size: 18px;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .ul .item {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.16px;
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .ul .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .ul .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .cont-group .iconbox-group .box .text-group .ul .item {
    font-size: 15px;
    letter-spacing: -0.15px;
  }
}
.layout-sub .content-industry-centeriipc .cont-group .small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--gr_700, #686665);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.layout-sub .content-industry-centeriipc .cont-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.layout-sub .content-industry-centeriipc .cont-group .ul .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-centeriipc .cont-group .ul .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-centeriipc .cont-group .img-group {
  text-align: center;
}
.layout-sub .content-industry-centeriipc .section-headline .title-group .d-txt-xl {
  color: var(--Black, #000);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .section-headline .title-group .d-txt-xl {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .section-headline .title-group .d-txt-xl {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .section-headline .cont-iipc {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .section-headline .cont-iipc {
    margin-top: 80px;
  }
}
.layout-sub .content-industry-centeriipc .section-headline .cont-purpose .iconbox-group {
  margin-top: 24px;
}
.layout-sub .content-industry-centeriipc .section-operate .small {
  padding-left: 10px;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-innovation .img-group {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-innovation .img-group {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-operate .cont-box.box-02 {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-operate .cont-box.box-02 {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-operate .cont-box.box-02 .img-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-operate .cont-box.box-02 .img-group {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-operate .cont-box.box-02 .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-organization .img-group {
  margin-top: 24px;
}
.layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-research .img-group {
  margin-top: 24px;
}
.layout-sub .content-industry-centeriipc .section-operate .cont-group.cont-system .img-group {
  margin-top: 24px;
}
.layout-sub .content-industry-centeracademy .cont-group .iconbox-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 16px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .iconbox-group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .layout-sub .content-industry-centeracademy .cont-group .iconbox-group {
    grid-template-columns: 1fr;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  padding: 21px 25px 19px 23px;
  border-radius: 20px;
  border: 1px solid #272624;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box {
    gap: 16px;
    padding: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box {
    gap: 24px;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box .icon-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box .icon-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    aspect-ratio: 40/60;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box .icon-group {
    width: 60px;
    aspect-ratio: 1/1;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box .icon-group .icon {
  width: 100%;
  height: auto;
}
.layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layout-sub .content-industry-centeracademy .cont-group .iconbox-group .box .text-group .tit {
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-industry-centeracademy .cont-group .history-table {
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table {
    grid-template-columns: 170px auto;
    border-top: 3px solid #000;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table:last-child {
    border-bottom: 1px solid #000;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-year {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  width: 100%;
  padding: 17px 0;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-year {
    padding: 15px 20px;
    border-top: 1px solid var(--gr_400, #C5C3C1);
    border-bottom: 1px solid var(--gr_900, #272624);
    font-size: 18px;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-year {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item {
  display: grid;
  border-bottom: 1px solid #E0DEDC;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item {
    grid-template-columns: 120px auto;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item {
    grid-template-columns: 170px auto;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .date-col {
  background: var(--gr_100, #F9F7F5);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .date-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .date-col {
    padding: 28px 20px 28px 40px;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .date-col .date-text {
  color: #494746;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .date-col .date-text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col {
    padding: 19px 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col {
    padding: 28px 20px 28px 60px;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col .desc-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col .desc-list li {
  color: #494746;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col .desc-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col .desc-list li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .cont-group .history-table .history-list .history-item .content-col .desc-list li {
    font-size: 16px;
    word-break: break-all;
  }
}
.layout-sub .content-industry-centeracademy .cont-group .img-group {
  text-align: center;
}
.layout-sub .content-industry-centeracademy .section-headline .title-group .d-txt-xl {
  color: var(--Black, #000);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .section-headline .title-group .d-txt-xl {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .section-headline .title-group .d-txt-xl {
    margin-bottom: 40px;
  }
}
.layout-sub .content-industry-centeracademy .section-headline .cont-process .iconbox-group {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centeracademy .section-headline .cont-philosophy .img-group {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centeracademy .section-headline .cont-philosophy .img-group {
    margin-top: 40px;
  }
}
.layout-sub .content-industry-centerposlc .cont-group .img-group {
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .cont-group .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-industry-centerposlc .cont-group .list {
  font-size: 16px;
  line-height: 150%; /* 24px */
}
.layout-sub .content-industry-centerposlc .cont-group .list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-industry-centerposlc .cont-group .list .item::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-sub .content-industry-centerposlc .cont-group .download-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 28px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .cont-group .download-group {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.layout-sub .content-industry-centerposlc .cont-group .download-group .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  gap: 12px;
  padding: 19px 27px;
  border-radius: 12px;
  border: 1px solid var(--table_line, #E0DEDC);
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .cont-group .download-group .item {
    padding: 19px;
  }
}
.layout-sub .content-industry-centerposlc .cont-group .download-group .item .tit {
  color: var(--gr_900, #272624);
  text-overflow: ellipsis;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.layout-sub .content-industry-centerposlc .cont-group .download-group .item .d-btns-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .logo-group {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerposlc .section-headline .logo-group {
    margin-bottom: 40px;
  }
}
.layout-sub .content-industry-centerposlc .section-headline .logo-group .logo {
  height: auto;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .logo-group .logo {
    height: 18px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerposlc .section-headline .logo-group .logo {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-background {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-background {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-background .img-group {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-background .img-group {
    margin-top: 24px;
  }
}
.layout-sub .content-industry-centerposlc .section-headline .cont-network .list {
  margin-top: 4px;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-network .cont-box {
  margin-top: 24px;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-network .cont-multibox {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-network .cont-multibox {
    grid-template-columns: 1fr;
  }
}
.layout-sub .content-industry-centerposlc .section-headline .cont-network .img-group {
  margin-top: 12px;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .d-table .table {
  min-width: 1000px;
  margin-top: 24px;
  text-align: center;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .d-table .th-row {
  display: grid;
  grid-template-columns: 100fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr;
  padding-right: 0;
  padding-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .d-table .th-row .th {
  border-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .d-table .td-row {
  display: grid;
  grid-template-columns: 100fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr;
  padding-right: 0;
  padding-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .d-table .td-row .td {
  border-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .d-table .td-row.td-row2 {
  grid-template-columns: 100fr 348fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-edu .img-group {
  margin-top: 0;
  border-bottom: 2px solid #000;
  background-color: #F5F6F7;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-skill .d-table .table {
  min-width: 1000px;
  margin-top: 24px;
  text-align: center;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-skill .d-table .th-row {
  display: grid;
  grid-template-columns: 100fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr;
  padding-right: 0;
  padding-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-skill .d-table .th-row .th {
  border-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-skill .d-table .td-row {
  display: grid;
  grid-template-columns: 100fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr 58fr;
  padding-right: 0;
  padding-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-skill .d-table .td-row .td {
  border-left: 0;
}
.layout-sub .content-industry-centerposlc .section-headline .cont-skill .img-group {
  margin-top: 0;
  border-bottom: 2px solid #000;
  background-color: #F5F6F7;
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-report .download-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-report .download-group {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-review .download-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-industry-centerposlc .section-headline .cont-review .download-group {
    margin-top: 20px;
  }
}

.layout-sub .content-research-institutes .section-headline .cont-group.cont-lab .img-group {
  border-radius: 30px;
  margin-top: 40px;
  overflow: hidden;
}
.layout-sub .content-research-institutes .section-headline .cont-group.cont-about .img-group {
  margin-top: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-research-institutes .section-headline .cont-group.cont-about .img-group .img {
    max-width: 328px;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .d-cover {
  text-align: center;
}
@media (max-width: 767px) {
  .layout-sub .content-research-projectdomestic .cont-group .d-cover {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .cont-group .d-cover {
    margin-top: 40px;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .box-group {
  display: grid;
}
@media (max-width: 767px) {
  .layout-sub .content-research-projectdomestic .cont-group .box-group {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}
@media (max-width: 767px) and (max-width: 500px) {
  .layout-sub .content-research-projectdomestic .cont-group .box-group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .cont-group .box-group {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 3.125%;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid var(--gr_300, #E7E5E3);
  border-radius: 16px;
  overflow: hidden;
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box .thumb-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 328/200;
  border-bottom: 1px solid var(--gr_300, #E7E5E3);
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box .thumb-group .thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box .text-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 15px 15px 19px 15px;
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .cont-group .box-group .box .text-group {
    min-height: 147px;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box .text-group .badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 6.5px;
  border-radius: 4px;
  color: var(--White, #FFF);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
  background: #DC116B;
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box .text-group .tit {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 8px;
  margin-bottom: 20px;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 21.6px */
}
.layout-sub .content-research-projectdomestic .cont-group .box-group .box .text-group .date {
  color: var(--gr_600, #7D7B79);
  font-family: Pretendard;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline {
  border-top: 1px solid var(--gr_400, #C5C3C1);
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #E0DEDC;
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 10px 20px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  background: var(--gr_100, #F9F7F5);
}
@media (max-width: 767px) {
  .layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-date {
    width: 80px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-date {
    width: 140px;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px;
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-title {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges .badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 6.5px;
  border-radius: 4px;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
}
@media (max-width: 767px) {
  .layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges .badge {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges .badge.bg-gray {
  background: #A3A3A3;
  color: var(--White, #FFF);
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-badges .badge.border-outline {
  background-color: #fff;
  color: #666;
  border: 1px solid #ccc;
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-topics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin-top: 20px;
  }
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-topics li {
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 22.5px */
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-topics li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-research-projectdomestic .cont-group .event-timeline .event-item .event-details .event-topics li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-research-projectdomestic .section-intro .cont-group.cont-workshop .event-timeline {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-research-projectdomestic .section-intro .cont-group.cont-workshop .event-timeline {
    margin-top: 24px;
  }
}

.layout-sub .content-support-technicalIntroduce .cont-group .ul-box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box {
    gap: 15px;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #F8F8F8;
  overflow: hidden;
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item {
    width: 100%;
    max-width: 260px;
    padding: 19px 23px 19px 19px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item {
    padding: 19px;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit {
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 20.8px */
  letter-spacing: -0.02em;
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit {
    font-size: 14px;
    font-weight: 500;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 5.5px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 5.5px;
          flex: 0 0 5.5px;
  width: 5.5px;
  height: 5.5px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 5.5px) / 2);
  margin-top: -moz-calc((1.4em - 5.5px) / 2);
  margin-top: calc((1.4em - 5.5px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit {
    gap: 4px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit {
    gap: 6px;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .tit::before {
  border-radius: 0;
  margin-top: 0;
  background-color: var(--primary_text, #DC116B);
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score {
  text-align: right;
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score {
    white-space: nowrap;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score .num {
  color: var(--primary_text, #DC116B);
  font-family: Roboto;
  font-size: 72px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 72px */
  letter-spacing: -4.32px;
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score .num {
    font-size: 60px;
    letter-spacing: -4.08px;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score .unit {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: 4px;
  color: var(--primary_text, #DC116B);
  font-family: Pretendard;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -1.742px;
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score .unit {
    -webkit-transform: translateY(-3px);
       -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .ul-box .item .score .unit {
    height: 60px;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .tip {
  text-align: right;
  color: var(--gr_700, #686665);
  text-align: right;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 16.9px */
  letter-spacing: -0.39px;
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group {
    grid-template-columns: 1fr 1fr;
    gap: 40px 15px;
  }
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  gap: 12px;
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .tit {
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 30px */
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .box-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  padding: 23px 19px 19px;
  border: 1px solid var(--table_line, #E0DEDC);
  border-radius: 16px;
  background: #FFF;
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .box-group .icon-group {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .box-group .ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  gap: 2px;
  padding-top: 21px;
  border-top: 1px solid #E0DEDC;
  margin-top: 20px;
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .box-group .ul .list {
  width: 152px;
  margin: 0 auto;
  color: var(--gr_800, #494746);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .box-group .ul .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
.layout-sub .content-support-technicalIntroduce .cont-group .iconbox-group .item .box-group .ul .list::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .section-metric {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .section-metric {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .section-metric .cont-group.cont-metric .ul-box {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .section-metric .cont-group.cont-metric .ul-box {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .section-metric .cont-group.cont-metric .tip {
    width: 100%;
    max-width: 260px;
    margin: 20px auto 0;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .section-metric .cont-group.cont-metric .tip {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .layout-sub .content-support-technicalIntroduce .section-service .cont-group .d-card {
    padding: 40px 20px;
  }
}
@media (min-width: 768px) {
  .layout-sub .content-support-technicalIntroduce .section-service .cont-group .d-card {
    padding: 40px;
  }
}

.layout-etc .breadcrumb-group {
  display: none;
}
@media (max-width: 767px) {
  .layout-etc .main-container {
    padding: 75px 0 120px;
  }
}
@media (min-width: 768px) {
  .layout-etc .main-container {
    padding: 100px 0 120px;
  }
}
.layout-etc .point {
  color: var(--primary_text, #DC116B);
}
.layout-etc .content-error {
  text-align: center;
}
.layout-etc .content-error .img-group {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .layout-etc .content-error .img-group svg {
    width: auto;
    height: 168px;
  }
}
.layout-etc .content-error .tit {
  margin-top: 24px;
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 44.8px */
}
@media (max-width: 768px) {
  .layout-etc .content-error .tit {
    margin-top: 20px;
    font-size: 20px;
  }
}
.layout-etc .content-error .desc {
  margin-top: 12px;
  color: var(--gr_800, #494746);
  text-align: center;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
}
@media (max-width: 768px) {
  .layout-etc .content-error .desc {
    font-size: 17px;
  }
}
.layout-etc .content-error .eng-tit {
  margin-top: 40px;
  color: var(--gr_950, #151514);
  text-align: center;
  font-family: Pretendard;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 28px */
}
@media (max-width: 768px) {
  .layout-etc .content-error .eng-tit {
    font-size: 18px;
  }
}
.layout-etc .content-error .eng-desc {
  margin-top: 2px;
  color: var(--gr_700, #686665);
  text-align: center;
  font-family: Pretendard;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px; /* 152.941% */
}
@media (max-width: 768px) {
  .layout-etc .content-error .eng-desc {
    margin-top: 8px;
  }
}
.layout-etc .content-error .link-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin: 50px auto 0;
}
@media (max-width: 768px) {
  .layout-etc .content-error .link-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}
.layout-etc .content-error .link-group a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 240px;
  height: 50px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px; /* 166.667% */
}
@media (max-width: 768px) {
  .layout-etc .content-error .link-group a {
    width: 280px;
    max-width: 100%;
  }
}
.layout-etc .content-error .link-group a:hover, .layout-etc .content-error .link-group a:focus {
  text-decoration: underline;
}
.layout-etc .content-error .link-group .link-back {
  border: 2px solid var(--primary_text, #DC116B);
  color: var(--primary_text, #DC116B);
}
.layout-etc .content-error .link-group .link-main {
  color: #FFF;
  background: #DC116B;
}
.layout-etc [class*=content-etc-] .headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 30px;
  color: var(--Black, #000);
  font-family: Pretendard;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  background: var(--box_bg, #F5F6F7);
}
@media (max-width: 767px) {
  .layout-etc [class*=content-etc-] .headline {
    gap: 8px;
    padding: 32px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .layout-etc [class*=content-etc-] .headline {
    padding: 40px 80px;
    font-size: 20px;
  }
}
.layout-etc [class*=content-etc-] .cont-desc {
  color: #494746;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.layout-etc [class*=content-etc-] .law-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  color: #494746;
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.layout-etc [class*=content-etc-] .law-list > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 11px;
}
.layout-etc [class*=content-etc-] .law-list > li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-etc [class*=content-etc-] .sub-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
.layout-etc [class*=content-etc-] .sub-list > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 11px;
}
.layout-etc [class*=content-etc-] .sub-list > li::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}
.layout-etc [class*=content-etc-] .sub-list > li::before {
  width: 3px;
  height: 1px;
  border-radius: 0;
}
@media (max-width: 767px) {
  .layout-etc [class*=content-etc-] .section-headline .content-group {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .layout-etc [class*=content-etc-] .section-headline .content-group {
    margin-top: 60px;
  }
}
.layout-etc [class*=content-etc-] .section-headline .content-group .cont-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .layout-etc [class*=content-etc-] .section-rule {
    margin-top: 70px;
  }
}
@media (min-width: 768px) {
  .layout-etc [class*=content-etc-] .section-rule {
    margin-top: 80px;
  }
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .table {
  min-width: 1280px;
  text-align: center;
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .th-row {
  display: grid;
  grid-template-columns: 240fr 520fr 360fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .td-row {
  display: grid;
  grid-template-columns: 760fr 360fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .td-row .td {
  border-left: 0;
  text-align: center;
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .td-row .grid-02 {
  display: grid;
  grid-template-columns: 240fr 520fr;
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .td-row .grid-02 .td {
  padding: 15px 23px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
}
.layout-etc [class*=content-etc-] .section-rule .cont-penalty .d-table .td-row .grid-02 .td:nth-last-child(-n+2) {
  border-bottom: 0;
}
body:has(.bn-write-common-aif) .content-program-researchEthics,
body:has(.bn-write-common-aif) .content-program-researchSecurity, body:has(.bn-view-common-aif) .content-program-researchEthics,
body:has(.bn-view-common-aif) .content-program-researchSecurity {
  display: none !important;
}

body main .fr-view .c-table-01 {
  border-top: 3px solid #000;
}
body main .fr-view .c-table-01 a {
  color: inherit;
}
body main .fr-view .c-table-01 th {
  padding: 15px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  color: var(--gr_950, #151514);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  background: #F8F8F8;
}
body main .fr-view .c-table-01 td {
  padding: 15px;
  border: none;
  color: var(--gr_900, #272624);
  font-family: Pretendard;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 150%; /* 24px */
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body main .fr-view .c-table-01 td > ul {
  text-align: left;
}
body main .fr-view .c-table-01 td > ul > li:not(.inner-list) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 7px;
}
body main .fr-view .c-table-01 td > ul > li:not(.inner-list)::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 3px;
          flex: 0 0 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--gr_950, #151514);
  margin-top: -webkit-calc((1.4em - 3px) / 2);
  margin-top: -moz-calc((1.4em - 3px) / 2);
  margin-top: calc((1.4em - 3px) / 2);
}