@charset "UTF-8";
/* breakpoint */
/* breakpoint : content */
/* display */
/* Typography */
/*$colors: (
  "default": $default,
  "primary": $primary,
  "secondary": $secondary,
  "danger": $danger,
  "warning": $warning,
  "success": $success,
  "dark": $black,
  "information": $information,
  "ghost": $ghost,
  "light": $light,
);
*/
/*
$board-colors: (
  "color1": $base-main-color2,
  "color2": $base-main-color3,
  "color3": $base-main-color1,
  "color4": $ghost,
  "color5": $point,
  "color6": $light,
  "color7": $black,
);
*/
/*$colors: (
  "default": $default,
  "primary": $primary,
  "secondary": $secondary,
  "danger": $danger,
  "warning": $warning,
  "success": $success,
  "dark": $black,
  "information": $information,
  "ghost": $ghost,
  "light": $light,
);
*/
/*
$board-colors: (
  "color1": $base-main-color2,
  "color2": $base-main-color3,
  "color3": $base-main-color1,
  "color4": $ghost,
  "color5": $point,
  "color6": $light,
  "color7": $black,
);
*/
* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

:where(:lang(ko)) {
  word-break: keep-all;
  word-wrap: break-word;
}

:where(body) {
  margin: 0;
  overflow-wrap: break-word;
}

:where(img) {
  max-width: 100%;
  height: auto;
}

:where([class]) {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:where([class])::before, :where([class])::after {
  box-sizing: border-box;
  pointer-events: none;
}

:where(ol[class], ul[class]) {
  list-style: none;
}

:where(hr[class], button[class], fieldset[class], iframe[class], input[class], select[class], textarea[class]) {
  border: 0;
}

:where(button[class], dialog[class], input[class], mark[class], meter[class], progress[class]) {
  background-color: transparent;
}

:where(table[class]) {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

:where(button[class], input[class], meter[class], progress[class], select[class], textarea[class]) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

html, body {
  position: relative;
  width: 100%;
  font-family: "gothic", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  color: #555555;
  font-weight: 400;
  line-height: 1.5;
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.7rem;
}

*:focus {
  outline-offset: 0;
  outline: 1px dashed #99b0cb;
}

::-moz-selection {
  background: #003675;
  color: #fff;
}

::selection {
  background: #003675;
  color: #fff;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

a, span, em {
  box-sizing: border-box;
}

[role=button] {
  cursor: pointer;
}

a, button {
  cursor: pointer;
  font-family: "gothic", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
a[disabled], button[disabled] {
  cursor: not-allowed;
}

a, a:hover, a:active, a:focus {
  color: inherit;
  text-decoration: none;
}

button, input[type=submit], input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

figure, figcaption {
  margin: 0;
  padding: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, strong, b {
  font-weight: 700;
}

em, dfn, cite, address, i {
  font-style: normal;
}

mark {
  background-color: #ff0;
  color: #1D1D1D;
}

small {
  font-size: 90%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

del {
  color: #8E8E8E;
  text-decoration: line-through;
}

label {
  cursor: pointer;
}

switch {
  display: none;
}

ol, ol > li,
ul, ul > li {
  list-style: none;
}

img, video, audio {
  border: none;
  max-width: 100%;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

caption, legend {
  overflow: hidden;
  position: static !important;
  width: 0;
  height: 0;
  margin: 0 !important;
  padding: 0;
  line-height: 0;
}

br {
  font-size: 0;
  line-height: 0;
}

fieldset {
  border: none;
  min-width: 0;
}

hr {
  overflow: hidden;
  position: absolute;
  height: 0;
  width: 0;
}

template {
  display: none;
}

.clearfix {
  display: block;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
}

.hide,
.sr-only, .skip, .blind {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

label {
  cursor: pointer;
}

input[type=text], input[type=tel], input[type=password], input[type=file], input[type=number], input[type=email], input[type=date], input[type=search], textarea {
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
}

input[type=file] {
  border: none;
}

input[type=radio], input[type=checkbox] {
  border: none;
}

button {
  text-transform: none;
  vertical-align: middle;
}

button, [type=button], [type=reset], [type=submit] {
  background-color: transparent;
  cursor: pointer;
}

input[disabled=disabled] {
  background-color: #E4E4E4;
  color: #1D1D1D;
}

input[type=text] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text]::-ms-clear {
  display: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator,
input[type=month]::-webkit-calendar-picker-indicator,
input[type=week]::-webkit-calendar-picker-indicator,
input[type=datetime-local]::-webkit-calendar-picker-indicator,
input[type=password]::-ms-reveal {
  display: none;
}

textarea {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  vertical-align: middle;
  resize: none;
}

select {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  text-transform: none;
  vertical-align: middle;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select {
  padding: 0 5px;
  background: transparent url(/pcms/common/images/ir/arrow-select.png) no-repeat 98% 50%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

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

select[disabled=disabled] {
  background-color: #E4E4E4;
  color: #1D1D1D;
}

#skipnavi {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  text-align: center;
  background-color: #1D1D1D;
}
#skipnavi a:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#skipnavi a:focus {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  outline-offset: 0;
  outline: 1px dashed rgba(255, 255, 255, 0.9);
  font-size: 1.5rem;
  color: #fff;
  width: 100%;
  height: 3.2rem;
  margin: 0 auto;
  text-align: center;
}
#skipnavi.type1 {
  background-color: #fff;
}
#skipnavi.type1 a:focus {
  color: #1D1D1D;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  line-height: 0;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-initialized .slick-slide {
  display: block;
  line-height: 0;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  line-height: 0;
}

.slick-slide button[data-control] span {
  font-size: 0;
}

/* footer */
#foot_layout {
  position: relative;
  z-index: 9;
  background-color: #fff;
}
#foot_layout .footer-quick {
  border-top: 0.1rem solid #D8D8D8;
  border-bottom: 0.1rem solid #D8D8D8;
  background-color: #fff;
}
#foot_layout .footer-quick .layout {
  display: flex;
}
@media (max-width: 767px) {
  #foot_layout .footer-quick .layout {
    flex-direction: column;
    padding: 0;
  }
}
#foot_layout .footer-quick .layout .link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex: 1;
  height: 5.4rem;
  padding: 0 4rem;
  border-right: 0.1rem solid #D8D8D8;
  color: #1D1D1D;
}
@media (max-width: 767px) {
  #foot_layout .footer-quick .layout .link {
    font-size: 1.5rem;
    min-height: 4.8rem;
    padding: 0 1.6rem;
    border: 0;
  }
}
@media (max-width: 1024px) {
  #foot_layout .footer-quick .layout .link:last-child {
    border-right: none;
  }
}
#foot_layout .footer-quick .layout .link:first-child {
  border-left: 0.1rem solid #D8D8D8;
}
@media (max-width: 1024px) {
  #foot_layout .footer-quick .layout .link:first-child {
    border-left: none;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-quick .layout .link:not(:first-child) {
    border-top: 0.1rem solid #D8D8D8;
  }
}
#foot_layout .footer-quick .layout .link::after {
  display: inline-flex;
  flex-shrink: 0;
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(/template/assets/images/foot_ico_plus.svg) no-repeat center;
  background-size: contain;
}
#foot_layout .footer-quick .layout .link:hover {
  background-color: #e7edf3;
  transition: 0.4s ease-in-out;
}
#foot_layout .footer-quick .layout .link:active {
  background-color: #CDD7E4;
  transition: 0.4s ease-in-out;
}
#foot_layout > .layout {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}
@media (max-width: 1023px) {
  #foot_layout > .layout {
    padding: 3.2rem 1.6rem;
  }
}
#foot_layout .footer-layout {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1023px) {
  #foot_layout .footer-layout {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
