@charset "UTF-8";
@import url('https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css');
input { outline: none; }
.overflow-hidden {
  overflow: hidden;
}

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

.dspn{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;
}

.whi{color:#fff;}

.chk_box {  }
.chk_box input[type=checkbox] {display:none; }
.chk_box input[type=checkbox] + label { display: flex; align-items: center; justify-content: flex-start; cursor: pointer; font-size: 1.6rem; font-weight: 500; }
.chk_box input[type=checkbox] + label:before { content: ''; width: 2rem; height: 2rem; margin-right: 1rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23B6B6B6" viewBox="0 0 448 512"><path d="M64 64C46.3 64 32 78.3 32 96V416c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM331.3 203.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L192 297.4 308.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"/></svg>')center/contain no-repeat; }
.chk_box input[type=checkbox]:checked + label:before { background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/></svg>')center/contain no-repeat; }



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

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

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

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

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

/* 효과 */
.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;
}

.accordion-button {
  position: relative;
  overflow-anchor: none;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0996 22.25L17.9998 14.15L9.89961 22.25' stroke='%23111111' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2998 9.87012L6.99994 4.57012L1.6998 9.87012' stroke='%23111111' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  }
}
.accordion-button::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 36px;
  height: 36px;
  top: -webkit-calc(50% - 18px);
  top: -moz-calc(50% - 18px);
  top: calc(50% - 18px);
  right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M26.0996 13.75L17.9998 21.85L9.89961 13.75' stroke='%23111111' stroke-opacity='0.3' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-position: center;
  -webkit-background-size: auto auto;
          background-size: auto;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .accordion-button::after {
    width: 14px;
    height: 14px;
    top: -webkit-calc(50% - 7px);
    top: -moz-calc(50% - 7px);
    top: calc(50% - 7px);
    right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M12.2998 4.12988L6.99994 9.42988L1.6998 4.12988' stroke='%23111111' stroke-opacity='0.3' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

@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;
}


html {
  -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;
  }
}


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 {
  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 {
  border-style: none;
  vertical-align: top;
}

button, input, optgroup, select, textarea {
  
  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;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
  -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;
}

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;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
}

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;
}



body, html {
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  body {
    padding-top: 54px;
  }
}

:root {
  --fff: #FFF;
  --gr700: rgba(138, 138, 138, 1);
  --blue: #102169;
  --orange: #EA6818;
}

