@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,
);
*/
* {
  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]) {
  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 {
  -webkit-box-shadow: none;
  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;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  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 {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  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;
  /*background-color: map-get($gray-colors, "5");*/
}
#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: 575px) {
  #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: 575px) {
  #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: 575px) {
  #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;
  height: 3.8rem;
  background: url(/template/assets/images/footer-logo.svg) no-repeat center;
  font-size: 0;
}
@media (max-width: 1023px) {
  #foot_layout .footer-logo {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 639px) {
  #foot_layout .footer-logo {
    width: 15rem;
    height: 3.4rem;
    background-size: 100%;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 419px) {
  #foot_layout .footer-logo {
    margin-bottom: 2.4rem;
    width: 12rem;
    height: 3rem;
  }
}
#foot_layout .footer-cnt {
  display: flex;
  padding-bottom: 4rem;
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt {
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 575px) {
  #foot_layout .footer-cnt {
    flex-direction: column;
  }
}
#foot_layout .footer-cnt .footer-info {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 419px) {
  #foot_layout .footer-cnt .footer-info {
    max-width: 191px;
    width: 100%;
  }
}
#foot_layout .footer-cnt .footer-info .info-address {
  color: #1D1D1D;
  margin-top: 0;
  margin-bottom: 0.8rem;
}
@media (max-width: 575px) {
  #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: 575px) {
  #foot_layout .footer-cnt .footer-info .info-cs li {
    margin-bottom: 1.6rem;
    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: 575px) {
  #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;
  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;
  width: 100%;
  max-width: 30.2rem;
}
@media (max-width: 1023px) {
  #foot_layout .footer-cnt .footer-link {
    max-width: 13.6rem;
  }
}
@media (max-width: 575px) {
  #foot_layout .footer-cnt .footer-link {
    margin-top: 1.6rem;
    max-width: none;
    width: 100%;
  }
}
#foot_layout .footer-cnt .footer-link .link-go {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex: 1;
  margin-bottom: 1.6rem;
}
#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;
  margin-bottom: 1.6rem;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  transition: 0.4s ease-in-out;
}
@media (max-width: 639px) {
  #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: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 639px) {
  #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-sns {
  display: flex;
  margin-left: -8px;
}
#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;
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.instagram {
  background-image: url(/template/assets/images/foot_ico_sns_instagram.svg);
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.youtube {
  background-image: url(/template/assets/images/foot_ico_sns_youtube.svg);
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.twitter {
  background-image: url(/template/assets/images/foot_ico_sns_twitter.svg);
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.facebook {
  background-image: url(/template/assets/images/foot_ico_sns_facebook.svg);
}
#foot_layout .footer-cnt .footer-link .link-sns .icon-sns.blog {
  background-image: url(/template/assets/images/foot_ico_sns_blog.svg);
}
#foot_layout .footer-btm {
  display: flex;
  flex-direction: column;
  padding: 0.8rem 0.4rem 0 0.4rem;
  border-top: 0.1rem solid #D8D8D8;
}
@media (max-width: 860px) {
  #foot_layout .footer-btm {
    padding-top: 1.6rem;
  }
}
#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;
  flex-wrap: wrap;
}
@media (max-width: 860px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu {
    margin-bottom: 0.8rem;
  }
}
#foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link {
  display: inline-flex;
  align-items: center;
  height: 4rem;
  padding: 0 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 0.8rem;
  }
}
@media (max-width: 860px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link {
    height: 2.4rem;
    font-size: 1.5rem;
  }
}
@media (max-width: 639px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link {
    font-size: 1.3rem;
  }
}
#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-menu .footer-menu_link:first-child {
  padding-left: 0;
}
@media (max-width: 1023px) {
  #foot_layout .footer-btm .footer-btm-text .footer-menu .footer-menu_link:first-child {
    padding-left: 0;
  }
}
#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%;
}

html[lang=en] #foot_layout .footer-logo {
  background: url(/template/assets/images/logo_eng.svg) no-repeat center;
  background-size: 100%;
}