#foot_layout .footer-logo {
  margin-bottom: 4rem;
  width: 25rem;
  background: url(/template/assets/images/logo.svg) no-repeat left center/contain;
  font-size: 0;
  overflow: hidden;
}
#foot_layout .footer-logo::before {
  content: "";
  display: block;
  padding-top: 16%;
}
@media (max-width: 1023px) {
  #foot_layout .footer-logo {
    width: 20rem;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-logo {
    margin-bottom: 2.4rem;
    width: 19rem;
  }
}
#foot_layout .footer-cnt {
  display: flex;
  padding-bottom: 4rem;
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt {
    flex-direction: column;
    row-gap: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt {
    row-gap: 2.8rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt {
    flex-direction: column;
  }
}
#foot_layout .footer-cnt .footer-info {
  flex: 1;
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}
@media (max-width: 419px) {
  #foot_layout .footer-cnt .footer-info {
    width: 100%;
  }
}
#foot_layout .footer-cnt .footer-info .info-address {
  color: #1D1D1D;
  margin-top: 0;
  margin-bottom: 0.8rem;
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-info .info-address {
    margin-bottom: 0.4rem;
    font-size: 1.5rem;
  }
}
#foot_layout .footer-cnt .footer-info .info-cs {
  color: #1D1D1D;
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}
#foot_layout .footer-cnt .footer-info .info-cs li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-info .info-cs li {
    font-size: 1.5rem;
    display: block;
    word-break: break-all;
  }
}
#foot_layout .footer-cnt .footer-info .info-cs li .strong,
#foot_layout .footer-cnt .footer-info .info-cs li .span {
  line-height: 1.2;
}
#foot_layout .footer-cnt .footer-info .info-cs li .span {
  margin-left: 0.4rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-info .info-cs li .span {
    display: block;
    margin-bottom: 0.1rem;
    margin-left: 0;
  }
}
#foot_layout .footer-cnt .footer-cs {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 30.2rem;
}
#foot_layout .footer-cnt .footer-cs dl {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
#foot_layout .footer-cnt .footer-cs dt {
  font-size: 1.5rem;
  font-weight: 700;
}
#foot_layout .footer-cnt .footer-cs dd {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#foot_layout .footer-cnt .footer-cs dd .key {
  font-weight: 400;
  line-height: 1;
}
#foot_layout .footer-cnt .footer-cs dd .value {
  font-weight: 700;
  line-height: 1;
}
#foot_layout .footer-cnt .footer-link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 30.2rem;
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-link {
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt .footer-link {
    align-items: flex-start;
  }
}
#foot_layout .footer-cnt .footer-link .link-go {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 4rem;
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt .footer-link .link-go {
    margin-bottom: 3.2rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-link .link-go {
    margin-bottom: 2.8rem;
  }
}
#foot_layout .footer-cnt .footer-link .link-go .btn-txt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.7rem;
  font-weight: 700;
  color: #1D1D1D;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  transition: 0.4s ease-in-out;
  padding: 0 0.2rem;
  background: linear-gradient(to right, currentColor, currentColor) no-repeat left bottom/0 1px;
}
#foot_layout .footer-cnt .footer-link .link-go .btn-txt:not(:first-child) {
  margin-left: 1.6rem;
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt .footer-link .link-go .btn-txt:not(:first-child) {
    margin: 1.6rem 0 0;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-link .link-go .btn-txt {
    height: 2rem;
    font-size: 1.5rem;
  }
}
#foot_layout .footer-cnt .footer-link .link-go .btn-txt[class*=ico-]::after {
  display: inline-flex;
  content: "";
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #foot_layout .footer-cnt .footer-link .link-go .btn-txt[class*=ico-]::after {
    width: 1.6rem;
    height: 1.6rem;
    background-size: 100%;
  }
}
#foot_layout .footer-cnt .footer-link .link-go .btn-txt.ico-arr::after {
  background-image: url(/template/assets/images/ico_arr_20_right.svg);
}
#foot_layout .footer-cnt .footer-link .link-go .btn-txt:hover {
  background-size: 100% 1px;
}
#foot_layout .footer-cnt .footer-link .link-sns {
  display: flex;
  margin: 0 -0.4rem;
  align-self: flex-end;
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt .footer-link .link-sns {
    align-self: flex-start;
  }
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns {
  display: inline-flex;
  width: 4rem;
  height: 4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border: 0.1rem solid #E4E4E4;
  border-radius: 100%;
  margin: 0 0.4rem;
  transition: background-color 0.3s, border-color 0.3s;
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8585 10.0699C14.7945 10.1201 14.0679 10.2899 13.4327 10.5395C12.7752 10.7957 12.218 11.1395 11.6636 11.6959C11.1092 12.2523 10.7678 12.8099 10.5134 13.4683C10.2672 14.105 10.1004 14.8322 10.0534 15.8968C10.0064 16.9614 9.99602 17.3036 10.0012 20.0192C10.0064 22.7348 10.0184 23.0752 10.07 24.142C10.1208 25.2058 10.29 25.9322 10.5396 26.5676C10.7962 27.225 11.1396 27.782 11.6962 28.3366C12.2528 28.8912 12.81 29.2318 13.4701 29.4866C14.1061 29.7324 14.8335 29.9 15.8979 29.9466C16.9623 29.9932 17.3049 30.004 20.0197 29.9988C22.7345 29.9936 23.0763 29.9816 24.143 29.931C25.2096 29.8804 25.9322 29.71 26.5678 29.4616C27.2252 29.2044 27.7826 28.8616 28.3368 28.3048C28.891 27.748 29.2322 27.19 29.4864 26.5312C29.7328 25.8952 29.9002 25.1678 29.9464 24.1042C29.993 23.0368 30.004 22.696 29.9988 19.9808C29.9936 17.2656 29.9814 16.9252 29.9308 15.8588C29.8802 14.7924 29.7108 14.0682 29.4614 13.4323C29.2044 12.7749 28.8614 12.2183 28.305 11.6633C27.7486 11.1083 27.1902 10.7673 26.5316 10.5137C25.8952 10.2675 25.1682 10.0997 24.1038 10.0537C23.0393 10.0077 22.6967 9.99594 19.9809 10.0011C17.2651 10.0063 16.9251 10.0179 15.8585 10.0699ZM15.9753 28.1476C15.0003 28.1052 14.4709 27.9432 14.1181 27.8076C13.6509 27.6276 13.318 27.41 12.9664 27.0618C12.6148 26.7136 12.3988 26.3796 12.2164 25.9134C12.0794 25.5606 11.9144 25.0318 11.8688 24.0568C11.8192 23.003 11.8088 22.6866 11.803 20.0168C11.7972 17.347 11.8074 17.031 11.8536 15.9768C11.8952 15.0026 12.0582 14.4726 12.1936 14.12C12.3736 13.6522 12.5904 13.3199 12.9394 12.9685C13.2884 12.6171 13.6215 12.4007 14.0881 12.2183C14.4405 12.0807 14.9693 11.9171 15.9439 11.8707C16.9985 11.8207 17.3145 11.8107 19.9839 11.8049C22.6533 11.7991 22.9701 11.8091 24.0252 11.8555C24.9994 11.8979 25.5296 12.0593 25.8818 12.1955C26.3492 12.3755 26.6818 12.5917 27.0332 12.9413C27.3846 13.2909 27.6012 13.6228 27.7836 14.0904C27.9214 14.4418 28.085 14.9704 28.131 15.9456C28.1812 17.0002 28.1926 17.3164 28.1974 19.9856C28.2022 22.6548 28.1928 22.9718 28.1466 24.0256C28.104 25.0006 27.9424 25.5302 27.8066 25.8834C27.6266 26.3504 27.4096 26.6834 27.0604 27.0346C26.7112 27.3858 26.3786 27.6022 25.9118 27.7846C25.5598 27.922 25.0304 28.086 24.0566 28.1324C23.0019 28.182 22.6859 28.1924 20.0155 28.1982C17.3451 28.204 17.0301 28.1932 15.9755 28.1476M24.1276 14.6554C24.128 14.8927 24.1987 15.1246 24.3309 15.3217C24.4631 15.5189 24.6508 15.6724 24.8703 15.7628C25.0897 15.8533 25.3311 15.8766 25.5638 15.8299C25.7965 15.7832 26.0101 15.6685 26.1777 15.5003C26.3452 15.3322 26.4591 15.1181 26.505 14.8853C26.5508 14.6524 26.5266 14.4111 26.4354 14.192C26.3441 13.9729 26.1899 13.7858 25.9923 13.6543C25.7947 13.5228 25.5625 13.4529 25.3252 13.4533C25.007 13.454 24.7021 13.581 24.4775 13.8064C24.2529 14.0318 24.127 14.3372 24.1276 14.6554ZM14.8655 20.01C14.8711 22.846 17.1743 25.1398 20.0097 25.1344C22.8451 25.129 25.1406 22.826 25.1352 19.99C25.1298 17.154 22.8259 14.8596 19.9901 14.8652C17.1543 14.8708 14.8601 17.1744 14.8655 20.01ZM16.6667 20.0064C16.6654 19.3471 16.8596 18.7022 17.2248 18.1533C17.59 17.6044 18.1098 17.1761 18.7184 16.9226C19.327 16.6691 19.9971 16.6018 20.644 16.7291C21.2908 16.8565 21.8854 17.1728 22.3525 17.638C22.8196 18.1033 23.1383 18.6966 23.2682 19.343C23.3981 19.9894 23.3334 20.6597 23.0823 21.2693C22.8312 21.8789 22.405 22.4004 21.8576 22.7677C21.3101 23.1351 20.666 23.3319 20.0067 23.3332C19.5689 23.3341 19.1353 23.2488 18.7305 23.0821C18.3257 22.9154 17.9577 22.6706 17.6476 22.3616C17.3374 22.0527 17.0911 21.6857 16.9228 21.2816C16.7545 20.8775 16.6675 20.4441 16.6667 20.0064Z' fill='black'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 13C20 13 26.254 12.9998 27.8135 13.4473C28.6737 13.694 29.3525 14.4201 29.582 15.3418C30.0002 17.0136 30 20.5 30 20.5C30 20.501 30.0002 23.9879 29.582 25.6582C29.3525 26.5799 28.6737 27.306 27.8135 27.5527C26.254 28.0002 20 28 20 28C19.9984 28 13.7469 28.0002 12.1865 27.5527C11.3263 27.306 10.6475 26.5799 10.418 25.6582C9.99985 23.9867 10 20.501 10 20.5C10 20.5 9.99979 17.0136 10.418 15.3418C10.6475 14.4201 11.3263 13.694 12.1865 13.4473C13.7458 12.9998 19.9984 13 20 13ZM18 23L23 20.5L18 18V23Z' fill='black'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3076 18.4686L29.3808 10H27.7046L21.563 17.3532L16.6577 10H11L18.4178 21.1193L11 30H12.6762L19.1619 22.2348L24.3423 30H30L22.3072 18.4686H22.3076ZM20.0118 21.2173L19.2602 20.1101L13.2802 11.2997H15.8547L20.6807 18.4099L21.4323 19.5172L27.7054 28.7594H25.1309L20.0118 21.2177V21.2173Z' fill='black'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.9996 20.0367C29.9996 14.4936 25.5225 10 19.9998 10C14.4771 10 10 14.4936 10 20.0367C10 24.7436 13.2287 28.6932 17.5842 29.778V23.104H15.5223V20.0367H17.5842V18.7151C17.5842 15.299 19.1246 13.7156 22.4662 13.7156C23.0997 13.7156 24.1929 13.8405 24.6401 13.9649V16.7451C24.4041 16.7202 23.9941 16.7078 23.4849 16.7078C21.8454 16.7078 21.2118 17.3312 21.2118 18.952V20.0367H24.4781L23.9169 23.104H21.2118V30C26.1633 29.3998 29.9996 25.1683 29.9996 20.0367Z' fill='black'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.blog {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3661 18.642C13.9861 18.642 13.6781 18.9409 13.6781 19.3097C13.6781 19.6784 13.9861 19.9787 14.3661 19.9787C14.7462 19.9787 15.0542 19.6798 15.0542 19.3097C15.0542 18.9395 14.7462 18.642 14.3661 18.642Z' fill='black'/%3E%3Cpath d='M21.1689 18.5721C20.7592 18.5721 20.4271 18.8943 20.4271 19.2918C20.4271 19.6894 20.7592 20.0116 21.1689 20.0116C21.5786 20.0116 21.9106 19.6894 21.9106 19.2918C21.9106 18.8943 21.5786 18.5721 21.1689 18.5721Z' fill='black'/%3E%3Cpath d='M24.9991 19.2918C24.9991 18.9039 25.324 18.5886 25.7238 18.5886C26.1237 18.5886 26.4486 18.9039 26.4486 19.2918C26.4486 19.6798 26.1237 19.9951 25.7238 19.9951C25.324 19.9951 24.9991 19.6798 24.9991 19.2918Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6779 12H27.3275C28.8053 12 30.0034 13.1625 30.0034 14.5965V23.0331C30.0034 24.467 28.8053 25.6296 27.3275 25.6296H22.2003L20.4399 29.6532C20.4399 29.6532 20.3198 30.0014 20.026 30.0014C19.7335 30.0014 19.612 29.6532 19.612 29.6532L17.8516 25.6296H12.6779C11.2 25.6296 10.002 24.467 10.002 23.0331V14.5965C10.002 13.1625 11.2 12 12.6779 12ZM14.6332 21.0439C14.6332 21.0439 16.2763 21 16.2848 19.4577H16.2834C16.2834 19.4577 16.5052 17.655 14.7335 17.4946C14.7335 17.4946 13.9197 17.4864 13.6386 17.9525V16.1209C13.6386 16.1209 12.5168 16.1347 12.4419 16.1237V16.1209C12.4363 16.1223 12.4419 16.1237 12.4419 16.1237V20.9136H13.6386V20.6353C13.6386 20.6353 13.9974 21.0439 14.6332 21.0439ZM18.3913 20.9219V17.6427C18.3913 17.6427 18.5255 16.0401 16.655 15.966V17.1107C16.655 17.1107 17.2201 17.2341 17.2201 17.6756V20.9219H18.3913ZM19.2037 19.2932C19.2037 20.2611 20.0825 21.0466 21.1675 21.0466C22.2526 21.0466 23.1314 20.2611 23.1314 19.2932C23.1314 18.3254 22.2526 17.5398 21.1675 17.5398C20.0825 17.5398 19.2037 18.3254 19.2037 19.2932ZM25.8567 22.7123C27.6016 22.7123 27.5846 21.0466 27.5846 21.0466V17.5864H26.3964V17.9374C26.0079 17.4302 25.3764 17.496 25.3764 17.496C23.7756 17.6097 23.7417 19.041 23.7417 19.041V19.5647C23.7417 20.9452 25.1997 21.0466 25.1997 21.0466C26.2283 21.0466 26.371 20.6024 26.371 20.6024C26.3795 21.6992 25.6462 21.6334 25.6462 21.6334H25.3255V22.7123H25.8567Z' fill='black'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns:hover {
  background-color: #002A4B;
  border-color: #002A4B;
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns:hover.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8585 10.0699C14.7945 10.1201 14.0679 10.2899 13.4327 10.5395C12.7752 10.7957 12.218 11.1395 11.6636 11.6959C11.1092 12.2523 10.7678 12.8099 10.5134 13.4683C10.2672 14.105 10.1004 14.8322 10.0534 15.8968C10.0064 16.9614 9.99602 17.3036 10.0012 20.0192C10.0064 22.7348 10.0184 23.0752 10.07 24.142C10.1208 25.2058 10.29 25.9322 10.5396 26.5676C10.7962 27.225 11.1396 27.782 11.6962 28.3366C12.2528 28.8912 12.81 29.2318 13.4701 29.4866C14.1061 29.7324 14.8335 29.9 15.8979 29.9466C16.9623 29.9932 17.3049 30.004 20.0197 29.9988C22.7345 29.9936 23.0763 29.9816 24.143 29.931C25.2096 29.8804 25.9322 29.71 26.5678 29.4616C27.2252 29.2044 27.7826 28.8616 28.3368 28.3048C28.891 27.748 29.2322 27.19 29.4864 26.5312C29.7328 25.8952 29.9002 25.1678 29.9464 24.1042C29.993 23.0368 30.004 22.696 29.9988 19.9808C29.9936 17.2656 29.9814 16.9252 29.9308 15.8588C29.8802 14.7924 29.7108 14.0682 29.4614 13.4323C29.2044 12.7749 28.8614 12.2183 28.305 11.6633C27.7486 11.1083 27.1902 10.7673 26.5316 10.5137C25.8952 10.2675 25.1682 10.0997 24.1038 10.0537C23.0393 10.0077 22.6967 9.99594 19.9809 10.0011C17.2651 10.0063 16.9251 10.0179 15.8585 10.0699ZM15.9753 28.1476C15.0003 28.1052 14.4709 27.9432 14.1181 27.8076C13.6509 27.6276 13.318 27.41 12.9664 27.0618C12.6148 26.7136 12.3988 26.3796 12.2164 25.9134C12.0794 25.5606 11.9144 25.0318 11.8688 24.0568C11.8192 23.003 11.8088 22.6866 11.803 20.0168C11.7972 17.347 11.8074 17.031 11.8536 15.9768C11.8952 15.0026 12.0582 14.4726 12.1936 14.12C12.3736 13.6522 12.5904 13.3199 12.9394 12.9685C13.2884 12.6171 13.6215 12.4007 14.0881 12.2183C14.4405 12.0807 14.9693 11.9171 15.9439 11.8707C16.9985 11.8207 17.3145 11.8107 19.9839 11.8049C22.6533 11.7991 22.9701 11.8091 24.0252 11.8555C24.9994 11.8979 25.5296 12.0593 25.8818 12.1955C26.3492 12.3755 26.6818 12.5917 27.0332 12.9413C27.3846 13.2909 27.6012 13.6228 27.7836 14.0904C27.9214 14.4418 28.085 14.9704 28.131 15.9456C28.1812 17.0002 28.1926 17.3164 28.1974 19.9856C28.2022 22.6548 28.1928 22.9718 28.1466 24.0256C28.104 25.0006 27.9424 25.5302 27.8066 25.8834C27.6266 26.3504 27.4096 26.6834 27.0604 27.0346C26.7112 27.3858 26.3786 27.6022 25.9118 27.7846C25.5598 27.922 25.0304 28.086 24.0566 28.1324C23.0019 28.182 22.6859 28.1924 20.0155 28.1982C17.3451 28.204 17.0301 28.1932 15.9755 28.1476M24.1276 14.6554C24.128 14.8927 24.1987 15.1246 24.3309 15.3217C24.4631 15.5189 24.6508 15.6724 24.8703 15.7628C25.0897 15.8533 25.3311 15.8766 25.5638 15.8299C25.7965 15.7832 26.0101 15.6685 26.1777 15.5003C26.3452 15.3322 26.4591 15.1181 26.505 14.8853C26.5508 14.6524 26.5266 14.4111 26.4354 14.192C26.3441 13.9729 26.1899 13.7858 25.9923 13.6543C25.7947 13.5228 25.5625 13.4529 25.3252 13.4533C25.007 13.454 24.7021 13.581 24.4775 13.8064C24.2529 14.0318 24.127 14.3372 24.1276 14.6554ZM14.8655 20.01C14.8711 22.846 17.1743 25.1398 20.0097 25.1344C22.8451 25.129 25.1406 22.826 25.1352 19.99C25.1298 17.154 22.8259 14.8596 19.9901 14.8652C17.1543 14.8708 14.8601 17.1744 14.8655 20.01ZM16.6667 20.0064C16.6654 19.3471 16.8596 18.7022 17.2248 18.1533C17.59 17.6044 18.1098 17.1761 18.7184 16.9226C19.327 16.6691 19.9971 16.6018 20.644 16.7291C21.2908 16.8565 21.8854 17.1728 22.3525 17.638C22.8196 18.1033 23.1383 18.6966 23.2682 19.343C23.3981 19.9894 23.3334 20.6597 23.0823 21.2693C22.8312 21.8789 22.405 22.4004 21.8576 22.7677C21.3101 23.1351 20.666 23.3319 20.0067 23.3332C19.5689 23.3341 19.1353 23.2488 18.7305 23.0821C18.3257 22.9154 17.9577 22.6706 17.6476 22.3616C17.3374 22.0527 17.0911 21.6857 16.9228 21.2816C16.7545 20.8775 16.6675 20.4441 16.6667 20.0064Z' fill='white'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns:hover.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 13C20 13 26.254 12.9998 27.8135 13.4473C28.6737 13.694 29.3525 14.4201 29.582 15.3418C30.0002 17.0136 30 20.5 30 20.5C30 20.501 30.0002 23.9879 29.582 25.6582C29.3525 26.5799 28.6737 27.306 27.8135 27.5527C26.254 28.0002 20 28 20 28C19.9984 28 13.7469 28.0002 12.1865 27.5527C11.3263 27.306 10.6475 26.5799 10.418 25.6582C9.99985 23.9867 10 20.501 10 20.5C10 20.5 9.99979 17.0136 10.418 15.3418C10.6475 14.4201 11.3263 13.694 12.1865 13.4473C13.7458 12.9998 19.9984 13 20 13ZM18 23L23 20.5L18 18V23Z' fill='white'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns:hover.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3076 18.4686L29.3808 10H27.7046L21.563 17.3532L16.6577 10H11L18.4178 21.1193L11 30H12.6762L19.1619 22.2348L24.3423 30H30L22.3072 18.4686H22.3076ZM20.0118 21.2173L19.2602 20.1101L13.2802 11.2997H15.8547L20.6807 18.4099L21.4323 19.5172L27.7054 28.7594H25.1309L20.0118 21.2177V21.2173Z' fill='white'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns:hover.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.9996 20.0367C29.9996 14.4936 25.5225 10 19.9998 10C14.4771 10 10 14.4936 10 20.0367C10 24.7436 13.2287 28.6932 17.5842 29.778V23.104H15.5223V20.0367H17.5842V18.7151C17.5842 15.299 19.1246 13.7156 22.4662 13.7156C23.0997 13.7156 24.1929 13.8405 24.6401 13.9649V16.7451C24.4041 16.7202 23.9941 16.7078 23.4849 16.7078C21.8454 16.7078 21.2118 17.3312 21.2118 18.952V20.0367H24.4781L23.9169 23.104H21.2118V30C26.1633 29.3998 29.9996 25.1683 29.9996 20.0367Z' fill='white'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns:hover.blog {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3661 18.642C13.9861 18.642 13.6781 18.9409 13.6781 19.3097C13.6781 19.6784 13.9861 19.9787 14.3661 19.9787C14.7462 19.9787 15.0542 19.6798 15.0542 19.3097C15.0542 18.9395 14.7462 18.642 14.3661 18.642Z' fill='white'/%3E%3Cpath d='M21.1689 18.5721C20.7592 18.5721 20.4271 18.8943 20.4271 19.2918C20.4271 19.6894 20.7592 20.0116 21.1689 20.0116C21.5786 20.0116 21.9106 19.6894 21.9106 19.2918C21.9106 18.8943 21.5786 18.5721 21.1689 18.5721Z' fill='white'/%3E%3Cpath d='M24.9991 19.2918C24.9991 18.9039 25.324 18.5886 25.7238 18.5886C26.1237 18.5886 26.4486 18.9039 26.4486 19.2918C26.4486 19.6798 26.1237 19.9951 25.7238 19.9951C25.324 19.9951 24.9991 19.6798 24.9991 19.2918Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6779 12H27.3275C28.8053 12 30.0034 13.1625 30.0034 14.5965V23.0331C30.0034 24.467 28.8053 25.6296 27.3275 25.6296H22.2003L20.4399 29.6532C20.4399 29.6532 20.3198 30.0014 20.026 30.0014C19.7335 30.0014 19.612 29.6532 19.612 29.6532L17.8516 25.6296H12.6779C11.2 25.6296 10.002 24.467 10.002 23.0331V14.5965C10.002 13.1625 11.2 12 12.6779 12ZM14.6332 21.0439C14.6332 21.0439 16.2763 21 16.2848 19.4577H16.2834C16.2834 19.4577 16.5052 17.655 14.7335 17.4946C14.7335 17.4946 13.9197 17.4864 13.6386 17.9525V16.1209C13.6386 16.1209 12.5168 16.1347 12.4419 16.1237V16.1209C12.4363 16.1223 12.4419 16.1237 12.4419 16.1237V20.9136H13.6386V20.6353C13.6386 20.6353 13.9974 21.0439 14.6332 21.0439ZM18.3913 20.9219V17.6427C18.3913 17.6427 18.5255 16.0401 16.655 15.966V17.1107C16.655 17.1107 17.2201 17.2341 17.2201 17.6756V20.9219H18.3913ZM19.2037 19.2932C19.2037 20.2611 20.0825 21.0466 21.1675 21.0466C22.2526 21.0466 23.1314 20.2611 23.1314 19.2932C23.1314 18.3254 22.2526 17.5398 21.1675 17.5398C20.0825 17.5398 19.2037 18.3254 19.2037 19.2932ZM25.8567 22.7123C27.6016 22.7123 27.5846 21.0466 27.5846 21.0466V17.5864H26.3964V17.9374C26.0079 17.4302 25.3764 17.496 25.3764 17.496C23.7756 17.6097 23.7417 19.041 23.7417 19.041V19.5647C23.7417 20.9452 25.1997 21.0466 25.1997 21.0466C26.2283 21.0466 26.371 20.6024 26.371 20.6024C26.3795 21.6992 25.6462 21.6334 25.6462 21.6334H25.3255V22.7123H25.8567Z' fill='white'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-btm {
  display: flex;
  flex-direction: column;
  padding: 2rem 0.4rem 0 0.4rem;
  border-top: 0.1rem solid #D8D8D8;
}
#foot_layout .footer-btm .footer-btm-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 860px) {
  #foot_layout .footer-btm .footer-btm-text {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
#foot_layout .footer-btm .footer-btm-text .footer-menu {
  display: inline-flex;
  padding-bottom: 1.2rem;
  flex-wrap: wrap;
  margin-left: -1.2rem;
}
@media (max-width: 1023px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu {
    margin-left: -0.8rem;
  }
}
#foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 1.2rem;
  font-size: 1.7rem;
  transition: 0.4s ease-in-out;
}
@media (max-width: 1023px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link {
    padding: 0.2rem 0.8rem;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link {
    font-size: 15px;
  }
}
#foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link.footer-point {
  font-weight: 700;
  color: #003675;
}
#foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link:focus, #foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link:hover {
  text-decoration: underline;
}
#foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link:active {
  background-color: #CDD7E4;
  transition: 0.4s ease-in-out;
}
#foot_layout .footer-btm .footer-btm-text .footer-copy {
  font-size: 1.5rem;
  color: #555555;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 639px) {
  #foot_layout .footer-btm .footer-btm-text .footer-copy {
    font-size: 1.3rem;
  }
}
#foot_layout .footer-btm .footer-btm-text .footer-copy br {
  display: none;
}
@media (max-width: 639px) {
  #foot_layout .footer-btm .footer-btm-text .footer-copy br {
    display: block;
  }
}
#foot_layout .footer-btm .footer-btm-ban-txt {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1;
  white-space: nowrap;
}
#foot_layout .footer-btm .footer-btm-ban-txt .footer-btm-text {
  display: flex;
}