@media (min-width: 1024px) {
  .is-scrolled .ly-header {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (min-width: 1024px) {
  .is-scrolled .ly-header::before {
    background: transparent;
  }
}


.ly-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  -moz-transition: transform 0.1s ease-out, -moz-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out, -moz-transform 0.1s ease-out;
}
@media (min-width: 1024px) {
  .ly-header {
    height: 80px;
  }
}
.ly-header::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform-origin: top;
     -moz-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: opacity 0.15s ease-out, height 0.15s ease-out, -webkit-transform 0.15s ease-out;
  transition: opacity 0.15s ease-out, height 0.15s ease-out, -webkit-transform 0.15s ease-out;
  -moz-transition: transform 0.15s ease-out, opacity 0.15s ease-out, height 0.15s ease-out, -moz-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, height 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, height 0.15s ease-out, -webkit-transform 0.15s ease-out, -moz-transform 0.15s ease-out;
}
@media (max-width: 1023px) {
  .ly-header::before {
    height: 54px;
    background: #111;
  }
}
@media (min-width: 1024px) {
  .ly-header::before {
    height: 255px;
    opacity: 0;
    background: rgba(21, 21, 21, 0.8);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
  }
}
.ly-header:not(.is-top) {

}
@media (min-width: 1024px) {
  .ly-header:not(.is-top)::before {
    height: 80px;
    opacity: 1;
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.ly-header .gnb {
  position: relative;
  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;
  max-width: 1380px;
  margin: 0 auto;
  -webkit-transition: padding 0.15s ease-out;
  -moz-transition: padding 0.15s ease-out;
  transition: padding 0.15s ease-out;
}
@media (max-width: 1023px) {
  .ly-header .gnb {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .ly-header .gnb {
    padding: 0 30px;
  }
}
.ly-header .gnb .logo {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1023px) {
  .ly-header .gnb .logo {
	width: 150px;
    padding: 10px 30px;
  }
}
@media (min-width: 1024px) {
  .ly-header .gnb .logo {
    top: 15px;
    left: 30px;
  }
    .ly-header .gnb .logo img{
    width:130px;
  }
}
.ly-header .gnb .logo .img {
  max-width: 100%;
}
.ly-header .gnb .nav {
  display: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  .ly-header .gnb .nav {
    display: grid;
    grid-template-columns: repeat(5, 137px);
    gap: 20px;
  }
}
@media (max-width: 1180px) {
  .ly-header .gnb .nav {
    gap: 5px;
  }
}
@media (max-width: 1180px) {
  .ly-header .gnb .nav:lang(kr) {
    grid-template-columns: repeat(5, 115px);
  }
}
.ly-header .gnb .nav .depth1-item {
  text-align: center;
}
.ly-header .gnb .nav .depth1-item div.depth1-link {
  cursor: default;
}
.ly-header .gnb .nav .depth1-item .depth1-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;
  padding: 26px 0;
  color: var(--gr600, #C2C2C2);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 28px */
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}
.ly-header .gnb .nav .depth1-item .depth1-link:hover, .ly-header .gnb .nav .depth1-item .depth1-link:focus {
  color: #FFF;
}
.ly-header .gnb .nav .depth1-item .depth1-link.active {
  color: #EA6818;
}
.ly-header .gnb .nav .depth2-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: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  height: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0s 0s;
  -moz-transition: all 0s 0s;
  transition: all 0s 0s;
}
.ly-header .gnb .nav .depth2-list .depth2-item {
  display: block;
  width: 100%;
}
.ly-header .gnb .nav .depth2-list .depth2-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;
  padding: 0;
  color: var(--gr700, #8A8A8A);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 25.2px */
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}
.ly-header .gnb .nav .depth2-list .depth2-link:hover, .ly-header .gnb .nav .depth2-list .depth2-link:focus {
  color: #FFF;
}
.ly-header .gnb .nav .depth2-list .depth2-link.active {
  color: #FFF;
}
.ly-header .gnb .lang {
  display: none;
}
@media (min-width: 1024px) {
  .ly-header .gnb .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;
    width: 37px;
    height: 80px;
    margin-left: 25px;
  }
}
.ly-header .gnb .lang .lang-link {
  display: block;
  padding: 0px 8px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  text-align: center;
  
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 21px */
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.ly-header .gnb .lang .lang-link:hover {
  color: #111;
  font-weight: 600;
  border-color: transparent;
  background: rgba(255, 255, 255, 0.7);
}
.ly-header .gnb .social-group {
  display: none;
}
@media (min-width: 1024px) {
  .ly-header .gnb .social-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 20px;
    height: 80px;
  }
}
.ly-header .gnb .social-group .social-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 26px auto;
          background-size: 26px auto;
}
.ly-header .gnb .social-group .social-link.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Ccircle cx='12.9995' cy='13' r='12.5' stroke='white' stroke-opacity='0.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4839 6.93514C11.1345 6.90547 11.3423 6.89844 12.9989 6.89844C14.6556 6.89844 14.8633 6.90547 15.514 6.93514C16.1632 6.96476 16.6067 7.06789 16.9947 7.21866C17.3958 7.37455 17.736 7.58314 18.0751 7.92225C18.4142 8.26136 18.6228 8.60158 18.7787 9.00271C18.9295 9.39071 19.0326 9.83414 19.0622 10.4834C19.0919 11.134 19.0989 11.3418 19.0989 12.9985C19.0989 14.6551 19.0919 14.8628 19.0622 15.5135C19.0326 16.1627 18.9295 16.6062 18.7787 16.9942C18.6228 17.3953 18.4142 17.7355 18.0751 18.0746C17.736 18.4137 17.3958 18.6223 16.9947 18.7782C16.6067 18.929 16.1632 19.0321 15.514 19.0617C14.8633 19.0914 14.6556 19.0984 12.9989 19.0984C11.3423 19.0984 11.1345 19.0914 10.4839 19.0617C9.83462 19.0321 9.3912 18.929 9.00318 18.7782C8.60205 18.6223 8.26189 18.4137 7.92276 18.0746C7.58365 17.7355 7.37506 17.3953 7.21917 16.9942C7.06836 16.6062 6.96527 16.1627 6.93561 15.5135C6.90594 14.8628 6.89893 14.6551 6.89893 12.9985C6.89893 11.3418 6.90594 11.134 6.93561 10.4834C6.96527 9.83414 7.06836 9.39071 7.21917 9.00271C7.37504 8.60158 7.58363 8.26136 7.92276 7.92225C8.26187 7.58314 8.60205 7.37455 9.00318 7.21866C9.3912 7.06789 9.83462 6.96476 10.4839 6.93514ZM10.9648 12.998C10.9648 14.121 11.8752 15.0313 12.9982 15.0313C14.1211 15.0313 15.0315 14.121 15.0315 12.998C15.0315 11.875 14.1211 10.9646 12.9982 10.9646C11.8752 10.9646 10.9648 11.875 10.9648 12.998ZM9.86572 12.998C9.86572 11.268 11.2681 9.86554 12.9982 9.86554C14.7282 9.86554 16.1306 11.268 16.1306 12.998C16.1306 14.728 14.7282 16.1304 12.9982 16.1304C11.2681 16.1304 9.86572 14.728 9.86572 12.998ZM16.2543 10.4738C16.6586 10.4738 16.9864 10.1461 16.9864 9.74178C16.9864 9.33751 16.6586 9.00977 16.2543 9.00977C15.8501 9.00977 15.5224 9.33751 15.5224 9.74178C15.5224 10.1461 15.8501 10.4738 16.2543 10.4738Z' fill='white' fill-opacity='0.7'/%3E%3C/svg%3E");
}
.ly-header .gnb .social-group .social-link.instagram:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 26C20.1797 26 26 20.1797 26 13C26 5.8203 20.1797 0 13 0C5.8203 0 0 5.8203 0 13C0 20.1797 5.8203 26 13 26ZM12.9994 6.89844C11.3428 6.89844 11.135 6.90547 10.4844 6.93514C9.83511 6.96476 9.39169 7.06789 9.00367 7.21866C8.60254 7.37455 8.26236 7.58314 7.92325 7.92225C7.58412 8.26136 7.37553 8.60158 7.21966 9.00271C7.06885 9.39071 6.96575 9.83414 6.9361 10.4834C6.90642 11.134 6.89941 11.3418 6.89941 12.9985C6.89941 14.6551 6.90642 14.8628 6.9361 15.5135C6.96575 16.1627 7.06885 16.6062 7.21966 16.9942C7.37555 17.3953 7.58414 17.7355 7.92325 18.0746C8.26238 18.4137 8.60254 18.6223 9.00367 18.7782C9.39169 18.929 9.83511 19.0321 10.4844 19.0617C11.135 19.0914 11.3428 19.0984 12.9994 19.0984C14.6561 19.0984 14.8638 19.0914 15.5144 19.0617C16.1637 19.0321 16.6071 18.929 16.9951 18.7782C17.3963 18.6223 17.7365 18.4137 18.0756 18.0746C18.4147 17.7355 18.6233 17.3953 18.7792 16.9942C18.93 16.6062 19.0331 16.1627 19.0627 15.5135C19.0924 14.8628 19.0994 14.6551 19.0994 12.9985C19.0994 11.3418 19.0924 11.134 19.0627 10.4834C19.0331 9.83414 18.93 9.39071 18.7792 9.00271C18.6233 8.60158 18.4147 8.26136 18.0756 7.92225C17.7365 7.58314 17.3963 7.37455 16.9951 7.21866C16.6071 7.06789 16.1637 6.96476 15.5144 6.93514C14.8638 6.90547 14.6561 6.89844 12.9994 6.89844ZM12.9987 15.0313C11.8757 15.0313 10.9653 14.121 10.9653 12.998C10.9653 11.875 11.8757 10.9646 12.9987 10.9646C14.1216 10.9646 15.032 11.875 15.032 12.998C15.032 14.121 14.1216 15.0313 12.9987 15.0313ZM12.9987 9.86554C11.2686 9.86554 9.86621 11.268 9.86621 12.998C9.86621 14.728 11.2686 16.1304 12.9987 16.1304C14.7286 16.1304 16.1311 14.728 16.1311 12.998C16.1311 11.268 14.7286 9.86554 12.9987 9.86554ZM16.9868 9.74178C16.9868 10.1461 16.6591 10.4738 16.2548 10.4738C15.8506 10.4738 15.5228 10.1461 15.5228 9.74178C15.5228 9.33751 15.8506 9.00977 16.2548 9.00977C16.6591 9.00977 16.9868 9.33751 16.9868 9.74178Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E");
}
.ly-header .gnb .social-group .social-link.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cg clip-path='url(%23clip0_1819_6088)'%3E%3Ccircle cx='13.0005' cy='13' r='12.5' stroke='white' stroke-opacity='0.5'/%3E%3Cpath opacity='0.7' d='M11.7893 13.6927V19H13.5769V13.6927H15.3644L15.8113 11.9051H13.5769V10.4259C13.5769 9.6054 13.6162 9.40519 13.7234 9.2032C13.7854 9.08267 13.8836 8.98454 14.0041 8.92255C14.2061 8.8144 14.5448 8.77597 15.3644 8.77597H15.8122V7.07777C15.3448 7.01074 14.964 6.9875 14.67 7.00627C13.9281 7.05364 13.5036 7.16358 13.1621 7.3468C12.7295 7.57533 12.3757 7.92882 12.1468 8.36125C11.9144 8.79831 11.7893 9.2318 11.7893 10.4268V11.9051H10.0017V13.6927H11.7893Z' fill='white'/%3E%3Cpath opacity='0.7' fill-rule='evenodd' clip-rule='evenodd' d='M11.699 19.0907V13.7833H9.91138V11.8153H11.699V10.4272C11.699 9.22478 11.8249 8.77463 12.067 8.31929C12.3044 7.871 12.6712 7.50452 13.1196 7.26755C13.4772 7.07575 13.9163 6.96436 14.6641 6.91661L14.6699 7.00667C13.928 7.05405 13.5035 7.16398 13.1621 7.34721C12.7294 7.57574 12.3756 7.92923 12.1467 8.36166C11.9143 8.79872 11.7892 9.2322 11.7892 10.4272V11.9055H10.0016V13.6931H11.7892V19.0004H13.5768V13.6931H15.3643L15.8112 11.9055H13.5768V10.4263C13.5768 9.60581 13.6161 9.4056 13.7234 9.2036C13.7853 9.08307 13.8835 8.98494 14.004 8.92295C14.206 8.81481 14.5447 8.77637 15.3643 8.77637H15.8121V7.07818C15.3447 7.01114 14.9639 6.98791 14.6699 7.00667L14.6641 6.91661C14.9668 6.89729 15.3544 6.92136 15.8249 6.98884L15.9024 6.99995V8.86662H15.3643C14.9551 8.86662 14.6696 8.87626 14.4623 8.89883C14.2549 8.92141 14.1329 8.95632 14.0466 9.00252L14.0453 9.00322C13.9415 9.0566 13.857 9.14109 13.8036 9.24488L13.8031 9.24593C13.7078 9.42528 13.667 9.6032 13.667 10.4263V11.8153H15.9268L15.4348 13.7833H13.667V19.0907H11.699Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1819_6088'%3E%3Crect width='26' height='26' fill='white' transform='translate(0.000488281)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ly-header .gnb .social-group .social-link.facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cg clip-path='url(%23clip0_1819_8175)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.001 26C20.1807 26 26.001 20.1797 26.001 13C26.001 5.8203 20.1807 0 13.001 0C5.82127 0 0.000976562 5.8203 0.000976562 13C0.000976562 20.1797 5.82127 26 13.001 26ZM11.6994 19.0907V13.7833H9.91187V11.8153H11.6994V10.4272C11.6994 9.22478 11.8254 8.77463 12.0675 8.31929C12.3049 7.871 12.6716 7.50452 13.1201 7.26755C13.4776 7.07575 13.9167 6.96436 14.6646 6.91661C14.9673 6.89729 15.3549 6.92136 15.8254 6.98884L15.9029 6.99995V8.86662H15.3648C14.9556 8.86662 14.6701 8.87626 14.4628 8.89883C14.2554 8.92141 14.1334 8.95632 14.0471 9.00252L14.0458 9.00322C13.942 9.0566 13.8575 9.14109 13.8041 9.24488L13.8036 9.24593C13.7083 9.42528 13.6675 9.6032 13.6675 10.4263V11.8153H15.9273L15.4353 13.7833H13.6675V19.0907H11.6994ZM11.7897 10.4272C11.7897 9.81092 11.823 9.39717 11.8871 9.08102C11.823 9.39712 11.7898 9.81077 11.7898 10.4268V11.9051H11.7897V10.4272ZM10.0021 11.9055H10.0022V13.6927H11.7898V19H13.5773V19.0004H11.7897V13.6931H10.0021V11.9055ZM15.3648 13.6931H13.5773V13.6927H15.3649L15.8117 11.9055H15.8117L15.3648 13.6931ZM13.7238 9.2036C13.6824 9.28167 13.6511 9.35948 13.6283 9.47293C13.6511 9.35926 13.6824 9.28136 13.7239 9.2032C13.7859 9.08267 13.884 8.98454 14.0046 8.92255C14.2066 8.8144 14.5453 8.77597 15.3649 8.77597H15.8126V8.77637H15.3648C14.5452 8.77637 14.2065 8.81481 14.0045 8.92295C13.884 8.98494 13.7858 9.08307 13.7238 9.2036Z' fill='white' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1819_8175'%3E%3Crect width='26' height='26' fill='white' transform='translate(0.000976562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ly-header .gnb .social-group .social-link.blog {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Ccircle cx='13.0005' cy='13' r='12.5' stroke='white' stroke-opacity='0.5'/%3E%3Cpath d='M15.2006 12.8647C15.7866 12.974 16.2684 13.267 16.6459 13.7438C17.0233 14.2206 17.212 14.7669 17.212 15.3828C17.212 15.939 17.073 16.4307 16.7948 16.8579C16.5267 17.275 16.1343 17.6028 15.6178 17.8412C15.1012 18.0796 14.4904 18.1988 13.7851 18.1988H9.30029V7.79883H13.5914C14.2967 7.79883 14.9026 7.91306 15.4092 8.14152C15.9257 8.36998 16.3131 8.68784 16.5714 9.0951C16.8395 9.50236 16.9736 9.96425 16.9736 10.4808C16.9736 11.0867 16.8097 11.5933 16.482 12.0005C16.1641 12.4078 15.737 12.6959 15.2006 12.8647ZM11.3863 12.0899H13.2934C13.7901 12.0899 14.1725 11.9807 14.4407 11.7622C14.7089 11.5337 14.843 11.2109 14.843 10.7937C14.843 10.3765 14.7089 10.0537 14.4407 9.82519C14.1725 9.59673 13.7901 9.4825 13.2934 9.4825H11.3863V12.0899ZM13.4871 16.5003C13.9937 16.5003 14.3861 16.3811 14.6642 16.1427C14.9523 15.9043 15.0963 15.5665 15.0963 15.1295C15.0963 14.6825 14.9473 14.3348 14.6493 14.0865C14.3513 13.8282 13.949 13.6991 13.4424 13.6991H11.3863V16.5003H13.4871Z' fill='white' fill-opacity='0.7'/%3E%3C/svg%3E");
}
.ly-header .gnb .social-group .social-link.blog:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.001 26C20.1807 26 26.001 20.1797 26.001 13C26.001 5.8203 20.1807 0 13.001 0C5.82127 0 0.000976562 5.8203 0.000976562 13C0.000976562 20.1797 5.82127 26 13.001 26ZM16.6463 13.7438C16.2689 13.267 15.7871 12.974 15.2011 12.8647C15.7375 12.6959 16.1646 12.4078 16.4824 12.0005C16.8102 11.5933 16.9741 11.0867 16.9741 10.4808C16.9741 9.96425 16.84 9.50236 16.5718 9.0951C16.3136 8.68784 15.9262 8.36998 15.4097 8.14152C14.9031 7.91306 14.2972 7.79883 13.5919 7.79883H9.30078V18.1988H13.7856C14.4908 18.1988 15.1017 18.0796 15.6183 17.8412C16.1348 17.6028 16.5271 17.275 16.7953 16.8579C17.0735 16.4307 17.2125 15.939 17.2125 15.3828C17.2125 14.7669 17.0238 14.2206 16.6463 13.7438ZM13.2939 12.0899H11.3867V9.4825H13.2939C13.7906 9.4825 14.173 9.59673 14.4412 9.82519C14.7094 10.0537 14.8435 10.3765 14.8435 10.7937C14.8435 11.2109 14.7094 11.5337 14.4412 11.7622C14.173 11.9807 13.7906 12.0899 13.2939 12.0899ZM14.6647 16.1427C14.3865 16.3811 13.9942 16.5003 13.4876 16.5003H11.3867V13.6991H13.4429C13.9495 13.6991 14.3518 13.8282 14.6498 14.0865C14.9478 14.3348 15.0968 14.6825 15.0968 15.1295C15.0968 15.5665 14.9527 15.9043 14.6647 16.1427Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E");
}
.ly-header .gnb .btn-menu {
  display: none;
}
@media (max-width: 1023px) {
  .ly-header .gnb .btn-menu {
    display: block;
    border: none;
    margin: 0;
    padding: 20px;
    height: 54px;
  }
}
.ly-header.active::after {
  content: "";
  display: block;
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  pointer-events: none;
}
@media (max-width: 1023px) {
  .ly-header.active::after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .ly-header.active::before {
    height: 255px;
    opacity: 1;
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.ly-header.active .gnb .nav .depth1-link {
  color: var(--gr600, #C2C2C2);
}
.ly-header.active .gnb .nav .depth2-list {
  padding: 28px 0;
  height: 175px;
  opacity: 1;
  overflow: visible;
  -webkit-transition: opacity 0.15s 0.05s ease-out;
  -moz-transition: opacity 0.15s 0.05s ease-out;
  transition: opacity 0.15s 0.05s ease-out;
}



@media (max-width: 767px) {
  .bt-group .btn-bt {
 display: flex; align-items: center; text-decoration: none; justify-content: center; flex: 1; max-width:50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#102169; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
}
}

@media (min-width: 767px) {
  .bt-group .btn-bt {
    padding: 14px 16px 14px 18px;
    gap: 26px;
	display: flex; align-items: center; text-decoration: none; justify-content: center; flex: 1; max-width:20%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#102169; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;

  }
  .bt-group .btn-bt:hover {
    padding: 14px 16px 14px 18px;
    gap: 26px;
	display: flex; align-items: center; text-decoration: none; justify-content: center; flex: 1; max-width:20%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#162d89; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;

  }
}
@media (max-width: 767px) {
  .bt-group .btn-bt {
    padding: 14px 16px 14px 18px;
    gap: 26px;
  }
}
.bt-group .btn-bt .label {
  color: #FFF;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  
  line-height: 140%; /* 25.2px */
}
.bt-group .btn-bt .label:lang(en) {
  
  font-weight: 600;
}
@media (max-width: 767px) {
  .bt-group .btn-bt .label {
    font-size: 14px;
    font-weight: 600;
  }
}
.bt-group .btn-bt .icon {
  color: #FFF;
  font-family: Pretendard;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 25.2px */
}



.booking-floating {
  float:left;
  width:100%;
  position: relative;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  margin: 0 auto;
  background: #f68e11;
  -webkit-box-shadow: 0px 1px 0px #212A36;box-shadow: 0px 1px 0px #212A36;
  translate: none; rotate: none; scale: none; opacity: 1; transform: translate(0px, 0px); position: sticky;
  animation: bgChange 5s infinite;
}
.booking-floating .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .booking-floating .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  .booking-floating .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .booking-floating .inner {
    -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: 0;
  }
}
.booking-floating .inner .thumb-group {
  display: none;
}
@media (min-width: 768px) {
  .booking-floating .inner .thumb-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 19.965%;
	color:#fff;
	text-align:center;
	font-size: 20px;
    font-weight: 600;

  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .booking-floating .inner .thumb-group {
    width: 158px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
			color:#fff;
			text-align:center;

  }
}





.booking-floating .inner .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;
}
@media (max-width: 767px) {
  .booking-floating .inner .text-group {
    display:none;
  }
}
@media (min-width: 768px) {
  .booking-floating .inner .text-group {
    gap: 10px;
    width:100%;
    padding: 17px 10px;
	font-size:13px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .booking-floating .inner .text-group {
    width: -webkit-calc(100% - 458px);
    width: -moz-calc(100% - 458px);
    width: calc(100% - 458px);
    padding: 16px 10px;
  }
}
@media (max-width: 767px) {
  .booking-floating .inner .text-group:lang(en) {
    padding: 14px 10px 16px;
  }
}
@media (min-width: 768px) {
  .booking-floating .inner .text-group:lang(en) {
    width: 44.1%;
    padding: 27px 15px;
  }
}
.booking-floating .inner .text-group .tit {
  color: #FFF;
  font-family: Pretendard;
  font-style: normal;
}
@media (max-width: 767px) {
  .booking-floating .inner .text-group .tit {
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 25.2px */
    letter-spacing: -0.32px;
  }
}
@media (min-width: 768px) {
  .booking-floating .inner .text-group .tit {
    font-size: 22px;
    font-weight: 600;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.44px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .booking-floating .inner .text-group .tit {
    font-size: 20px;
    letter-spacing: 0;
  }
}
.booking-floating .inner .text-group .tit:lang(en) {
  
}
@media (max-width: 767px) {
  .booking-floating .inner .text-group .tit:lang(en) {
    font-size: 15px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.3px;
  }
}
@media (min-width: 768px) {
  .booking-floating .inner .text-group .tit:lang(en) {
    font-weight: 500;
  }
}
.booking-floating .inner .btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .booking-floating .inner .btn-group {
    width: 22.64912281%;
  }


  .booking-floating .inner .btn-group .link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 0;
  -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;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  text-decoration: none;
  overflow: hidden;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
  .booking-floating .inner .btn-group {
    width: 300px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
}

@media (max-width: 767px) {
  .booking-floating .inner .btn-group .link {
    background: #092349;
  }


  .booking-floating .inner .btn-group .link {
  display:none;
  }
}

@media (min-width: 768px) {
  .booking-floating .inner .btn-group .link:first-child {
    border-left-color: #102169;
  }
}

.booking-floating .inner .btn-group .link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f65c11;
  -webkit-transform: translateY(101%);
     -moz-transform: translateY(101%);
      -ms-transform: translateY(101%);
          transform: translateY(101%);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  -moz-transition: transform 0.15s ease-out, -moz-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out, -moz-transform 0.15s ease-out;

}

@keyframes bgChange {
  0%   { background-color: #5322f3; }
  25%  { background-color: #5322f3; }
  50%  { background-color: #441af1; }
  75%  { background-color: #5322f3; }
  100% { background-color: #5322f3; }
}

@media (min-width: 768px) {
  .booking-floating .inner .btn-group .link:hover::before {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
.booking-floating .inner .btn-group .link.book::before {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 768px) {
  .booking-floating .inner .btn-group .link.book.disabled {
    background-color: transparent;
    border-left-color: rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 768px) {
  .booking-floating .inner .btn-group .link.book.disabled::before {
    -webkit-transform: translateY(101%);
       -moz-transform: translateY(101%);
        -ms-transform: translateY(101%);
            transform: translateY(101%);
  }
}
.booking-floating .inner .btn-group .link .txt {
  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;
  position: relative;
  color: #FFF;
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight:700;
  line-height: 140%; /* 28px */
}


.booking-floating .inner .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  padding: 8px 12px;
  margin: 0;
}
@media (max-width: 1199px) {
  .booking-floating .inner .btn-close {
    padding: 6.76px;
  }
}
@media (max-width: 1199px) {
  .booking-floating .inner .btn-close .icon {
    width: 14.74px;
    height: 14.74px;
  }
}

/* 푸터 */
.ly-footer {
  float:left;
  width:100%;
  background: #131A21;
}
@media (max-width: 767px) {
  .ly-footer {
    padding: 40px 0 70px;
  }
}
@media (min-width: 768px) {
  .ly-footer {
    padding: 48px 0 64px;
  }
}
.ly-footer .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media (max-width: 767px) {
  .ly-footer .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  .ly-footer .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.ly-footer .inner .logo-group {
  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;
}
@media (max-width: 767px) {
  .ly-footer .inner .logo-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: 36px;
    -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) {
  .ly-footer .inner .logo-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .ly-footer .inner .logo-group .logo {
    width: 96px;
  }
}
.ly-footer .inner .logo-group .logo .img {
  max-width: 100%;
}
.ly-footer .inner .link-down {
  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;
  border: 1px solid #FFF;
  color: var(--fff, #FFF);
  text-align: center;
  
  font-style: normal;
  line-height: 140%; /* 21px */
  text-decoration: none;
}
@media (max-width: 767px) {
  .ly-footer .inner .link-down {
    padding: 10px 16px;
    -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;
    font-size: 12px;
    font-weight: 700;
  }
}
@media (min-width: 768px) {
  .ly-footer .inner .link-down {
    gap: 16px;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 600;
  }
}
.ly-footer .inner .law-group {
  margin-top: 36px;
}
@media (max-width: 767px) {
  .ly-footer .inner .law-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;
  }
}
.ly-footer .inner .law-group .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: 24px;
  padding: 0;
  margin: 0;
}
.ly-footer .inner .law-group .list .item .link {
  padding: 0;
  border: 0;
  margin: 0;
  text-decoration: none;
  color: #898989;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 18.2px */
}
.ly-footer .inner .law-group .list .item .link.private {
  color: #E2E2E2;
}
.ly-footer .inner .info-group {
  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 (max-width: 767px) {
  .ly-footer .inner .info-group {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .ly-footer .inner .info-group {
    margin-top: 24px;
  }
}
.ly-footer .inner .info-group:lang(en) {
  gap: 20px;

}


.ly-footer .inner .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;
  gap: 3px;
  color: #ABABAB;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
}
.ly-footer .inner .info-group .text-group:lang(en) {
  width: -webkit-calc(100% - 210px);
  width: -moz-calc(100% - 210px);
  width: calc(100% - 210px);
}
.ly-footer .inner .contact-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: 8px;
}



@media (max-width: 767px) {
  .ly-footer .inner .contact-group {
    margin-top: 12px;
  }



  .ly-footer .inner .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;
  gap: 3px;
  color: #ABABAB;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
}
.ly-footer .inner .info-group .text-group:lang(en) {
  width: -webkit-calc(100% - 210px);
  width: -moz-calc(100% - 210px);
  width: calc(100% - 210px);
}
.ly-footer .inner .contact-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: 8px;
}


}
.ly-footer .inner .contact-group .name {
  color: #E2E2E2;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
}
.ly-footer .inner .contact-group .link-mail {
  text-decoration: none;
  color: #ABABAB;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
}
.ly-footer .inner .info2-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .ly-footer .inner .info2-group {
    margin-top: 28px;
    -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) {
  .ly-footer .inner .info2-group {
    position: absolute;
    top: 0;
    right: 30px;
    -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;
  }
}
.ly-footer .inner .info2-group .catalog-group .btn-down {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  border: 1px solid #FFF;
  color: var(--fff, #FFF);
  text-align: left;
  font-family: Pretendard;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 21px */
  text-decoration: none;
}
@media (max-width: 767px) {
  .ly-footer .inner .info2-group .catalog-group .btn-down {
    padding: 9px 15px;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
  }
}
.ly-footer .inner .info2-group .catalog-group .btn-down .icon {
  width: 10px;
  height: 8px;
}
@media (max-width: 767px) {
  .ly-footer .inner .info2-group .catalog-group .btn-down .icon {
    width: 8px;
    height: 6px;
  }
}
.ly-footer .inner .info2-group .social-group {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
@media (max-width: 767px) {
  .ly-footer .inner .info2-group .social-group {
    gap: 10px;
  }
}
.ly-footer .inner .info2-group .social-group .link .icon {
  max-width: 100%;
}
.ly-footer2 {
  background: #131A21;
}
@media (max-width: 767px) {
  .ly-footer2 {
    padding: 40px 0 70px;
  }
}
@media (min-width: 768px) {
  .ly-footer2 {
    padding: 48px 0 64px;
  }
}
.ly-footer2 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media (max-width: 767px) {
  .ly-footer2 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  .ly-footer2 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.ly-footer2 .inner .logo-group {
  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;
}
@media (max-width: 767px) {
  .ly-footer2 .inner .logo-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: 36px;
    -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) {
  .ly-footer2 .inner .logo-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .ly-footer2 .inner .logo-group .logo {
    width: 96px;
  }
}
.ly-footer2 .inner .logo-group .logo .img {
  max-width: 100%;
}
.ly-footer2 .inner .logo-group .catalog-down {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 11px 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  border: 1px solid #FFF;
  color: var(--fff, #FFF);
  text-align: left;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 21px */
  text-decoration: none;
}
@media (max-width: 767px) {
  .ly-footer2 .inner .logo-group .catalog-down {
    padding: 9px 15px;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
  }
}
.ly-footer2 .inner .logo-group .catalog-down:lang(en) {
  
}
.ly-footer2 .inner .logo-group .catalog-down .icon {
  width: 10px;
  height: 8px;
}
@media (max-width: 767px) {
  .ly-footer2 .inner .logo-group .catalog-down .icon {
    width: 8px;
    height: 6px;
  }
}
.ly-footer2 .inner .info-area {
  margin-top: 36px;
}
@media (min-width: 768px) {
  .ly-footer2 .inner .info-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    -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-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }
}
.ly-footer2 .inner .info-area .info-group .rule-list {
  padding: 0;
  margin: 0;
}
.ly-footer2 .inner .info-area .info-group .rule-list .item .link {
  color: #E2E2E2;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 18.2px */
  text-decoration: none;
}
.ly-footer2 .inner .info-area .info-group .contact-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: 8px;
  margin-top: 22px;
}
@media (max-width: 767px) {
  .ly-footer2 .inner .info-area .info-group .contact-group {
    margin-top: 16px;
  }
}
.ly-footer2 .inner .info-area .info-group .contact-group .name {
  color: #E2E2E2;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
}
.ly-footer2 .inner .info-area .info-group .contact-group .link-mail {
  color: #ABABAB;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
  text-decoration: none;
}
.ly-footer2 .inner .info-area .info-group .address {
  margin-top: 4px;
  color: #ABABAB;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
}
@media (max-width: 767px) {
  .ly-footer2 .inner .info-area .info-group .address {
    letter-spacing: -0.26px;
  }
}
.ly-footer2 .inner .info-area .info-group .copyright {
  margin-top: 22px;
  color: #ABABAB;
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 18.2px */
}
@media (max-width: 767px) {
  .ly-footer2 .inner .info-area .info-group .copyright {
    margin-top: 16px;
  }
}
.ly-footer2 .inner .info-area .network-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: 28px;
  margin-top: 39px;
}
@media (max-width: 767px) {
  .ly-footer2 .inner .info-area .network-group {
    -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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 36px;
  }
  .ly-footer2 .inner .info-area .network-group:lang(en) {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ly-footer2 .inner .info-area .network-group .social-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;
}
.ly-footer2 .inner .info-area .network-group .social-group .link .icon {
  width: 36px;
  height: 36px;
}
.ly-footer2 .inner .info-area .network-group .family-group .dropdown .btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 165px;
  padding: 12px 18px 12px 20px;
  border: 0;
  margin: 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;
  background: rgba(255, 255, 255, 0.08);
  color: var(--fff, #FFF);
  text-align: center;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
}
@media (max-width: 767px) {
  .ly-footer2 .inner .info-area .network-group .family-group .dropdown .btn {
    width: 148px;
    padding: 12px 16px;
    font-size: 12px;
  }
}
.ly-footer2 .inner .info-area .network-group .family-group .dropdown .btn:after {
  display: none;
}
.ly-footer2 .inner .info-area .network-group .family-group .dropdown .btn.show .icon {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ly-footer2 .inner .info-area .network-group .family-group .dropdown .dropdown-menu {
  padding: 0;
  border: 0;
}
.ly-footer2 .inner .info-area .network-group .family-group .dropdown .dropdown-menu .dropdown-item {
  width: 165px;
  padding: 12px 18px 12px 20px;
  background-color: white;
  
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
@media (max-width: 767px) {
  .ly-footer2 .inner .info-area .network-group .family-group .dropdown .dropdown-menu .dropdown-item {
    width: 148px;
    padding: 12px 16px;
    font-size: 12px;
  }
}
.ly-footer2 .inner .info-area .network-group .family-group .dropdown .dropdown-menu .dropdown-item:hover {
  color: #EA6818;
  /* background: #111; */
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

/* 모달 */
.modal.fade .modal-dialog {
  -webkit-transform: translate(270px, 0);
     -moz-transform: translate(270px, 0);
      -ms-transform: translate(270px, 0);
          transform: translate(270px, 0);
}
.modal.modal.show .modal-dialog {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
          transform: none;
}
.modal.side-menu .modal-dialog {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}
.modal.side-menu .modal-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 50%;
  min-width: 270px;
  background: #111;
}
.modal.side-menu .modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -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;
}
.modal.side-menu .modal-header .btn-close {
  border: none;
  padding: 0;
  margin: 0;
}
.modal.side-menu .modal-body {
  padding: 40px 20px 80px;
}
.modal.side-menu .modal-body .side-nav {
  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: 40px;
  padding: 0;
  margin: 0;
}
.modal.side-menu .modal-body .side-nav .depth1-item {
  display: block;
  width: 100%;
  color: #000;
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 28px */
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  border: none;
  margin: 0;
  text-align: left;
  text-decoration: none;
  color: #FFF;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 33.6px */
  -webkit-transition: color 0.15s ease-out;
  -moz-transition: color 0.15s ease-out;
  transition: color 0.15s ease-out;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn.active {
  color: #41cdfb;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn.active .icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
     -moz-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-out 0.05s, -webkit-transform 0.15s ease-out;
  transition: opacity 0.1s ease-out 0.05s, -webkit-transform 0.15s ease-out;
  -moz-transition: transform 0.15s ease-out, opacity 0.1s ease-out 0.05s, -moz-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.1s ease-out 0.05s;
  transition: transform 0.15s ease-out, opacity 0.1s ease-out 0.05s, -webkit-transform 0.15s ease-out, -moz-transform 0.15s ease-out;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn.active + .depth2-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn .icon {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn .icon::after, .modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn .icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth1-btn .icon::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);
  -webkit-transition: opacity 0.05s ease-out 0.05s, -webkit-transform 0.05s ease-out;
  transition: opacity 0.05s ease-out 0.05s, -webkit-transform 0.05s ease-out;
  -moz-transition: transform 0.05s ease-out, opacity 0.05s ease-out 0.05s, -moz-transform 0.05s ease-out;
  transition: transform 0.05s ease-out, opacity 0.05s ease-out 0.05s;
  transition: transform 0.05s ease-out, opacity 0.05s ease-out 0.05s, -webkit-transform 0.05s ease-out, -moz-transform 0.05s ease-out;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth2-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;
  gap: 14px;
  padding: 0;
  margin: 20px 0 0;
  display: none;
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth2-list .depth2-item .depth2-link {
  display: block;
  text-decoration: none;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
}
.modal.side-menu .modal-body .side-nav .depth1-item .depth2-list .depth2-item .depth2-link.active {
  font-weight: 600;
}
.modal.side-menu .modal-footer {
  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;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 20px 20px 46px;
}
.modal.side-menu .modal-footer .lang .lang-link {
  display: block;
  width: 135px;
  height: 28px;
  padding: 3px 8px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 21px */
  text-decoration: none;
}
.modal.side-menu .modal-footer .social-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.modal.side-menu .modal-footer .social-group .icon {
  max-width: 100%;
}
.modal.modal-ethics {
  background: white;
}
.modal.modal-ethics .modal-content {
  height: 100%;
}
.modal.modal-ethics .modal-header .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding: 0;
  margin: 0;
}
.modal.modal-policy {
  background: white;
}
.modal.modal-policy .modal-content {
  height: 100%;
}
.modal.modal-policy .modal-header .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding: 0;
  margin: 0;
}



@media (max-width: 767px) {
  .page-index .index-news-section {
    padding: 80px 0;
  }

  .page-index .index-view-section {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section {
    padding: 160px 0;
  }
  .page-index .index-view-section {
    padding: 160px 0;
  }
}


@media (max-width: 767px) {
  .page-index .index-news-section .inner {
    max-width:100%;
	padding-right: 24px;
    padding-left: 24px;
  }
  .page-index .index-view-section .inner {
    max-width:100%;
	padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
	padding-right: 30px;
    padding-left: 30px;
  }
  .page-index .index-view-section .inner {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
	padding-right: 30px;
    padding-left: 30px;
  }
}








@media (min-width: 768px) {


.page-index .index-news-section .inner .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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-index .index-view-section .inner .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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-index .index-news-section .inner .title-group .tit {
  
  color: #111;
  width:94%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:900;
  letter-spacing:-1;
  line-height: 120%; /* 60px */

}

.page-index .index-view-section .inner .title-group .tit {
  color: #111;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:700;
  letter-spacing:-1;
  line-height: 120%; /* 60px */
}

.page-index .index-news-section .inner .title-group .tit span {color:#004eff;}

.page-index .index-view-section .inner .title-group .tit span {color:#004eff;}


.page-index .index-news-section .inner .title-group .stit {
  color: #111;
  width:100%;
  padding:20px 0;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 60px */
}

.page-index .index-view-section .inner .title-group .stit {
  color: #111;
  width:100%;
  padding-top:20px;
  padding-bottom:60px;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 60px */
}


.page-index .index-news-section .inner .title-group .stit1 {
  color: #fff;
  font-size:38px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:500;

}

.page-index .index-view-section .inner .title-group .stit1 {
  color: #fff;
  font-size:38px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:500;

}

}@media (max-width: 768px) {




.page-index .index-news-section .inner .title-group {
		display: grid;
        grid-template-columns: 1fr;
        gap: 15px;
}

.page-index .index-view-section .inner .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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-index .index-news-section .inner .title-group .tit {
  
  color: #111;
  width:94%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:900;
  letter-spacing:-1;
  line-height: 120%; /* 60px */

}

.page-index .index-view-section .inner .title-group .tit {
  color: #111;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:700;
  letter-spacing:-1;
  line-height: 120%; /* 60px */
}

.page-index .index-news-section .inner .title-group .tit span {color:#004eff;}

.page-index .index-view-section .inner .title-group .tit span {color:#004eff;}


.page-index .index-news-section .inner .title-group .stit {
  color: #111;
  width:100%;
  padding:20px 0;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 60px */
}

.page-index .index-view-section .inner .title-group .stit {
  color: #111;
  width:100%;
  padding-top:20px;
  padding-bottom:60px;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 60px */
}


.page-index .index-news-section .inner .title-group .stit1 {
  color: #fff;
  font-size:38px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:500;

}

.page-index .index-view-section .inner .title-group .stit1 {
  color: #fff;
  font-size:38px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:500;

}





}


@media (max-width: 767px) {


.page-index .index-news-section .inner .title-group .stit1 {
  color: #fff;
  font-size:24px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:500;

}

.page-index .index-view-section .inner .title-group .stit1 {
  color: #fff;
  font-size:38px;
  width:100%;
  margin:0 auto;
  text-align:center;
  font-style: normal;
  font-weight:500;

}

}





@media (max-width: 767px) {
  .page-index .index-news-section .inner .title-group .tit {
    font-size: 34px;
  }

  .page-index .index-view-section .inner .title-group .tit {
    font-size: 34px;
  }

   .page-index .index-news-section .inner .title-group .stit {
    font-size: 14px;
  }

  .page-index .index-view-section .inner .title-group .stit {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .title-group .tit {
        font-size:3rem;
  }
  .page-index .index-view-section .inner .title-group .tit {
    font-size: 40px;
  }
  .page-index .index-news-section .inner .title-group .stit {
    font-size: 24px;
  }
  .page-index .index-view-section .inner .title-group .stit {
    font-size: 24px;
  }
}
.page-index .index-news-section .inner .title-group .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.page-index .index-view-section .inner .title-group .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .page-index .index-news-section .inner .title-group .link .icon-plus {
    width: 36px;
    height: 36px;
  }
  .page-index .index-view-section .inner .title-group .link .icon-plus {
    width: 36px;
    height: 36px;
  }
}
.page-index .index-news-section .inner .cont-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap:15px;
  
}

.page-index .index-news-section .inner .cont-group1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap:40px;
}



@media (max-width: 767px) {
  .page-index .index-news-section .inner .cont-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;
           display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    margin-top: 32px;
  }
  .page-index .index-news-section .inner .cont-group1 {
    display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	padding-bottom:20px;

  }
  .page-index .index-viewsection .inner .cont-group {
    display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;

  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .cont-group {
    margin-top: 80px;
  }
  .page-index .index-news-section .inner .cont-group1 {
    margin-top: 80px;
  }
  .page-index .index-view-section .inner .cont-group {
    margin-top: 0px;
  }
}
.page-index .index-news-section .inner .cont-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;
  text-decoration: none;
}
.page-index .index-news-section .inner .cont-group1 .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;
  text-decoration: none;
}
.page-index .index-view-section .inner .cont-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;
  text-decoration: none;
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .cont-group .link {
    width: -webkit-calc(33.333% - 26px);
    width: -moz-calc(33.333% - 26px);
    width: calc(33.333% - 26px);
  }
   .page-index .index-news-section .inner .cont-group1 .link {
    width: -webkit-calc(33.333% - 26px);
    width: -moz-calc(33.333% - 26px);
    width: calc(33.333% - 26px);
  }
  .page-index .index-view-section .inner .cont-group .link {
    width: -webkit-calc(33.333% - 26px);
    width: -moz-calc(33.333% - 26px);
    width: calc(33.333% - 26px);
  }
}
.page-index .index-news-section .inner .cont-group .link .thumb-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;

}
.page-index .index-news-section .inner .cont-group1 .link .thumb-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;

}
.page-index .index-view-section .inner .cont-group .link .thumb-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;

}
.page-index .index-news-section .inner .cont-group .link .thumb-group .thumb {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  -moz-transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
}
.page-index .index-news-section .inner .cont-group1 .link .thumb-group .thumb {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  -moz-transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
}
.page-index .index-view-section .inner .cont-group .link .thumb-group .thumb {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  -moz-transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  transition: transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -webkit-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 1s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
}
@media (max-width: 767px) {
  .page-index .index-news-section .inner .cont-group .link .thumb-group .thumb {
    aspect-ratio: 354/222;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    -moz-transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  }
    .page-index .index-news-section .inner .cont-group1 .link .thumb-group .thumb {
    aspect-ratio: 354/222;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    -moz-transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  }
  .page-index .index-view-section .inner .cont-group .link .thumb-group .thumb {
    aspect-ratio: 354/222;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    -moz-transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s, -moz-transform 0.3s cubic-bezier(0.27, 0.99, 0.63, 1) 0s;
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .cont-group .link .thumb-group .thumb {

  }
    .page-index .index-news-section .inner .cont-group1 .link .thumb-group .thumb {

  }
  .page-index .index-view-section .inner .cont-group .link .thumb-group .thumb {

  }
}
.page-index .index-news-section .inner .cont-group .link .thumb-group:hover .thumb {
  -webkit-transform: scale(1.045);
     -moz-transform: scale(1.045);
      -ms-transform: scale(1.045);
          transform: scale(1.045);
}
.page-index .index-news-section .inner .cont-group1 .link .thumb-group:hover .thumb {
  -webkit-transform: scale(1.045);
     -moz-transform: scale(1.045);
      -ms-transform: scale(1.045);
          transform: scale(1.045);
}
.page-index .index-view-section .inner .cont-group .link .thumb-group:hover .thumb {
  -webkit-transform: scale(1.045);
     -moz-transform: scale(1.045);
      -ms-transform: scale(1.045);
          transform: scale(1.045);
}
.page-index .index-news-section .inner .cont-group .link .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
}
.page-index .index-news-section .inner .cont-group1 .link .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
}
.page-index .index-view-section .inner .cont-group .link .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #000;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-index .index-news-section .inner .cont-group .link .tit {
    margin-top: 16px;
    font-size: 20px;
    line-height: 28px;
    max-height: 56px;
  }
    .page-index .index-news-section .inner .cont-group1 .link .tit {
    margin-top: 16px;
    font-size: 20px;
    line-height: 28px;
    max-height: 56px;
  }
  .page-index .index-view-section .inner .cont-group .link .tit {
    margin-top: 16px;
    font-size: 20px;
    line-height: 28px;
    max-height: 56px;
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .cont-group .link .tit {
    margin-top: 24px;
    font-size: 24px;
    line-height: 33.6px;
    height: 68px;
  }
    .page-index .index-news-section .inner .cont-group1 .link .tit {
    margin-top: 24px;
    font-size: 24px;
    line-height: 33.6px;
    height: 68px;
  }
  .page-index .index-view-section .inner .cont-group .link .tit {
    margin-top: 24px;
    font-size: 24px;
    line-height: 33.6px;
    height: 68px;
  }
}
.page-index .index-news-section .inner .cont-group .link .tit:lang(en) {
  
  font-weight: 400;
  color: #111;
  -webkit-line-clamp: 4;
}
.page-index .index-news-section .inner .cont-group1 .link .tit:lang(en) {
  
  font-weight: 400;
  color: #111;
  -webkit-line-clamp: 4;
}
.page-index .index-view-section .inner .cont-group .link .tit:lang(en) {
  
  font-weight: 400;
  color: #111;
  -webkit-line-clamp: 4;
}
@media (max-width: 767px) {
  .page-index .index-news-section .inner .cont-group .link .tit:lang(en) {
    max-height: 86.4px;
    font-size: 18px;
    line-height: 120%; /* 21.6px */
  }
    .page-index .index-news-section .inner .cont-group1 .link .tit:lang(en) {
    max-height: 86.4px;
    font-size: 18px;
    line-height: 120%; /* 21.6px */
  }
  .page-index .index-view-section .inner .cont-group .link .tit:lang(en) {
    max-height: 86.4px;
    font-size: 18px;
    line-height: 120%; /* 21.6px */
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .cont-group .link .tit:lang(en) {
    height: 112px;
    font-size: 20px;
    line-height: 140%; /* 28px */
  }
    .page-index .index-news-section .inner .cont-group1 .link .tit:lang(en) {
    height: 112px;
    font-size: 20px;
    line-height: 140%; /* 28px */
  }
  .page-index .index-view-section .inner .cont-group .link .tit:lang(en) {
    height: 112px;
    font-size: 20px;
    line-height: 140%; /* 28px */
  }
}
.page-index .index-news-section .inner .cont-group .link .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--gr700, #8A8A8A);
  font-family: Pretendard;
  font-style: normal;
  font-size: 12px;
  line-height: 140%; /* 16.8px */
}
.page-index .index-news-section .inner .cont-group1 .link .date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--gr700, #8A8A8A);
  font-family: Pretendard;
  font-style: normal;
  font-size: 12px;
  line-height: 140%; /* 16.8px */
}
.page-index .index-view-section .inner .cont-group .link .tit:lang(en) {
    height: 112px;
    font-size: 20px;
    line-height: 140%; /* 28px */
  }
@media (max-width: 767px) {
  .page-index .index-news-section .inner .cont-group .link .date {
    margin-top: 8px;
    font-weight: 400;
  }
    .page-index .index-news-section .inner .cont-group1 .link .date {
    margin-top: 8px;
    font-weight: 400;
  }
  .page-index .index-view-section .inner .cont-group .link .date {
    margin-top: 8px;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .page-index .index-news-section .inner .cont-group .link .date {
    margin-top: 16px;
    font-weight: 500;
  }
    .page-index .index-news-section .inner .cont-group1 .link .date {
    margin-top: 16px;
    font-weight: 500;
  }
  .page-index .index-view-section .inner .cont-group .link .date {
    margin-top: 16px;
    font-weight: 500;
  }
}






/*------------------------------------------*/




.swwrap {width: 100%;height: 100%;margin: 50px 0;background: #2934cf;letter-spacing: -.04em;font-size: 2rem;font-weight: 600;line-height: 240%;border-radius: 30em;}
.swwrap .swiper {width: 90%;height: 100%;}
.swwrap .swiper-slide {text-align: center;  font-size: 18px;color:#fff;display: flex;justify-content: center;align-items: center;}



@media (min-width: 767px) {
 



.in4 { width:90%; max-width: 104rem; padding:100px 20px; margin: 0 auto; position:relative; }
.inp_wrap { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 3rem; }
.inp_wrap + .inp_wrap { margin-top: 0.7rem; }
.inp_wrap .inp_box.full { grid-column: 1 / 3; }
.inp_wrap .inp_box > .tit_box { margin-bottom: 1.5rem; }
.inp_wrap .inp_box .tit_box .tit { font-size:20px; font-weight: 600; }
.inp_wrap .inp_box .tit_box .tit .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.inp_wrap .inp_box .tit_box .tit .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.inp_wrap .inp_box .tit_box .tit + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }

.inp_wrap .inp_box .inp { height: 3.5rem; line-height: 3.5rem; padding: 0 2rem; border-radius: 0.5rem; box-shadow: 0 0 0 1px #4a4a4a; background-color: #fff; overflow: hidden; }
.inp_wrap .inp_box .inp.focus { box-shadow: 0 0 0 0.8px #000; }
.inp_wrap .inp_box .inp input { width: 100%; height: 100%; border:0; background-color: transparent; font-size:17px; color: #000; text-align: left; }
.inp_wrap .inp_box .inp input::placeholder { color: #B6B6B6; }

.inp_wrap .inp_box .inp.text { height: auto; padding: 1rem; }
.inp_wrap .inp_box .inp.text textarea { width: 100%; height: 100%; min-height:5rem; background-color: transparent; resize: none; border: 0; font-size: 17px; }
.inp_wrap .inp_box .inp.text textarea::placeholder { color: #B6B6B6; }
.inp_wrap .inp_box .term_box { }
.inp_wrap .inp_box .term_box .box { box-shadow: 0 0 0 0.8px #e6e6e6; border-radius: 0.5rem; }
.inp_wrap .inp_box .term_box .box + .box { margin-top: 1.2rem; }
.inp_wrap .inp_box .term_box .box .top { display: flex; align-items: center; justify-content: space-between; padding:1rem; cursor: pointer; }
.inp_wrap .inp_box .term_box .box .top .chk_box {  }
.inp_wrap .inp_box .term_box .box .top .arr { width: 1.5rem; height: 1.5rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>')center/contain no-repeat; transition: transform 0.3s; }
.inp_wrap .inp_box .term_box .box .top.active .arr { transform: rotate(180deg); }
.inp_wrap .inp_box .term_box .box .txt_wrap { display: none; padding: 2rem; background-color: #f8f8f8; font-size:14px; color: #777777; line-height: 1.8; border-top: 1px solid #e6e6e6; }
.inp_wrap .inp_box .term_box .chk_wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 2rem; }

 
 
.in6 { width:100%; max-width: 104rem; margin: 0 auto; position:relative;background:#eff6fd;border:0px solid #ccc;padding:80px;border-radius: 15px; }
.inp_wrap1 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 3rem; }
.inp_wrap1 + .inp_wrap1 { margin-top:4rem; }
.inp_wrap1 .inp_box.full { grid-column: 1 / 3; }
.inp_wrap1 .inp_box > .tit_box { margin-bottom: 1.5rem; }
.inp_wrap1 .inp_box .tit_box .tit { font-size:20px; font-weight: 600; }
.inp_wrap1 .inp_box .tit_box .tit .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.inp_wrap1 .inp_box .tit_box .tit .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.inp_wrap1 .inp_box .tit_box .tit + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }
.inp_wrap1 .inp_box .inp { height: 3.5rem; line-height: 3.5rem; border-radius: 0.5rem; box-shadow: 0 0 0 1px #4a4a4a; background-color: #fff; overflow: hidden; }
.inp_wrap1 .inp_box .inp.focus { box-shadow: 0 0 0 0.8px #000; }
.inp_wrap1 .inp_box .inp input { width:90%; height: 100%; border:0; background-color: transparent; font-size:17px; color: #000; text-align: left; }
.inp_wrap1 .inp_box .inp input::placeholder { color: #B6B6B6;}
.inp_wrap1 .inp_box .inp.text { height: auto; padding: 2rem; }
.inp_wrap1 .inp_box .inp.text textarea { width: 100%; height: 100%; min-height:5rem; background-color: transparent; resize: none; border: 0; font-size: 17px; }
.inp_wrap1 .inp_box .inp.text textarea::placeholder { color: #B6B6B6; }
.inp_wrap1 .inp_box .term_box { }
.inp_wrap1 .inp_box .term_box .box { box-shadow: 0 0 0 0.8px #e6e6e6; border-radius: 0.5rem; }
.inp_wrap1 .inp_box .term_box .box + .box { margin-top: 1.2rem; }
.inp_wrap1 .inp_box .term_box .box .top { display: flex; align-items: center; justify-content: space-between; padding:1rem; cursor: pointer; }
.inp_wrap1 .inp_box .term_box .box .top .chk_box {  }
.inp_wrap1 .inp_box .term_box .box .top .arr { width: 1.5rem; height: 1.5rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>')center/contain no-repeat; transition: transform 0.3s; }
.inp_wrap1 .inp_box .term_box .box .top.active .arr { transform: rotate(180deg); }
.inp_wrap1 .inp_box .term_box .box .txt_wrap { display: none; padding: 2rem; background-color: #f8f8f8; font-size:14px; color: #777777; line-height: 1.8; border-top: 1px solid #e6e6e6; }
.inp_wrap1 .inp_box .term_box .chk_wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 2rem; } 
 

.in7 { width:60%; margin: 0 auto; position:relative;background:#eff6fd;padding:80px;border-radius: 15px; }
.in7 .inp_wrap2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:0rem; border-bottom:1px dotted #d3e5f6;}
.in7 .inp_wrap2 + .inp_wrap2 { margin-top:2rem; }
.in7 .inp_wrap2 .inp_box.full { grid-column: 1 / 3; }
.in7 .inp_wrap2 .inp_box > .tit_box { margin-bottom: 1.5rem; }
.in7 .inp_wrap2 .inp_box .tit_box .tit { text-align:left; font-size:20px; font-weight: 600; }
.in7 .inp_wrap2 .inp_box .tit_box .tit .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.in7 .inp_wrap2 .inp_box .tit_box .tit .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.in7 .inp_wrap2 .inp_box .tit_box .tit + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }
.in7 .inp_wrap2 .inp_box .tit_box .tit2 { text-align:right; font-size:20px; font-weight: 600;color:#ff0000; }
.in7 .inp_wrap2 .inp_box .tit_box .tit2 .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.in7 .inp_wrap2 .inp_box .tit_box .tit2 .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.in7 .inp_wrap2 .inp_box .tit_box .tit2 + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }
.in7 .inp_wrap2 .inp_box .inp { height: 3.5rem; line-height: 3.5rem; border-radius: 0.5rem; box-shadow: 0 0 0 2px #4a4a4a; background-color: #fff; overflow: hidden; }
.in7 .inp_wrap2 .inp_box .inp.focus { box-shadow: 0 0 0 0.8px #000; }
.in7 .inp_wrap2 .inp_box .inp input { width:90%; height: 100%; border:0; background-color: transparent; font-size:17px; color: #000; text-align: left; }
.in7 .inp_wrap2 .inp_box .inp input::placeholder { color: #B6B6B6;}
.in7 .inp_wrap2 .inp_box .inp.text { height: auto; padding: 2rem; }
.in7 .inp_wrap2 .inp_box .inp.text textarea { width: 100%; height: 100%; min-height:5rem; background-color: transparent; resize: none; border: 0; font-size: 17px; }
.in7 .inp_wrap2 .inp_box .inp.text textarea::placeholder { color: #B6B6B6; }
.in7 .inp_wrap2 .inp_box .term_box { }
.in7 .inp_wrap2 .inp_box .term_box .box { box-shadow: 0 0 0 0.8px #e6e6e6; border-radius: 0.5rem; }
.in7 .inp_wrap2 .inp_box .term_box .box + .box { margin-top: 1.2rem; }
.in7 .inp_wrap2 .inp_box .term_box .box .top { display: flex; align-items: center; justify-content: space-between; padding:1rem; cursor: pointer; }
.in7 .inp_wrap2 .inp_box .term_box .box .top .chk_box {  }
.in7 .inp_wrap2 .inp_box .term_box .box .top .arr { width: 1.5rem; height: 1.5rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>')center/contain no-repeat; transition: transform 0.3s; }
.in7 .inp_wrap2 .inp_box .term_box .box .top.active .arr { transform: rotate(180deg); }
.in7 .inp_wrap2 .inp_box .term_box .box .txt_wrap { display: none; padding: 2rem; background-color: #f8f8f8; font-size:14px; color: #777777; line-height: 1.8; border-top: 1px solid #e6e6e6; }
.in7 .inp_wrap2 .inp_box .term_box .chk_wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 2rem; } 
 


.calculator {padding:30px 0;}
.calculator .calwrap{width:60%;margin:0 auto; }
.calculator .calwrap .cabox{width:100%;margin:0 auto; background:#2934cf; padding: 50px;border-radius: 15px;display: grid;grid-template-columns: 1fr 1fr;gap: 15px;margin:30px 0; }
.calculator .calwrap .cabox .img{float:left;width:100%;text-align:center;}
.calculator .calwrap .cabox .img img{width:130px;}
.calculator .calwrap .cabox .tit{text-align:left;font-size:35px;color: #fff;}
.calculator .calwrap .cabox .tit .txt1{font-weight:700;}
.calculator .calwrap .cabox .tit .txt2{font-size:30px;font-weight:500;line-height:70px;color:#ffe400;}

 .chk_box input[type=checkbox] + label { font-size: 13px; }
.hidden { display: none;}

.btn_wrap { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 3.5rem; }
.btn_wrap .btm_btn { display: flex; align-items: center; justify-content: center; flex: 1; max-width:35%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#102169; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }
.btn_wrap .btm_btn:hover { display: flex; align-items: center; justify-content: center; flex: 1; max-width: 35%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#162d89; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }


.btn_wrap3 { padding:0px 350px;display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 3.5rem; }
.btn_wrap3 .btm_btn1 { display: flex; align-items: center; justify-content: center; flex: 1; max-width: 50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#fff; border: 1px solid #102169; color: #102169; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }

.btn_wrap3 .btm_btn2 { display: flex; align-items: center; justify-content: center; flex: 1; max-width: 50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#102169; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }
.btn_wrap3 .btm_btn2:hover { display: flex; align-items: center; justify-content: center; flex: 1; max-width: 50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#162d89; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }



.index_gr1{display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:15px;}
.index_gr1 .wrap{width:272px;border:1px solid #ccc;border-radius:15px;padding:20px;}
.index_gr1 .wrap .tit{font-weight:500;font-size:18px;}
.index_gr1 .wrap .tit span{float:right;font-size:18px;}
.index_gr1 .wrap .graph{width:100%;}
.index_gr1 .wrap .txt1{background:#162d89;height:50px;border-radius:12px;font-size:18px;padding:10px;text-align:center;color:#fff;}



.index_gr1 .wrap .txt2{padding-top:10px;}
.index_gr1 .wrap .txt2 .tx1{float:left;width:40%;font-weight:700;font-size:16px;}
.index_gr1 .wrap .txt2 .tx2{float:left;width:60%;font-size:16px;}


.index_gr2{float:left;width:100%;}
.index_gr2 .wrap{width:100%;margin:0 auto;padding:0px;}
.index_gr2 .wrap .tit{font-weight:700;text-align:center;font-size:40px;}
.index_gr2 .wrap .tit span{float:right;font-size:18px;}
.index_gr2 .wrap .graph{width:400px; margin:0 auto;}
.index_gr2 .wrap .txt1{margin:0 auto; width:100%;margin:30px 0 0 0; background:#2934cf;border-radius:12px 12px 0 0;font-size:22px;padding:20px;color:#fff;}
.index_gr2 .wrap .txt1 .tit{ display:flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap:2rem;font-size:22px;color:#fff;}
.index_gr2 .wrap .txt1 .tit span{color:#ffe363;font-size: 22px;padding-left:10px;}
.index_gr2 .wrap .sect1{background:#2934cf;border-radius:12px 12px 0 0;font-size:18px;padding:10px;text-align:center;color:#fff;display: flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap: 2rem;padding:20px;font-size: 22px;font-weight: 700;}
.index_gr2 .wrap .sect1 span {color: #ffe363;font-size: 22px;} 



.view-group .sect2{padding:40px;width:100%;text-align:left;font-size:18px;line-height:2em;}
.index_gr2 .wrap .txt2{padding-top:10px;}
.index_gr2 .wrap .txt2 .tx1{float:left;width:40%;font-weight:700;font-size:16px;}
.index_gr2 .wrap .txt2 .tx2{float:left;width:60%;font-size:16px;}

.content_3_tit1 {float:left;width:100%;color:#000;text-align: left;font-weight:700;line-height: 120%;font-size:27px;}
.content_3_tit2 {float:left;width:100%;color:#000;text-align: left;font-weight:700;line-height: 120%;font-size:27px;padding:20px 0;}
.courtlogo {display: flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap:1.5rem;margin-top:100px;}
.courtlogo .txt{width:45%; background:#fff;text-align:center;font-weight: 900;line-height:3;color: #000;font-size: 22px;padding:30px;border-radius: 15px;}
.courtlogo .txt img{width:80px;}




.courtinfo {display: flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap:1.5rem;margin-top:100px;}
.courtinfo .txt{width:30%; background:#fff;text-align:center;font-weight: 900;line-height:3;color: #000;font-size: 22px;padding:30px;border-radius: 15px;}
.courtinfo .txt img{width:80px;}




.index_gr2 .wrap .txt3{background:#2934cf;border-radius:12px 12px 0 0;font-size:18px;padding:10px;text-align:center;color:#fff;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap: 2rem;padding:20px;font-size: 22px;}
.index_gr2 .wrap .txt3 .tx1{font-size:40px;font-weight:900;color:#fff;}
.index_gr2 .wrap .txt3 .tx1 span{color:#ffe363;}
.index_gr2 .wrap .txt3 .tx2{}
.index_gr2 .wrap .txt3 .tx2 span{font-weight: 700;color:#ffe363;}




.main_box_r3 {float:left;width:100%;padding:20px;background:#fff;border-radius:15px;overflow:hidden;}
.main_box_r3 .r3_img{width:313px;text-align:center;}
.main_box_r3 .r3_img img{width:80px;}
.main_box_r3 .r3_txt{padding:15px 0;background:#022d90;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.main_box_r3 .r3_txt p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}
.main_box_r3 .r3_txt1{padding:15px 0;font-weight:900;color:#000;text-align:center;font-size:22px;}
.cont-group .main_box_r4 {float:left;width:100%;border-radius:15px;overflow:hidden;}
.cont-group .main_box_r4 .r4_img{width:255px;height:190px;}
.cont-group .main_box_r4 .b1{background: url(../../common/img/r4_img1.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b2{background: url(../../common/img/r4_img2.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b3{background: url(../../common/img/r4_img3.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b4{background: url(../../common/img/r4_img4.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b5{background: url(../../common/img/r4_img5.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b6{background: url(../../common/img/r4_img6.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b7{background: url(../../common/img/r4_img7.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b8{background: url(../../common/img/r4_img8.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .r4_txt{padding:15px 0;background:#022d90;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group .main_box_r4 .r4_txt p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}
.cont-group .main_box_r4 .r4_txt1{padding:15px 0;background:#001732;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group .main_box_r4 .r4_txt1 p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}


.cont-group1 .main_box_r4 {float:left;width:100%;border-radius:15px;overflow:hidden;}
.cont-group1 .main_box_r4 .r4_img{width:255px;height:190px;}
.cont-group1 .main_box_r4 .b1{background: url(../../common/img/r4_img1.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b2{background: url(../../common/img/r4_img2.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b3{background: url(../../common/img/r4_img3.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b4{background: url(../../common/img/r4_img4.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b5{background: url(../../common/img/r4_img5.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b6{background: url(../../common/img/r4_img6.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b7{background: url(../../common/img/r4_img7.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b8{background: url(../../common/img/r4_img8.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .r4_txt{padding:15px 0;background:#2732C7;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group1 .main_box_r4 .r4_txt p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}
.cont-group1 .main_box_r4 .r4_txt1{padding:15px 0;background:#102169;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group1 .main_box_r4 .r4_txt1 p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}

.section6 {background: url(../../common/img/bk_img2.jpg) #003d8f no-repeat;background-size : cover;}
.section6 .tab{display:none}
.section6 .tab.on{display:block}
.section6 .tab-container{display:flex;justify-content:center;gap:20px;margin:50px 0;font-size:18px}
.section6 .tabs{padding:20px 40px;border-radius:12px;font-weight:700;cursor:pointer;background:#fff;transition:all .3s}
.section6 .tabs:hover{padding:20px 40px}
.section6 .tabs.on{color:#fff;background:#102169;}
.section6 .tab_wrap{width:100%; margin-top:30px;text-align:center;}
.section6 .tab_wrap .map {width:100%;height:600px;}
.section6 .tab_wrap .map img{width:100%;}
.section6 .tab_wrap .map .stage {width:100%; height:600px; margin:auto; border-radius:30px;}
.section6 .tab_wrap .mapwrap {display: grid;grid-template-columns: 1fr 1fr;gap:30px;}
.section6 .tab_wrap .mapwrap .mapt{text-align:left;color:#fff;padding-top:50px;}
.section6 .tab_wrap .mapwrap .mapt .ico{float:left;height:60px;margin-top:8px;padding-right:20px;}
.section6 .tab_wrap .mapwrap .mapt .ico img{width:23px;}
.section6 .tab_wrap .mapwrap .mapt .tit{font-size:25px;font-weight:700;display:flex;}
.section6 .tab_wrap .mapwrap .mapt .txt{font-size:20px;font-weight:500;display:flex;}
.section6 .tab_wrap .mapwrap .mapr {text-align:left;color:#fff;padding-top:50px;}
.section6 .tab_wrap .mapwrap .mapr .ico{float:left;height:60px;margin-top:8px;padding-right:20px;}
.section6 .tab_wrap .mapwrap .mapr .ico img{width:23px;}
.section6 .tab_wrap .mapwrap .mapr .tit{font-size:25px;font-weight:700;display:flex;}


.section8 {background:#fff;}
.section8 .tab{display:none}
.section8 .tab.on{display:block}
.section8 .tab-container{display:flex;justify-content:center;gap:20px;margin:50px 0;font-size:18px}
.section8 .tabs{padding:20px 40px;border-radius:12px;font-weight:700;cursor:pointer;background:#efefef;transition:all .3s}
.section8 .tabs:hover{padding:20px 40px}
.section8 .tabs.on{color:#fff;background:#102169;}
.section8 .tab_wrap{width:100%; margin-top:30px;text-align:center;}
.section8 .tab_wrap .map {width:100%;height:600px;}
.section8 .tab_wrap .map img{width:100%;}
.section8 .tab_wrap .map .stage {width:100%; height:600px; margin:auto; border-radius:30px;}
.section8 .tab_wrap .mapwrap {display: grid;grid-template-columns: 1fr 1fr;gap:30px;}
.section8 .tab_wrap .mapwrap .mapt{text-align:left;color:#fff;padding-top:50px;}
.section8 .tab_wrap .mapwrap .mapt .ico{float:left;height:60px;margin-top:8px;padding-right:20px;}
.section8 .tab_wrap .mapwrap .mapt .ico img{width:23px;}
.section8 .tab_wrap .mapwrap .mapt .tit{font-size:25px;font-weight:700;}
.section8 .tab_wrap .mapwrap .mapt .txt{font-size:20px;font-weight:500;}
.section8 .tab_wrap .mapwrap .mapr {text-align:left;color:#fff;padding-top:50px;}
.section8 .tab_wrap .mapwrap .mapr .ico{float:left;height:60px;margin-top:8px;padding-right:20px;}
.section8 .tab_wrap .mapwrap .mapr .ico img{width:23px;}
.section8 .tab_wrap .mapwrap .mapr .tit{font-size:25px;font-weight:700;}


.section11 {background:#102169;letter-spacing: -.04em;
    font-size: 2rem;
    font-weight: 600;
    line-height: 140%;
    font-family: Pretendard, sans-serif;
    border-radius:30em;}
.section11 .tab{display:none}
.section11 .tab.on{display:block}
.section11 .tab-container{display:flex;justify-content:center;gap:20px;margin:50px 0;font-size:18px;}
.section11 .tabs{padding:10px 10px;border-radius:10px;font-weight:700;cursor:pointer;background:#efefef;transition:all .3s}
.section11 .tabs.on{color:#102169;background:#fff;}
.section11 .tab_wrap{width:100%; margin-top:30px;text-align:center;}
.section11 .tab_wrap .map {width:100%;height:600px;}
.section11 .tab_wrap .map img{width:100%;}
.section11 .tab_wrap .map .stage {width:100%; height:600px; margin:auto; border-radius:30px;}
.section11 .tab_wrap .mapwrap {display: grid;grid-template-columns: 1fr 1fr;gap:30px;}
.section11 .tab_wrap .mapwrap .mapt{text-align:left;color:#fff;padding-top:50px;}
.section11 .tab_wrap .mapwrap .mapt .ico{float:left;height:60px;margin-top:8px;padding-right:20px;}
.section11 .tab_wrap .mapwrap .mapt .ico img{width:23px;}
.section11 .tab_wrap .mapwrap .mapt .tit{font-size:25px;font-weight:700;}
.section11 .tab_wrap .mapwrap .mapt .txt{font-size:20px;font-weight:500;}
.section11 .tab_wrap .mapwrap .mapr {text-align:left;color:#fff;padding-top:50px;}
.section11 .tab_wrap .mapwrap .mapr .ico{float:left;height:60px;margin-top:8px;padding-right:20px;}
.section11 .tab_wrap .mapwrap .mapr .ico img{width:23px;}
.section11 .tab_wrap .mapwrap .mapr .tit{font-size:25px;font-weight:700;}

.section2 {background: url(../../common/img/bk_img4.png) #1b5eb2 no-repeat;background-size :100% 110%;}
.section2 .sec_cont {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;}

.section2 .sec_cont .sec_img{width:360px;}
.section2 .sec_cont .sec_box{width:750px;}
.section2 .sec_cont .sec_box .pdt_30{padding-top:30px;}
.bt-group .bt3{display: flex; align-items: center; justify-content: center; flex: 1; max-width: 50%;text-decoration: none; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:22px; font-weight:700; border-radius:12px;background-color:#fff; border: 1px solid #fff; color: #004eff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;}
.bt-group .bt3:hover{display: flex; align-items: center; justify-content: center; flex: 1; max-width: 50%;text-decoration: none; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:22px; font-weight:700; border-radius:12px;background-color:#2d38d0; border: 1px solid #2d38d0; color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;}


.section3 {background: url(../../common/img/bk_img1.jpg) #273956 no-repeat;background-size : cover;}

a { text-decoration: none;}
.a_tab {background:#102169;letter-spacing: -.04em;font-size: 2rem;font-weight: 600;line-height:240%;border-radius:30em;}
.a_tab .grop{display: flex;justify-content: center;gap: 20px;margin: 50px 0;font-size: 18px;}
.a_tab .grop .atap{padding:10px 20px; color:#ffffff;}
.a_tab .grop .atap:hover{padding:10px 20px; background:#2934cf; color:#ffffff;border-radius:10em;}
.a_tab .grop .atap_active{padding:10px 40px; background:#fff;border-radius:10em;color:#102169;}
.booking-floating .inquirybox{float:left;width:100%;}
.booking-floating .inquirybox .binqu1{float:left;width:25%;padding-right:10px;}
.booking-floating .inquirybox .binqu1 input{width:100%;background:#fff;padding:10px;border-radius:5px;border:0;}
.botmpopup{display:none;} 

.kakaofloating{position:fixed;right:30px;bottom:100px;z-index:320;} 
.kakaofloating .kawrap{position:relative;background:#f6df11;font-size:16px;text-align:center;font-weight:700;padding:17px;border-radius:80%;} 
.kakaofloating .kawrap a{color:#000;} 
.kakaofloating .kawrap img{width:40px;} 





}@media (max-width: 767px) {






.in4 { width:100%; max-width: 104rem; padding:50px 10px; margin: 0 auto; position:relative; }
.inp_wrap { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1rem; }
.inp_wrap + .inp_wrap { margin-top: 0.7rem; }
.inp_wrap .inp_box.full { grid-column: 1 / 3; }
.inp_wrap .inp_box > .tit_box { margin-bottom: 1.5rem; }
.inp_wrap .inp_box .tit_box .tit { font-size:20px; font-weight: 600; }
.inp_wrap .inp_box .tit_box .tit .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.inp_wrap .inp_box .tit_box .tit .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.inp_wrap .inp_box .tit_box .tit + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }

.inp_wrap .inp_box .inp { height: 3.5rem; line-height: 3.5rem; padding: 0 1rem; border-radius: 0.5rem; box-shadow: 0 0 0 1px #4a4a4a; background-color: #fff; overflow: hidden; }
.inp_wrap .inp_box .inp.focus { box-shadow: 0 0 0 0.8px #000; }
.inp_wrap .inp_box .inp input { width: 100%; height: 100%; border:0; background-color: transparent; font-size:17px; color: #000; text-align: left; }
.inp_wrap .inp_box .inp input::placeholder { color: #B6B6B6; }

.inp_wrap .inp_box .inp.text { height: auto; padding:0.5rem; }
.inp_wrap .inp_box .inp.text textarea { width: 100%; height: 100%; min-height:5rem; background-color: transparent; resize: none; border: 0; font-size: 17px; }
.inp_wrap .inp_box .inp.text textarea::placeholder { color: #B6B6B6; }
.inp_wrap .inp_box .term_box { }
.inp_wrap .inp_box .term_box .box { box-shadow: 0 0 0 0.8px #e6e6e6; border-radius: 0.5rem; }
.inp_wrap .inp_box .term_box .box + .box { margin-top: 1.2rem; }
.inp_wrap .inp_box .term_box .box .top { display: flex; align-items: center; justify-content: space-between; padding:0.8rem; cursor: pointer; }
.inp_wrap .inp_box .term_box .box .top .chk_box {  }
.inp_wrap .inp_box .term_box .box .top .arr { width: 1.5rem; height: 1.5rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>')center/contain no-repeat; transition: transform 0.3s; }
.inp_wrap .inp_box .term_box .box .top.active .arr { transform: rotate(180deg); }
.inp_wrap .inp_box .term_box .box .txt_wrap { display: none; padding: 2rem; background-color: #f8f8f8; font-size:14px; color: #777777; line-height: 1.8; border-top: 1px solid #e6e6e6; }
.inp_wrap .inp_box .term_box .chk_wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 2rem; }




.in6 { width:100%; max-width: 104rem;margin: 0 auto;background:#eff6fd;border:0px solid #ccc;padding:30px;border-radius: 15px; }
.inp_wrap1 {display: grid;grid-template-columns: 1fr;gap: 15px; }
.inp_wrap1 + .inp_wrap1 { margin-top:4rem; }
.inp_wrap1 .inp_box.full { grid-column: 1 / 3; }
.inp_wrap1 .inp_box > .tit_box { margin-bottom: 1.5rem; }
.inp_wrap1 .inp_box .tit_box .tit { font-size:20px; font-weight: 600; }
.inp_wrap1 .inp_box .tit_box .tit .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.inp_wrap1 .inp_box .tit_box .tit .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.inp_wrap1 .inp_box .tit_box .tit + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }
.inp_wrap1 .inp_box .inp { height: 3.5rem; line-height: 3.5rem; border-radius: 0.5rem; box-shadow: 0 0 0 1px #4a4a4a; background-color: #fff; overflow: hidden; }
.inp_wrap1 .inp_box .inp.focus { box-shadow: 0 0 0 0.8px #000; }
.inp_wrap1 .inp_box .inp input { width:80%; height: 100%; border:0; background-color: transparent; font-size:17px; color: #000; text-align: left; }
.inp_wrap1 .inp_box .inp input::placeholder { color: #B6B6B6;}
.inp_wrap1 .inp_box .inp.text { height: auto; padding: 2rem; }
.inp_wrap1 .inp_box .inp.text textarea { width: 100%; height: 100%; min-height:5rem; background-color: transparent; resize: none; border: 0; font-size: 17px; }
.inp_wrap1 .inp_box .inp.text textarea::placeholder { color: #B6B6B6; }
.inp_wrap1 .inp_box .term_box { }
.inp_wrap1 .inp_box .term_box .box { box-shadow: 0 0 0 0.8px #e6e6e6; border-radius: 0.5rem; }
.inp_wrap1 .inp_box .term_box .box + .box { margin-top: 1.2rem; }
.inp_wrap1 .inp_box .term_box .box .top { display: flex; align-items: center; justify-content: space-between; padding:1rem; cursor: pointer; }
.inp_wrap1 .inp_box .term_box .box .top .chk_box {  }
.inp_wrap1 .inp_box .term_box .box .top .arr { width: 1.5rem; height: 1.5rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>')center/contain no-repeat; transition: transform 0.3s; }
.inp_wrap1 .inp_box .term_box .box .top.active .arr { transform: rotate(180deg); }
.inp_wrap1 .inp_box .term_box .box .txt_wrap { display: none; padding: 2rem; background-color: #f8f8f8; font-size:14px; color: #777777; line-height: 1.8; border-top: 1px solid #e6e6e6; }
.inp_wrap1 .inp_box .term_box .chk_wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 2rem; } 
 

.in7 { width:100%; margin: 0 auto; position:relative;background:#eff6fd;padding:50px;border-radius: 15px; }
.in7 .inp_wrap2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:0rem; border-bottom:1px dotted #d3e5f6;}
.in7 .inp_wrap2 + .inp_wrap2 { margin-top:2rem; }
.in7 .inp_wrap2 .inp_box.full { grid-column: 1 / 3; }
.in7 .inp_wrap2 .inp_box > .tit_box { margin-bottom: 1.5rem; }
.in7 .inp_wrap2 .inp_box .tit_box .tit { text-align:left; font-size:20px; font-weight: 600; }
.in7 .inp_wrap2 .inp_box .tit_box .tit .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.in7 .inp_wrap2 .inp_box .tit_box .tit .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.in7 .inp_wrap2 .inp_box .tit_box .tit + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }
.in7 .inp_wrap2 .inp_box .tit_box .tit2 { text-align:right; font-size:20px; font-weight: 600;color:#ff0000; }
.in7 .inp_wrap2 .inp_box .tit_box .tit2 .required { display: flex; align-items: flex-start; justify-content: flex-start; }
.in7 .inp_wrap2 .inp_box .tit_box .tit2 .required:before { content: '*'; margin-right: 0.3rem; color:#ff0000;}
.in7 .inp_wrap2 .inp_box .tit_box .tit2 + .desc { margin-top: 0.5rem; padding-left: 1em; font-size:24px; color: #777777; }
.in7 .inp_wrap2 .inp_box .inp { height: 3.5rem; line-height: 3.5rem; border-radius: 0.5rem; box-shadow: 0 0 0 2px #4a4a4a; background-color: #fff; overflow: hidden; }
.in7 .inp_wrap2 .inp_box .inp.focus { box-shadow: 0 0 0 0.8px #000; }
.in7 .inp_wrap2 .inp_box .inp input { width:90%; height: 100%; border:0; background-color: transparent; font-size:17px; color: #000; text-align: left; }
.in7 .inp_wrap2 .inp_box .inp input::placeholder { color: #B6B6B6;}
.in7 .inp_wrap2 .inp_box .inp.text { height: auto; padding: 2rem; }
.in7 .inp_wrap2 .inp_box .inp.text textarea { width: 100%; height: 100%; min-height:5rem; background-color: transparent; resize: none; border: 0; font-size: 17px; }
.in7 .inp_wrap2 .inp_box .inp.text textarea::placeholder { color: #B6B6B6; }
.in7 .inp_wrap2 .inp_box .term_box { }
.in7 .inp_wrap2 .inp_box .term_box .box { box-shadow: 0 0 0 0.8px #e6e6e6; border-radius: 0.5rem; }
.in7 .inp_wrap2 .inp_box .term_box .box + .box { margin-top: 1.2rem; }
.in7 .inp_wrap2 .inp_box .term_box .box .top { display: flex; align-items: center; justify-content: space-between; padding:1rem; cursor: pointer; }
.in7 .inp_wrap2 .inp_box .term_box .box .top .chk_box {  }
.in7 .inp_wrap2 .inp_box .term_box .box .top .arr { width: 1.5rem; height: 1.5rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239 401c9.4 9.4 24.6 9.4 33.9 0L465 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-175 175L81 175c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 401z"/></svg>')center/contain no-repeat; transition: transform 0.3s; }
.in7 .inp_wrap2 .inp_box .term_box .box .top.active .arr { transform: rotate(180deg); }
.in7 .inp_wrap2 .inp_box .term_box .box .txt_wrap { display: none; padding: 2rem; background-color: #f8f8f8; font-size:14px; color: #777777; line-height: 1.8; border-top: 1px solid #e6e6e6; }
.in7 .inp_wrap2 .inp_box .term_box .chk_wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 2rem; } 
 


.calculator {padding:30px 0;}
.calculator .calwrap{width:100%;margin:0 auto; }
.calculator .calwrap .cabox{width:100%;margin:0 auto; background:#2934cf; padding: 50px;border-radius: 15px;display:grid;grid-template-columns: 1fr;gap: 15px;margin:30px 0; }
.calculator .calwrap .cabox .img{float:left;width:100%;text-align:center;}
.calculator .calwrap .cabox .img img{width:130px;}
.calculator .calwrap .cabox .tit{text-align:left;text-align:center;font-size:28px;color: #fff;}
.calculator .calwrap .cabox .tit .txt1{font-weight:700;}
.calculator .calwrap .cabox .tit .txt2{font-size:30px;font-weight:500;line-height:70px;color:#ffe400;}



 .chk_box input[type=checkbox] + label { font-size: 13px; }
.hidden { display: none;}

.btn_wrap { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 3.5rem; }
.btn_wrap .btm_btn { display: flex; align-items: center; justify-content: center; flex: 1; max-width:50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#102169; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }


.btn_wrap3 { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 3.5rem; }
.btn_wrap3 .btm_btn1 { display: flex; align-items: center; justify-content: center; flex: 1; max-width: 50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#fff; border: 1px solid #102169; color: #102169; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }
.btn_wrap3 .btm_btn2 { display: flex; align-items: center; justify-content: center; flex: 1; max-width:50%; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:18px; font-weight:700; border-radius:12px;background-color:#102169; border: 1px solid var(--blue); color: #fff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s; }


.index_gr1{display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:15px;}
.index_gr1 .wrap{width:100%;border:1px solid #eee;border-radius:15px;padding:20px;}
.index_gr1 .wrap .tit{font-weight: 900;}
.index_gr1 .wrap .tit span{float:right;font-size:18px;}
.index_gr1 .wrap .graph{width:100%;}
.index_gr1 .wrap .txt1{background:#2934cf;height:45px;border-radius:5px;padding:10px;text-align:center;color:#fff;}
.index_gr1 .wrap .txt2{padding-top:10px;}
.index_gr1 .wrap .txt2 .tx1{float:left;width:40%;}
.index_gr1 .wrap .txt2 .tx2{float:left;width:60%;}



.index_gr2{float:left;width:100%;}
.index_gr2 .wrap{width:100%;}
.index_gr2 .wrap .tit{font-weight: 900;}
.index_gr2 .wrap .tit span{float:right;font-size:18px;}
.index_gr2 .wrap .graph{width:100%;}
.index_gr2 .wrap .txt1{margin:0 auto; width:100%;margin:30px 0 0 0; background:#2934cf;border-radius:9px 9px 0 0;font-size:18px;padding:20px;color:#fff;}
.index_gr2 .wrap .txt1 .tit{align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;font-size:18px;color:#fff;}
.index_gr2 .wrap .txt1 .tit span{color:#ffe363;font-size: 18px;}
.index_gr2 .wrap .txt2{padding-top:10px;}
.index_gr2 .wrap .txt2 .tx1{float:left;width:40%;}
.index_gr2 .wrap .txt2 .tx2{float:left;width:60%;}


.index_gr2 .wrap .sect1{background:#2934cf;border-radius:9px 9px 0 0;font-size:18px;padding:10px;text-align:center;color:#fff;display: flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap:1.5rem;padding:20px;;font-weight: 700;}
.index_gr2 .wrap .sect1 span {color: #ffe363;font-size: 18px;} 


.index_gr2 .wrap .txt3{background:#2934cf;border-radius:9px 9px 0 0;font-size:18px;padding:10px;text-align:center;color:#fff;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap: 2rem;padding:20px;}
.index_gr2 .wrap .txt3 .tx1{font-size:30px;font-weight:900;color:#fff;}
.index_gr2 .wrap .txt3 .tx1 span{color:#ffe363;}
.index_gr2 .wrap .txt3 .tx2{font-size:18px;}
.index_gr2 .wrap .txt3 .tx2 span{font-weight: 700;color:#ffe363;}


.content_3_tit1 {float:left;width:100%;color:#000;text-align: left;font-weight:700;line-height: 120%;font-size:27px;}
.content_3_tit2 {float:left;width:100%;color:#000;text-align: left;font-weight:700;line-height: 120%;font-size:27px;padding:20px 0;}
.courtlogo {display: flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap:1.5rem;margin-top:20px;}
.courtlogo .txt{width:85%; background:#fff;text-align:center;font-weight: 900;line-height:2;color: #000;font-size: 22px;padding:10px;border-radius: 15px;}
.courtlogo .txt img{width:60px;}



.main_box_r3 {float:left;width:100%;padding:20px;background:#fff;border-radius:15px;overflow:hidden;}
.main_box_r3 .r3_img{width:100%;text-align:center;}
.main_box_r3 .r3_img img{width:15%;}
.main_box_r3 .r3_txt{padding:15px 0;background:#022d90;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.main_box_r3 .r3_txt p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}
.main_box_r3 .r3_txt1{padding:15px 0;font-weight:900;color:#000;text-align:center;font-size:22px;}
.cont-group .main_box_r4 {float:left;width:100%;border-radius:15px;overflow:hidden;}
.cont-group .main_box_r4 .r4_img{width:100%;height:200px;}
.cont-group .main_box_r4 .b1{background: url(../../common/img/r4_img1.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b2{background: url(../../common/img/r4_img2.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b3{background: url(../../common/img/r4_img3.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b4{background: url(../../common/img/r4_img4.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b5{background: url(../../common/img/r4_img5.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b6{background: url(../../common/img/r4_img6.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b7{background: url(../../common/img/r4_img7.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .b8{background: url(../../common/img/r4_img8.jpg) no-repeat;background-size : cover;}
.cont-group .main_box_r4 .r4_txt{padding:15px 0;background:#022d90;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group .main_box_r4 .r4_txt p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}
.cont-group .main_box_r4 .r4_txt1{padding:15px 0;background:#001732;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group .main_box_r4 .r4_txt1 p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:16px;}


.cont-group1 .main_box_r4 {float:left;width:100%;border-radius:15px;overflow:hidden;}
.cont-group1 .main_box_r4 .r4_img{width:100%;height:135px;}
.cont-group1 .main_box_r4 .b1{background: url(../../common/img/r4_img1.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b2{background: url(../../common/img/r4_img2.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b3{background: url(../../common/img/r4_img3.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b4{background: url(../../common/img/r4_img4.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b5{background: url(../../common/img/r4_img5.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b6{background: url(../../common/img/r4_img6.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b7{background: url(../../common/img/r4_img7.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .b8{background: url(../../common/img/r4_img8.jpg) no-repeat;background-size : cover;}
.cont-group1 .main_box_r4 .r4_txt{padding:15px 0;background:#2732C7;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group1 .main_box_r4 .r4_txt p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:14px;}
.cont-group1 .main_box_r4 .r4_txt1{padding:15px 0;background:#102169;font-weight: 700;height:100px;color:#fff;text-align:center;font-size:18px;}
.cont-group1 .main_box_r4 .r4_txt1 p{width:65%;margin:0 auto;text-align:center;font-weight:300;font-size:14px;}





.section6 {background: url(../../common/img/bk_img2.jpg) #003d8f no-repeat;background-size : cover;}
.section6 .tab{display:none}
.section6 .tab.on{display:block}
.section6 .tab-container{display:flex;justify-content:center;gap:20px;margin:30px 0;font-size:14px}
.section6 .tabs{padding:20px 10px;text-align:center;border-radius:12px;font-weight:700;cursor:pointer;background:#fff;transition:all .3s}
.section6 .tabs:hover{padding:20px 10px}
.section6 .tabs.on{color:#fff;background:#102169;}
.section6 .tab_wrap{width:100%; margin-top:30px;text-align:center;}
.section6 .tab_wrap .map {width:100%;height:300px;}
.section6 .tab_wrap .map img{width:100%;}
.section6 .tab_wrap .map .stage {width:100%; height:300px; margin:auto; border-radius:30px;}
.section6 .tab_wrap .mapwrap { flex-direction: column;}
.section6 .tab_wrap .mapwrap .mapt{ text-align:left;color:#fff;padding-top:50px;}
.section6 .tab_wrap .mapwrap .mapt .ico{float:left;height:50px; margin-top:8px;padding-right:20px;}
.section6 .tab_wrap .mapwrap .mapt .ico img{width:23px;}
.section6 .tab_wrap .mapwrap .mapt .tit{font-size:20px;font-weight:700;}
.section6 .tab_wrap .mapwrap .mapt .txt{font-size:15px;font-weight:500;}
.section6 .tab_wrap .mapwrap .mapr {text-align:left;color:#fff;padding-top:50px;}
.section6 .tab_wrap .mapwrap .mapr .ico{float:left;height:50px;margin-top:8px;padding-right:20px;}
.section6 .tab_wrap .mapwrap .mapr .ico img{width:23px;}
.section6 .tab_wrap .mapwrap .mapr .tit{font-size:20px;font-weight:700;}


.section8 {background:#fff;}
.section8 .tab{display:none}
.section8 .tab.on{display:block}
.section8 .tab-container{display:flex;justify-content:center;gap:20px;margin:30px 0;font-size:14px}
.section8 .tabs{padding:10px 20px;text-align:center;border-radius:12px;font-weight:700;cursor:pointer;background:#efefef;transition:all .3s}
.section8 .tabs:hover{padding:10px 20px}
.section8 .tabs.on{color:#fff;background:#102169;}
.section8 .tab_wrap{width:100%; margin-top:30px;text-align:center;}
.section8 .tab_wrap .map {width:100%;height:300px;}
.section8 .tab_wrap .map img{width:100%;}
.section8 .tab_wrap .map .stage {width:100%; height:300px; margin:auto; border-radius:30px;}
.section8 .tab_wrap .mapwrap {display: grid;}
.section8 .tab_wrap .mapwrap .mapt{text-align:left;color:#fff;padding-top:50px;}
.section8 .tab_wrap .mapwrap .mapt .ico{float:left;height:50px;margin-top:8px;padding-right:20px;}
.section8 .tab_wrap .mapwrap .mapt .ico img{width:23px;}
.section8 .tab_wrap .mapwrap .mapt .tit{font-size:20px;font-weight:700;}
.section8 .tab_wrap .mapwrap .mapt .txt{font-size:16px;font-weight:500;}
.section8 .tab_wrap .mapwrap .mapr {text-align:left;color:#fff;padding-top:50px;}
.section8 .tab_wrap .mapwrap .mapr .ico{float:left;height:50px;margin-top:8px;padding-right:20px;}
.section8 .tab_wrap .mapwrap .mapr .ico img{width:23px;}
.section8 .tab_wrap .mapwrap .mapr .tit{font-size:20px;font-weight:700;}



.section11 {background:#fff;}
.section11 .tab{display:none}
.section11 .tab.on{display:block}
.section11 .tab-container{display:flex;justify-content:center;gap:20px;margin:30px 0;font-size:14px}
.section11 .tabs{padding:10px 10px;border-radius:10px;font-weight:700;cursor:pointer;background:#efefef;transition:all .3s}
.section11 .tabs.on{color:#fff;background:#102169;}
.section11 .tab_wrap{width:100%; margin-top:30px;text-align:center;}
.section11 .tab_wrap .map {width:100%;height:600px;}
.section11 .tab_wrap .map img{width:100%;}
.section11 .tab_wrap .map .stage {width:100%; height:600px; margin:auto; border-radius:30px;}
.section11 .tab_wrap .mapwrap {display: grid;}
.section11 .tab_wrap .mapwrap .mapt{text-align:left;color:#fff;padding-top:50px;}
.section11 .tab_wrap .mapwrap .mapt .ico{float:left;margin-top:8px;padding-right:20px;}
.section11 .tab_wrap .mapwrap .mapt .ico img{width:23px;}
.section11 .tab_wrap .mapwrap .mapt .tit{font-size:20px;font-weight:700;}
.section11 .tab_wrap .mapwrap .mapt .txt{font-size:16px;font-weight:500;}
.section11 .tab_wrap .mapwrap .mapr {text-align:left;color:#fff;padding-top:50px;}
.section11 .tab_wrap .mapwrap .mapr .ico{float:left;margin-top:8px;padding-right:20px;}
.section11 .tab_wrap .mapwrap .mapr .ico img{width:23px;}
.section11 .tab_wrap .mapwrap .mapr .tit{font-size:20px;font-weight:700;}



.section2 {background: url(../../common/img/bk_img4.png) #1b5eb2 no-repeat;background-size :100% 110%;}
.section2 .sec_cont {display: grid;grid-template-columns: 1fr;gap:15px;}

.section2 .sec_cont .sec_img{width:100%;text-align:center;}
.section2 .sec_cont .sec_img img{margin:0 auto;width:35%;}
.section2 .sec_cont .sec_box{width:100%;}
.section2 .sec_cont .sec_box .pdt_30{padding-top:70px;}
.bt-group .bt3{display: flex; align-items: center; justify-content: center; flex: 1; max-width:70%;text-decoration: none; height:4rem; padding: 0 2.2rem; margin: 0 5px; line-height:18px; font-size:19px; font-weight:700; border-radius:12px;background-color:#fff; border: 1px solid #fff; color: #004eff; box-shadow: 0 0 0 transparent; transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;}


.section3 {background: url(../../common/img/bk_img1.jpg) #273956 no-repeat;background-size : cover;}




a { text-decoration: none;}
.a_tab {background:#102169;letter-spacing: -.04em;font-size: 2rem;font-weight: 600;border-radius:0em;}
.a_tab .grop{display: flex;gap:10px;margin:30px 0;font-size:14px;}
.a_tab .grop .atap{padding:10px 20px; color:#ffffff;border:1px solid red;}
.a_tab .grop .atap:hover{padding:10px 20px; background:#162d89; color:#ffffff;border-radius:10em;}
.a_tab .grop .atap_active{padding:10px 10px; background:#fff;border-radius:10em;color:#102169;}

.booking-floating .inquirybox{display:none;}
.botmpopup{display:none; backdrop-filter: blur(5px); position:fixed;top:0; width:100%; height:100%; z-index:333;}
.botmpopup .upbase {position:absolute; z-index:334; background:#fff; border-radius:20px 20px 0 0; width:100%;height:100%; top:40%; bottom:0px;}
.botmpopup .upbase .basewrap{float:left;width:100%;padding:30px;}
.botmpopup .upbase .basewrap .txt{float:left;width:100%;text-align:center;padding:10px 0;font-size:20px;font-weight:900;}
.botmpopup .upbase .basewrap .txt span{float:right;}
.botmpopup .upbase .basewrap .txt2 {float:left;width:100%;}
.botmpopup .upbase .basewrap .txt2 .box1{float:left;width:100%; height:50px;}
.botmpopup .upbase .basewrap .txt2 .box2{float:left;width:100%; padding-top:10px;}
.botmpopup .upbase .basewrap .txt2 .box2 .tx1{float:left;width:20%;line-height:50px;}
.botmpopup .upbase .basewrap .txt2 .box2 .tx2{float:left;width:80%;}
.botmpopup .upbase .basewrap .txt2 .box2 .tx2 input{width:100%; background:#eee;padding:10px;height:50px;line-height:50px; border-radius:5px;border:0;}
.botmpopup .upbase .basewrap .txt2 .box2 .tx3{float:left;width:100%;padding:10px;color:#000;font-size:13px;line-height:15px;}
.botmpopup .upbase .basewrap .txt2 .box3 {float:left;width:100%;padding:10px 0;}
.botmpopup .upbasebk {position:fixed; z-index:333; border:1px solid;width:100%; height:100%; background:#000;opacity: 0.7;} 
.kakaofloating{display:none;} 


}








.sub_visual_1, .sub_visual_2, .sub_visual_3, .sub_visual_4, .sub_visual_5, .sub_visual_6, .sub_visual_7 {
  position: relative;
  height: 380px;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .sub_visual_1 {
    background-image: url("/sub/common/img/sub_visual_m1.jpg");
  }
  .sub_visual_2 {
    background-image: url("/sub/common/img/sub_visual_m2.jpg");
  }
  .sub_visual_3 {
    background-image: url("/sub/common/img/sub_visual_m3.jpg");
  }
  .sub_visual_4 {
    background-image: url("/sub/common/img/sub_visual_m4.jpg");
  }
  .sub_visual_5 {
    background-image: url("/sub/common/img/sub_visual_m5.jpg");
  }
  .sub_visual_6 {
    background-image: url("/sub/common/img/sub_visual_m6.jpg");
  }
  .sub_visual_7 {
    background-image: url("/sub/common/img/sub_visual_m7.jpg");
  }
}
@media (min-width: 768px) {
  .sub_visual_1 {
    background-image: url("/sub/common/img/sub_visual_1.jpg");
  }
  .sub_visual_2 {
    background-image: url("/sub/common/img/sub_visual_2.jpg");
  }
  .sub_visual_3 {
    background-image: url("/sub/common/img/sub_visual_3.jpg");
  }
  .sub_visual_4 {
    background-image: url("/sub/common/img/sub_visual_4.jpg");
  }
  .sub_visual_5 {
    background-image: url("/sub/common/img/sub_visual_5.jpg");
  }
  .sub_visual_6 {
    background-image: url("/sub/common/img/sub_visual_6.jpg");
  }
  .sub_visual_7 {
    background-image: url("/sub/common/img/sub_visual_7.jpg");
  }
}
@media (max-width: 767px) {
  .sub_visual_1, .sub_visual_2, .sub_visual_3, .sub_visual_4, .sub_visual_5, .sub_visual_6, .sub_visual_7 {
    height: auto;
    aspect-ratio: 650/220;
  }
  
}
.sub_visual_1 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.sub_visual_2 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.sub_visual_3 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.sub_visual_4 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.sub_visual_5 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.sub_visual_6 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.sub_visual_7 .inner {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .sub_visual_1 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sub_visual_2 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sub_visual_3 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sub_visual_4 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sub_visual_5 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sub_visual_6 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sub_visual_7 .inner {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 768px) {
  .sub_visual_1 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sub_visual_2 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sub_visual_3 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sub_visual_4 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sub_visual_5 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sub_visual_6 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sub_visual_7 .inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.sub_visual_1 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
.sub_visual_2 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
.sub_visual_3 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
.sub_visual_4 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
.sub_visual_5 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
.sub_visual_6 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
.sub_visual_7 .inner .title-group {
  position: absolute;
  bottom: 131px;
  left: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .sub_visual_1 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }

  .sub_visual_2 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }

  .sub_visual_3 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }

  .sub_visual_4 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }

  .sub_visual_5 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }

  .sub_visual_6 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }

  .sub_visual_7 .inner .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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    height: 100%;
  }
}
.sub_visual_1 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}

.sub_visual_2 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}

.sub_visual_3 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}

.sub_visual_4 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}

.sub_visual_5 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}

.sub_visual_6 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}

.sub_visual_7 .inner .title-group .tit {
  color: var(--gr300, #FBFBFB);
  text-align: center;
  font-family: Pretendard;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
}
@media (max-width: 767px) {
  .sub_visual_1 .inner .title-group .tit {
    font-size: 25px;
  }

  .sub_visual_2 .inner .title-group .tit {
    font-size: 25px;
  }

  .sub_visual_3 .inner .title-group .tit {
    font-size: 25px;
  }

  .sub_visual_4 .inner .title-group .tit {
    font-size: 25px;
  }

  .sub_visual_5 .inner .title-group .tit {
    font-size: 25px;
  }

  .sub_visual_6 .inner .title-group .tit {
    font-size: 25px;
  }

  .sub_visual_7 .inner .title-group .tit {
    font-size: 25px;
  }
}
@media (min-width: 768px) {
  .sub_visual_1 .inner .title-group .tit {
    font-size: 48px;
  }

  .sub_visual_2 .inner .title-group .tit {
    font-size: 48px;
  }

  .sub_visual_3 .inner .title-group .tit {
    font-size: 48px;
  }

  .sub_visual_4 .inner .title-group .tit {
    font-size: 48px;
  }

  .sub_visual_5 .inner .title-group .tit {
    font-size: 48px;
  }

  .sub_visual_6 .inner .title-group .tit {
    font-size: 48px;
  }

  .sub_visual_7 .inner .title-group .tit {
    font-size: 48px;
  }
}











.sub_tit {
  padding-top: 80px;
}

  .sub_tit .inner {
    padding-right: 30px;
    padding-left: 30px;
  }


  .sub_tit .inner .cont-group {
    -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-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
  }






@media (min-width: 768px) {
   {
    padding-top: 80px;
  }
}
@media (min-width: 768px) {
   .ly-header {
    background: rgba(17, 17, 17, 0.9);
  }
}
 




@media screen and (min-width:800px){

.section-main { position: relative; width: 100%; height: 100vh; z-index:1; overflow: hidden; }
.section-main .scroll-down { z-index: 2; position: absolute; bottom: 40px; right: 0; left: 0; margin: auto; width: 40px; height: 21px; }
.section-main .scroll-down::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../../common/img/scroll_down.png') no-repeat center / auto 100%; animation: scroll-down ease 1.5s infinite; opacity: 0; transform: translateY(-20px); }
@keyframes scroll-down {
0% { transform: translateY(-20px); opacity: 0; }
40%, 60% { transform: translateY(0px); opacity: 0.7; }
100% { transform: translateY(20px); opacity: 0; }
}
.section-main .swiper-container { height: 100%; opacity: 0; transition: opacity 1.5s ease 0.1s; background: #000; }
.section-main .swiper-container.swiper-container-initialized { opacity: 1; }
.section-main .swiper-slide { z-index: 0; }
.section-main .swiper-slide-active,
.section-main .swiper-slide-duplicate-active { z-index: 10; }
.section-main .swiper-slide-active .background { transform: scale(1); transition: all ease 1.4s; opacity: 1; }
.section-main .swiper-slide-active .text-wrap .tit { opacity: 1 ; transform: translateY(0); transition: opacity ease 1s, transform 1.4s; }
.section-main .swiper-slide-active .text-wrap .txt { opacity: 1; transform: translateY(0); transition: opacity ease 1s, transform 1.4s; }
.section-main .background { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transform: scale(1.1); transition: all ease .3s; opacity: 0; }
.section-main .background video { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .background img { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .background1 { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transform: scale(1.1); transition: all ease .3s; opacity: 0; }
.section-main .background1 video { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .background1 img { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .text-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 90%; height: 100%; text-align: center; }
.section-main .text-wrap .tit { line-height: 1.4; font-size: 65px; color: #fff; font-weight: 700; transform: translateY(40px); opacity: 0; }
.section-main .text-wrap .txt { margin-top: 15px; font-size: 20px; color: #fff; transform: translateY(60px); opacity: 0; }
.section-main .controller { z-index: 2; position: absolute; top: 50%; left: 2%; transform: translateY(-50%);}
.section-main .controller .swiper-pagination { display: flex; flex-direction: column; align-items: center; position: relative; }
.section-main .controller .swiper-pagination .swiper-pagination-bullet { margin: 15px 0; width: 10px; height: 10px; background: #fff; opacity: .3; }
.section-main .controller .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }
.section-main .controller .toggle { z-index: 2; position: relative;border:0; margin-bottom: 15px; width: 60px; height: 60px; background-color: transparent; }
.section-main .controller .toggle::before,
.section-main .controller .toggle::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: auto 16px; background-repeat: no-repeat; background-image: url('../../common/img/play.png'); opacity: 1; transition: opacity ease .6s; }
.section-main .controller .toggle::after { background-image: url('../../common/img/pause.png'); background-size: auto 14px; }
.section-main .controller .toggle[data-state="play"]::before,
.section-main .controller .toggle[data-state="pause"]::after { opacity: 1; }
.section-main .controller .toggle[data-state="play"]::before,
.section-main .controller .toggle[data-state="pause"]::after { opacity: 0; }
.section-main .controller .toggle svg { width: 100%; height: 100%; }
.section-main .controller .toggle svg #path { display: block; stroke-dasharray: 300; stroke-dashoffset: 300; }
@keyframes circle-progress {
from { stroke-dashoffset: 300; }
to { stroke-dashoffset: 0; }
}
.section-main .controller .toggle[data-state="pause"] svg #path { animation-play-state: paused; }


}@media screen and (max-width:800px){



.section-main { position: relative; width: 100%; height: 100vh; z-index:1; overflow: hidden; }
.section-main .scroll-down { z-index: 2; position: absolute; bottom: 40px; right: 0; left: 0; margin: auto; width: 40px; height: 21px; }
.section-main .scroll-down::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../../common/img/scroll_down.png') no-repeat center / auto 100%; animation: scroll-down ease 1.5s infinite; opacity: 0; transform: translateY(-20px); }
@keyframes scroll-down {
0% { transform: translateY(-20px); opacity: 0; }
40%, 60% { transform: translateY(0px); opacity: 0.7; }
100% { transform: translateY(20px); opacity: 0; }
}
.section-main .swiper-container { height: 100%; opacity: 0; transition: opacity 1.5s ease 0.1s; background: #000; }
.section-main .swiper-container.swiper-container-initialized { opacity: 1; }
.section-main .swiper-slide { z-index: 0; }
.section-main .swiper-slide-active,
.section-main .swiper-slide-duplicate-active { z-index: 10; }
.section-main .swiper-slide-active .background { transform: scale(1); transition: all ease 1.4s; opacity: 1; }
.section-main .swiper-slide-active .text-wrap .tit { opacity: 1 ; transform: translateY(0); transition: opacity ease 1s, transform 1.4s; }
.section-main .swiper-slide-active .text-wrap .txt { opacity: 1; transform: translateY(0); transition: opacity ease 1s, transform 1.4s; }
.section-main .background { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transform: scale(1.1); transition: all ease .3s; opacity: 0; }
.section-main .background video { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .background img { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .background1 { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transform: scale(1.1); transition: all ease .3s; opacity: 0; }
.section-main .background1 video { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .background1 img { display: block; object-fit: cover; width: 100%; height: 100%; }
.section-main .text-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 90%; height: 100%; text-align: center; }
.section-main .text-wrap .tit { line-height: 1.4; font-size: 65px; color: #fff; font-weight: 700; transform: translateY(40px); opacity: 0; }
.section-main .text-wrap .txt { margin-top: 15px; font-size: 20px; color: #fff; transform: translateY(60px); opacity: 0; }
.section-main .controller { z-index: 2; position: absolute; top: 50%; left: 2%; transform: translateY(-50%);}
.section-main .controller .swiper-pagination { display: flex; flex-direction: column; align-items: center; position: relative; }
.section-main .controller .swiper-pagination .swiper-pagination-bullet { margin: 15px 0; width: 10px; height: 10px; background: #fff; opacity: .3; }
.section-main .controller .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }
.section-main .controller .toggle { z-index: 2; position: relative;border:0; margin-bottom: 15px; width: 60px; height: 60px; background-color: transparent; }
.section-main .controller .toggle::before,
.section-main .controller .toggle::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: auto 16px; background-repeat: no-repeat; background-image: url('../../common/img/play.png'); opacity: 1; transition: opacity ease .6s; }
.section-main .controller .toggle::after { background-image: url('../../common/img/pause.png'); background-size: auto 14px; }
.section-main .controller .toggle[data-state="play"]::before,
.section-main .controller .toggle[data-state="pause"]::after { opacity: 1; }
.section-main .controller .toggle[data-state="play"]::before,
.section-main .controller .toggle[data-state="pause"]::after { opacity: 0; }
.section-main .controller .toggle svg { width: 100%; height: 100%; }
.section-main .controller .toggle svg #path { display: block; stroke-dasharray: 300; stroke-dashoffset: 300; }
@keyframes circle-progress {
from { stroke-dashoffset: 300; }
to { stroke-dashoffset: 0; }
}




.section-main .controller .toggle[data-state="pause"] svg #path { animation-play-state: paused; }
.section-media .sec_btn { position: absolute; top: 0; right: 0; }
.act_btn.sec_btn { margin-top: 30px; padding: 14px 34px; }
.act_btn.sec_btn span { font-size: 15px; }

.section-text .title { font-size: 34px; }
.section-text .title small { font-size: 17px; margin-bottom: 5px; }
.section-text-small .title { font-size: 30px; }
.section-text .text { font-size: 15px; margin-top: 15px; }

.section-main .text-wrap .tit { font-size: 34px; }
.section-main .text-wrap .tit img { max-width: 80%; }
.section-main .text-wrap .txt { font-size: 16px; }
}











.selectbox select {
        width: 100%;
        padding: 6px;
        border: 1px solid #ebebeb;
        line-height:20px;
        font-size: 14px;
        height: 38px;

    }


    .selectbox {
        position: relative;
        display: inline-block;
        
    }

    /* 화살표를 select 박스 옆에 배치 */
    .selectbox::after {
        content: '\25BC'; /* 아래 화살표 기호 */
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        pointer-events: none;
        font-size:8px;
        color: #212A36;
    }


.fixedBan-mo {
        display: flex;
    }

	.can-mo__left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    gap: 10px;
    animation: bgChange 5s infinite;
    flex: 1 0;
    cursor: pointer;
}


@keyframes bgChange {
  0%   { background-color: #5322f3; }
  25%  { background-color: #5322f3; }
  50%  { background-color: #441af1; }
  75%  { background-color: #5322f3; }
  100% { background-color: #5322f3; }
}

.can-mo__left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    gap: 10px;
    animation: bgChange 5s infinite;
    flex: 1 0;
    cursor: pointer;
}



.fixedBan-mo__right {
    background:#f6df11;
}
.fixedBan-mo__right > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: transparent;
    padding: 0px 30px;
}
.can-mo__left > p {
    font-family: SUIT;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
}

.can-mo__left > span {
    font-family: SUIT;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0%;
    background-color: #102169;
    color: #f8e3c4;
    padding: 6px 10px;
    border-radius: 5px;
}



.sound_only {display:none;}
.pg_wrap {
	margin-top:40px;
}
.pg_wrap:after {
}
.pg {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
}
.pg_page,
.pg_current,
.qa_page {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 28px;
	height: 39px;
	font-size: 18px;
	line-height: 1.1;
	color: #818181;
	
}
.pg_current,
.pg_page:hover {
	color: #222;
	border-color: #222;
}
.pg_start {
	text-indent: -999px;
	overflow: hidden;
	background: url("/sub/common/img/btn_first.gif") no-repeat center;
}
.pg_prev {
	text-indent: -999px;
	overflow: hidden;
	background: url("/sub/common/img/page_prev.svg") no-repeat center;
}
.pg_end {
	text-indent: -999px;
	overflow: hidden;
	background: url("/sub/common/img/btn_end.gif") no-repeat center;
}
.pg_next {
	text-indent: -999px;
	overflow: hidden;
	background: url("/sub/common/img/page_next.svg") no-repeat center;
}
.pg_start,
.pg_prev,
.pg_end,
.pg_next {
	border: none !important;
}



.view-group {

  border:2px solid #e4e4e7;
  overflow:hidden;
  margin: 40px 0;
  text-align:center;
  border-radius:0 0 9px 9px;
  
}

.sect2 {padding:20px;text-align:left;}


@media screen and (min-width:800px){

.section-grid {padding:80px 0 0 0; }
.section-text-small .title {text-align:center;width:100%;line-height: 1.3; font-size:45px; font-weight: 700; color: #111111; }
.box2_1{float:left;width:100%;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;}
.box2_1 .box2_tit{display:flex;font-weight:700;font-size:38px;color: #004eff;}
.box2_1 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box2_2 {float:left;width:100%;border-radius:15px;padding-top:60px;}
.box2_2 .box2_tit{font-weight:700;color:#000;font-size:30px;display:flex;}
.box2_2 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box2_2 .box2_txt .box1{width:20%;border-radius:30px;padding:40px 0;background-color: #2934cf;font-weight:500;height:150px;color: #fff;text-align: center;font-size: 18px;}
.box2_2 .box2_txt .box1 img{width:50px;}
.box2_2 .box2_txt .boxdot {width:5%;background: #fff;font-weight: 700;height: 150px;color: #fff;text-align: center;}
.box2_2 .box2_txt .boxdot img{margin-top:57px; width:15px;}
.box2_3 {margin-top:30px;background:#eff6fd;border-radius: 15px;}
.box2_3 .box3{float:left;width:100%;padding-top:50px;padding:30px;}
.box2_3 .box3 .box1_txt {font-weight:500;color:#000;font-size:17px;display:flex;}
.box2_3 .box3 .box1_txt img{width:35px;padding-right:5px;}
.box2_4 {display: flex;align-items: flex-start;margin-top:50px;} 
.box2_4 .box4 {background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box2_4 .box4 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box2_4 .box4 .box1_tit span{color:#004eff;}
.box2_4 .box4 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.box2_4 .box5 {margin-left: 30px;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box2_4 .box5 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box2_4 .box5 .box1_tit span{color:#004eff;}
.box2_4 .box5 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.box6_1{float:left;width:100%;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;}
.box6_1 .box2_tit{display:flex;font-weight:700;font-size:38px;color: #006b90;}
.box6_1 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box6_2 {float:left;width:100%;border-radius:15px;padding-top:60px;}
.box6_2 .box2_tit{font-weight:700;color:#000;font-size:30px;display:flex;}
.box6_2 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box6_2 .box2_txt .box1{width:20%;border-radius:30px;padding:40px 0;background: #006b90;font-weight:500;height:150px;color: #fff;text-align: center;font-size: 18px;}
.box6_2 .box2_txt .box1 img{width:50px;}
.box6_2 .box2_txt .boxdot {width:5%;background: #fff;font-weight: 700;height: 150px;color: #fff;text-align: center;}
.box6_2 .box2_txt .boxdot img{margin-top:57px; width:15px;}
.box6_3 {margin-top:30px;background:#d9e9ee;border-radius: 15px;}
.box6_3 .box3{float:left;width:100%;padding-top:50px;padding:30px;}
.box6_3 .box3 .box1_txt {font-weight:500;color:#000;font-size:17px;display:flex;}
.box6_3 .box3 .box1_txt img{width:35px;padding-right:5px;}
.box6_4 {display: flex;align-items: flex-start;margin-top:50px;} 
.box6_4 .box4 {background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box6_4 .box4 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box6_4 .box4 .box1_tit span{color:#006b90;}
.box6_4 .box4 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.box6_4 .box5 {margin-left: 30px;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box6_4 .box5 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box6_4 .box5 .box1_tit span{color:#006b90;}
.box6_4 .box5 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}

.box7_1{float:left;width:100%;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;}

.sub1_2wrap{padding:10px 0; background:#f9f9f9;} 
.sub1_2wrap .inner2{gap: 1.5rem;width:1200px;margin:0 auto;} 
.sub1_2wrap .inner2 .contimg{display: flex;align-items: center;justify-content: center;flex-direction: row;width: var(--box-tags-width);margin-top: var(--box-tags-margin-top);padding: var(--box-tag-padding);flex-wrap: wrap;gap: 1.5rem;margin: 100px 0;} 
.sub1_2wrap .inner2 .contimg .imbox{width:18%;text-align: center;font-weight: 900;line-height: 3;color: #000;font-size: 22px;border-radius: 15px;} 
.sub1_2wrap .inner2 .contimg .imbox .info{width:100%;height:300px;text-align:center;} 
.sub1_2wrap .inner2 .contimg .imbox .info img{width:100%;border-radius:15px;} 
.infobox {width:700px;margin:0 auto; display: flex;padding-top: 30px;font-weight: 400;line-height: 1.4;color: #000;font-size: 18px;}
.infobox .imgwrap{width:500px;padding-right:5%;}
.infobox .imgwrap .img{margin-top:20px;background:#f4f4f6;text-align: center;border-radius: 15px;overflow:hidden;}
.infobox .imgwrap .img img{width:100%;border-radius: 15px;}


.infobox .txtwrap {width:500px;text-align:left;text-align:left;font-weight:300;line-height:1.7;color: #000;font-size:18px;}
.infobox .txtwrap .txt{text-align:left;font-weight: 900;line-height: 3;color: #000;font-size: 22px;border-bottom:2px solid #ccc;margin-bottom:30px;}
.infotime {width:1200px;padding:140px 0; margin:0 auto; display: flex;font-weight: 400;line-height: 1.4;color: #000;font-size: 18px;}
.infotime .imgwrap{width:60%;padding-right:5%;}
.infotime .imgwrap .img{text-align:left;}
.infotime .txtwrap {width:40%;text-align:left;text-align:left;font-weight:300;line-height:1.7;border-radius:20px;color: #000;font-size:18px;}
.infotime .txtwrap .txt{text-align:center;font-size:30px; font-weight:700; line-height: 1.2;color: #000;}
.infotime .txtwrap .timg{text-align:center;padding-bottom:30px;}
.infostage {width:1200px;padding:240px 0; margin:0 auto; flex-direction : column;font-weight: 400;line-height: 1.4;color: #000;font-size: 18px;}
.infostage .stagewrap{float:left; width:100%; border:1px solid; padding-right:5%;}
.infostage .stagewrap .img{text-align:left;}
.infostage .txtwrap {float:left; width:100%;text-align:left;font-weight:300;line-height:1.7;padding:30px;border-radius:20px;background:#f4f4f6;color: #000;font-size:18px;}
.infostage .txtwrap .txt{text-align:center;font-size:30px; font-weight:700; line-height: 1.2;color: #000;}
.infostage .txtwrap .timg{text-align:center;padding-bottom:30px;}




}@media screen and (max-width:800px){




.section-grid {padding:80px 0 0 0; }
.section-text-small .title {text-align:center;width:100%;line-height: 1.3; font-size:20px; font-weight: 700; color: #111111; }
.box2_1{float:left;width:100%;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;}
.box2_1 .box2_tit{display:flex;justify-content:center;font-weight:700;font-size:38px;color: #004eff;}
.box2_1 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box2_2 {float:left;width:100%;border-radius:15px;padding-top:60px;}
.box2_2 .box2_tit{display:flex;justify-content:center;font-weight:700;color:#000;font-size:30px;display:flex;}
.box2_2 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box2_2 .box2_txt .box1{width:20%;border-radius:100px;padding:40px 0;background-color: #2934cf;font-weight:500;height:130px;color: #fff;text-align: center;font-size:13px;}
.box2_2 .box2_txt .box1 img{width:30px;}
.box2_2 .box2_txt .boxdot {width:5%;background: #fff;font-weight: 700;height: 150px;color: #fff;text-align: center;}
.box2_2 .box2_txt .boxdot img{margin-top:57px; width:10px;}
.box2_3 {margin-top:30px;background:#eff6fd;border-radius: 15px;}
.box2_3 .box3{float:left;width:100%;padding-top:50px;padding:30px;}
.box2_3 .box3 .box1_txt {font-weight:500;color:#000;font-size:17px;display:flex;}
.box2_3 .box3 .box1_txt img{width:35px;padding-right:5px;}
.box2_4 {display: grid;grid-template-columns: 1fr;gap: 15px;margin-top:50px;} 
.box2_4 .box4 {background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box2_4 .box4 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box2_4 .box4 .box1_tit span{color:#004eff;}
.box2_4 .box4 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.box2_4 .box5 {background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box2_4 .box5 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box2_4 .box5 .box1_tit span{color:#004eff;}
.box2_4 .box5 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.box6_1{float:left;width:100%;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;}
.box6_1 .box2_tit{display:flex;justify-content:center;font-weight:700;font-size:38px;color: #006b90;}
.box6_1 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box6_2 {float:left;width:100%;border-radius:15px;padding-top:60px;}
.box6_2 .box2_tit{display:flex;justify-content:center;font-weight:700;color:#000;font-size:30px;display:flex;}
.box6_2 .box2_txt{display:flex;padding-top:30px;font-weight:400;line-height: 1.4;color:#000;font-size: 18px;}
.box6_2 .box2_txt .box1{width:20%;border-radius:100px;padding:40px 0;background: #006b90;font-weight:500;height:130px;color: #fff;text-align: center;font-size: 13px;}
.box6_2 .box2_txt .box1 img{width:30px;}
.box6_2 .box2_txt .boxdot {width:5%;background: #fff;font-weight: 700;height: 150px;color: #fff;text-align: center;}
.box6_2 .box2_txt .boxdot img{margin-top:57px; width:10px;}
.box6_3 {margin-top:30px;background:#d9e9ee;border-radius: 15px;}
.box6_3 .box3{float:left;width:100%;padding-top:50px;padding:30px;}
.box6_3 .box3 .box1_txt {font-weight:500;color:#000;font-size:17px;display:flex;}
.box6_3 .box3 .box1_txt img{width:35px;padding-right:5px;}
.box6_4 {display: flex;align-items: flex-start;margin-top:50px;} 
.box6_4 .box4 {background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box6_4 .box4 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box6_4 .box4 .box1_tit span{color:#006b90;}
.box6_4 .box4 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.box6_4 .box5 {background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;flex: 1;border-radius: 20px;padding: 60px 15px;}
.box6_4 .box5 .box1_tit{text-align:center;font-weight:700;color:#000;font-size:28px;color: #000;padding-bottom:20px;}
.box6_4 .box5 .box1_tit span{color:#006b90;}
.box6_4 .box5 .box1_txt{background:#fff;padding-top:30px;font-weight:400;line-height: 1.8;font-size: 17px;color:#000;padding:0 10px;font-weight:500;}
.sub1_2wrap{padding:10px 0; background:#f9f9f9;} 


.box7_1{float:left;width:100%;background:#fff;border:1px solid #ccc; padding:50px;border-radius: 15px;}


.sub1_2wrap .inner2{gap: 1.5rem;width:100%;margin:0 auto;} 
.sub1_2wrap .inner2 .contimg{width:100%;gap:3.5rem;margin: 100px 0;display: grid; grid-template-columns: 1fr 1fr; gap: 15px;} 
.sub1_2wrap .inner2 .contimg .imbox{width:90%;margin:0 auto;text-align: center;font-weight: 900;line-height: 3;color: #000;font-size: 22px;border-radius: 15px;} 
.sub1_2wrap .inner2 .contimg .imbox .info{width:100%;padding:20px;text-align:center;} 
.sub1_2wrap .inner2 .contimg .imbox .info img{width:100%;border-radius:15px;} 


.infobox {width:100%;padding-top: 30px;font-weight: 400;line-height: 1.4;color: #000;font-size: 18px;}
.infobox .imgwrap{width:100%;}
.infobox .imgwrap .img{background:#f4f4f6;text-align: center;border-radius: 15px;}
.infobox .imgwrap .img img{width:100%;border-radius: 15px;}
.infobox .txtwrap {width:100%;text-align:left;text-align:left;font-weight:300;line-height:1.7;color: #000;font-size:18px;}
.infobox .txtwrap .txt{text-align:left;font-weight: 900;line-height: 3;color: #000;font-size: 22px;border-bottom:2px solid #ccc;margin-bottom:30px;}


.infotime {width:100%;padding:140px 0; margin:0 auto; display: flex;font-weight: 400;line-height: 1.4;color: #000;font-size: 18px;}
.infotime .imgwrap{width:60%;padding-right:5%;}
.infotime .imgwrap .img{text-align:left;}
.infotime .txtwrap {width:40%;text-align:left;text-align:left;font-weight:300;line-height:1.7;border-radius:20px;color: #000;font-size:18px;}
.infotime .txtwrap .txt{text-align:center;font-size:30px; font-weight:700; line-height: 1.2;color: #000;}
.infotime .txtwrap .timg{text-align:center;padding-bottom:30px;}
.infostage {width:1200px;padding:240px 0; margin:0 auto; flex-direction : column;font-weight: 400;line-height: 1.4;color: #000;font-size: 18px;}
.infostage .stagewrap{float:left; width:100%; border:1px solid; padding-right:5%;}
.infostage .stagewrap .img{text-align:left;}
.infostage .txtwrap {float:left; width:100%;text-align:left;font-weight:300;line-height:1.7;padding:30px;border-radius:20px;background:#f4f4f6;color: #000;font-size:18px;}
.infostage .txtwrap .txt{text-align:center;font-size:30px; font-weight:700; line-height: 1.2;color: #000;}
.infostage .txtwrap .timg{text-align:center;padding-bottom:30px;}





}