/* **** 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;
  top: 0;
  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 {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}
#top_layout .head-body .head-in {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#top_layout .head-body #logo {
  position: absolute;
  display: inline-flex;
  align-items: flex-start;
  /*justify-content: space-between;*/
  flex-direction: row;
}
#top_layout .head-body #logo a {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin-right: 5px;
}
#top_layout .head-body #logo a .siteName,
#top_layout .head-body #logo a .go_img,
#top_layout .head-body #logo a .slogan {
  height: 100%;
  font-size: 0;
  line-height: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media (max-width: 1023px) {
  #top_layout .head-body #logo a.slogan-link {
    display: none;
  }
}
@media (max-width: 1023px) {
  #top_layout .head-body #logo a.mois-link {
    display: none;
  }
}
@media (max-width: 1023px) {
  #top_layout .head-body #logo .slogan-link {
    display: none;
  }
}
@media (max-width: 1023px) {
  #top_layout .head-body #logo .mois-link {
    display: none;
  }
}
#top_layout .head-body .utile-link-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: row;
}
@media (max-width: 767px) {
  #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 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile_wrap .sns-utile {
    margin-right: 0.8rem;
  }
}
@media (max-width: 420px) {
  #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;
  padding: 0.4rem 1.2rem;
  font-size: 1.7rem;
  font-weight: 700;
  color: #1D1D1D;
  line-height: 1;
  border-radius: 0.6rem;
  /* transition: $transition; */
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile_wrap .btn-navi {
    padding: 0.4rem 0.4rem;
    font-size: 1.5rem;
  }
}
@media (max-width: 639px) {
  #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: 2.4rem;
  height: 2.4rem;
  margin: 0 0 0.8rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  #top_layout .head-body .utile_wrap .btn-navi::before {
    margin: 0 0.4rem;
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 639px) {
  #top_layout .head-body .utile_wrap .btn-navi::before {
    margin: 0 0.2rem 0;
    width: 1.6rem;
    height: 1.6rem;
  }
}
#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: 640px) {
  #top_layout .head-body .utile_wrap .btn-navi.navi-row {
    flex-direction: column;
  }
}
#top_layout .head-body .utile_wrap .btn-navi.navi-row::before {
  margin-bottom: 0;
  margin-right: 0.8rem;
}
@media (max-width: 639px) {
  #top_layout .head-body .utile_wrap .btn-navi.navi-row::before {
    margin: 0;
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 420px) {
  #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;
  min-height: 3.2rem;
  padding: 0 2.4rem 0 4.8rem;
}
@media (max-width: 1023px) {
  #header-top .toggle-head .layout {
    padding: 0 1.6rem 0 3.6rem;
  }
}
#header-top .toggle-head .nuri-txt {
  margin-right: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  color: #1D1D1D;
  font-size: 1.5rem;
  line-height: 1;
  word-break: break-all;
}
@media (max-width: 420px) {
  #header-top .toggle-head .nuri-txt {
    font-size: 1.3rem;
  }
}
#header-top .toggle-head .nuri-txt::before {
  display: inline-flex;
  position: absolute;
  left: 2.4rem;
  content: "";
  width: 2.4rem;
  height: 1.6rem;
  margin-right: 0.8rem;
  background: url(/template/assets/images/top_ban_ico_flag.svg) no-repeat center;
  background-size: contain;
}
#header-top .toggle-head .nuri-point {
  color: #E4032E;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1;
  word-break: break-all;
}
#header-top .toggle-head .nuri-point u {
  text-decoration: underline;
}
#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;
}

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

/* 로그인,회원가입,전체메뉴 */
/* 공유,링크복사,프린트 */
/* 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;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: column;
  padding: 1.6rem 4rem 2rem;
}
@media (max-width: 1023px) {
  #top_layout .header-in .head-body .layout {
    padding: 1rem 2rem 1.6rem 2rem;
  }
}
@media (max-width: 767px) {
  #top_layout .header-in .head-body .layout {
    justify-content: center;
    height: 100%;
    padding: 2rem 1.6rem;
  }
}
@media (max-width: 639px) {
  #top_layout .header-in .head-body .layout {
    padding: 1.35rem 1.6rem;
  }
}
#top_layout #logo {
  top: 3.2rem;
  left: 2.4rem;
  width: 48.2rem;
  height: 4.4rem;
}
@media (max-width: 1023px) {
  #top_layout #logo {
    left: 2rem;
  }
}
@media (max-width: 767px) {
  #top_layout #logo {
    top: 1.2rem;
  }
}
@media (max-width: 639px) {
  #top_layout #logo {
    top: 1.9rem;
    left: 1.6rem;
    width: 18rem;
    height: 3.422rem;
  }
}
#top_layout #logo > a .siteName {
  width: 100%;
  background-image: url(/template/assets/images/logo.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
}
@media (max-width: 1024px) {
  #top_layout #logo > a .siteName {
    background-size: 100%;
  }
}
#top_layout #logo > a .slogan {
  width: 100%;
  background-image: url(/template/assets/images/slogan.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
#top_layout #logo > a .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 #logo .logo-link {
  width: 25rem;
  height: 3.9rem;
}
@media (max-width: 639px) {
  #top_layout #logo .logo-link {
    width: 100%;
    height: 100%;
  }
}
#top_layout #logo .slogan-link {
  width: 10.3rem;
  height: 4.8rem;
  margin-top: 4px;
}
#top_layout #logo .mois-link {
  width: 9.8rem;
  height: 3.4rem;
  margin-top: 8px;
}
#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;
}
#top_layout .utile_wrap {
  margin-top: 1.6rem;
}
@media (max-width: 767px) {
  #top_layout .utile_wrap {
    margin-top: 0;
  }
}
#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;
}

html[lang=en] #top_layout #logo > a .siteName {
  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; /*border-bottom: 0.1rem solid map-get($gray-colors, "30");*/
  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.4rem 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] {
  /*
  span{
    &:before{
      content: '';position:absolute;top:50%;right:-13px;width:12px;height:14px;transform: translate(0%, -50%);border:1px solid;
    }
  }*/
}
#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, #gnb_layout .depth2_ul > li > a[target=_blank]:focus {
  /*span{
    &:before{}
  }*/
}
#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] {
  /*
  span{
    &:before{
      content: '';position:absolute;top:50%;right:-13px;width:12px;height:14px;transform: translate(0%, -50%);border:1px solid;
    }
  }*/
}
#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, #gnb_layout .depth3_ul > li > a[target=_blank]:focus {
  /*span{
    &:before{}
  }*/
}
#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%;
}