html[lang=ko] #foot_layout .footer-btm .footer-btm-text {
  flex-direction: column;
  position: relative;
  align-items: flex-start;
  justify-content: flex-start;
}
html[lang=ko] #foot_layout .footer-btm .mark {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 60px;
  height: 45px;
}
@media (max-width: 639px) {
  html[lang=ko] #foot_layout .footer-btm .mark {
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 420px) {
  html[lang=ko] #foot_layout .footer-btm .mark {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 24px;
  }
}
html[lang=ko] #foot_layout .footer-btm .mark img {
  width: 100%;
}

body[data-site=eng] #foot_layout .footer-logo {
  background-image: url(/template/assets/images/logo_eng.svg);
}
@media (min-width: 1024px) {
  body[data-site=eng] #foot_layout .footer-logo {
    width: 24rem;
  }
}
body[data-site=eng] #foot_layout .footer-logo::before {
  padding-top: 16.25%;
}

/* **** POPUP **** */
/* 푸터 - 관련 기관 링크 */
.popup-head .pop-tit {
  font-size: 3.2rem;
  color: #1d1d1d;
  font-weight: 700;
}

.pop-foot-links {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0;
  width: 100%;
}
.pop-foot-links li {
  width: 25%;
}
@media (max-width: 1024px) {
  .pop-foot-links li {
    width: 33.3333%;
  }
}
@media (max-width: 640px) {
  .pop-foot-links li {
    width: 50%;
  }
}
.pop-foot-links li a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  padding: 1.2rem 0.8rem;
  border-radius: 0.8rem;
  word-break: break-all;
  font-size: 1.9rem;
  color: #1d1d1d;
  transition: 0.4s ease-in-out;
}
@media (max-width: 1024px) {
  .pop-foot-links li a {
    padding: 0.8rem 0.6rem;
    font-size: 1.7rem;
  }
}
@media (max-width: 560px) {
  .pop-foot-links li a {
    padding: 0.4rem 0.2rem;
    font-size: 1.5rem;
  }
}
.pop-foot-links li a::before {
  content: "･";
  margin-top: 0.1rem;
  margin-right: 0.4rem;
  font-size: 1.9rem;
  color: #1d1d1d;
}
@media (max-width: 1024px) {
  .pop-foot-links li a::before {
    font-size: 1.7rem;
  }
}
@media (max-width: 600px) {
  .pop-foot-links li a::before {
    font-size: 1.5rem;
  }
}
.pop-foot-links li a:hover {
  background-color: #CDD7E4;
}
.pop-foot-links li a:active {
  background-color: #B4C4D6;
}

#top_layout {
  position: relative;
  left: 0;
  width: 100%;
  border-bottom: 0.1rem solid #D8D8D8;
  background-color: #fff;
  z-index: 70;
}
#top_layout.gnbFix {
  position: sticky;
  transition: position 0.5s ease-out;
}
#top_layout .header-in {
  position: relative;
  transform: translateY(0);
}
#top_layout .head-body > .layout {
  justify-content: space-between;
}
#top_layout .head-body > .layout::after {
  display: none;
}
#top_layout .head-body .head-in {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#top_layout .head-body #logo {
  display: flex;
  align-items: center;
}
#top_layout .head-body .utile-link-group {
  order: -5;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: row;
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile-link-group {
    display: none;
  }
}
#top_layout .head-body .utile-link-group .link-ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: row;
}
#top_layout .head-body .utile-link-group .link-ul .li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#top_layout .head-body .utile_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#top_layout .head-body .utile_wrap .sns-utile {
  margin: 0 -0.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
@media (max-width: 499px) {
  #top_layout .head-body .utile_wrap .sns-utile {
    display: none;
  }
}
#top_layout .head-body .utile_wrap .sns-utile .icon-sns {
  width: 3rem;
  height: 3rem;
  margin: 0 0.5rem;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 639px) {
  #top_layout .head-body .utile_wrap .sns-utile .icon-sns {
    margin: 0 0.3rem;
  }
}
#top_layout .head-body .utile_wrap .sns-utile .icon-sns.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_14835_48069)'%3E%3Crect width='30' height='30' rx='15' fill='%23EA2121'/%3E%3Cg clip-path='url(%23clip0_14835_48069)'%3E%3Cpath d='M15.0478 9.375H15.1312C15.9019 9.37781 19.8066 9.40594 20.8594 9.68906C21.1776 9.77547 21.4677 9.9439 21.7005 10.1775C21.9332 10.4111 22.1006 10.7017 22.1859 11.0203C22.2806 11.3766 22.3472 11.8481 22.3922 12.3347L22.4016 12.4322L22.4222 12.6759L22.4297 12.7734C22.4906 13.6303 22.4981 14.4328 22.4991 14.6081V14.6784C22.4981 14.8603 22.4897 15.7172 22.4222 16.6097L22.4147 16.7081L22.4062 16.8056C22.3594 17.3419 22.29 17.8744 22.1859 18.2663C22.1009 18.585 21.9336 18.8757 21.7008 19.1094C21.4679 19.343 21.1778 19.5114 20.8594 19.5975C19.7719 19.89 15.6384 19.9106 15.0656 19.9116H14.9325C14.6428 19.9116 13.4447 19.9059 12.1884 19.8628L12.0291 19.8572L11.9475 19.8534L11.7872 19.8469L11.6269 19.8403C10.5862 19.7944 9.59531 19.7203 9.13875 19.5966C8.82046 19.5105 8.53037 19.3423 8.29755 19.1088C8.06473 18.8753 7.89736 18.5848 7.81219 18.2663C7.70812 17.8753 7.63875 17.3419 7.59187 16.8056L7.58437 16.7072L7.57687 16.6097C7.53061 15.9744 7.50497 15.3379 7.5 14.7009L7.5 14.5856C7.50187 14.3841 7.50937 13.6875 7.56 12.9187L7.56656 12.8222L7.56937 12.7734L7.57687 12.6759L7.5975 12.4322L7.60687 12.3347C7.65187 11.8481 7.71844 11.3756 7.81312 11.0203C7.89815 10.7016 8.06546 10.4109 8.29829 10.1772C8.53112 9.94355 8.82128 9.77521 9.13969 9.68906C9.59625 9.56719 10.5872 9.49219 11.6278 9.44531L11.7872 9.43875L11.9484 9.43313L12.0291 9.43031L12.1894 9.42375C13.0816 9.39504 13.9742 9.3791 14.8669 9.37594H15.0478V9.375ZM13.5 12.3844V16.9013L17.3972 14.6437L13.5 12.3844Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_14835_48069' x='-80' y='-80' width='190' height='190' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='40'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_14835_48069'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_14835_48069' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_14835_48069'%3E%3Crect width='15' height='15' fill='white' transform='translate(7.5 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#top_layout .head-body .utile_wrap .sns-utile .icon-sns.instagram {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='258' height='257' viewBox='0 0 258 257' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_2055_1810)'%3E%3Crect x='0.666504' width='257' height='257' rx='128.5' fill='%23222222'/%3E%3Crect x='0.666504' width='257' height='257' rx='128.5' fill='url(%23paint0_radial_2055_1810)'/%3E%3Crect x='0.666504' width='257' height='257' rx='128.5' fill='url(%23paint1_radial_2055_1810)'/%3E%3Cpath d='M135.029 71.385C139.197 71.369 143.365 71.4109 147.531 71.5106L148.639 71.5506C149.918 71.5963 151.18 71.6534 152.705 71.7219C158.782 72.0075 162.928 72.9669 166.566 74.3776C170.335 75.8282 173.511 77.7928 176.686 80.9682C179.59 83.8215 181.837 87.273 183.271 91.0826C184.682 94.7206 185.641 98.8725 185.927 104.949C185.995 106.468 186.052 107.736 186.098 109.015L186.132 110.123C186.234 114.288 186.278 118.454 186.264 122.619L186.269 126.88V134.361C186.284 138.529 186.24 142.697 186.138 146.863L186.104 147.971C186.058 149.25 186.001 150.512 185.933 152.037C185.647 158.114 184.676 162.26 183.271 165.898C181.841 169.712 179.594 173.166 176.686 176.018C173.83 178.921 170.377 181.168 166.566 182.603C162.928 184.014 158.782 184.973 152.705 185.259C151.18 185.327 149.918 185.384 148.639 185.43L147.531 185.464C143.365 185.566 139.197 185.61 135.029 185.596L130.769 185.601H123.293C119.125 185.616 114.958 185.572 110.791 185.47L109.683 185.436C108.328 185.387 106.972 185.33 105.617 185.265C99.5405 184.979 95.3943 184.008 91.7506 182.603C87.9395 181.172 84.4874 178.924 81.6362 176.018C78.7295 173.164 76.4803 169.711 75.0456 165.898C73.6349 162.26 72.6755 158.114 72.3899 152.037C72.3263 150.682 72.2692 149.327 72.2186 147.971L72.19 146.863C72.0847 142.697 72.0371 138.529 72.0472 134.361V122.619C72.0313 118.454 72.0732 114.288 72.1729 110.123L72.2129 109.015C72.2586 107.736 72.3157 106.468 72.3842 104.949C72.6698 98.8668 73.6292 94.7263 75.0399 91.0826C76.4755 87.2711 78.729 83.8206 81.6419 80.9739C84.4911 78.0655 87.941 75.8143 91.7506 74.3776C95.3943 72.9669 99.5348 72.0075 105.617 71.7219L109.683 71.5506L110.791 71.522C114.956 71.4168 119.122 71.3692 123.287 71.3792L135.029 71.385ZM129.158 99.9405C125.375 99.887 121.618 100.586 118.107 101.997C114.596 103.408 111.4 105.502 108.706 108.159C106.011 110.816 103.872 113.981 102.411 117.472C100.951 120.963 100.199 124.709 100.199 128.493C100.199 132.277 100.951 136.023 102.411 139.514C103.872 143.005 106.011 146.171 108.706 148.827C111.4 151.484 114.596 153.579 118.107 154.99C121.618 156.4 125.375 157.099 129.158 157.046C136.732 157.046 143.995 154.037 149.35 148.682C154.705 143.327 157.714 136.064 157.714 128.49C157.714 120.917 154.705 113.654 149.35 108.299C143.995 102.943 136.732 99.9405 129.158 99.9405ZM129.158 111.363C131.434 111.321 133.696 111.733 135.811 112.575C137.926 113.417 139.851 114.671 141.476 116.266C143.1 117.861 144.391 119.763 145.272 121.862C146.153 123.961 146.607 126.214 146.607 128.49C146.608 130.767 146.154 133.02 145.274 135.119C144.394 137.219 143.104 139.121 141.48 140.716C139.856 142.311 137.931 143.567 135.816 144.41C133.701 145.252 131.44 145.665 129.164 145.624C124.62 145.624 120.262 143.819 117.049 140.605C113.836 137.392 112.031 133.034 112.031 128.49C112.031 123.946 113.836 119.588 117.049 116.375C120.262 113.162 124.62 111.357 129.164 111.357L129.158 111.363ZM159.142 91.3738C157.299 91.4476 155.557 92.2314 154.279 93.561C153.002 94.8907 152.288 96.6631 152.288 98.507C152.288 100.351 153.002 102.123 154.279 103.453C155.557 104.783 157.299 105.566 159.142 105.64C161.035 105.64 162.851 104.888 164.19 103.549C165.528 102.21 166.281 100.395 166.281 98.5013C166.281 96.608 165.528 94.7922 164.19 93.4534C162.851 92.1146 161.035 91.3624 159.142 91.3624V91.3738Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_2055_1810' x='-684.667' y='-685.333' width='1627.67' height='1627.67' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='342.667'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2055_1810'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2055_1810' result='shape'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_2055_1810' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(96.2031 257.214) scale(320.358)'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.33' stop-color='%23FF543F'/%3E%3Cstop offset='0.35' stop-color='%23FC5245'/%3E%3Cstop offset='0.5' stop-color='%23E64771'/%3E%3Cstop offset='0.64' stop-color='%23D53E91'/%3E%3Cstop offset='0.76' stop-color='%23CC39A4'/%3E%3Cstop offset='0.84' stop-color='%23C837AB'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_2055_1810' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(42.0491 -3.46044) scale(212.692 142.504)'%3E%3Cstop stop-color='%234168C9'/%3E%3Cstop offset='1' stop-color='%234168C9' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
#top_layout .head-body .utile_wrap .sns-utile .icon-sns.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='black'/%3E%3Cpath d='M16.7368 13.7943L21.5763 8H20.4295L16.2273 13.0311L12.8711 8H9L14.0753 15.608L9 21.6842H10.1469L14.5845 16.3712L18.1289 21.6842H22L16.7365 13.7943H16.7368ZM15.166 15.675L14.6517 14.9174L10.5601 8.88925H12.3217L15.6236 13.7542L16.1379 14.5118L20.43 20.8354H18.6685L15.166 15.6753V15.675Z' fill='white'/%3E%3C/svg%3E%0A");
  position: relative;
}
#top_layout .head-body .utile_wrap .sns-utile .icon-sns.twitter:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
#top_layout .head-body .utile_wrap .btn-navi {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 0.8rem;
  padding: 0.4rem 1.2rem;
  margin-left: 8px;
  font-size: 1.7rem;
  font-weight: 700;
  color: #1D1D1D;
  line-height: 1;
  border-radius: 0.6rem;
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile_wrap .btn-navi {
    padding: 0.4rem 0.4rem;
    font-size: 1.5rem;
    gap: 0.6rem;
  }
}
@media (max-width: 767px) {
  #top_layout .head-body .utile_wrap .btn-navi {
    font-size: 1.3rem;
  }
}
#top_layout .head-body .utile_wrap .btn-navi::before {
  display: block;
  content: "";
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#top_layout .head-body .utile_wrap .btn-navi:hover {
  background-color: #e7edf3;
}
#top_layout .head-body .utile_wrap .btn-navi:active {
  background-color: #CDD7E4;
}
#top_layout .head-body .utile_wrap .btn-navi.navi-row {
  flex-direction: row;
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile_wrap .btn-navi.navi-row {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  #top_layout .head-body .utile_wrap .btn-navi.login {
    display: none;
  }
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile_wrap .btn-navi.sch {
    display: none;
  }
}

/* header */
#header-top {
  position: relative;
  background-color: #e7edf3;
  z-index: 70;
}
#header-top .toggle-head .layout {
  position: relative;
}
#header-top .toggle-head .nuri-txt {
  display: flex;
  align-items: center;
  padding: 0.6rem 0;
  min-height: 3.2rem;
  color: #1D1D1D;
  font-size: 1.5rem;
  line-height: 1.1;
}
@media (max-width: 499px) {
  #header-top .toggle-head .nuri-txt {
    font-size: 1.3rem;
    min-height: 0;
  }
}
#header-top .toggle-head .nuri-txt::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.8rem;
  flex-shrink: 0;
  background: url(/template/assets/images/top_ban_ico_flag.svg) no-repeat center/contain;
}
@media (max-width: 499px) {
  #header-top .toggle-head .nuri-txt::before {
    width: 2rem;
    height: 2rem;
    margin-right: 0.6rem;
  }
}
#header-top .toggle-head .toggle-btn {
  font-size: 1.4rem;
  color: #003675;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
#header-top .toggle-head .toggle-btn::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/template/assets/images/ico_arr_20_down_blue.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.4s ease-in-out;
}
#header-top .toggle-head.active .toggle-btn::after {
  transform: rotate(-180deg);
}
#header-top .toggle-head.active ~ .toggle-body {
  display: block;
}
#header-top .toggle-body {
  height: 0;
  transition: 0.4s ease-in-out;
  overflow: hidden;
}
#header-top .toggle-body::before {
  display: flex;
  content: "";
  border-top: 0.1rem solid #CDD7E4;
}
#header-top .layout {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

.common-modal-backdrop {
  pointer-events: none !important;
}

html {
  overflow-x: hidden;
}

html.noneScroll {
  overflow: hidden;
}

.layout {
  position: relative;
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  max-width: 132.8rem;
}
@media (max-width: 1376px) {
  .layout {
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .layout {
    padding: 0 16px;
  }
}
.layout:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: "";
}

#mobile-menu {
  display: none;
}

#txt {
  position: relative;
  width: 100%;
}

/* **** modal **** */
.popup-wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
.popup-wrap:focus {
  outline-offset: -0.4rem;
  outline: 2px solid #0074E5;
}
.popup-wrap .popup-in {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin: 0 auto;
  height: 100%;
}
.popup-wrap .popup {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}
.popup-wrap .popup .popup-head .pop-tit {
  font-size: 2.4rem;
}
@media (max-width: 1024px) {
  .popup-wrap .popup .popup-head .pop-tit {
    font-size: 2.1rem;
  }
}
@media (max-width: 600px) {
  .popup-wrap .popup .popup-head .pop-tit {
    font-size: 1.9rem;
  }
}
.popup-wrap .popup .popup-body {
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar {
  width: 0.6rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-thumb {
  background-color: #C6C6C6;
  border-radius: 0.6rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-track {
  background-color: #D8D8D8;
}
.popup-wrap .popup-close {
  background: url(/template/assets/images/ico_close_48.svg) no-repeat;
  background-size: 2.4rem;
  background-position: center;
}
.popup-wrap[data-type=full] {
  max-height: 100%;
  background-color: #DEE2E8;
}
.popup-wrap[data-type=full] .popup-in {
  padding: 8rem 4rem;
}
@media (max-width: 1280px) {
  .popup-wrap[data-type=full] .popup-in {
    padding: 4rem 1.6rem;
  }
}
@media (max-width: 1024px) {
  .popup-wrap[data-type=full] .popup-in {
    padding: 2.4rem 1.6rem;
  }
}
.popup-wrap[data-type=full] .popup {
  gap: 4rem;
  width: 100%;
  max-width: 128rem;
  height: 100%;
}
@media (max-width: 1024px) {
  .popup-wrap[data-type=full] .popup {
    gap: 0.8rem;
  }
}
.popup-wrap[data-type=full] .popup-close {
  position: absolute;
  top: 8rem;
  right: 8rem;
  z-index: 3;
  width: 4.8rem;
  height: 4.8rem;
  background: url(/template/assets/images/ico_close_48.svg) no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .popup-wrap[data-type=full] .popup-close {
    top: 2.4rem;
    right: 1.6rem;
  }
}
@media (max-width: 600px) {
  .popup-wrap[data-type=full] .popup-close {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.popup-wrap[data-type=full].is-open {
  display: block;
}
.popup-wrap[data-type=bottom] {
  display: block;
  top: auto;
  bottom: -5rem;
  height: 0;
}
.popup-wrap[data-type=bottom]::after {
  display: none;
  content: "";
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000;
  transition: all ease 0.6s 0.4s;
}
.popup-wrap[data-type=bottom] .popup-in {
  height: 0;
}
.popup-wrap[data-type=bottom] .popup {
  position: fixed;
  left: 0;
  bottom: -100%;
  z-index: 2;
  width: 100%;
  max-height: 90%;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  background-color: #fff;
  transition: all ease 0.6s 0.2s;
}
.popup-wrap[data-type=bottom] .popup-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-shrink: 0;
  height: 7.2rem;
  padding: 0 1.6rem;
}
.popup-wrap[data-type=bottom] .popup-body {
  padding: 0 1.6rem;
}
.popup-wrap[data-type=bottom] .popup-close {
  width: 2.4rem;
  height: 2.4rem;
}
.popup-wrap[data-type=bottom] .popup-btm {
  display: flex;
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 5;
  gap: 1.6rem;
  padding: 4rem 1.6rem 4rem;
  border-top: 0.1rem solid #ddd;
  background-color: #fff;
}
.popup-wrap[data-type=bottom] .popup-btm .btn {
  flex: 1;
}
.popup-wrap[data-type=bottom].is-open::after {
  display: block;
  opacity: 0.5;
}
.popup-wrap[data-type=bottom].is-open .popup {
  bottom: 0;
}
.popup-wrap[data-type=bottom].is-close::after {
  display: block;
  opacity: 0.5;
}

/* 검색 폼 */
.sch-form-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 1.6rem;
}
.sch-form-wrap.vert {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.sch-form-wrap.vert .sch-input {
  width: 100%;
}
.sch-form-wrap.vert .sch-input::-moz-placeholder {
  font-size: 1.5rem;
}
.sch-form-wrap.vert .sch-input::placeholder {
  font-size: 1.5rem;
}
.sch-form-wrap .input-group .form-select {
  width: auto;
}
.sch-form-wrap .btn-txt.ico-sch1::before {
  width: 2.4rem;
  height: 2.4rem;
}

.sch-input {
  display: flex;
  position: relative;
}
.sch-input .form-control {
  padding: 0 4.8rem 0 1.6rem;
}
.sch-input .form-control ~ .ico-sch {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(/template/assets/images/ico_sch_40.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  padding: 0;
  border: none;
}
.sch-input .form-control.xlg {
  font-size: 2.5rem;
  font-weight: 700;
  padding: 0 7.2rem 0 4rem;
  height: 7.2rem;
  border-radius: 1rem;
}
.sch-input .form-control.xlg ~ .ico-sch {
  right: 4rem;
  width: 4rem;
  height: 4rem;
}
.sch-input .ico-sch {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
}

/* 통합검색 */
.pop-total-serch-wrap {
  max-width: 79.2rem;
  width: 100%;
  padding: 8rem 0 4rem;
  margin: 0 auto;
}
.pop-total-serch-wrap .search-tit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 2.4rem;
}
.pop-total-serch-wrap .search-tit label {
  color: #1D1D1D;
  font-size: 2.4rem;
}
.pop-total-serch-wrap .search-tit .btn-txt {
  margin-left: auto;
  font-weight: 400;
  color: #1D1D1D;
  font-size: 18px;
}
.pop-total-serch-wrap .search-total-top {
  background-color: #DEE2E8;
  z-index: 100;
}
.pop-total-serch-wrap .search-text {
  padding-top: 4rem;
}
.pop-total-serch-wrap .search-text .sch-info-list {
  display: flex;
  width: 100%;
}
.pop-total-serch-wrap .search-text .sch-info-list .li {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  width: 50%;
  min-height: 43rem;
  padding: 0.8rem 4rem;
  margin: 0;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .tit {
  font-size: 2.1rem;
  color: #1D1D1D;
  width: 100%;
  margin-bottom: 4rem;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .list {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: 1.6rem;
  width: 100%;
  max-height: 400px;
  overflow: hidden;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .list li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-txt {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.2;
  display: inline-block;
  white-space: nowrap;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-shrink: 0;
  gap: 0.2rem;
  font-size: 1.5rem;
  width: 3.2rem;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state::before {
  display: inline-flex;
  content: "";
  width: 1rem;
  height: 1rem;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state.up {
  color: #EB003B;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state.up::before {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid #EB003B;
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state.down {
  color: #2768FF;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state.down::before {
  width: 0;
  height: 0;
  border-top: 0.6rem solid #2768FF;
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.pop-total-serch-wrap .search-text .sch-info-list .li .ranking-state.same::before {
  width: 0.6rem;
  height: 0.2rem;
  background-color: #1D1D1D;
}
.pop-total-serch-wrap .search-text .sch-info-list .li1 {
  counter-reset: item;
}
.pop-total-serch-wrap .search-text .sch-info-list .li1 li {
  gap: 0.4rem;
  counter-increment: item;
}
.pop-total-serch-wrap .search-text .sch-info-list .li1 li::before {
  display: inline-flex;
  content: counter(item);
  width: 2rem;
  color: #1d1d1d;
  font-weight: 700;
}
.pop-total-serch-wrap .search-text .sch-info-list .li1 li .ranking-state {
  margin-left: auto;
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 {
  border-left: 0.1rem solid #C6C6C6;
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 li {
  gap: 0.8rem;
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 .word-txt {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.2;
  display: inline-block;
  white-space: nowrap;
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 .btn-ico {
  width: 2rem;
  height: 2rem;
  padding: 0;
  font-size: 0;
  background-repeat: no-repeat;
  min-height: auto;
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 .btn-ico.ico-del {
  flex-shrink: 0;
  margin-left: auto;
  background-image: url(/template/assets/images/ico_delete_fill.svg);
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 .btn-txt {
  margin-top: auto;
}
.pop-total-serch-wrap .search-text .sch-info-list .li2 .btn-txt.ico-del::after {
  background-image: url(/template/assets/images/ico_delete_fill.svg);
}
.pop-total-serch-wrap .search-text .sch-keyword-list {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: 4rem;
}
.pop-total-serch-wrap .search-text .sch-keyword-list .li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  gap: 0.8rem;
  word-break: break-all;
}
.pop-total-serch-wrap .search-text .sch-keyword-list .li .text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  gap: 1.2rem;
}
.pop-total-serch-wrap .search-text .sch-keyword-list .li .text .txt {
  width: 100%;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.2;
  display: inline-block;
  white-space: nowrap;
}
.pop-total-serch-wrap .search-text .sch-keyword-list .li .text .url {
  text-decoration: underline;
}
.pop-total-serch-wrap .search-text .sch-keyword-list .li .btn-txt {
  height: auto;
}

.popup-head {
  padding: 8rem 0 0;
  line-height: 1;
}

#popTotalSch .popup-in {
  padding: 0;
}
@media (max-width: 1280px) {
  #popTotalSch .popup-in {
    padding: 4rem 1.6rem;
  }
}
@media (max-width: 1024px) {
  #popTotalSch .popup-in {
    padding: 2.4rem 1.6rem;
  }
}

#popTotalSch .popup {
  max-width: 78.4rem;
}

.open-modal #top_layout {
  z-index: 0 !important;
}

.open-modal #foot_layout {
  z-index: 100;
}

@media print {
  .program__board-view {
    margin-top: 20px;
    padding-top: 20px;
  }
}
/* 로그인,회원가입,전체메뉴 */
/* 공유,링크복사,프린트 */
html {
  scrollbar-gutter: stable;
}

/* util dropdown */
.dropbox {
  display: inline-flex;
  position: relative;
}
.dropbox .dropmenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 6;
  min-width: 13rem;
  padding: 0.8rem;
  margin-top: 1.6rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #D8D8D8;
  background-color: #fff;
  box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.12);
  transform: translateX(-50%);
}
.dropbox .dropmenu::before {
  display: inline-flex;
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 2rem;
  height: 1.2rem;
  background-image: url(/template/assets/images/ico_drop_arr.svg);
  transform: translateX(-50%);
}
.dropbox .dropmenu .drop-in {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 0.8rem;
  max-height: 150px;
  overflow-y: auto;
}
.dropbox .dropmenu .drop-top-info {
  width: 100%;
  padding: 1.6rem 1.6rem 0.6rem;
  border-bottom: 0.1rem solid #D8D8D8;
}
.dropbox .dropmenu .drop-btm-btn {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
  width: 100%;
  padding: 0.8rem 1.6rem 0;
  border-top: 0.1rem solid #D8D8D8;
}
.dropbox .dropmenu .drop-btm-btn .btn {
  flex: 1;
}
.dropbox .dropmenu .drop-list {
  width: 100%;
}
.dropbox .dropmenu .drop-list .dropdown-item,
.dropbox .dropmenu .drop-list .item-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  font-size: 1.7rem;
  min-height: 3.2rem;
  padding: 0.4rem 0.8rem;
  border-radius: 0.6rem;
  line-height: 100%;
  text-align: left;
}
.dropbox .dropmenu .drop-list .dropdown-item .etc-text,
.dropbox .dropmenu .drop-list .item-link .etc-text {
  display: block;
  line-height: 1;
  font-size: 1.5rem;
}
.dropbox .dropmenu .drop-list .dropdown-item.ico-go::after,
.dropbox .dropmenu .drop-list .item-link.ico-go::after {
  display: inline-flex;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/template/assets/images/ico_go_20.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.dropbox .dropmenu .drop-list .dropdown-item:hover,
.dropbox .dropmenu .drop-list .item-link:hover {
  background-color: #e7edf3;
}
.dropbox .dropmenu .drop-list .dropdown-item:active,
.dropbox .dropmenu .drop-list .item-link:active {
  background-color: #CDD7E4;
}
.dropbox.zoom-drop .dropmenu {
  width: 15rem;
}
.dropbox.zoom-drop .drop-list .dropdown-item,
.dropbox.zoom-drop .drop-list .item-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.dropbox.zoom-drop .drop-list .dropdown-item::before,
.dropbox.zoom-drop .drop-list .item-link::before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-shrink: 0;
  content: "가";
  font-size: 1.7rem;
  line-height: 1;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0 0.4rem;
  border-radius: 0.4rem;
  border: 0.1rem solid #D8D8D8;
  background-color: #fff;
  margin-right: 0.4rem;
}
.dropbox.zoom-drop .drop-list .dropdown-item.active,
.dropbox.zoom-drop .drop-list .item-link.active {
  font-weight: 700;
  color: #003675;
  background-color: #e7edf3;
}
.dropbox.zoom-drop .drop-list .dropdown-item.active::before,
.dropbox.zoom-drop .drop-list .item-link.active::before {
  color: #fff;
  background-color: #003675;
}
.dropbox.zoom-drop .drop-list .dropdown-item.xsm::before,
.dropbox.zoom-drop .drop-list .item-link.xsm::before {
  font-size: 1.5rem;
  width: 2.1rem;
  height: 2.1rem;
}
.dropbox.zoom-drop .drop-list .dropdown-item.sm::before,
.dropbox.zoom-drop .drop-list .item-link.sm::before {
  font-size: 1.7rem;
  width: 2.4rem;
  height: 2.4rem;
}
.dropbox.zoom-drop .drop-list .dropdown-item.md::before,
.dropbox.zoom-drop .drop-list .item-link.md::before {
  font-size: 1.9rem;
  width: 2.5rem;
  height: 2.5rem;
}
.dropbox.zoom-drop .drop-list .dropdown-item.lg::before,
.dropbox.zoom-drop .drop-list .item-link.lg::before {
  font-size: 2.1rem;
  width: 2.7rem;
  height: 2.7rem;
}
.dropbox.zoom-drop .drop-list .dropdown-item.xlg::before,
.dropbox.zoom-drop .drop-list .item-link.xlg::before {
  font-size: 2.5rem;
  width: 3rem;
  height: 3rem;
}

#top_layout .header-in {
  position: relative;
}
@media (max-width: 767px) {
  #top_layout .header-in .head-body {
    height: 100%;
  }
}
#top_layout .header-in .head-body .layout {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1.6rem;
  padding-bottom: 2rem;
}
@media (max-width: 1023px) {
  #top_layout .header-in .head-body .layout {
    padding-bottom: 1.6rem;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  #top_layout .header-in .head-body .layout {
    padding-bottom: 1.2rem;
    padding-top: 1.2rem;
  }
}
@media (max-width: 499px) {
  #top_layout .header-in .head-body .layout {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
#top_layout #logo {
  min-height: 4.4rem;
}
#top_layout #logo .logo-link {
  width: 25rem;
  margin-right: 0.8rem;
  background: url(/template/assets/images/logo.svg) no-repeat left center/contain;
}
@media (max-width: 1023px) {
  #top_layout #logo .logo-link {
    width: 20rem;
    transform: translateY(-10%);
  }
}
@media (max-width: 499px) {
  #top_layout #logo .logo-link {
    width: 19rem;
  }
}
@media (max-width: 320px) {
  #top_layout #logo .logo-link {
    width: 18rem;
  }
}
#top_layout #logo .logo-link::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 16%;
}
#top_layout #logo .logo-link .siteName {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#top_layout #logo .mois-link {
  width: 9.8rem;
  height: 3.4rem;
  display: none;
}
#top_layout #logo .mois-link .go_img {
  width: 100%;
  height: 100%;
  background-image: url(/template/assets/images/slogan2.svg);
  font-size: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}