/*
#gnb_layout{
  .depth1_ul{
    >li{
      flex:1;
      .th_1st{}
      .th_1st{
        &.is-link{
          &:after {
            display: none;
          }
        }
        &:not(.active){
          &:hover {
            color:map-get($secondary-colors, "50");border-color:map-get($secondary-colors, "50");
            span{}
            &:after {
              background-image: url(/template/assets/images/head_gnb_ico_arr_on.svg);
            }
          }
        }
        &.active {
          color: map-get($secondary-colors, "50");
          &:after {transform: rotate(-180deg);}
        }
      }
    }
  }
  .gnb-main-list {
    position: relative;width: 100%;min-height:367px !important;z-index:2;
    &[data-has-submenu=true]{
      &:before{display: block;position: absolute;top: 0;left:calc(-50vw + 29.6rem);width:50vw;height: 100%;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;}
    }
  }
  .depth2_ul{
    position: relative;padding:get-spacer(4) 0;z-index:2;
    > li{
      width: 26.6rem;
      .gnb-sub-trigger {
        @include flex-layout($ai: center,$jc: flex-start);flex-wrap:wrap;line-height:0;width: 100%;margin:get-spacer(2) 0;text-align: left;border-radius:$border-radius-8;transition: 0.4s ease-in-out;
        > span{display:block;color:$white;width:100%;padding:1.7rem 4.5rem 1.7rem 2rem;font-size:$font-size-link-md;font-weight:map-get($font-weight,bold);line-height:$line-height-base;transition: 0.4s ease-in-out;}
        &:active,
        &:hover,
        &.active{
          background-color:#fff;
          > span{color: map-get($default-colors, "70");}
        }

      }
    }
  }
  .gnb-sub-list{
    position: absolute;top: 0;left:29.6rem;right: 0;display: none;min-height: 100%;padding: get-spacer(6) get-spacer(10);
    &.active{@include flex-layout($ai: flex-start,$jc: flex-start);}
    .gnb-sub-content{
      @include flex-layout($ai: flex-start,$jc: flex-start);flex-direction: column;flex-wrap: wrap;width: 100%;
      .sub-title{
        margin-bottom:get-spacer(8);@include flex-layout($ai: flex-start,$jc: center);flex-direction: column;line-height: 5.6rem;width:100%;height: 5.6rem;padding: 0 get-spacer(2) get-spacer(4);font-size:$font-size-title-xlg;font-weight: 700;border-bottom: 0.1rem solid map-get($gray-colors, "30");color:#1d1d1d;
      }
      .depth3_ul{
        display:flex;flex-wrap:wrap;width: 100%;
        >li{
          width:25%;padding:0.2rem;
          > .th_3st{
            display: flex;align-items: center;justify-content: flex-start;flex-direction: row;width: 100%;margin:get-spacer(1);
            span{
              padding:get-spacer(2);width:100%;
              &:before{content:"･";margin-top: 0.4rem;color:$gray-60;font-size:1.7rem}
            }
          }
        }
      }
    }
  }
}

#gnb_layout {
  overflow:hidden;position:relative;margin: 0;width: 100%;height:gnb1_layout.$header-height;transition:all 0.3s ease-out;z-index:9;
  @media (max-width: common_layout.$breakpoint-xl) {display: none;}
  &:before{
    display:block;content:'';position:absolute;top:calc(gnb1_layout.$header-height - 1px);right:0;left:0;width:100%;height:1px;background-color:gnb1_layout.$gnb-bottom-line;z-index:3;
  }
  &.open{box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);}
}

#gnb {
  position: absolute;top: 0;left:0;right:0;width: 100%;min-height:gnb1_layout.$header-height;z-index:2;
  &:after,
  &:before{
    content: '';position: absolute;top:gnb1_layout.$header-height;width:100%;height:100vh;z-index:1;
  }
  &:before{left:-50%;background-color:$white;min-height:300px;}
  &:after{right:-50%;background-color:$white;min-height:300px;z-index:2}
  .gnb_wrap{
    position:relative;max-width:common_layout.$grid-width;text-align:center;z-index:3;height:gnb1_layout.$header-height;
@media (max-width:1520px){padding-left: 200px;}
&:after{content: '';position:absolute;top:gnb1_layout.$header-height;left:0;width:100%;height:100vh;background-color:$white;min-height:300px;z-index:2;visibility:visible;}
}
.depth1_ul {
  height: 100%;float: none;z-index:14;position:relative;display: flex;align-items: center;justify-content: center;
  &:after {display: block; content: ''; clear: both;}
  >li{
    display:inline-block;float:left;margin:0;vertical-align:top;
    > a{
      position:relative;display:block;height:100%;transition: all .3s;text-align:center;
      span{
        display: inline-block;height: 100%;padding: 0 50px;line-height:gnb1_layout.$header-height;font-family:$font-family-title;vertical-align: middle;letter-spacing: -1px;position:relative;color:gnb1_layout.$dept1th_gnb_off;font-size:20px;font-weight:gnb1_layout.$dept1th_gnb_weight;
        @media (max-width: 1680px) {padding: 0 30px;}
        @media (max-width: 1360px) {padding: 0 20px;}

        &::before {content: '';display: block;width: 100%;height: 4px;position: absolute;left: 0;bottom: 0px;background-color: gnb1_layout.$gnb-title-color2;transition: all 0.3s;opacity: 0;}

      }
      &[target="_blank"]{
        span{
          &::after{
            content: '';width:16px;height:16px; @include common_Icon.blank(#BDBDBD);display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-position: center;margin-left: 5px;margin-top: -2px;
          }
        }
        &:hover,
        &:focus {
          span {
            &::after {
              @include common_Icon.blank(#00A499);
            }
          }
        }
      }
      &:hover,
      &:focus{
        span{
          color:gnb1_layout.$dept1th_gnb_ov;
          &:before {opacity: 1;}
        }
      }
    }
    &.on > a,
    &.current > a{
      span{
        color:gnb1_layout.$dept1th_gnb_ov;
        &:before {opacity: 1;}
      }
    }
    &.current + .item{display: block !important;opacity:1 !important;}
  }
}
.gnb-line-box {
  position: absolute;width: calc(100% - 270px);height: 100%;left: 270px;top: 0;
  @media (max-width: common_layout.$breakpoint-xxl) {width: calc(100% - 255px);left:255px;}
  &::before {
    display:block;position:absolute;top: 1px;bottom:0px;left: 75%;content:'';width:1px;height:auto;background:#eee;min-height: 265px;
  }
}
.depth2_ul{
  display: flex;flex-wrap: wrap;position:relative;top: 0;padding:0;text-align:left;
  width: 100%;margin: 0;padding-bottom: 50px;
  @media (max-width: common_layout.$breakpoint-xxl) {}

  &:before {display:block;position:absolute;top: 1px;bottom:0px;left: 25%;content:'';width:1px;height:auto;background:#eee;min-height: 265px;}
  &:after {display:block;position:absolute;top: 1px;bottom:0px;left: 50%;content:'';width:1px;height:auto;background:#eee;min-height: 265px;}

  > li{
    display: block;float: left;width: 25%;min-height: 1px;padding:50px 30px 0;margin: 0;text-align: left;
    @media (max-width: common_layout.$breakpoint-xxl) {}
    &:nth-child(odd){margin-left:0;}
    > a{
      display:block;position: relative;vertical-align: top;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;
      font-size:18px;font-weight: 600;line-height: 1.2;letter-spacing: -0.18px;
      &::before {content: '';display: inline-block;position: absolute;left: -30px;top: 1px;height: 20px;width: 4px;background-color: #000;}

      &[target="_blank"]{
        span{
          &::after{
            content: '';width:16px;height:16px; @include common_Icon.blank(#BDBDBD);display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-position: center;margin-left: 5px;margin-top: -2px;
          }
        }
        &.on,
        &:hover,
        &:focus {
          span {
            &::after {
              @include common_Icon.blank(#00A499);
            }
          }
        }
      }

      span{
        position:relative;color: gnb1_layout.$dept2th_gnb_off;font-size: 18px;font-weight: 600;line-height:110%;letter-spacing: -0.85px;transition:all 0.3s ease-out;

      }
      &.on,
      &:hover,
      &:focus{
        color: gnb1_layout.$dept1th_gnb_ov;
        &::before {background-color: gnb1_layout.$dept1th_gnb_ov;}
        span{
          color:gnb1_layout.$dept2th_gnb_ov;
        }
      }
    }
  }
}
.depth3_ul{
  display: block !important;padding: 0;margin: 19px 0 0 0;padding-top: 0;
  > li{
    position: relative;margin: 0;padding-left: 0px;
    > a{display: block;position: relative;padding-left: 13px;width: 100%;line-height: 1;margin-bottom: 22px;
      &:before {content: '';display: block;position: absolute;left: 0;top: 6px;background-color: #B1B1B1;width: 3px;height: 3px;border-radius: 50%;transition: all 0.3s;}
      span{
        display: inline-block;position: relative;letter-spacing: -1px;line-height: 110%;font-size: 16px;font-weight: 400;
        color: gnb1_layout.$dept3th_gnb_off;transition:all 0.3s ease-out;
      }
      &[target="_blank"]{
        span{
          &::after{
            content: '';width:16px;height:16px; @include common_Icon.blank(#BDBDBD);display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-position: center;margin-left: 5px;margin-top: -2px;
          }
        }
        &.on,
        &:hover,
        &:focus {
          span {
            &::after {
              @include common_Icon.blank(#00A499);
            }
          }
        }
      }
      &:hover,
      &:focus{
        &:before {background-color: gnb1_layout.$gnb-title-color2;}
        span{
          color:gnb1_layout.$dept3th_gnb_ov;text-decoration: underline;
        }
      }
    }
    &.on {
      > a {
        &:before {background-color: gnb1_layout.$gnb-title-color2;}
        span {color:gnb1_layout.$dept3th_gnb_ov;text-decoration: underline;}
      }
    }
  }

}
.item {
  display: none;opacity: 0;position:absolute;top:gnb1_layout.$header-height;z-index: 100;text-align: left;min-height:265px;
  left:0;width: 100%;padding:0 0 0 270px;
  @media (max-width: common_layout.$breakpoint-xxl) {padding:0 0 0 255px;}
  .gnb-title {
    position: absolute;top: 1px;left: 0;height: auto;text-align: left;border-right: 1px solid #eee;background-color: #F7F7F7;
   font-size: 26px;color: #222;letter-spacing: -1.04px;line-height: 130%;bottom: 0px;width: 270px;padding: 52px 0 0 0;
    @media (max-width: common_layout.$breakpoint-xxl) {width: 255px;}

    &:after {display: block;position: absolute;top: 0;bottom: 0;right: 100%;content: "";width: 1000%;height: 100%;background: #F7F7F7;}

    strong {display: block;font-size: 36px;font-weight: 700;display: block;line-height: 1;letter-spacing: -0.36px;}
    span {display: block;color: #444;font-size: 16px;font-weight: 400;letter-spacing: -0.16px;line-height: 150%;margin-top: 12px;}
  }
}
}

html[lang="zh-CN"],
html[lang="ja-JP"],
html[lang="es"],
html[lang="en"] {
  #gnb {
    .gnb_wrap {padding-left: 300px;
      @media (max-width:1520px) {padding-left: 330px;}
    }
    .item {
      .gnb-title {
        strong {font-size: 30px;
          @media (max-width:1520px) {font-size: 26px;}
        }
        span {display: none;}
      }
    }

    .depth1_ul {
      position: static;
      > li {
        > a {
          span {
            @media (max-width:1520px) {font-size: 18px;padding:0 15px}
          }
        }
      }
    }

    .depth2_ul {
      >li {
        > a {
          span {font-size: 16px;}
        }
      }
    }

    .item {left: 50px;max-width: 1340px;width: calc(100% - 50px);}
  }
}


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

[lang=en] .gnb-mobile .gnb-wrap .gnb-header {
  padding: 0 1.6rem 0;
}

[lang=en] .gnb-mobile .gnb-wrap .gnb-header .gnb-utils {
  height: 54px;
  padding: 0;
  align-items: center;
}

[lang=en] .gnb-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {
  width: 14.4rem;
}

[lang=en] .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;
}

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

[lang=en] .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 */