#top_layout .utile-link-group {
  margin-bottom: 1.6rem;
}
#top_layout .utile-link-group .link-ul .li:not(:first-child) {
  margin-left: 0.8rem;
}
#top_layout .utile-link-group .link-ul .li:not(:first-child)::before {
  display: inline-flex;
  content: "";
  margin-left: 2px;
  width: 0.1rem;
  height: 1.6rem;
  background-color: #D8D8D8;
}
#top_layout .utile-link-group .link-ul .btn-txt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 0 0 0 0.8rem;
  color: #555555;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  transition: 0.4s ease-in-out;
}
#top_layout .utile-link-group .link-ul .btn-txt.drop-btn:after {
  content: "";
  display: inline-flex;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/template/assets/images/ico_arr_16_down.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#top_layout .utile-link-group .link-ul .btn-txt[target=_self]:after {
  content: "";
  display: inline-flex;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/template/assets/images/ico_arr1_20_right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#top_layout .utile-link-group .link-ul .btn-txt[target=_blank]:after {
  content: "";
  display: inline-flex;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(/template/assets/images/ico_go_20.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 1024px) {
  #top_layout .utile_wrap {
    align-self: flex-end;
  }
}
#top_layout .utile_wrap .btn-navi:hover {
  background-color: #e7edf3;
  transition: 0.4s ease-in-out;
}
#top_layout .utile_wrap .btn-navi:active {
  background-color: #CDD7E4;
  transition: 0.4s ease-in-out;
}
#top_layout .utile_wrap .btn-navi.navi-row {
  flex-direction: row;
}
#top_layout .utile_wrap .btn-navi.sch::before {
  background-image: url(/template/assets/images/head_ico_navi_sch.svg);
}
#top_layout .utile_wrap .btn-navi.login::before {
  background-image: url(/template/assets/images/head_ico_navi_login.svg);
}
#top_layout .utile_wrap .btn-navi.join::before {
  background-image: url(/template/assets/images/head_ico_navi_join.svg);
}
#top_layout .utile_wrap .btn-navi.my::before {
  background-image: url(/template/assets/images/head_ico_navi_my.svg);
}
#top_layout .utile_wrap .btn-navi.all.pc {
  display: inline-flex;
}
@media (max-width: 1023px) {
  #top_layout .utile_wrap .btn-navi.all.pc {
    display: none;
  }
}
#top_layout .utile_wrap .btn-navi.all.mo {
  display: none;
}
@media (max-width: 1023px) {
  #top_layout .utile_wrap .btn-navi.all.mo {
    display: inline-flex;
  }
}
#top_layout .utile_wrap .btn-navi.all::before {
  background-image: url(/template/assets/images/head_ico_navi_all.svg);
}
#top_layout #gnb_layout .layout {
  display: block;
  padding: 0 2.4rem;
}

body.main #top_layout {
  border-bottom: 1px solid rgba(216, 216, 216, 0.2);
  background-color: transparent;
  position: absolute;
  left: 0;
}
body.main #top_layout #logo .logo-link {
  background-image: url(/template/assets/images/logo_white.svg);
}
body.main #top_layout #logo .mois-link .go_img {
  background-image: url(/template/assets/images/slogan2_white.svg);
}
body.main #top_layout .utile-link-group .link-ul .btn-txt {
  color: #fff;
  transition: 0s;
}
body.main #top_layout .utile-link-group .link-ul .btn-txt.drop-btn:after {
  background-image: url(/template/assets/images/ico_arr_16_down_white.svg);
}
body.main #top_layout .utile-link-group .link-ul .btn-txt[target=_self]:after {
  background-image: url(/template/assets/images/ico_arr1_20_right_white.svg);
}
body.main #top_layout .utile-link-group .link-ul .btn-txt[target=_blank]:after {
  background-image: url(/template/assets/images/ico_go_20_white.svg);
}
body.main #top_layout .utile-link-group .link-ul .li:not(:first-child):before {
  background-color: rgba(216, 216, 216, 0.15);
}
body.main #top_layout .utile_wrap .btn-navi {
  color: #fff;
  background-color: transparent !important;
}
body.main #top_layout .utile_wrap .btn-navi.sch::before {
  background-image: url(/template/assets/images/head_ico_navi_sch_white.svg);
}
body.main #top_layout .utile_wrap .btn-navi.login::before {
  background-image: url(/template/assets/images/head_ico_navi_login_white.svg);
}
body.main #top_layout .utile_wrap .btn-navi.join::before {
  background-image: url(/template/assets/images/head_ico_navi_join_white.svg);
}
body.main #top_layout .utile_wrap .btn-navi.all::before {
  background-image: url(/template/assets/images/head_ico_navi_all_white.svg);
}
body.main #gnb_layout {
  background-color: transparent;
  border-bottom-color: transparent;
  border-top-color: rgba(216, 216, 216, 0.2);
}
body.main #gnb_layout .depth1_ul .th_1st span {
  color: #fff;
}
body.main #gnb_layout .depth1_ul .th_1st:after {
  background-image: url(/template/assets/images/head_gnb_ico_arr_white.svg);
}
@media (min-width: 1024px) {
  body.main #top_layout.on {
    border-bottom-color: #D8D8D8;
    background-color: #fff;
  }
  body.main #top_layout.on .head-body .utile_wrap .btn-navi {
    color: #1D1D1D;
  }
  body.main #top_layout.on .head-body .utile_wrap .btn-navi.sch::before {
    background-image: url(/template/assets/images/head_ico_navi_sch.svg);
  }
  body.main #top_layout.on .head-body .utile_wrap .btn-navi.login::before {
    background-image: url(/template/assets/images/head_ico_navi_login.svg);
  }
  body.main #top_layout.on .head-body .utile_wrap .btn-navi.join::before {
    background-image: url(/template/assets/images/head_ico_navi_join.svg);
  }
  body.main #top_layout.on .head-body .utile_wrap .btn-navi.all::before {
    background-image: url(/template/assets/images/head_ico_navi_all.svg);
  }
  body.main #top_layout.on #logo .logo-link {
    background-image: url(/template/assets/images/logo.svg);
  }
  body.main #top_layout.on #logo .mois-link .go_img {
    background-image: url(/template/assets/images/slogan2.svg);
  }
  body.main #top_layout.on .utile-link-group .link-ul .btn-txt {
    color: #555555;
  }
  body.main #top_layout.on .utile-link-group .link-ul .btn-txt.drop-btn:after {
    background-image: url(/template/assets/images/ico_arr_16_down.svg);
  }
  body.main #top_layout.on .utile-link-group .link-ul .btn-txt[target=_self]:after {
    background-image: url(/template/assets/images/ico_arr1_20_right.svg);
  }
  body.main #top_layout.on .utile-link-group .link-ul .btn-txt[target=_blank]:after {
    background-image: url(/template/assets/images/ico_go_20.svg);
  }
  body.main #top_layout.on .utile-link-group .link-ul .li:not(:first-child):before {
    background-color: #D8D8D8;
  }
  body.main #top_layout.on #gnb_layout {
    background-color: #fff;
    border-top-color: #D8D8D8;
  }
  body.main #top_layout.on #gnb_layout .depth1_ul .th_1st span {
    color: #1D1D1D;
  }
  body.main #top_layout.on #gnb_layout .depth1_ul .th_1st:after {
    background-image: url(/template/assets/images/head_gnb_ico_arr.svg);
  }
}

body[data-site=eng] #top_layout #logo .logo-link {
  background-image: url(/template/assets/images/logo_eng.svg);
}
@media (min-width: 1024px) {
  body[data-site=eng] #top_layout #logo .logo-link {
    width: 24rem;
  }
}
body[data-site=eng] #top_layout #logo .logo-link::before {
  padding-top: 16.25%;
}
body[data-site=eng].main #top_layout #logo .logo-link {
  background-image: url(/template/assets/images/logo_eng_white.svg);
}
body[data-site=eng].main #top_layout .utile_wrap .btn-navi {
  padding: 0.4rem;
  margin-left: 1rem;
  margin-right: -0.4rem;
}
@media (min-width: 500px) {
  body[data-site=eng].main #top_layout .utile_wrap .btn-navi::before {
    width: 2.4rem;
    height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  body[data-site=eng].main #top_layout.on #logo .logo-link {
    background-image: url(/template/assets/images/logo_eng.svg);
  }
}

.gnb-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}

#gnb_layout {
  position: relative;
  border-top: 0.1rem solid #D8D8D8;
  background-color: #fff;
  min-height: 6.3rem;
}
@media (max-width: 1023px) {
  #gnb_layout {
    display: none;
  }
}
#gnb_layout .depth1_ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
}
#gnb_layout .depth1_ul .th_1st {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: 6.3rem;
  padding: 0 2.4rem 0;
  border-bottom: 3px solid transparent;
}
@media (max-width: 1080px) {
  #gnb_layout .depth1_ul .th_1st {
    padding: 0 1.6rem 0;
  }
}
#gnb_layout .depth1_ul .th_1st span {
  padding: 0.2rem 0 0;
  font-size: 2.1rem;
  font-weight: 700;
  color: #1D1D1D;
  word-break: break-word;
  line-height: 1;
}
@media (max-width: 1280px) {
  #gnb_layout .depth1_ul .th_1st span {
    font-size: 1.9rem;
  }
}
@media (max-width: 1200px) {
  #gnb_layout .depth1_ul .th_1st span {
    font-size: 1.7rem;
  }
}
#gnb_layout .depth1_ul .th_1st:after {
  display: inline-flex;
  content: "";
  margin-left: 0.8rem;
  width: 2rem;
  height: 2rem;
  background: url(/template/assets/images/head_gnb_ico_arr.svg) no-repeat center;
  background-size: contain;
  transition: 0.2s;
}

#gnb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 6.3rem;
  overflow: hidden;
}

#gnb_layout .depth1_ul > li {
  flex: 1;
}
#gnb_layout .depth1_ul > li .th_1st.is-link:after {
  display: none;
}
#gnb_layout .depth1_ul > li .th_1st[target=_blank]:after {
  border-radius: 0;
  background: transparent url(/template/assets/images/head_gnb_ico_blank.svg) no-repeat center;
}
#gnb_layout .depth1_ul > li .th_1st[target=_blank]:hover, #gnb_layout .depth1_ul > li .th_1st[target=_blank]:focus {
  /*span{
    &:before{}
  }*/
}
#gnb_layout .depth1_ul > li .th_1st[target=_blank]:hover:after, #gnb_layout .depth1_ul > li .th_1st[target=_blank]:focus:after {
  border-radius: 0;
  background: transparent url(/template/assets/images/head_gnb_ico_blank_w.svg) no-repeat center;
}
#gnb_layout .depth1_ul > li .th_1st:not(.current):hover, #gnb_layout .depth1_ul > li .th_1st:not(.current):focus {
  border-color: #003675;
}
#gnb_layout .depth1_ul > li .th_1st:not(.current):hover span, #gnb_layout .depth1_ul > li .th_1st:not(.current):focus span {
  color: #003675;
}
#gnb_layout .depth1_ul > li .th_1st:not(.current):hover:after, #gnb_layout .depth1_ul > li .th_1st:not(.current):focus:after {
  background-image: url(/template/assets/images/head_gnb_ico_arr_on.svg);
}
#gnb_layout .depth1_ul > li .th_1st.current {
  border-color: #003675;
}
#gnb_layout .depth1_ul > li .th_1st.current span {
  color: #003675;
}
#gnb_layout .depth1_ul > li .th_1st.current:after {
  transform: rotate(-180deg);
}
#gnb_layout .depth1_ul > li .th_1st.current + .item {
  display: block;
  opacity: 1;
}
#gnb_layout .item {
  display: none;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  min-height: 367px;
  background-color: #fff;
  z-index: 1;
  padding: 0 2.4rem;
}
#gnb_layout .item .gnb-title {
  position: absolute;
  top: 4rem;
  left: -34rem;
  width: 300px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
  z-index: 2;
  text-align: right;
}
@media (max-width: 1920px) {
  #gnb_layout .item .gnb-title {
    display: none;
  }
}
#gnb_layout .item .gnb-title strong {
  margin-bottom: 1.2rem;
  color: #fff;
  font-size: 3.2rem;
  line-height: 150%;
  font-weight: 700;
}
#gnb_layout .item .gnb-title span {
  color: rgba(255, 255, 255, 0.4);
  font-size: 2.1rem;
  line-height: 120%;
  font-weight: 400;
}
#gnb_layout .item:after, #gnb_layout .item:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 0;
}
#gnb_layout .item:after {
  right: -100vw;
  background-color: #fff;
  z-index: 0;
}
#gnb_layout .item:before {
  left: -100vw;
  content: "";
  background-color: #051B2D;
  background-image: url(/template/assets/images/head_gnb_background.png);
  background-repeat: no-repeat;
  background-position: right 100%;
  z-index: 1;
  border-radius: 0.4rem;
}
@media (max-width: 1440px) {
  #gnb_layout .item:before {
    background: none;
    background-color: #fff;
  }
}
#gnb_layout .item.is-open {
  display: block;
  opacity: 1;
}
#gnb_layout .depth2_ul {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  padding: 2rem 2.4rem 4rem;
  z-index: 2;
  flex-wrap: wrap;
}
#gnb_layout .depth2_ul > li {
  width: calc(25% - 18px);
  margin: 8px 9px 24px 9px;
}
#gnb_layout .depth2_ul > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
  padding: 16px 16px 16px 20px;
  border-radius: 10px;
  background-color: #EFF5FF;
  transition: all 0.3s;
  height: 61px;
}
#gnb_layout .depth2_ul > li > a:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 20px;
  width: 8px;
  height: 8px;
  background-color: #002B5E;
  border-radius: 50%;
  transition: 0.3s;
  transition: all 0.2s;
}
#gnb_layout .depth2_ul > li > a > span {
  color: #1D1D1D;
  font-size: 19px;
  line-height: 1;
  font-weight: 400;
  transition: 0.3s;
}
#gnb_layout .depth2_ul > li > a.on, #gnb_layout .depth2_ul > li > a:hover, #gnb_layout .depth2_ul > li > a:focus {
  background-color: #002B5E;
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.12);
}
#gnb_layout .depth2_ul > li > a.on:after, #gnb_layout .depth2_ul > li > a:hover:after, #gnb_layout .depth2_ul > li > a:focus:after {
  background-color: #fff;
  opacity: 1;
}
#gnb_layout .depth2_ul > li > a.on > span, #gnb_layout .depth2_ul > li > a:hover > span, #gnb_layout .depth2_ul > li > a:focus > span {
  color: #fff;
}
#gnb_layout .depth2_ul > li > a[target=_blank]:after {
  border-radius: 0;
  background-image: url(/template/assets/images/head_gnb_ico_blank.svg);
  background-color: transparent;
}
#gnb_layout .depth2_ul > li > a[target=_blank]:hover:after, #gnb_layout .depth2_ul > li > a[target=_blank]:focus:after {
  border-radius: 0;
  background-image: url(/template/assets/images/head_gnb_ico_blank_w.svg);
  background-color: transparent;
}
#gnb_layout .depth3_ul {
  padding: 0 10px 0 18px;
}
#gnb_layout .depth3_ul > li {
  margin-top: 12px;
}
#gnb_layout .depth3_ul > li > a {
  display: inline-flex;
  align-items: flex-start;
  color: #555;
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  transition: 0.2s;
  position: relative;
  width: 100%;
}
#gnb_layout .depth3_ul > li > a:before {
  content: "";
  flex: none;
  width: 4px;
  height: 4px;
  margin: 11px 8px;
  border-radius: 100%;
  background-color: #003a88;
}
#gnb_layout .depth3_ul > li > a:hover, #gnb_layout .depth3_ul > li > a:focus {
  color: #002e6d;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#gnb_layout .depth3_ul > li > a[target=_blank]:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  margin-top: -0.8rem;
  width: 1.6rem;
  height: 1.6rem;
  background: transparent url(/template/assets/images/head_gnb_ico_blank.svg) no-repeat center;
  background-size: 100%;
}
#gnb_layout .depth3_ul > li > a[target=_blank]:hover:after, #gnb_layout .depth3_ul > li > a[target=_blank]:focus:after {
  background: transparent url(/template/assets/images/head_gnb_ico_blank_w.svg) no-repeat center;
  background-size: 100%;
}

.is-gnb-mobile {
  overflow: hidden;
  width: 100%;
  height: 100svh;
}

.gnb-mobile {
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 100;
  width: 100%;
  height: 100%;
  visibility: hidden;
  transition: 0.4s ease-in-out;
}

.gnb-mobile::after {
  display: none;
  opacity: 0;
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity 0.5s 0.1s;
}

.gnb-mobile.is-open {
  visibility: visible;
  right: 0;
}

.gnb-mobile.is-open::after {
  opacity: 1;
}

.gnb-mobile.is-backdrop::after {
  display: block;
}

.gnb-mobile .gnb-wrap {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  height: 100%;
  background-color: #fff;
  max-width: 360px;
  width: 100%;
}

.gnb-mobile .gnb-wrap .gnb-header {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  position: sticky;
  top: 0;
  left: 0;
  padding: 0 1.6rem 2rem;
  border-bottom: 0.1rem solid #D8D8D8;
  z-index: 2;
}

.gnb-mobile .gnb-wrap .gnb-header .gnb-utils {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  padding: 0.8rem 0 0.8rem;
}

.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}

.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul li > .login {
  color: #1d1d1d;
  font-weight: 700;
  font-size: 1.5rem;
}
.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul li .dropbox .btn-txt {
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
}
.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul li .dropbox .dropmenu {
  min-width: 11rem;
}
.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul li .dropbox .dropmenu .drop-list {
  width: 100%;
}
.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul li .dropbox .dropmenu .drop-list .item-link {
  font-size: 1.5rem;
  height: 2rem;
}

.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul > li:not(:first-child) {
  margin-left: 1.6rem;
}

.gnb-mobile .gnb-wrap .gnb-header .gnb-utils .etc-ul > li:not(:first-child)::before {
  content: "";
  width: 0.1rem;
  height: 1.6rem;
  margin-right: 1.6rem;
  background-color: #D8D8D8;
}

.gnb-mobile .gnb-wrap .close-btn {
  position: absolute;
  top: 1rem;
  right: 2.2rem;
  width: 2rem;
  height: 2rem;
}
.gnb-mobile .gnb-wrap .close-btn .svg-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}
.gnb-mobile .gnb-wrap .close-btn .svg-icon.ico-popup-close {
  background-image: url(/template/assets/images/ico_close_24.svg);
}

.gnb-mobile .gnb-wrap .gnb-body {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
  scroll-behavior: smooth;
  position: relative;
  z-index: 1;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu {
  display: flex;
  position: relative;
  background-color: #002046;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  top: 0;
  left: 0;
  width: 12.4rem;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap > ul {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 6.4rem;
  padding: 0 2.4rem;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger,
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger > * {
  font-size: 1.7rem;
  font-weight: 700;
  color: #fff;
  word-break: break-word;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger.active,
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger.active > * {
  color: #003675;
  background-color: #fff;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger.active::after {
  position: absolute;
  top: 0;
  right: -1px;
  content: "";
  width: 0.1rem;
  height: 100%;
  background-color: #fff;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  border-left: 0.1rem solid #E4E4E4;
  background-color: #F8F8F8;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: 3.2rem 2.4rem;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(:first-child) {
  border-top: 0.1rem solid #E4E4E4;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  position: relative;
  color: #051B2D;
  font-size: 1.7rem;
  font-weight: 700;
  height: 4.4rem;
  margin-bottom: 0.8rem;
  border-bottom: 0.1rem solid #E4E4E4;
  word-break: break-word;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  min-height: 5.6rem;
  padding: 0 0.8rem;
  transition: 0.4s ease-in-out;
  color: #1D1D1D;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1;
  word-break: break-word;
  position: relative;
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:after {
  content: "";
  position: absolute;
  top: 1.8rem;
  right: 0;
  width: 2rem;
  height: 2rem;
  background: url(/template/assets/images/head_gnb_ico_arrow.svg) no-repeat center;
  background-size: 100%;
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:hover, .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:focus, .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.active {
  color: rgb(0, 116, 229);
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:hover:after, .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:focus:after, .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.active:after {
  background: url(/template/assets/images/head_gnb_ico_arrow_ov.svg) no-repeat center;
  background-size: 100%;
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger[target=_blank]:after {
  content: "";
  position: absolute;
  top: 1.5rem;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  background: url(/template/assets/images/head_gnb_ico_blank.svg) no-repeat center;
  background-size: 100%;
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger[target=_blank]:hover:after, .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger[target=_blank]:focus:after {
  background: transparent url(/template/assets/images/head_gnb_ico_blank_w.svg) no-repeat center;
  background-size: 100%;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul {
  display: none;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul.is-open,
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul.active {
  display: flex;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul > li {
  margin-bottom: 0.8rem;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  padding: 12px 12px 12px 28px;
  min-height: 4rem;
  transition: 0.4s ease-in-out;
  color: #1D1D1D;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1;
  word-break: break-word;
  position: relative;
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm[target=_blank]:after {
  content: "";
  position: absolute;
  top: 1.7rem;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  background: transparent url(/template/assets/images/head_gnb_ico_blank.svg) no-repeat center;
  background-size: 100%;
}
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm[target=_blank]:hover:after, .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm[target=_blank]:focus:after {
  background: transparent url(/template/assets/images/head_gnb_ico_blank_w.svg) no-repeat center;
  background-size: 100%;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm::before {
  content: "";
  position: absolute;
  top: 1.7rem;
  left: 1.6rem;
  width: 4px;
  height: 4px;
  background-color: rgb(45, 45, 45);
  border-radius: 50%;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm:hover,
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm:active {
  color: #0074E5;
}

.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm:hover::before,
.gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-ul .subm:active::before {
  background-color: #0074E5;
}

.gnb-mobile .gnb-wrap.type-header-tab.is-active .gnb-header {
  padding-bottom: 0;
}

.gnb-mobile .gnb-wrap.type-header-tab.is-active .gnb-tab-nav {
  display: block;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-header {
  border-bottom: 0.4rem solid #E4E4E4;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  background-color: #fff;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: 1.6rem 0;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(:last-child) {
  border-bottom: 0.4rem solid #E4E4E4;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title {
  font-size: 1.9rem;
  height: 5.6rem;
  padding: 0 2.4rem;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
  padding: 0 2.4rem;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .subm {
  padding: 1.2rem 4rem;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth4-wrap a {
  padding: 1.2rem 1.6rem;
}

.gnb-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-banner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0.8rem;
  border-radius: 0.8rem;
  background-color: #F8F8F8;
  margin: 1.6rem 2.4rem 0;
  padding: 1.6rem;
}

body[data-site=eng] .gnb-mobile .gnb-wrap .gnb-header {
  padding: 0 1.6rem 0;
}

body[data-site=eng] .gnb-mobile .gnb-wrap .gnb-header .gnb-utils {
  height: 54px;
  padding: 0;
  align-items: center;
}

body[data-site=eng] .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {
  width: 14.4rem;
}

body[data-site=eng] .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
  padding: 0 2rem 0 1rem;
  min-height: 8.4rem;
  line-height: 1.4;
  font-size: 1.9rem;
}

body[data-site=eng] .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: 2.8rem 2rem;
  min-height: 230px;
}

body[data-site=eng] .gnb-mobile .gnb-wrap .close-btn {
  top: 1.6rem;
}

@media (min-width: 1024px) {
  #header .head-body > .inner {
    gap: 0.8rem;
    padding: 1.2rem 2.4rem 1.6rem;
  }
  #header .head-body .btn-navi.all {
    display: none;
  }
  #header .gnb-mobile {
    display: none;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down #header .header-in {
    transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #header-top, .is-gnb-web.hasScrollY #header .head-body, .is-gnb-web.hasScrollY #header .gnb, .is-gnb-web.hasScrollY #header .gnb-toggle-wrap, .is-gnb-web.hasScrollY #container, .is-gnb-web.hasScrollY #footer {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY #footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  #header .gnb-mobile .gnb-wrap {
    width: 40%;
  }
  #header .gnb-mobile .gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }
}
@media (max-width: 1023px) {
  #header-top .toggle-head .inner {
    padding-left: calc(3.2rem + 1.6rem);
    padding-right: 1.6rem;
  }
  #header-top .toggle-head .nuri-txt::before {
    left: 1.2rem;
  }
  #header .inner {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  #header .logo .logo-im {
    height: 3.2rem;
  }
  #header .logo .logo-slogan {
    display: none;
  }
  #header .head-body .head-etc {
    display: none;
  }
  #header .head-body .btn-navi.navi-row {
    flex-direction: column;
  }
  #header .head-body .btn-navi.join, #header .head-body .btn-navi.my {
    display: none;
  }
  #header .gnb {
    display: none;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  .gnb-backdrop {
    display: none !important;
  }
}
@media (max-width: 599px) {
  #header .head-body .btn-navi {
    gap: 0.8rem;
    font-size: var(--fz-label-xsm);
    padding: 0.4rem;
  }
  #header .head-body .btn-navi::before {
    width: 2rem;
    height: 2rem;
  }
  #header .gnb-mobile .gnb-wrap {
    width: 100%;
  }
}
#body_layout {
  position: relative;
  width: 100%; /*z-index: 9;overflow: hidden;*/
}
#body_layout > .body_wrap {
  display: flex;
  align-items: normal;
  justify-content: space-between;
  flex-direction: row;
  padding: 8rem 2.4rem;
  min-height: 60rem;
  width: 100%;
  flex-wrap: nowrap;
}
@media (max-width: 1023.98px) {
  #body_layout > .body_wrap {
    max-width: none;
    padding: 5.6rem 1.6rem 8rem;
  }
}
@media (max-width: 767px) {
  #body_layout > .body_wrap {
    padding: 2.8rem 1.6rem 4rem;
    min-height: auto;
  }
}

#svisual_layout {
  overflow: hidden;
  position: relative;
  margin: 0;
  width: 100%;
  height: 30rem;
  border-radius: 0;
  z-index: 1;
}
@media (max-width: 1023px) {
  #svisual_layout {
    height: 23rem;
  }
}
@media (max-width: 767px) {
  #svisual_layout {
    height: 16rem;
  }
}
@media (max-width: 639px) {
  #svisual_layout {
    height: 14rem;
  }
}
@media (max-width: 419px) {
  #svisual_layout {
    height: 12rem;
  }
}
#svisual_layout:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #040712;
}
#svisual_layout .svisual_wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: flex-start;
}
#svisual_layout .sub__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  background-position: 50%;
}
#svisual_layout #universe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#svisual_layout .star0,
#svisual_layout .star1,
#svisual_layout .star2,
#svisual_layout .star3 {
  position: absolute;
}
#svisual_layout .star0 {
  height: 1px;
  width: 1px;
  opacity: 0.5;
}
#svisual_layout .star1 {
  height: 2px;
  width: 2px;
  border-radius: 50%;
  opacity: 0.3;
}
#svisual_layout .star2 {
  height: 3px;
  width: 3px;
  border-radius: 50%;
  opacity: 0.7;
}
#svisual_layout .star3 {
  height: 4px;
  width: 4px;
  border-radius: 50%;
  opacity: 0.7;
}
#svisual_layout .subvisual-layout {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  flex-direction: column;
}
#svisual_layout .subvisual-layout .subvisual-layout__title {
  color: #fff;
}
#svisual_layout .subvisual-layout .subvisual-layout__title.st1 {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 1.6rem;
}
@media (max-width: 767px) {
  #svisual_layout .subvisual-layout .subvisual-layout__title.st1 {
    font-size: 1.7rem;
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 419px) {
  #svisual_layout .subvisual-layout .subvisual-layout__title.st1 {
    font-size: 1.5rem;
    margin-bottom: 0.4rem;
  }
}
#svisual_layout .subvisual-layout .subvisual-layout__title.st2 {
  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  font-size: 5rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.096rem;
}
@media (max-width: 1023px) {
  #svisual_layout .subvisual-layout .subvisual-layout__title.st2 {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  #svisual_layout .subvisual-layout .subvisual-layout__title.st2 {
    font-size: 3.2rem;
  }
}
@media (max-width: 639px) {
  #svisual_layout .subvisual-layout .subvisual-layout__title.st2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 419px) {
  #svisual_layout .subvisual-layout .subvisual-layout__title.st2 {
    font-size: 2.1rem;
  }
}
#svisual_layout .subvisual-layout .subvisual-layout__title .char-perspective {
  perspective: 200px;
  perspective-origin: 20% 50%;
}

.lnb_wrap {
  width: 264px;
  position: relative;
  margin-top: -30px;
  flex-shrink: 0;
}
@media (max-width: 1300px) {
  .lnb_wrap {
    width: 244px;
  }
}
@media (max-width: 1023.98px) {
  .lnb_wrap {
    display: none;
  }
}
.lnb_wrap .lnb__title {
  display: table;
  z-index: 9;
  width: 100%;
  height: auto;
  text-align: center;
  position: relative;
  border-radius: 20px 20px 0 0;
  background-color: #003863;
  padding: 40px 20px 91px;
}
.lnb_wrap .lnb__title strong {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 150%;
  color: #fff;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  z-index: 2;
}
.lnb_wrap .lnb_depth2__list {
  position: relative;
  z-index: 9;
  margin-top: -45px;
  border-radius: 12px;
  border: 1px solid #E4E4E4;
  background: #fff;
  box-shadow: 0px -10px 7px 0px rgba(0, 57, 89, 0.03);
  padding: 1.2rem 2rem 2rem;
}
.lnb_wrap .lnb_depth2__list > li > a {
  position: relative;
  display: block;
  line-height: 0;
  word-wrap: break-word;
  word-break: keep-all;
}
.lnb_wrap .lnb_depth2__list > li > a span {
  position: relative;
  display: block;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 15px 30px 15px 0;
  color: #444;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.32px;
  text-align: left;
  /*@include get-breakpoint('lg', $type: max) {
      @include update-font-sizes('lg');
  }*/
}
.lnb_wrap .lnb_depth2__list > li > a:before {
  display: block;
  position: absolute;
  right: 0;
  content: "";
  background-color: #fff;
  background-size: auto;
  transition: all 0.4s;
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
  margin-top: -12px;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L4 4L1 1' stroke='%23C4C4C4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lnb_wrap .lnb_depth2__list > li > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transition: all 0.4s;
  background-color: #E4E4E4;
}
.lnb_wrap .lnb_depth2__list > li > a:hover span, .lnb_wrap .lnb_depth2__list > li > a:focus span {
  color: #003863;
  font-weight: 700;
}
.lnb_wrap .lnb_depth2__list > li > a:hover:before, .lnb_wrap .lnb_depth2__list > li > a:focus:before {
  border-color: #003863;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.5L3.5 3.5L0.5 0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: #003863;
}
.lnb_wrap .lnb_depth2__list > li > a[target=_blank]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.31836' y='1' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23C4C4C4'/%3E%3Crect x='0.5' y='2.81836' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A");
  transition: all 0.3s;
  border: none;
  background-color: transparent;
}
.lnb_wrap .lnb_depth2__list > li > a[target=_blank]:hover:before, .lnb_wrap .lnb_depth2__list > li > a[target=_blank]:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.31836' y='0.5' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%230094B7'/%3E%3Crect x='0.5' y='2.31836' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%230094B7'/%3E%3C/svg%3E%0A");
}
.lnb_wrap .lnb_depth2__list > li:last-child > a:after {
  display: none;
}
.lnb_wrap .lnb_depth2__list > li.ov > a span, .lnb_wrap .lnb_depth2__list > li.on > a span {
  color: #003863;
  font-weight: 700;
}
.lnb_wrap .lnb_depth2__list > li.ov > a:before, .lnb_wrap .lnb_depth2__list > li.on > a:before {
  border-color: #003863;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 6.5L3.5 3.5L0.5 0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: #003863;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list {
  visibility: hidden;
  height: 0;
  display: none;
  padding: 0 14px 0 10px;
  text-align: left;
  transition: all 0.4s;
  border-radius: 10px;
  margin: -1px 0 0 0;
  position: relative;
  background-color: #F8F8F8;
  overflow: visible;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: -10px;
  left: 0;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li {
  position: relative;
  border-top: 1px dashed #E4E4E4;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a {
  margin-bottom: 0;
  display: block;
  position: relative;
  padding: 15px 10px 15px 0;
  font-size: 16px;
  word-wrap: break-word;
  word-break: keep-all;
  font-weight: normal;
  transition: all 0.4s;
  color: #444;
  line-height: 1.5;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a span {
  font-size: 16px;
  color: #444;
  line-height: 1.5;
  letter-spacing: -0.5px;
  position: relative;
  padding-left: 21px;
  display: inline-block;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:before {
  content: "";
  display: inline-block;
  background-color: #c0c0c0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 24px;
  transition: all 0.3s;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 6px;
  height: 10px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  transition: all 0.3s;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover span, .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus span {
  color: #003863;
  font-weight: 600;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover:before, .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus:before {
  background-color: #003863;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover:after, .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%230094B7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a[target=_blank]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.31836' y='1' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23C4C4C4'/%3E%3Crect x='0.5' y='2.81836' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A");
  transition: all 0.3s;
  width: 10px;
  height: 11px;
  margin-top: -5.5px;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li.on a span {
  color: #003863;
  font-weight: 700;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li.on a:before {
  background-color: #003863;
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li.on a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%230033A5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li:first-child {
  border-top: none;
}
.lnb_wrap .lnb_depth2__list > li.ov .lnb_depth3__list, .lnb_wrap .lnb_depth2__list > li.on .lnb_depth3__list, .lnb_wrap .lnb_depth2__list > li.on, .lnb_wrap .lnb_depth2__list > li.open {
  display: block !important;
  visibility: visible;
  height: auto;
}
.lnb_wrap .lnb_depth2__list > li.ov .lnb_depth3__list:before, .lnb_wrap .lnb_depth2__list > li.on .lnb_depth3__list:before {
  display: none;
}

#contens {
  position: relative;
  padding-left: 60px;
  width: calc(100% - 60px - 264px - 48px);
  flex: 1;
}
@media (max-width: 1300px) {
  #contens {
    padding-left: 40px;
    width: calc(100% - 60px - 264px - 30px);
  }
}
@media (max-width: 1023.98px) {
  #contens {
    padding-left: 0;
    width: 100%;
    float: none;
  }
}
@media (max-width: 1023.98px) {
  #contens {
    padding-left: 0;
  }
}

#location {
  position: relative;
  width: 100%;
  margin: 0 0 40px;
  text-align: left;
  padding: 0 0 22px 0;
  background: no-repeat;
  border-bottom: 1px solid #e0e0e0;
}
#location .page__title {
  font-size: 3.2rem;
  color: #2D2D2D;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1rem;
  padding: 13px 130px 0 0;
  font-family: "gothic";
  /*@include get-breakpoint('lg', $type: max) {
      @include update-font-sizes('lg');
  }*/
}
@media (max-width: 1023.98px) {
  #location .page__title {
    padding-right: 90px;
  }
}
#location .utile_wrap {
  display: block;
}
#location .utile_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
#location .utile_wrap.uw2 {
  position: absolute;
  right: 0;
  bottom: 21px;
}
@media (max-width: 450px) {
  #location .utile_wrap.uw2 {
    bottom: 18px;
  }
}
#location .utile_wrap .print_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
#location .utile_wrap .print_wrap li {
  float: left;
  margin-left: 0;
  width: 3.6rem;
  height: 3.6rem;
}
#location .utile_wrap .print_wrap li:first-child {
  margin-left: 0;
}
#location .utile_wrap .print_wrap li .ir-tmpl {
  font-size: 0;
}
#location .utile_wrap .print_wrap li button {
  display: block;
  transition: 0.4s ease-in-out;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12px; /*border: 1px solid #e9e9e9;*/
  background-color: #fff;
}
#location .utile_wrap .print_wrap li button:hover, #location .utile_wrap .print_wrap li button:focus {
  background-color: #003863;
  border-color: #003863;
}
#location .utile_wrap .print_wrap li.sns {
  position: relative;
}
#location .utile_wrap .print_wrap li.sns button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H0V16H16V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M10.8574 5.71428C11.8041 5.71428 12.5716 4.94676 12.5716 3.99999C12.5716 3.05322 11.8041 2.28571 10.8574 2.28571C9.91059 2.28571 9.14307 3.05322 9.14307 3.99999C9.14307 4.94676 9.91059 5.71428 10.8574 5.71428Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath d='M3.99993 10.2857C4.9467 10.2857 5.71422 9.51817 5.71422 8.5714C5.71422 7.62464 4.9467 6.85712 3.99993 6.85712C3.05316 6.85712 2.28564 7.62464 2.28564 8.5714C2.28564 9.51817 3.05316 10.2857 3.99993 10.2857Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath d='M10.8574 11.4286C11.8041 11.4286 12.5716 12.1961 12.5716 13.1429C12.5716 14.0896 11.8041 14.8572 10.8574 14.8572C9.91059 14.8572 9.14307 14.0896 9.14307 13.1429C9.14307 12.1961 9.91059 11.4286 10.8574 11.4286Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23122' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.38818 8.15735)' stroke='%23666666' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23087' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.46045 11.3803)' stroke='%23666666' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns button:hover, #location .utile_wrap .print_wrap li.sns button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8574 5.71428C11.8041 5.71428 12.5716 4.94676 12.5716 3.99999C12.5716 3.05322 11.8041 2.28571 10.8574 2.28571C9.91059 2.28571 9.14307 3.05322 9.14307 3.99999C9.14307 4.94676 9.91059 5.71428 10.8574 5.71428Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M3.99993 10.2857C4.9467 10.2857 5.71422 9.51817 5.71422 8.5714C5.71422 7.62464 4.9467 6.85712 3.99993 6.85712C3.05316 6.85712 2.28564 7.62464 2.28564 8.5714C2.28564 9.51817 3.05316 10.2857 3.99993 10.2857Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M10.8574 11.4286C11.8041 11.4286 12.5716 12.1961 12.5716 13.1429C12.5716 14.0896 11.8041 14.8572 10.8574 14.8572C9.91059 14.8572 9.14307 14.0896 9.14307 13.1429C9.14307 12.1961 9.91059 11.4286 10.8574 11.4286Z' stroke='white' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23122' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.38818 8.15735)' stroke='white' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23087' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.46045 11.3803)' stroke='white' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  text-align: right;
  z-index: 1;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button {
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 0 7px;
  border-radius: 12px;
  font-size: 0;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close {
  margin: 0 0 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80764 5.80752C5.8657 5.74931 5.93467 5.70314 6.0106 5.67163C6.08653 5.64012 6.16793 5.6239 6.25014 5.6239C6.33235 5.6239 6.41375 5.64012 6.48968 5.67163C6.56561 5.70314 6.63458 5.74931 6.69264 5.80752L10.0001 9.11627L13.3076 5.80752C13.3657 5.74941 13.4347 5.70331 13.5107 5.67186C13.5866 5.64042 13.668 5.62423 13.7501 5.62423C13.8323 5.62423 13.9137 5.64042 13.9896 5.67186C14.0655 5.70331 14.1345 5.74941 14.1926 5.80752C14.2507 5.86563 14.2968 5.93461 14.3283 6.01054C14.3597 6.08646 14.3759 6.16784 14.3759 6.25002C14.3759 6.3322 14.3597 6.41357 14.3283 6.4895C14.2968 6.56542 14.2507 6.63441 14.1926 6.69252L10.8839 10L14.1926 13.3075C14.2507 13.3656 14.2968 13.4346 14.3283 13.5105C14.3597 13.5865 14.3759 13.6678 14.3759 13.75C14.3759 13.8322 14.3597 13.9136 14.3283 13.9895C14.2968 14.0654 14.2507 14.1344 14.1926 14.1925C14.1345 14.2506 14.0655 14.2967 13.9896 14.3282C13.9137 14.3596 13.8323 14.3758 13.7501 14.3758C13.668 14.3758 13.5866 14.3596 13.5107 14.3282C13.4347 14.2967 13.3657 14.2506 13.3076 14.1925L10.0001 10.8838L6.69264 14.1925C6.63453 14.2506 6.56554 14.2967 6.48962 14.3282C6.4137 14.3596 6.33232 14.3758 6.25014 14.3758C6.16796 14.3758 6.08659 14.3596 6.01066 14.3282C5.93474 14.2967 5.86575 14.2506 5.80764 14.1925C5.74953 14.1344 5.70343 14.0654 5.67199 13.9895C5.64054 13.9136 5.62435 13.8322 5.62435 13.75C5.62435 13.6678 5.64054 13.5865 5.67199 13.5105C5.70343 13.4346 5.74953 13.3656 5.80764 13.3075L9.11639 10L5.80764 6.69252C5.74944 6.63446 5.70326 6.56549 5.67175 6.48956C5.64024 6.41363 5.62402 6.33223 5.62402 6.25002C5.62402 6.16781 5.64024 6.08641 5.67175 6.01048C5.70326 5.93454 5.74944 5.86558 5.80764 5.80752Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #2A2A2A;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close:hover, #location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close:focus {
  background-color: #2A2A2A;
  border-color: #2A2A2A;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.fa {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 3.58175 12.4183 0 8 0C3.58175 0 0 3.58169 0 8C0 11.993 2.9255 15.3027 6.75 15.9028V10.3125H4.71875V8H6.75V6.2375C6.75 4.2325 7.94438 3.125 9.77169 3.125C10.647 3.125 11.5625 3.28125 11.5625 3.28125V5.25H10.5538C9.55988 5.25 9.25 5.86669 9.25 6.49937V8H11.4688L11.1141 10.3125H9.25V15.9028C13.0745 15.3027 16 11.9931 16 8Z' fill='%231877F2'/%3E%3Cpath d='M11.1141 10.3125L11.4688 8H9.25V6.49937C9.25 5.86662 9.55994 5.25 10.5538 5.25H11.5625V3.28125C11.5625 3.28125 10.647 3.125 9.77169 3.125C7.94438 3.125 6.75 4.2325 6.75 6.2375V8H4.71875V10.3125H6.75V15.9028C7.16351 15.9676 7.58144 16.0001 8 16C8.41856 16.0001 8.83649 15.9676 9.25 15.9028V10.3125H11.1141Z' fill='white'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.tw {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.949 3.1665H15.0354L10.4545 8.1173L15.8064 14.8332H11.6065L8.31827 10.752L4.55379 14.8332H2.46744L7.32046 9.53797L2.19531 3.1665H6.49953L9.47029 6.89467L12.949 3.1665ZM12.2188 13.6708H13.3754L5.89177 4.28582H4.64903L12.2188 13.6708Z' fill='%232B2F4E'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.bl {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.71617 5.57239C3.41741 5.57239 3.1748 5.81734 3.1748 6.11899C3.1748 6.42064 3.41741 6.66559 3.71617 6.66559C4.01492 6.66559 4.25753 6.42064 4.25753 6.11899C4.25753 5.81734 4.01492 5.57239 3.71617 5.57239Z' fill='%2342D31A'/%3E%3Cpath d='M9.06071 6.69129C9.38251 6.69129 9.64338 6.42789 9.64338 6.10297C9.64338 5.77805 9.38251 5.51465 9.06071 5.51465C8.7389 5.51465 8.47803 5.77805 8.47803 6.10297C8.47803 6.42789 8.7389 6.69129 9.06071 6.69129Z' fill='%2342D31A'/%3E%3Cpath d='M13.899 0.141724H2.3885C1.22738 0.141724 0.286621 1.09159 0.286621 2.26395V9.1612C0.286621 10.3336 1.22738 11.2834 2.3885 11.2834H6.45453L7.83707 14.5727C7.83707 14.5727 7.93241 14.8583 8.16231 14.8583C8.39326 14.8583 8.48755 14.5727 8.48755 14.5727L9.87008 11.2834H13.898C15.0591 11.2834 15.9999 10.3336 15.9999 9.1612V2.26395C15.9999 1.09159 15.0591 0.141724 13.898 0.141724H13.899ZM5.22349 6.23886C5.21713 7.5 3.92571 7.5353 3.92571 7.5353C3.42672 7.5353 3.14386 7.20156 3.14386 7.20156V7.42833H2.2031V3.51333C2.2031 3.51333 2.19886 3.51226 2.2031 3.51119V3.51333C2.26137 3.52296 3.14386 3.51119 3.14386 3.51119V5.00873C3.36528 4.62793 4.00411 4.63435 4.00411 4.63435C5.39618 4.76485 5.22243 6.23886 5.22243 6.23886H5.22349ZM6.8783 4.75415V7.43475H5.95767V4.78089C5.95767 4.41934 5.51377 4.31987 5.51377 4.31987V3.3839C6.98424 3.4438 6.8783 4.75415 6.8783 4.75415ZM9.05963 7.53744C8.20786 7.53744 7.51712 6.89564 7.51712 6.10301C7.51712 5.31038 8.20786 4.66858 9.05963 4.66858C9.9114 4.66858 10.6021 5.31038 10.6021 6.10301C10.6021 6.89564 9.9114 7.53744 9.05963 7.53744ZM14.1014 7.53744C14.1014 7.53744 14.1141 8.89913 12.7443 8.89913H12.3269V8.01665H12.5779C12.5779 8.01665 13.1543 8.07014 13.1469 7.17375C13.1469 7.17375 13.0346 7.53637 12.2262 7.53637C12.2262 7.53637 11.081 7.45294 11.081 6.32443V5.89656C11.081 5.89656 11.1075 4.72634 12.365 4.63328C12.365 4.63328 12.8619 4.5798 13.1659 4.99483V4.70709H14.0993V7.53637L14.1014 7.53744Z' fill='%2342D31A'/%3E%3Cpath d='M12.6392 6.67764C12.9534 6.67764 13.2081 6.42046 13.2081 6.10322C13.2081 5.78598 12.9534 5.52881 12.6392 5.52881C12.325 5.52881 12.0703 5.78598 12.0703 6.10322C12.0703 6.42046 12.325 6.67764 12.6392 6.67764Z' fill='%2342D31A'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.band {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99425 4.57493C6.40671 4.57493 5.83222 4.65886 5.27728 4.82429V3.13257C5.27728 1.95668 4.31896 1 3.14063 1C1.9623 1 1.00398 1.95668 1.00398 3.13257C1.00398 3.13257 0.99502 10.8569 1.00398 10.9938V11.165H1.01702C1.31201 14.2037 3.87974 16.5864 6.99425 16.5864C10.306 16.5864 13 13.8924 13 10.5807C13 7.26896 10.306 4.57493 6.99425 4.57493ZM6.99425 8.84822C7.9493 8.84822 8.72671 9.62563 8.72671 10.5807C8.72671 11.5357 7.9493 12.3131 6.99425 12.3131C6.0392 12.3131 5.26179 11.5357 5.26179 10.5807C5.26179 9.62563 6.0392 8.84822 6.99425 8.84822ZM6.99425 15.7781C4.25784 15.7781 2.01037 13.6528 1.81236 10.9661V3.13257C1.81236 2.40243 2.40804 1.80919 3.14063 1.80919C3.87322 1.80919 4.4689 2.40324 4.4689 3.13257V10.3012C4.45912 10.3933 4.45342 10.4862 4.45342 10.5815C4.45342 11.9823 5.59345 13.1223 6.99425 13.1223C8.39505 13.1223 9.53508 11.9823 9.53508 10.5815C9.53508 9.1807 8.39505 8.04066 6.99425 8.04066C6.33256 8.04066 5.73035 8.29491 5.27728 8.7105V7.59981C5.79799 7.29911 6.38716 7.14021 6.99425 7.14021C8.89213 7.14021 10.4364 8.68443 10.4364 10.5823C10.4364 12.4802 8.89213 14.0244 6.99425 14.0244C5.09637 14.0244 3.55215 12.4802 3.55215 10.5823H3.54482V3.1562C3.54482 2.93292 3.36391 2.75202 3.14063 2.75202C2.91735 2.75202 2.73644 2.93292 2.73644 3.1562V10.8439C2.73644 10.8944 2.72503 10.9694 2.74133 11.0142C2.94669 13.168 4.78752 14.8303 6.99344 14.8303C9.33706 14.8303 11.2439 12.9235 11.2439 10.5799C11.2439 8.23624 9.33706 6.32939 6.99344 6.32939C6.39694 6.32939 5.81429 6.45325 5.27646 6.6912V5.67259C5.82651 5.48027 6.40264 5.38249 6.99344 5.38249C9.85941 5.38249 12.1908 7.71389 12.1908 10.5799C12.1908 13.4458 9.85941 15.7772 6.99344 15.7772L6.99425 15.7781Z' fill='%2350B848' stroke='%2350B848' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.ca {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_247_8441)'%3E%3Cpath d='M8.11364 7.39796e-06H0.878788C0.393939 7.39796e-06 0 0.393947 0 0.878795V8.09092C0 8.57577 0.393939 8.9697 0.878788 8.9697H4.21212C4.18939 9.82577 3.83333 10.7614 3.31439 11.5909C2.73485 12.5227 1.49621 13.5568 1.48485 13.5644C1.38636 13.6591 1.31818 13.7652 1.31439 13.9167C1.31439 14.0303 1.37121 14.1212 1.43939 14.2121L3.76515 16.8333C3.76515 16.8333 3.87879 16.9508 3.9697 16.9735C4.07576 17 4.19318 17.0038 4.27652 16.9394C8.30303 13.8258 8.88636 9.92046 8.98485 7.80683C8.98485 7.79546 8.98485 0.871219 8.98485 0.871219C8.98485 0.386371 8.59091 -0.00756836 8.10606 -0.00756836' fill='%23FDC300'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_247_8441'%3E%3Crect width='8.99242' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.kakao {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49888 0C3.35848 0 0 3.12099 0 6.97013C0 9.24421 1.17177 11.2629 2.98432 12.5355V15.5937C2.98432 15.6363 3.00896 15.6766 3.04705 15.6968C3.06273 15.7057 3.08066 15.7102 3.10082 15.7102C3.12547 15.7102 3.14787 15.7035 3.16804 15.6878L5.85213 13.77C6.38312 13.8798 6.93428 13.9403 7.50112 13.9403C11.6438 13.9403 15 10.8193 15 6.97013C15 3.12099 11.6415 0 7.49888 0Z' fill='%23040000'/%3E%3Cpath d='M12.1818 6.16371C11.9264 5.88814 11.55 5.74699 11.0638 5.74699C10.7927 5.74699 10.5462 5.80748 10.3289 5.92398C10.1676 6.01136 10.0264 6.11666 9.90769 6.23541V3.97925H8.8457V9.95684H9.89873V7.72309C9.89873 7.53713 9.92337 7.36909 9.9749 7.22346C10.0242 7.07783 10.0936 6.9546 10.1765 6.85602C10.2594 6.75744 10.3603 6.68126 10.47 6.62973C10.5821 6.5782 10.7008 6.55132 10.8263 6.55132C11.0436 6.55132 11.2139 6.60957 11.3304 6.72607C11.4469 6.84258 11.5074 7.05991 11.5074 7.36909V9.9546H12.5604V7.40942C12.5604 6.85378 12.4327 6.43257 12.1795 6.15699L12.1818 6.16371Z' fill='%23FAE100'/%3E%3Cpath d='M5.26079 5.22238C6.00015 5.22238 6.63196 5.70184 6.88289 6.37622H8.01434C7.72756 5.07002 6.60508 4.09766 5.26079 4.09766C3.70142 4.09766 2.43555 5.41058 2.43555 7.0282C2.43555 8.64583 3.69918 9.95875 5.26079 9.95875C6.60508 9.95875 7.7298 8.98414 8.01434 7.67794H6.88289C6.63196 8.35232 6.00015 8.83179 5.26079 8.83179C4.29962 8.83179 3.52218 8.02297 3.52218 7.02596C3.52218 6.02895 4.30186 5.22014 5.26079 5.22014V5.22238Z' fill='%23FAE100'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.sns.on .sns_wrap {
  display: block;
}
#location .utile_wrap .print_wrap li.copy {
  position: relative;
}
#location .utile_wrap .print_wrap li.copy button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00365 12.9083C9.00365 12.9083 13.0632 8.73304 14.0781 7.68922C15.093 6.64537 15.6004 4.03583 13.8244 2.20912C12.0483 0.382433 9.5111 0.904344 8.49617 1.94817C7.48129 2.99198 2.1531 8.47208 1.64565 8.99399C1.1382 9.5159 0.377027 11.3426 1.89937 12.9083C3.42171 14.4741 5.1978 13.6912 5.70524 13.1693C6.21268 12.6474 11.7946 6.90632 12.302 6.38442C12.8095 5.86251 13.0632 4.55774 12.302 3.77488C11.5409 2.99198 10.2723 3.25294 9.76482 3.77488C9.25738 4.29679 4.94407 8.73304 4.94407 8.73304' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.copy button:hover, #location .utile_wrap .print_wrap li.copy button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00365 12.9083C9.00365 12.9083 13.0632 8.73304 14.0781 7.68922C15.093 6.64537 15.6004 4.03583 13.8244 2.20912C12.0483 0.382433 9.5111 0.904344 8.49617 1.94817C7.48129 2.99198 2.1531 8.47208 1.64565 8.99399C1.1382 9.5159 0.377027 11.3426 1.89937 12.9083C3.42171 14.4741 5.1978 13.6912 5.70524 13.1693C6.21268 12.6474 11.7946 6.90632 12.302 6.38442C12.8095 5.86251 13.0632 4.55774 12.302 3.77488C11.5409 2.99198 10.2723 3.25294 9.76482 3.77488C9.25738 4.29679 4.94407 8.73304 4.94407 8.73304' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.print {
  position: relative;
}
@media (max-width: 1023.98px) {
  #location .utile_wrap .print_wrap li.print {
    display: none;
  }
}
#location .utile_wrap .print_wrap li.print button {
  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='M11.3125 9.75H3.1875V13.5H11.3125V9.75Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 6H13.5V11.625H11.3179V9.75H3.18141V11.625H1V6Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.625 1H2.875V6H11.625V1Z' stroke='%23666666' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap li.print button:hover, #location .utile_wrap .print_wrap li.print button:focus {
  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='M11.3125 9.75H3.1875V13.5H11.3125V9.75Z' stroke='white' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 6H13.5V11.625H11.3179V9.75H3.18141V11.625H1V6Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.625 1H2.875V6H11.625V1Z' stroke='white' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .location_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
#location .utile_wrap .location_wrap li {
  float: left;
  position: relative;
  padding-right: 27px;
}
#location .utile_wrap .location_wrap li:last-child {
  padding-right: 0;
}
#location .utile_wrap .location_wrap li:not(:last-child):after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.94971 9.95068L9.89945 5.00094L9.89901 5.00049L9.89953 4.99997L4.94978 0.0502178L4.24268 0.757325L8.48576 5.00041L4.2426 9.24358L4.94971 9.95068Z' fill='%23CDCDCD'/%3E%3C/svg%3E%0A");
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  right: 9px;
  top: 6px;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
}
#location .utile_wrap .location_wrap li a {
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-size: 15px;
  color: #666;
  line-height: 22px;
  text-decoration: underline;
}
#location .utile_wrap .location_wrap li a:hover {
  text-decoration: underline;
}
#location .utile_wrap .location_wrap li.navi_home a {
  width: 16px;
  height: 15px;
  margin: 3px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.744141L15.5059 6.73828L14.5566 7.91602L13.9941 7.45898V14.2441H9.49414V9.00586H6.50586V14.2441H2.00586V7.45898L1.44336 7.91602L0.494141 6.73828L8 0.744141Z' fill='%23767676'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
}

.content-info {
  display: none;
}/*# sourceMappingURL=acego.layout.css.map */