@charset "UTF-8";
@import "/pcms/common/font/font_pretendard.css";
@import "/pcms/common/font/font_gmarketsans.css";
:root {
  --font-family-base: 'pretendard', sans-serif;
  --line-height-base: 1.65;
  --letter-spacing-base: -.01em;
}

html, body {
  font-family: var(--font-family-base);
  line-height: var(--line-height-base);
  letter-spacing: var(--letter-spacing-base);
}

body :where(:not(#container, #container *)) {
  font-family: inherit;
  line-height: inherit;
}

#nuri, .tnb, #top_layout {
  --header-edge: max(24px, calc((100% - 1420px) / 2));
  --header-menu-right: 6px;
  --header-control-gap: 16px;
}

#nuri {
  position: relative;
  z-index: 103;
  height: 32px;
  background-color: #f1f5f8;
  color: #56595d;
  font: 400 15px/20px var(--font-family-base);
  letter-spacing: 0;
}
#nuri .top_box, #nuri .flag_wrap, #nuri .flag_wrap .flag_in, #nuri .flag_in {
  font: inherit;
}
@media (max-width: 599.98px) {
  #nuri {
    height: auto;
    min-height: 32px;
  }
}
#nuri .top_box {
  display: flex;
  align-items: center;
  width: min(1420px, 100% - 48px);
  max-width: none;
  height: 100%;
  margin: 0 auto;
  padding: 2px 0 0;
}
@media (min-width: 1480px) {
  #nuri .top_box {
    padding-left: 4px;
  }
}
@media (max-width: 599.98px) {
  #nuri .top_box {
    width: calc(100% - 28px);
    height: auto;
    min-height: 32px;
    margin: 0 8px 0 20px;
    padding: 7px 0 5px;
  }
}
#nuri .flag_wrap, #nuri .flag_wrap .flag_in {
  display: flex;
  align-items: center;
  margin: 0;
}
@media (max-width: 599.98px) {
  #nuri .flag_wrap, #nuri .flag_wrap .flag_in {
    min-width: 0;
  }
}
#nuri .flag_in {
  color: inherit;
  white-space: nowrap;
}
@media (max-width: 599.98px) {
  #nuri .flag_in {
    white-space: normal;
    word-break: keep-all;
  }
}
#nuri .flag_wrap .flag_in img {
  flex: 0 0 24px;
  width: 24px;
  height: 16px;
  margin-right: 8px;
}
@media (max-width: 599.98px) {
  #nuri .flag_wrap .flag_in img {
    align-self: flex-start;
    margin-top: 2px;
  }
}

.tnb {
  position: static;
  z-index: auto;
  display: block;
  height: 0;
  border: 0;
  background: none;
  font: 400 15px/20px var(--font-family-base);
}
@media (max-width: 599.98px) {
  .tnb {
    --header-edge: 20px;
    --header-menu-right: -10px;
  }
}
.tnb > .layout, .tnb .utile_wrap {
  position: static;
  width: auto;
  margin: 0;
  padding: 0;
  font: inherit;
}
.tnb ul, .tnb li {
  font: inherit;
}
.tnb .utile_wrap::after {
  display: none;
}
.tnb .t1 > li + li::before, .tnb .t3 > li.n1::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background: #ccd1d6;
}
.tnb .t1 {
  position: absolute;
  z-index: 104;
  top: 52px;
  right: calc(var(--header-edge) + 89px);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  height: 40px;
  margin: 0;
}
.tnb .t1 > li {
  position: relative;
  margin: 0;
  padding: 0 23px;
}
.tnb .t1 > li + li::before {
  top: 2px;
  left: 0;
}
.tnb .t1 > li > a {
  display: block;
  color: #1e2124;
  font: inherit;
  letter-spacing: 0;
}
.tnb .t1 > li.on > a {
  color: #1e2124;
  font-weight: 400;
}
@media (max-width: 1199.98px) {
  .tnb .t1 {
    display: none;
  }
}
.tnb .t3 {
  position: static;
  display: block;
  margin: 0;
}
.tnb .t3 > li {
  margin: 0;
}
.tnb .t3 > li.n1 {
  position: absolute;
  z-index: 104;
  top: 52px;
  right: var(--header-edge);
  display: flex;
  align-items: center;
  height: 40px;
}
.tnb .t3 > li.n1::before {
  top: 12px;
  left: -23px;
}
.tnb .t3 > li.n1 > a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1e2124;
  font: inherit;
  letter-spacing: 0;
}
.tnb .t3 > li.n1 > a::after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #373d43;
  border-right: 1px solid #373d43;
  transform: rotate(45deg);
}
@media (max-width: 1199.98px) {
  .tnb .t3 > li.n1 {
    display: none;
  }
}
.tnb .t3 > li.dropDown {
  position: absolute;
  z-index: 104;
  top: 108px;
  right: calc(var(--header-edge) + var(--header-menu-right) + 40px + var(--header-control-gap));
  width: auto;
  height: 40px;
}
@media (max-width: 1199.98px) {
  .tnb .t3 > li.dropDown {
    top: 60px;
  }
}
@media (max-width: 599.98px) {
  .tnb .t3 > li.dropDown {
    top: 56px;
  }
}
@media (max-width: 479.98px) {
  .tnb .t3 > li.dropDown {
    display: none;
  }
}
.tnb .t3 > li.dropDown::after {
  content: "";
  position: absolute;
  top: 14px;
  right: 0;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4896 3.1369C11.7085 3.33393 11.7263 3.67115 11.5293 3.8901L6.72978 9.22343C6.62864 9.33582 6.48455 9.4 6.33335 9.4C6.18215 9.40001 6.03806 9.33584 5.93691 9.22345L1.13691 3.89012C0.93987 3.67118 0.957618 3.33396 1.17656 3.13691C1.3955 2.93987 1.73272 2.95762 1.92976 3.17656L6.33332 8.0694L10.7364 3.17658C10.9334 2.95763 11.2706 2.93986 11.4896 3.1369Z' fill='%2333363D' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 12px 12px;
  pointer-events: none;
  transition: transform 0.18s ease-out;
}
.tnb .t3 > li.dropDown > a {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 40px;
  padding: 0 15px 0 0;
  border-radius: 6px;
  background: none;
  color: #1d1d1d;
  font-size: 0;
  line-height: 20px;
  letter-spacing: 0;
  transition: color 0.2s;
}
.tnb .t3 > li.dropDown > a:hover {
  color: #2280d7;
}
.tnb .t3 > li.dropDown > a:focus {
  outline: auto;
  outline-offset: 3px;
}
.tnb .t3 > li.dropDown > a::before {
  content: "";
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background: 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='M8 1.33301C11.6817 1.33318 14.666 4.31821 14.666 8C14.6658 11.6816 11.6816 14.6658 8 14.666C4.31821 14.666 1.33318 11.6817 1.33301 8C1.33301 4.3181 4.3181 1.33301 8 1.33301ZM5.83105 10.5332C5.96806 11.0856 6.14382 11.5825 6.35449 12.0039C6.86899 13.0329 7.48147 13.4667 7.99902 13.4668C8.51661 13.4668 9.12901 13.033 9.64355 12.0039C9.85424 11.5825 10.03 11.0856 10.167 10.5332H5.83105ZM11.2656 10.5332C11.106 11.257 10.8799 11.917 10.5977 12.4814C10.4808 12.7152 10.3489 12.938 10.2061 13.1465C11.4132 12.6283 12.4007 11.6986 12.9932 10.5332H11.2656ZM3.00586 10.5332C3.59796 11.698 4.58482 12.6271 5.79102 13.1455C5.6485 12.9374 5.51706 12.7148 5.40039 12.4814C5.11815 11.917 4.89201 11.257 4.73242 10.5332H3.00586ZM2.59473 6.5332C2.46819 7.00069 2.39941 7.49249 2.39941 8C2.39944 8.5101 2.46887 9.00402 2.59668 9.47363C2.61942 9.47067 2.64246 9.4668 2.66602 9.4668H4.55273C4.49608 8.99405 4.46583 8.50289 4.46582 8C4.46582 7.49718 4.49611 7.00589 4.55273 6.5332H2.59473ZM11.4453 6.5332C11.5019 7.0059 11.5322 7.49717 11.5322 8C11.5322 8.5029 11.502 8.99404 11.4453 9.4668H13.332C13.3558 9.4668 13.3794 9.47061 13.4023 9.47363C13.5302 9.00399 13.5996 8.51013 13.5996 8C13.5996 7.49246 13.5308 7.00071 13.4043 6.5332H11.4453ZM5.63086 6.5332C5.56934 6.9988 5.53223 7.49018 5.53223 8C5.53224 8.50989 5.56932 9.00114 5.63086 9.4668H10.3672C10.4287 9.00113 10.4658 8.50991 10.4658 8C10.4658 7.49016 10.4287 6.99881 10.3672 6.5332H5.63086ZM10.2051 2.85059C10.3486 3.05974 10.4803 3.28389 10.5977 3.51855C10.8799 4.08312 11.106 4.74285 11.2656 5.4668H12.9941C12.4014 4.30039 11.4133 3.36877 10.2051 2.85059ZM5.79102 2.85254C4.58443 3.37097 3.59801 4.30163 3.00586 5.4668H4.73242C4.892 4.74287 5.11812 4.08312 5.40039 3.51855C5.51729 3.28477 5.64816 3.06103 5.79102 2.85254ZM7.99902 2.5332C7.48147 2.53328 6.86899 2.96709 6.35449 3.99609C6.14384 4.4175 5.96804 4.9144 5.83105 5.4668H10.168C10.031 4.91429 9.85425 4.41756 9.64355 3.99609C9.12901 2.967 8.51661 2.5332 7.99902 2.5332Z' fill='%2333363D'/%3E%3C/svg%3E%0A") no-repeat center/16px;
}
.tnb .t3 > li.dropDown > a::after {
  content: "Korean";
  position: static;
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  border: 0;
  transform: none;
  flex-shrink: 0;
  font: 700 15px/20px var(--font-family-base);
  white-space: nowrap;
}
.tnb .t3 > li.dropDown > ul {
  position: absolute;
  top: 100%;
  right: auto;
  left: calc((100% - 128px) / 2);
  display: none;
  gap: 2px;
  width: 128px;
  padding: 6px;
  border: 1px solid #dce1e6;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(29, 41, 57, 0.1019607843);
}
.tnb .t3 > li.dropDown > ul::before {
  content: "";
  position: absolute;
  right: 6px;
  bottom: 100%;
  left: 6px;
  height: 41px;
}
.tnb .t3 > li.dropDown > ul li, .tnb .t3 > li.dropDown > ul li:first-child {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.tnb .t3 > li.dropDown > ul li a {
  display: flex;
  align-items: center;
  min-height: 36px;
  padding: 8px 12px;
  border-radius: 6px;
  color: #33363d;
  font: 400 14px/20px var(--font-family-base);
  letter-spacing: 0;
  transition: background-color 0.2s, color 0.2s;
}
.tnb .t3 > li.dropDown > ul li a:hover, .tnb .t3 > li.dropDown > ul li a:focus {
  background-color: #f1f5f8;
  color: #087bc1;
}
.tnb .t3 > li.dropDown > ul li a:focus {
  outline: auto;
  outline-offset: -2px;
}
.tnb .t3 > li.dropDown.on > ul {
  top: 100%;
  display: grid;
  animation: header-language-fade-down 0.18s ease-out;
}
.tnb .t3 > li.dropDown.on::after {
  transform: rotate(-180deg);
}
.tnb .t3 > li.dropDown.on > a::after {
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .tnb .t3 > li.dropDown::after {
    transition: none;
  }
  .tnb .t3 > li.dropDown.on > ul {
    animation: none;
  }
}
.tnb .t1 > li > a:hover, .tnb .t1 > li > a:focus, .tnb .t3 > li.n1 > a:hover, .tnb .t3 > li.n1 > a:focus {
  text-decoration: underline;
}

@keyframes header-language-fade-down {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#top_layout {
  position: relative;
  z-index: 101;
  height: 144px;
  padding: 0;
  border-bottom: 1px solid #eceff2;
  pointer-events: none;
}
@media (max-width: 1199.98px) {
  #top_layout {
    height: 96px;
  }
}
@media (max-width: 599.98px) {
  #top_layout {
    --header-edge: 20px;
    --header-menu-right: -10px;
    height: 88px;
  }
}
#top_layout .top_wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 31px;
  width: min(1420px, 100% - 48px);
  max-width: none;
  height: 100%;
  margin: 0 auto;
  padding: 42px 0 0;
}
@media (max-width: 1199.98px) {
  #top_layout .top_wrap {
    gap: 30px;
    padding-top: 0;
  }
}
@media (max-width: 599.98px) {
  #top_layout .top_wrap {
    gap: 21px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 479.98px) {
  #top_layout .top_wrap {
    gap: 20px;
  }
}
#top_layout .logo_wrap {
  display: block;
  float: none;
  flex: 0 0 180px;
  margin: 0;
  text-align: left;
  pointer-events: auto;
}
@media (max-width: 1199.98px) {
  #top_layout .logo_wrap {
    flex-basis: 160px;
  }
}
@media (max-width: 599.98px) {
  #top_layout .logo_wrap {
    flex-basis: 128px;
  }
}
@media (max-width: 479.98px) {
  #top_layout .logo_wrap {
    flex-basis: 104px;
  }
}
#top_layout .logo_wrap > a.logo {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  aspect-ratio: 232/59;
  margin: 0;
  background: url("/images/kor/common/2022/logo.svg") no-repeat center/contain;
  font-size: 0;
  line-height: 0;
}
#top_layout .logo_wrap > a.mois, #top_layout .logo_wrap > a.ta_mark, #top_layout .logo_wrap > a.cn_mark {
  display: none;
}
#top_layout .top_wrap > .cn_mark {
  position: static;
  display: block;
  flex: 0 0 96px;
  pointer-events: auto;
}
@media (max-width: 599.98px) {
  #top_layout .top_wrap > .cn_mark {
    flex-basis: 76px;
  }
}
@media (max-width: 479.98px) {
  #top_layout .top_wrap > .cn_mark {
    flex-basis: 64px;
  }
}
#top_layout .top_wrap > .cn_mark a, #top_layout .cn_mark img {
  display: block;
  width: 100%;
  height: auto;
}
#top_layout #favorite_open, #top_layout #searchMb_open, #top_layout #searchMb_close, #top_layout .top_wrap .search_wrap, #top_layout .weather {
  display: none;
}
#top_layout #sitemap_bn, #top_layout #open_mn {
  position: absolute;
  top: 76px;
  right: var(--header-menu-right);
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  pointer-events: auto;
}
#top_layout #sitemap_bn:focus, #top_layout #open_mn:focus {
  outline: auto;
  outline-offset: 2px;
}
@media (max-width: 1199.98px) {
  #top_layout #sitemap_bn {
    display: none;
  }
}
#top_layout #open_mn {
  display: none;
}
@media (max-width: 1199.98px) {
  #top_layout #open_mn {
    top: 28px;
    display: grid;
  }
}
@media (max-width: 599.98px) {
  #top_layout #open_mn {
    top: 24px;
  }
}
#top_layout .hamburger {
  display: block;
  width: 17px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9199 13.2002C16.4059 13.2002 16.7998 13.5941 16.7998 14.0801C16.7998 14.5661 16.4059 14.96 15.9199 14.96H0.879883C0.393952 14.9599 4.2257e-05 14.566 0 14.0801C0 13.5941 0.393926 13.2003 0.879883 13.2002H15.9199ZM15.9199 6.84961C16.4059 6.84961 16.7998 7.24348 16.7998 7.72949C16.7997 8.21538 16.4058 8.60938 15.9199 8.60938H0.879883C0.394017 8.60931 0.000147876 8.21534 0 7.72949C0 7.24352 0.393926 6.84967 0.879883 6.84961H15.9199ZM15.9199 0C16.4059 0 16.7997 0.393926 16.7998 0.879883C16.7998 1.36589 16.4059 1.75977 15.9199 1.75977H0.879883C0.393926 1.7597 0 1.36585 0 0.879883C6.3319e-05 0.393965 0.393965 6.28682e-05 0.879883 0H15.9199Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#top_layout .hamburger *, #top_layout .hamburger::before, #top_layout .hamburger::after {
  display: none;
}

.layout {
  padding: 0;
  max-width: 1420px;
}

@media (min-width: 0px) {
  .layout {
    padding: 0 15px;
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .layout {
    padding: 0 30px;
  }
}
@media (min-width: 1480px) {
  .layout {
    padding: 0;
    max-width: 1420px;
  }
}
.sr-only, .skip, .blind {
  overflow: hidden;
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.sr-only {
  overflow: hidden;
  position: absolute;
  display: block;
  margin: -1px;
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
}

#corona {
  position: relative;
  height: 99px;
  background: #eef7fc url(/images/kor/common/2022/background_corona.jpg) no-repeat 0 0;
}

#corona .layout {
  position: relative;
  padding: 14px 0 14px 394px;
  max-width: 1240px;
}

#corona .title {
  position: absolute;
  left: 0;
  top: 4px;
  padding: 23px 0 23px 131px;
  width: 361px;
}

#corona .title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 105px;
  height: 96px;
  background: url(/images/kor/common/2022/c_obj.png) no-repeat;
}

#corona .title strong {
  display: block;
  width: 229px;
  height: 28px;
  background: url(/images/kor/common/2022/c_title.png) no-repeat;
  font-size: 0;
}

#corona .title span {
  display: block;
  margin-top: 1px;
  padding-left: 5px;
  color: #1f1f1f;
  font-size: 14px;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-family: inherit;
  min-height: 22px;
}

#corona_stat {
  height: 74px;
}

#corona_stat > li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 1%;
  padding-left: 120px;
  width: 48%;
  height: 74px;
  border-radius: 10px;
  background-color: #fff;
}

#corona_stat > li > .txt:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: 1px;
  height: 60%;
  background-color: #efefef;
}

#corona_stat > li > .t_img {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 74px;
  color: #e41a1a;
  font-size: 16px;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-family: inherit;
  text-align: center;
}

#corona_stat > li.in02 > .t_img {
  color: #0b4575;
}

#corona_stat > li > .txt {
  position: relative;
  float: left;
  padding: 13px 5px;
  width: 50%;
  height: 74px;
  color: #4a4e50;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
  font-family: inherit;
  text-align: center;
}

#corona_stat > li > .txt > b {
  display: block;
  margin-bottom: 6px;
  color: #838c90;
  font-size: 15px;
  letter-spacing: 0.01em;
  font-weight: 400;
  font-family: inherit;
}

#corona .bn_close {
  position: absolute;
  right: 15px;
  bottom: 11px;
}

#corona .bn_close input {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  line-height: 16px;
}

#corona .bn_close label {
  display: inline-block;
  color: #4a4e50;
  font-size: 14px;
  font-weight: 400;
  font-family: inherit;
}

#corona .bn_close .btnClose {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-left: -8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #2280d7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 14px;
  font-size: 0;
}

.body #corona {
  display: none;
}

.utile_wrap {
  position: relative;
  z-index: 1;
  width: 100%;
}

.utile_wrap:after {
  content: "";
  display: block;
  clear: both;
}

#header {
  position: absolute;
  top: 80px;
  left: 0;
  height: 96px;
  border: 0;
  background: transparent;
}

#animate.action {
  border-bottom: 1px solid #ddd;
}

#header #animate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 96px;
}

#animate .style {
  margin: 0;
  padding: 0;
  height: 96px;
}

#header #gnb {
  position: relative;
  height: 96px;
  padding-top: 0;
  border: 0;
}

#header #gnb > .layout {
  position: relative;
  width: min(1420px, 100% - 48px);
  height: 100%;
  padding: 0;
}

#header #tm {
  display: flex;
  gap: 49px;
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  margin-left: calc(50% - 229px);
}

#header #tm > .th1 {
  flex: 0 0 auto;
  width: auto;
  height: 100%;
}

#header #tm > .th1 > a {
  display: block;
  height: 100%;
  padding: 0;
  color: #222;
  font: 700 19px/96px var(--font-family-base);
  letter-spacing: 0;
}

#header #tm > .th1 > a:hover,
#header #tm > .th1 > a:focus {
  color: #0097e5;
}

#menucontrol, #tm .item {
  top: 96px;
  padding-bottom: 0;
}

#animate.action:after {
  display: none;
}

#flower {
  top: 95px;
  height: 1px;
  background-color: #0097e5;
}

#sitelink #open_mn .ir {
  position: relative;
  width: 52px;
  height: 52px;
  border-radius: 26px;
  background-image: none;
  background-color: #fff;
}

#sitelink #open_mn .ir:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -9px 0 0 -8px;
  width: 18px;
  height: 17px;
  background: url(../../images/kor/common/common_ir.png) no-repeat -1048px -1px;
}

#tm .th1 {
  width: 19%;
}

#tm .th1 > a {
  position: relative;
  display: inline-block;
  color: #272a2a;
  font-size: 18px;
  line-height: 59px;
  font-weight: 400;
  font-family: inherit;
}

#tm .th1 > a:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  z-index: 10;
  transform: translate(-50%, 0);
  display: inline-block;
  width: 0;
  height: 2px;
  background: #0097e5;
  transition: width 0.3s;
}

#tm .th1 > a:hover:after, #tm .th1 > a:focus:after {
  width: calc(100% + 20px);
}

#tm > li > a {
  line-height: 60px;
}

#tm > li > a:hover {
  color: #0097e5;
}

#tm .gnb-gray {
  background-color: #fff;
}

div[id^=summary] {
  left: -269px;
  top: 0;
  padding: 20px 0;
  width: 269px;
  border-right: 1px solid #efefef;
  background: transparent !important;
  min-height: 244px;
}

div[id^=summary] strong {
  color: #121212;
  font-size: 28px;
  line-height: 1.35;
  letter-spacing: -0.025em;
  font-weight: 700;
  font-family: inherit;
}

div[id^=summary] p {
  width: 120px;
  margin-top: 12px;
  color: #444444;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: var(--letter-spacing-base);
  font-weight: 400;
  font-family: inherit;
}

#tm .item {
  left: auto !important;
  right: 0;
  opacity: 0;
  width: calc(100% - 269px);
  text-align: left;
}
#tm .item:before, #tm .item:after {
  content: "";
  position: absolute;
  top: 45px;
  bottom: 45px;
  display: block;
  width: 1px;
  height: auto;
  background: #e9e9e9;
}
#tm .item:before {
  left: 50%;
}
#tm .item:after {
  right: 25%;
}
#tm .item .th2 {
  position: relative;
  padding: 55px 0 50px;
  max-width: none;
  width: 100%;
  background: none;
}
#tm .item .th2:before {
  content: "";
  position: absolute;
  left: 25%;
  top: 45px;
  bottom: 45px;
  display: block;
  width: 1px;
  height: auto;
  background: #e9e9e9;
}
#tm .item .th2:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
}
#tm .item .th2 > li {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 20px;
  padding: 0 25px;
  width: 25%;
  border: none;
  text-align: left;
}
#tm .item .th2 > li > a {
  position: relative;
  display: block;
  margin: 0 0 10px;
  padding: 12px 29px 10px 20px;
  border: 1px solid #e4e8eb;
  border-radius: 5px;
  color: #333333;
  font-size: 17px;
  line-height: 1.45;
  letter-spacing: -0.015em;
  font-weight: 600;
  font-family: inherit;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
#tm .item .th2 > li > a:after {
  content: "";
  position: absolute;
  right: 19px;
  top: calc(50% - 3px);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  width: 5px;
  height: 5px;
  border: solid #2f3236;
  transition: all 0.3s;
  border-width: 0 2px 2px 0;
}
#tm .item .th2 > li > a[target=_blank]:after {
  content: "";
  position: relative;
  right: auto;
  top: 1px;
  transform: none;
  display: inline-block;
  margin-left: 5px;
  width: 11px;
  height: 11px;
  border: none;
  background: url(/images/common/ico_window.gif) no-repeat center center;
}
#tm .item .th2 > li > a span {
  display: none;
}
#tm .item .th2 > li > a:hover, #tm .item .th2 > li > a.on {
  background: #5a8ad9;
  color: #fff;
  border-color: #5a8ad9;
}
#tm .item .th2 > li > a:hover:after, #tm .item .th2 > li > a.on:after {
  border-color: #fff;
}
#tm .item .th2 > li > a[target=_blank]:hover::after, #tm .item .th2 > li > a[target=_blank].on::after {
  background: url(/images/common/ico_window_ov.png) no-repeat center center;
}
#tm > li#iconSet6 .item:before, #tm > li#iconSet6 .item:after, #tm > li#iconSet6 .item .th2:before, #tm > li#iconSet6 .item .th2:after {
  display: none;
}
#tm .th2.icon-menu > li {
  margin: 0;
  padding: 0;
  max-width: 155px;
  width: auto;
}
#tm .th2.icon-menu > li > a {
  border: none;
}
#tm .th2.icon-menu > li > a:after {
  display: none;
}
#tm .th2.icon-menu > li > a:hover {
  background-color: #fff;
  color: #5a8ad9;
  border-color: #fff;
}
#tm .th1 .window {
  display: none;
}
#tm .th3 li a {
  position: relative;
  background-position: left 0.75em;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: -0.01em;
  font-weight: 400;
  font-family: inherit;
}
#tm .th3 li a[target=_blank]:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  margin-left: 5px;
  width: 11px;
  height: 11px;
  background: url(/images/common/ico_window.gif) no-repeat center center;
}

#mo_gnb {
  overflow: hidden;
  position: absolute;
  right: -370px;
  top: 0;
  z-index: 1010;
  max-width: 360px;
  width: 100%;
  height: 100%;
  background: #f9f9f9;
  box-shadow: 0px 0px 10px #333;
}

#mo_gnb .mo_sitelink {
  padding: 14px;
  background-color: #ededed;
  text-align: left;
}

#mo_gnb .mo_sitelink span {
  display: inline-block;
  margin: 0 -2px;
  padding: 2px 4px;
  width: 33.333%;
  border: none;
}

#mo_gnb .mo_sitelink span a {
  display: block;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #fff;
  color: #1e1e1e;
  font-size: 15px;
  font-weight: 400;
  font-family: inherit;
  text-align: center;
}

#mo_touchmove {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#mo_gnb .mo_header {
  padding: 24px 19px 20px;
  background-color: #2280d7;
}

#mo_gnb .mo_header ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

#mo_gnb .mo_header ul > li {
  position: relative;
  margin-left: 0;
  margin-right: 30px;
}

#mo_gnb .mo_header ul > li > a {
  position: relative;
  color: #fff;
  letter-spacing: 0.01em;
  font-weight: 100;
  font-family: inherit;
}

#mo_gnb .mo_header ul > li.dropDown {
  position: relative;
  z-index: 99;
}

#mo_gnb .mo_header ul > li.dropDown > a {
  position: relative;
  padding: 0 28px 0 15px;
  background: url(/images/kor/common/2022/icon-lang_w.png) no-repeat 0 50%;
  background-position: left 2px;
  transition: all 0.3s;
}

#mo_gnb .mo_header ul > li.dropDown > a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  transform: rotate(223deg);
  -moz-transform: rotate(223deg);
  -ms-transform: rotate(223deg);
  -o-transform: rotate(223deg);
  -webkit-transform: rotate(223deg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 7px;
  height: 7px;
  border: solid rgba(255, 255, 255, 0.5);
  border-width: 1px 0 0 1px;
}

#mo_gnb .mo_header ul > li.dropDown li a {
  font-family: inherit;
}

#mo_gnb .mo_header ul > li.dropDown > ul {
  position: absolute;
  left: 0;
  top: -9999999px;
  padding: 32px 0 0;
  width: 100%;
}

#mo_gnb .mo_header ul > li.dropDown > ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  border: 1px solid #272a2a;
  border-top: 0;
  background-color: #fafafa;
}

#mo_gnb .mo_header ul > li.dropDown > ul li:first-child {
  border-top: 1px solid #272a2a;
}

#mo_gnb .mo_header ul > li.dropDown > ul li a {
  display: block;
  padding: 0 15px;
  width: 100%;
  color: #1f1f1f;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 0.01em;
  font-weight: 100;
  font-family: inherit;
  transition: all 0.3s;
  text-align: left;
}

#mo_gnb .mo_header ul > li.dropDown > ul li a:before {
  display: none;
}

#mo_gnb .mo_header ul > li.dropDown > ul li a:hover {
  background-color: #2280d7;
  color: #fff;
}

#mo_gnb .mo_header ul > li.dropDown.on > ul {
  top: 0;
}

#mo_gnb .mo_header ul > li.dropDown.on > a:after {
  top: 5px;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: middle;
}

#mo_gnb .mo_header ul > li.n3 {
  position: static;
}

#mo_gnb #close_mn {
  position: absolute;
  right: 0;
  top: -10px;
  display: block;
  width: 48px;
  height: 48px;
  background: url(/images/kor/common/2022/close_mn.png) no-repeat;
  font-size: 0;
}

#mo_tm {
  position: relative;
  height: 100%;
}
#mo_tm a {
  display: block;
  color: #c0c6d0;
  font-size: 15px;
  line-height: 1;
  font-weight: 400;
  font-family: inherit;
}
#mo_tm .th1 .th1_lnk {
  display: block;
  padding: 23px 13px;
  width: 120px;
  border-bottom: 1px solid #e0e0e0;
  color: #505050;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  font-family: inherit;
  text-align: center;
}
#mo_tm .th1 .th1_lnk.ov {
  background: #f9f9f9;
  color: #2a88df;
}
#mo_tm .th2 {
  position: absolute;
  left: 120px;
  top: 0;
  padding: 21px;
  width: 240px;
  border-left: 1px solid #efefef;
  background: #fff;
}
#mo_tm .th2 > li {
  border-bottom: 1px solid #d5d5d5;
}
#mo_tm .th2 > li > a {
  position: relative;
  padding: 20px 39px 20px 10px;
  border-bottom: 1px solid #d5d5d5;
  color: #505050;
  font-size: 17px;
}
#mo_tm .th2 > li > a.ov, #mo_tm .th2 > li > a:active {
  border-bottom: 3px solid #08479c;
}
#mo_tm .th2 > li > a.ov:after {
  content: ">";
  position: absolute;
  right: 13px;
  top: 13px;
  transform: rotate(90deg);
  font-size: 20px;
  font-family: "돋움", dotum, sans-serif;
  transition: transform 0.3s;
}
#mo_tm .th3 {
  margin: 13px 0;
  padding: 17px;
  background: #f9f9f9;
}
#mo_tm .th3 li a {
  position: relative;
  display: block;
  padding: 5px 0 5px 12px;
  border-top: none;
  color: #333;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: -1px;
}
#mo_tm .th3 li a:hover, #mo_tm .th3 li a:focus {
  color: #333;
}
#mo_tm .th3 li a:after {
  content: "";
  position: absolute;
  left: 2px;
  right: auto;
  top: 11px;
  opacity: 0.7;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #505050;
  font-size: 0;
  font-family: "돋움", dotum, sans-serif;
  transition: transform 0.3s;
}
#mo_tm .th3 > li > a.ov, #mo_tm .th3 > li > a:active {
  color: #333;
}
#mo_tm .th3 > li > a.ov:after {
  content: "+";
}
#mo_tm .th3 li:first-child a {
  border-top: 0;
}

#foot_layout {
  position: relative;
  --footer-font-size: 17px;
  --footer-address-size: 19px;
  color: #101010;
  background: #fff;
  font: 400 var(--footer-font-size)/1.5 var(--font-family-base);
  letter-spacing: 0;
  word-break: keep-all;
  overflow-wrap: break-word;
}
@media (max-width: 1279.98px) {
  #foot_layout {
    --footer-font-size: 15px;
    --footer-address-size: 17px;
  }
}
@media (max-width: 359.98px) {
  #foot_layout {
    --footer-address-size: clamp(16px, 10.91525px + 1.69492vw, 17px);
  }
}
#foot_layout a:focus,
#foot_layout button:focus {
  outline: auto;
  outline-offset: -3px;
}
#foot_layout .footer-container {
  width: 100%;
  max-width: 1484px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}
@media (max-width: 779.98px) {
  #foot_layout .footer-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
#foot_layout .footer-sites {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 32px;
  padding-top: 40px;
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-sites {
    padding-top: 24px;
  }
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-sites {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 779.98px) {
  #foot_layout .footer-sites {
    gap: 12px 16px;
  }
}
@media (max-width: 479.98px) {
  #foot_layout .footer-sites {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 359.98px) {
  #foot_layout .footer-sites {
    margin-bottom: clamp(28px, 7.66102px + 6.77966vw, 32px);
  }
}
#foot_layout .footer-site {
  position: relative;
  z-index: 9;
  height: 60px;
}
@media (max-width: 479.98px) {
  #foot_layout .footer-site {
    height: 59px;
  }
}
@media (max-width: 359.98px) {
  #foot_layout .footer-site {
    height: clamp(54px, 28.57627px + 8.47458vw, 59px);
  }
}
#foot_layout .footer-site::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 8px;
}
#foot_layout .footer-site > a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 40px 0 22px;
  border-radius: 12px;
  background: #f9f9f9;
  color: inherit;
  font-size: 17px;
  font-weight: 500;
}
@media (max-width: 779.98px) {
  #foot_layout .footer-site > a {
    padding-left: clamp(16px, -128px + 30vw, 22px);
    font-size: clamp(16px, -8px + 5vw, 17px);
  }
}
@media (max-width: 479.98px) {
  #foot_layout .footer-site > a {
    font-size: 15px;
  }
}
#foot_layout .footer-site > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.5098%206.74023L13.4922%2020.2212%22%20stroke-width%3D%221.68513%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M6.74219%2013.4824H20.2232%22%20stroke-width%3D%221.68513%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  transform: translateY(-50%);
}
@media (max-width: 479.98px) {
  #foot_layout .footer-site > a::after {
    right: 16px;
  }
}
@media (max-width: 359.98px) {
  #foot_layout .footer-site > a::after {
    width: clamp(24px, 8.74576px + 5.08475vw, 27px);
    height: clamp(24px, 8.74576px + 5.08475vw, 27px);
  }
}
#foot_layout .footer-site ul {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 100%;
  left: 0;
  display: none;
  max-height: 320px;
  margin-bottom: 8px;
  padding: 8px 0;
  overflow-y: auto;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
#foot_layout .footer-site ul li + li {
  border-top: 1px solid #ededed;
}
#foot_layout .footer-site ul a {
  display: block;
  padding: 8px 20px;
  color: inherit;
  font-size: 15px;
}
#foot_layout .footer-site ul a:hover,
#foot_layout .footer-site ul a:focus {
  background-color: #f4f6f8;
}
#foot_layout .footer-site:hover ul, #foot_layout .footer-site:focus-within ul {
  display: block;
}
#foot_layout .footer-site a:hover,
#foot_layout .footer-site a:focus {
  text-decoration: underline;
}
#foot_layout .footer-body {
  padding-bottom: 40px;
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-body {
    padding-bottom: 35px;
  }
}
#foot_layout .footer-main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 32px 16px;
}
@media (max-width: 479.98px) {
  #foot_layout .footer-main {
    justify-content: center;
    gap: 20px 26px;
  }
}
@media (max-width: 359.98px) {
  #foot_layout .footer-main {
    -moz-column-gap: clamp(20px, -10.50847px + 10.16949vw, 26px);
         column-gap: clamp(20px, -10.50847px + 10.16949vw, 26px);
  }
}
#foot_layout .footer-logo {
  flex: 0 0 auto;
  width: 103px;
  height: 67px;
}
@media (max-width: 359.98px) {
  #foot_layout .footer-logo {
    width: clamp(92px, 36.0678px + 18.64407vw, 103px);
    height: clamp(60px, 24.40678px + 11.86441vw, 67px);
  }
}
#foot_layout .footer-logo {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%22103%22%20height%3D%2267%22%20viewBox%3D%220%200%20103%2067%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_6273_4273)%22%3E%3Cpath%20d%3D%22M44.7183%2028.1797C44.7183%2029.7089%2045.966%2030.9531%2047.4987%2030.9531H71.4797C75.3097%2030.9531%2078.4238%2034.0672%2078.4238%2037.8937V55.6987C78.4238%2059.5287%2075.3097%2062.6428%2071.4797%2062.6428V58.4791C73.0124%2058.4791%2074.2601%2057.2314%2074.2601%2055.6987V37.8937C74.2601%2036.3645%2073.0124%2035.1203%2071.4797%2035.1203H47.4987C43.6687%2035.1203%2040.5547%2032.0062%2040.5547%2028.1797H44.7183Z%22%20fill%3D%22url(%23paint0_linear_6273_4273)%22%2F%3E%3Cpath%20d%3D%22M97.8116%2027.7587H83.7671C80.9067%2027.7587%2078.5781%2025.4301%2078.5781%2022.5698C78.5781%2019.7094%2080.9067%2017.3809%2083.7671%2017.3809H97.8116C100.672%2017.3809%20103%2019.7094%20103%2022.5698C103%2025.4301%20100.672%2027.7587%2097.8116%2027.7587ZM83.7671%2021.2282C83.0268%2021.2282%2082.422%2021.8295%2082.422%2022.5733C82.422%2023.317%2083.0233%2023.9148%2083.7671%2023.9148H97.8116C98.5518%2023.9148%2099.1566%2023.3135%2099.1566%2022.5733C99.1566%2021.833%2098.5518%2021.2282%2097.8116%2021.2282H83.7671Z%22%20fill%3D%22url(%23paint1_linear_6273_4273)%22%2F%3E%3Cpath%20d%3D%22M64.5144%2028.1784C64.5144%2026.6457%2063.2597%2025.398%2061.7166%2025.398H47.4948C45.9621%2025.398%2044.7144%2026.6457%2044.7144%2028.1784H40.5508C40.5508%2024.3484%2043.6648%2021.2344%2047.4948%2021.2344H61.7166C65.557%2021.2344%2068.678%2024.3484%2068.678%2028.1784V55.6975C68.678%2057.2302%2069.9327%2058.4779%2071.4758%2058.4779V62.6415C67.6354%2062.6415%2064.5144%2059.5275%2064.5144%2055.6975V28.1784Z%22%20fill%3D%22url(%23paint2_linear_6273_4273)%22%2F%3E%3Cpath%20d%3D%22M76.1722%2013.6896H66.7188C64.6335%2013.6896%2062.9375%2011.9936%2062.9375%209.9083C62.9375%207.823%2064.6335%206.12695%2066.7188%206.12695H76.1722C78.2575%206.12695%2079.9501%207.823%2079.9501%209.9083C79.9501%2011.9936%2078.254%2013.6896%2076.1722%2013.6896ZM66.7188%209.0151C66.2253%209.0151%2065.8222%209.41825%2065.8222%209.91178C65.8222%2010.4053%2066.2253%2010.8085%2066.7188%2010.8085H76.1722C76.6657%2010.8085%2077.0689%2010.4053%2077.0689%209.91178C77.0689%209.41825%2076.6657%209.0151%2076.1722%209.0151H66.7188Z%22%20fill%3D%22url(%23paint3_linear_6273_4273)%22%2F%3E%3Cpath%20d%3D%22M94.7964%206.17944H86.8514C85.1484%206.17944%2083.7617%204.79272%2083.7617%203.08972C83.7617%201.38673%2085.1484%200%2086.8514%200H94.7964C96.4994%200%2097.8862%201.38673%2097.8862%203.08972C97.8862%204.79272%2096.4994%206.17944%2094.7964%206.17944ZM86.8514%202.2417C86.3857%202.2417%2086.0034%202.62053%2086.0034%203.08972C86.0034%203.55891%2086.3822%203.93774%2086.8514%203.93774H94.7964C95.2622%203.93774%2095.6445%203.55891%2095.6445%203.08972C95.6445%202.62053%2095.2656%202.2417%2094.7964%202.2417H86.8514Z%22%20fill%3D%22url(%23paint4_linear_6273_4273)%22%2F%3E%3Cpath%20d%3D%22M0%2057.8738C0%2058.9339%200.858449%2059.7888%201.915%2059.7888H10.8853V56.9667H3.80915C3.41989%2056.9667%203.10362%2056.6505%203.10362%2056.2612V52.5285H9.88433V49.7064H3.10362V45.8382H10.8888V43.0195H0V57.8738Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M20.6158%2042.7246V49.7138H17.3732V42.7246H14.2695V60.2828H17.3732V52.5325H20.6158V60.2828H23.7194V42.7246H20.6158Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M42.1756%2049.2926C42.1756%2045.5808%2039.1345%2042.5605%2035.3983%2042.5605C31.6622%2042.5605%2028.6211%2045.5808%2028.6211%2049.2926C28.6211%2053.0044%2031.6622%2056.0281%2035.3983%2056.0281C39.1345%2056.0281%2042.1756%2053.0079%2042.1756%2049.2926ZM31.7317%2049.2926C31.7317%2047.2455%2033.3756%2045.5808%2035.3983%2045.5808C37.4211%2045.5808%2039.065%2047.2455%2039.065%2049.2926C39.065%2051.3397%2037.4211%2053.0079%2035.3983%2053.0079C33.3756%2053.0079%2031.7317%2051.3431%2031.7317%2049.2926Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M53.7163%2048.626H49.2989V42.7246H46.1953V58.1107H49.2989V51.4481H53.7163V48.626Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M36.9591%2063.0585V58.1094H33.8555V64.6677C33.8555%2065.7277%2034.7139%2066.5827%2035.7705%2066.5827H49.2415V63.7605H37.6646C37.2754%2063.7605%2036.9591%2063.4443%2036.9591%2063.055V63.0585Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M0.09375%2063.4938H0.986954V66.6113H1.61602V63.4938H2.51618V62.9238H0.09375V63.4938Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M10.4609%2066.2325C10.4609%2066.441%2010.6312%2066.6113%2010.8398%2066.6113H12.7756V66.0414H11.229C11.1526%2066.0414%2011.09%2065.9788%2011.09%2065.9023V64.9744H12.5879V64.4044H11.0865V63.4938H12.7165V62.9238H10.4609V66.2325Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M23.0921%2062.9238V65.381L21.7402%2062.9238H21.125V66.6113H21.7541V64.1368L23.1199%2066.6113H23.7212V62.9238H23.0921Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M6.21344%2062.8301C5.51139%2062.8301%204.94141%2063.4001%204.94141%2064.1021V66.6079H5.57047V65.2907H6.85293V66.6079H7.482V64.1021C7.482%2063.4001%206.91202%2062.8301%206.20997%2062.8301H6.21344ZM5.57047%2064.7312V64.0361C5.57047%2063.6816%205.85894%2063.3931%206.21344%2063.3931C6.56794%2063.3931%206.85641%2063.6816%206.85641%2064.0361V64.7312H5.57395H5.57047Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M17.0181%2062.8301C16.3161%2062.8301%2015.7461%2063.4001%2015.7461%2064.1021V66.6079H16.3752V65.2907H17.6576V66.6079H18.2867V64.1021C18.2867%2063.4001%2017.7167%2062.8301%2017.0147%2062.8301H17.0181ZM16.3752%2064.7312V64.0361C16.3752%2063.6816%2016.6636%2063.3931%2017.0181%2063.3931C17.3726%2063.3931%2017.6611%2063.6816%2017.6611%2064.0361V64.7312H16.3786H16.3752Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_6273_4273%22%20x1%3D%2246.4804%22%20y1%3D%2220.3633%22%20x2%3D%2278.1423%22%20y2%3D%2252.0286%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.1%22%20stop-color%3D%22%2395C11E%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%230069B4%22%2F%3E%3Cstop%20offset%3D%220.9%22%20stop-color%3D%22%23E6007D%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22paint1_linear_6273_4273%22%20x1%3D%2271.7071%22%20y1%3D%223.48927%22%20x2%3D%2296.5882%22%20y2%3D%2228.3704%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.06%22%20stop-color%3D%22%23009FE3%22%2F%3E%3Cstop%20offset%3D%220.9%22%20stop-color%3D%22%2395C11E%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22paint2_linear_6273_4273%22%20x1%3D%2246.1255%22%20y1%3D%2221.4672%22%20x2%3D%2272.8799%22%20y2%3D%2248.2217%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.1%22%20stop-color%3D%22%2395C11E%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%23F39200%22%2F%3E%3Cstop%20offset%3D%220.9%22%20stop-color%3D%22%23E6007D%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22paint3_linear_6273_4273%22%20x1%3D%2269.2629%22%20y1%3D%227.72916%22%20x2%3D%2293.3516%22%20y2%3D%2231.8179%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.06%22%20stop-color%3D%22%23009FE3%22%2F%3E%3Cstop%20offset%3D%220.9%22%20stop-color%3D%22%2395C11E%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22paint4_linear_6273_4273%22%20x1%3D%2282.4132%22%20y1%3D%22-5.31752%22%20x2%3D%22106.485%22%20y2%3D%2218.7503%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220.06%22%20stop-color%3D%22%23009FE3%22%2F%3E%3Cstop%20offset%3D%220.9%22%20stop-color%3D%22%2395C11E%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22clip0_6273_4273%22%3E%3Crect%20width%3D%22103%22%20height%3D%2266.6115%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center/contain;
}
#foot_layout .footer-social {
  order: 1;
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  width: 204px;
  margin: 0;
  padding: 0;
}
@media (max-width: 779.98px) {
  #foot_layout .footer-social {
    align-self: flex-end;
  }
}
@media (max-width: 479.98px) {
  #foot_layout .footer-social {
    order: 2;
    flex-basis: 100%;
    justify-content: center;
  }
}
#foot_layout .footer-social li {
  flex: 0 0 36px;
  height: 36px;
}
#foot_layout .footer-social a {
  display: block;
  height: 100%;
  border-radius: 50%;
  background: #ebebeb no-repeat center/contain;
  font-size: 0;
  transition: background-color 0.2s;
}
#foot_layout .footer-social a:hover, #foot_layout .footer-social a:focus {
  background-color: #f1f3f5;
}
#foot_layout .footer-social .facebook a {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.6595%2018.0321C26.6595%2013.231%2022.7816%209.33887%2017.9982%209.33887C13.2147%209.33887%209.33691%2013.231%209.33691%2018.0321C9.33691%2022.1089%2012.1335%2025.5299%2015.906%2026.4695V20.6888H14.12V18.0321H15.906V16.8874C15.906%2013.9286%2017.2402%2012.5571%2020.1344%2012.5571C20.6832%2012.5571%2021.63%2012.6653%2022.0174%2012.7731V15.1811C21.813%2015.1595%2021.4578%2015.1487%2021.0168%2015.1487C19.5967%2015.1487%2019.0479%2015.6888%2019.0479%2017.0926V18.0321H21.877L21.391%2020.6888H19.0479V26.6618C23.3366%2026.1419%2026.6598%2022.4768%2026.6598%2018.0321H26.6595Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3C%2Fsvg%3E");
}
#foot_layout .footer-social .instagram a {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.9748%2010.2197C19.5571%2010.2175%2020.1395%2010.2233%2020.7216%2010.2373L20.8765%2010.2429C21.0552%2010.2493%2021.2316%2010.2572%2021.4446%2010.2668C22.2937%2010.3067%2022.8731%2010.4408%2023.3814%2010.6379C23.9081%2010.8406%2024.3518%2011.1151%2024.7955%2011.5588C25.2012%2011.9575%2025.5152%2012.4398%2025.7156%2012.9721C25.9127%2013.4804%2026.0468%2014.0606%2026.0867%2014.9097C26.0963%2015.1219%2026.1042%2015.2991%2026.1106%2015.4778L26.1154%2015.6327C26.1296%2016.2146%2026.1357%2016.7966%2026.1338%2017.3787L26.1346%2017.974V19.0194C26.1365%2019.6018%2026.1304%2020.1841%2026.1162%2020.7663L26.1114%2020.9211C26.105%2021.0999%2026.0971%2021.2762%2026.0875%2021.4893C26.0476%2022.3384%2025.9119%2022.9177%2025.7156%2023.4261C25.5158%2023.959%2025.2018%2024.4416%2024.7955%2024.8402C24.3965%2025.2458%2023.9139%2025.5598%2023.3814%2025.7603C22.8731%2025.9574%2022.2937%2026.0914%2021.4446%2026.1313C21.2316%2026.1409%2021.0552%2026.1489%2020.8765%2026.1553L20.7216%2026.1601C20.1395%2026.1743%2019.5571%2026.1804%2018.9748%2026.1784L18.3795%2026.1792H17.3349C16.7525%2026.1812%2016.1702%2026.1751%2015.588%2026.1609L15.4332%2026.1561C15.2438%2026.1492%2015.0544%2026.1412%2014.865%2026.1321C14.0159%2026.0922%2013.4366%2025.9566%2012.9274%2025.7603C12.3949%2025.5602%2011.9126%2025.2462%2011.5142%2024.8402C11.108%2024.4414%2010.7937%2023.9588%2010.5932%2023.4261C10.3961%2022.9177%2010.2621%2022.3384%2010.2222%2021.4893C10.2133%2021.2999%2010.2053%2021.1105%2010.1982%2020.9211L10.1942%2020.7663C10.1795%2020.1841%2010.1729%2019.6018%2010.1743%2019.0194V17.3787C10.1721%2016.7966%2010.1779%2016.2146%2010.1918%2015.6327L10.1974%2015.4778C10.2038%2015.2991%2010.2118%2015.1219%2010.2214%2014.9097C10.2613%2014.0598%2010.3953%2013.4812%2010.5924%2012.9721C10.793%2012.4395%2011.1079%2011.9574%2011.515%2011.5596C11.9131%2011.1532%2012.3951%2010.8386%2012.9274%2010.6379C13.4366%2010.4408%2014.0151%2010.3067%2014.865%2010.2668L15.4332%2010.2429L15.588%2010.2389C16.1699%2010.2242%2016.752%2010.2175%2017.3341%2010.2189L18.9748%2010.2197ZM18.1544%2014.2098C17.6258%2014.2023%2017.1009%2014.3%2016.6103%2014.4971C16.1197%2014.6943%2015.6731%2014.987%2015.2966%2015.3582C14.9201%2015.7294%2014.6211%2016.1718%2014.4171%2016.6595C14.213%2017.1473%2014.1079%2017.6707%2014.1079%2018.1995C14.1079%2018.7282%2014.213%2019.2517%2014.4171%2019.7394C14.6211%2020.2272%2014.9201%2020.6695%2015.2966%2021.0408C15.6731%2021.412%2016.1197%2021.7047%2016.6103%2021.9018C17.1009%2022.099%2017.6258%2022.1966%2018.1544%2022.1891C19.2127%2022.1891%2020.2276%2021.7688%2020.9758%2021.0205C21.7241%2020.2722%2022.1445%2019.2573%2022.1445%2018.1991C22.1445%2017.1408%2021.7241%2016.126%2020.9758%2015.3777C20.2276%2014.6294%2019.2127%2014.2098%2018.1544%2014.2098ZM18.1544%2015.8058C18.4724%2015.8%2018.7884%2015.8575%2019.084%2015.9752C19.3795%2016.0928%2019.6486%2016.2682%2019.8756%2016.491C20.1026%2016.7138%2020.2829%2016.9796%2020.406%2017.2729C20.5291%2017.5661%2020.5925%2017.881%2020.5926%2018.1991C20.5926%2018.5171%2020.5293%2018.832%2020.4063%2019.1253C20.2833%2019.4187%2020.1031%2019.6845%2019.8761%2019.9074C19.6492%2020.1303%2019.3802%2020.3057%2019.0847%2020.4235C18.7892%2020.5412%2018.4732%2020.5989%2018.1552%2020.5931C17.5203%2020.5931%2016.9114%2020.3409%2016.4624%2019.8919C16.0134%2019.443%2015.7612%2018.834%2015.7612%2018.1991C15.7612%2017.5641%2016.0134%2016.9552%2016.4624%2016.5062C16.9114%2016.0573%2017.5203%2015.805%2018.1552%2015.805L18.1544%2015.8058ZM22.344%2013.0128C22.0866%2013.0231%2021.8431%2013.1326%2021.6646%2013.3184C21.4861%2013.5042%2021.3864%2013.7519%2021.3864%2014.0095C21.3864%2014.2672%2021.4861%2014.5148%2021.6646%2014.7006C21.8431%2014.8864%2022.0866%2014.9959%2022.344%2015.0062C22.6086%2015.0062%2022.8623%2014.9011%2023.0494%2014.7141C23.2364%2014.527%2023.3415%2014.2733%2023.3415%2014.0087C23.3415%2013.7441%2023.2364%2013.4904%2023.0494%2013.3034C22.8623%2013.1163%2022.6086%2013.0112%2022.344%2013.0112V13.0128Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3C%2Fsvg%3E");
}
#foot_layout .footer-social .blog a {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_6273_4303)%22%3E%3Cpath%20d%3D%22M25.2683%2010.208H24.3096V25.7923H25.2683V10.208Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3Cpath%20d%3D%22M11.193%2019.7276C11.193%2018.0349%2011.9904%2016.5349%2013.2173%2015.6048V11.208H10.7979V24.611H13.2173V23.8494C11.9904%2022.9193%2011.193%2021.4193%2011.193%2019.7266V19.7276Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3Cpath%20d%3D%22M16.1413%2014.6162C15.0465%2014.6162%2014.0354%2014.9834%2013.2158%2015.6055V18.5604C13.6513%2017.4969%2014.6624%2016.7524%2015.8409%2016.7524C17.4165%2016.7524%2018.6938%2018.0849%2018.6938%2019.7284C18.6938%2021.3719%2017.4165%2022.7044%2015.8409%2022.7044C14.6624%2022.7044%2013.6513%2021.9589%2013.2158%2020.8963V23.8512C14.0354%2024.4723%2015.0465%2024.8405%2016.1413%2024.8405C18.8742%2024.8405%2021.091%2022.5518%2021.091%2019.7294C21.091%2016.9069%2018.8752%2014.6182%2016.1413%2014.6182V14.6162Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3Cpath%20d%3D%22M12.9888%2019.7273C12.9888%2019.3129%2013.0705%2018.9186%2013.2166%2018.5594V15.6045C11.9898%2016.5346%2011.1924%2018.0346%2011.1924%2019.7273C11.1924%2021.42%2011.9898%2022.92%2013.2166%2023.8502V20.8952C13.0694%2020.537%2012.9888%2020.1417%2012.9888%2019.7273Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_6273_4303%22%3E%3Crect%20width%3D%2214.4033%22%20height%3D%2215.5843%22%20fill%3D%22white%22%20transform%3D%22translate(10.7979%2010.208)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
#foot_layout .footer-social .kakaostory a {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22.588%2017.0463V11.0752H13.498V19.2635H17.7047C17.3023%2021.349%2015.9184%2022.9543%2014.4948%2023.8626L17.1377%2026.2252C20.4238%2024.2412%2022.588%2020.877%2022.588%2017.0463Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3C%2Fsvg%3E");
}
#foot_layout .footer-social .youtube a {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.4547%2011.415H18.559C19.522%2011.4186%2024.4016%2011.4537%2025.7173%2011.8075C26.115%2011.9155%2026.4774%2012.126%2026.7684%2012.4179C27.0593%2012.7098%2027.2685%2013.073%2027.375%2013.4711C27.4934%2013.9163%2027.5766%2014.5056%2027.6328%2015.1137L27.6445%2015.2355L27.6703%2015.5401L27.6796%2015.662C27.7558%2016.7328%2027.7652%2017.7356%2027.7663%2017.9547V18.0426C27.7652%2018.2699%2027.7546%2019.3407%2027.6703%2020.456L27.6609%2020.579L27.6504%2020.7009C27.5918%2021.371%2027.5051%2022.0365%2027.375%2022.5262C27.2688%2022.9245%2027.0597%2023.2878%2026.7687%2023.5798C26.4778%2023.8718%2026.1152%2024.0821%2025.7173%2024.1898C24.3583%2024.5553%2019.1928%2024.5811%2018.477%2024.5823H18.3106C17.9486%2024.5823%2016.4514%2024.5752%2014.8815%2024.5214L14.6823%2024.5143L14.5804%2024.5096L14.38%2024.5014L14.1797%2024.4932C12.8793%2024.4358%2011.6409%2024.3433%2011.0704%2024.1886C10.6726%2024.0811%2010.3101%2023.8709%2010.0191%2023.5791C9.72819%2023.2873%209.51903%2022.9242%209.41259%2022.5262C9.28255%2022.0376%209.19585%2021.371%209.13727%2020.7009L9.1279%2020.5779L9.11853%2020.456C9.06071%2019.6622%209.02867%2018.8666%209.02246%2018.0707L9.02246%2017.9266C9.0248%2017.6747%209.03418%2016.8042%209.09744%2015.8436L9.10564%2015.7229L9.10916%2015.662L9.11853%2015.5401L9.1443%2015.2355L9.15602%2015.1137C9.21225%2014.5056%209.29544%2013.9152%209.41376%2013.4711C9.52002%2013.0729%209.72911%2012.7095%2010.0201%2012.4175C10.311%2012.1255%2010.6736%2011.9152%2011.0715%2011.8075C11.6421%2011.6552%2012.8804%2011.5615%2014.1809%2011.5029L14.38%2011.4947L14.5815%2011.4877L14.6823%2011.4842L14.8826%2011.476C15.9976%2011.4401%2017.1131%2011.4202%2018.2286%2011.4162H18.4547V11.415ZM16.5205%2015.1758V20.8204L21.3907%2017.9992L16.5205%2015.1758Z%22%20fill%3D%22%232D2D2D%22%2F%3E%3C%2Fsvg%3E");
}
#foot_layout .footer-contact {
  order: 2;
  flex: 0 0 calc(100% - 88px);
  min-width: 0;
  margin: 0;
  color: inherit;
  font: 400 var(--footer-address-size)/1.5 var(--font-family-base);
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-contact {
    line-height: 1.5;
  }
}
@media (max-width: 479.98px) {
  #foot_layout .footer-contact {
    order: 3;
    flex-basis: 100%;
    margin-top: 11px;
  }
}
#foot_layout .footer-contact p {
  margin: 0;
  font: inherit;
}
#foot_layout .footer-contact .footer-phone {
  margin-top: 12px;
  color: #1d1d1d;
  font-weight: 700;
}
#foot_layout .footer-contact span {
  white-space: nowrap;
}
#foot_layout .footer-contact .tel {
  display: inline-flex;
  align-items: center;
  margin-right: 16px;
}
#foot_layout .footer-contact .tel::after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  margin-left: 16px;
  background: #d9d9d9;
  vertical-align: middle;
}
@media (max-width: 479.98px) {
  #foot_layout .footer-contact .fax {
    display: block;
    margin-top: 5px;
  }
  #foot_layout .footer-contact .tel::after {
    display: none;
  }
}
#foot_layout .footer-mark {
  order: 3;
  flex: 0 0 auto;
  align-self: flex-end;
  width: 72px;
  aspect-ratio: 85/63;
  background: url("/images/kor/common/2022/wa.png") no-repeat center/contain;
  font-size: 0;
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-mark {
    margin-bottom: 1px;
  }
}
@media (max-width: 479.98px) {
  #foot_layout .footer-mark {
    order: 1;
    align-self: center;
    margin-right: 16px;
    margin-bottom: 2px;
  }
}
@media (max-width: 359.98px) {
  #foot_layout .footer-mark {
    width: clamp(64px, 23.32203px + 13.55932vw, 72px);
    height: clamp(47.5px, 19.5339px + 9.32203vw, 53px);
  }
}
#foot_layout .footer-bottom {
  display: flex;
  gap: 28px;
  margin-top: 33px;
  padding-top: 15px;
  border-top: 1px solid #d8d8d8;
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-bottom {
    flex-direction: column;
    gap: 16px;
    margin-top: 32px;
  }
}
#foot_layout .footer-menu {
  flex: 1;
  min-width: 0;
}
#foot_layout .footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin: 0;
  padding: 0;
}
#foot_layout .footer-links a {
  display: block;
  padding: 2px;
  white-space: nowrap;
  color: #1d1d1d;
  line-height: 1.5;
}
#foot_layout .footer-links a:hover, #foot_layout .footer-links a:focus {
  text-decoration: underline;
}
#foot_layout .footer-links .privacy a {
  color: #003675;
  font-weight: 700;
}
@media (max-width: 779.98px) {
  #foot_layout .footer-links {
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}
#foot_layout .footer-copyright {
  flex-shrink: 0;
  margin: 0;
  color: #555;
  font-size: 15px;
  line-height: 1.5;
}
#foot_layout .footer-notice {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
#foot_layout .footer-top {
  position: absolute;
  right: 32px;
  bottom: 32px;
  width: 40px;
  height: 40px;
}
@media (max-width: 779.98px) {
  #foot_layout .footer-top {
    right: 20px;
  }
}
#foot_layout .footer-top button {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.7998%206C12.0204%206%2012.2316%206.09128%2012.3828%206.25195L17.3828%2011.5654C17.6855%2011.8871%2017.6701%2012.3935%2017.3486%2012.6963C17.0269%2012.999%2016.5206%2012.9837%2016.2178%2012.6621L12.5996%208.81738V20.7998C12.5996%2021.2416%2012.2416%2021.5996%2011.7998%2021.5996C11.3581%2021.5995%2011%2021.2416%2011%2020.7998V8.81738L7.38281%2012.6621C7.08004%2012.9839%206.57373%2012.9991%206.25195%2012.6963C5.93019%2012.3935%205.91501%2011.8872%206.21777%2011.5654L11.2178%206.25195C11.3689%206.09139%2011.5793%206.00005%2011.7998%206ZM18.2002%203C18.6419%203.00011%2018.9999%203.35813%2019%203.7998C19%204.24157%2018.6419%204.5995%2018.2002%204.59961H5.7998C5.35807%204.5995%205%204.24157%205%203.7998C5.00011%203.35813%205.35813%203.00011%205.7998%203H18.2002Z%22%20fill%3D%22%2333363D%22%2F%3E%3C%2Fsvg%3E") no-repeat center/20px 20px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  font-size: 0;
  transition: background-color 0.2s, border-color 0.2s;
}
#foot_layout .footer-top button:hover, #foot_layout .footer-top button:focus {
  border-color: #c4cbd3;
  background-color: #edf1f5;
}

#container {
  z-index: 2;
  padding-top: 45px;
  line-height: 1.6;
  letter-spacing: -1px;
}

#remote {
  width: 268px;
}
#remote h1, #remote h2 {
  position: relative;
  padding: 41px 10px;
  border-radius: 15px 15px 0 0;
  background: #5a8ad9;
  color: #fff;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  min-height: 122px;
  text-align: center;
}
#remote #lnb {
  position: relative;
  margin: -35px 0 20px;
  padding: 36px 20px;
  border: 1px solid #dadcdf;
  border-radius: 15px;
  background: #fff;
}
#remote #lnb > li {
  position: relative;
  border-top: 1px solid #dadcdf;
}
#remote #lnb > li:first-child {
  border-top: none;
}
#remote #lnb > li.on + li {
  border-top: none;
}
#remote #lnb > li > a {
  position: relative;
  display: block;
  padding: 16px 35px 14px 18px;
  background: #fff;
  line-height: 1.2;
}
#remote #lnb > li > a:before {
  content: "";
  position: absolute;
  right: 18px;
  top: 24px;
  z-index: 1;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  width: 4px;
  height: 4px;
  border: solid #585c62;
  border-width: 0 1px 1px 0;
}
#remote #lnb > li > a:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 17px;
  display: block;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}
#remote #lnb > li > a[target=_blank]:before {
  content: "";
  right: 15px;
  transform: none;
  -webkit-transform: none;
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 12px;
  border: none;
  background: url(/template/A/images/target.png) no-repeat;
}
#remote #lnb > li > a[target=_blank]:after {
  display: none;
}
#remote #lnb > li > a > span {
  position: relative;
  right: auto;
  top: auto;
  display: inline-block;
  width: 100%;
  height: auto;
  background: none;
  color: #505152;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  word-wrap: break-word;
  word-break: keep-all;
}
#remote #lnb > li > a.link_2th_ov {
  border-bottom: 2px solid #4175c7;
}
#remote #lnb > li > a.link_2th_ov:before {
  top: 26px;
  border-color: #fff;
  border-width: 1px 0 0 1px;
}
#remote #lnb > li > a.link_2th_ov:after {
  border: 1px solid #3e8cd6;
  background: #3e8cd6;
}
#remote #lnb > li > a.link_2th_ov > span {
  color: #3e8cd6;
  font-weight: 700;
}
#remote #lnb .th3 {
  overflow: hidden;
  display: none;
  margin: 0;
  padding: 0 10px;
  border-bottom: 2px solid #4175c7;
  background: #fff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  text-align: left;
}
#remote #lnb .th3 > li {
  position: relative;
  border-bottom: 1px dotted #b2b2b2;
}
#remote #lnb .th3 > li:last-child {
  border: none;
}
#remote #lnb .th3 > li > a {
  position: relative;
  z-index: 2;
  display: block;
  margin: 0;
  padding: 12px 25px 12px 15px;
  line-height: 1.4;
}
#remote #lnb .th3 > li > a:after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  margin-top: -3px;
  width: 5px;
  height: 5px;
  border: solid #cecfd1;
  border-width: 1px 1px 0 0;
}
#remote #lnb .th3 > li > a span {
  position: relative;
  right: auto;
  top: auto;
  display: block;
  width: 100%;
  height: auto;
  background: none;
  font-size: 15px;
}
#remote #lnb .th3 > li > a.link_3th_ov:after {
  border-color: #3c88de;
}
#remote #lnb .th3 > li > a[target=_blank]:after {
  right: 5px;
  transform: none;
  -webkit-transform: none;
  margin-top: -6px;
  width: 11px;
  height: 12px;
  border: none;
  background: url(/template/A/images/target.png) no-repeat;
}
#remote #lnb .th3 > li > span {
  position: relative;
  display: inline-block;
  color: #3e434a;
  font-size: 16px;
}
#remote #lnb .th3 > li > a.link_3th_ov span {
  color: #3c88de;
}

#content {
  width: calc(100% - 340px);
}

#txt {
  margin: 0 auto;
  max-width: 1000px;
}

#location {
  padding-bottom: 15px;
  border-bottom: 1px dashed #ddd;
}

#location h1, #location h2 {
  font-size: 30px;
  font-weight: 700;
  font-family: "gmarket";
}

#location .dir {
  bottom: 15px;
  vertical-align: top;
}

#location .dir:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
}

#location .dir span {
  position: relative;
  display: block;
  vertical-align: top;
  float: left;
  margin-left: 0;
  margin-right: 16px;
  padding: 0;
  height: 25px;
  background: none;
  line-height: 25px;
}

#location .dir span:not(:last-child):after {
  content: "";
  position: absolute;
  right: -10px;
  top: 7px;
  display: inline-block;
  vertical-align: top;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid #c5c5c5;
}

#location .dir span.home {
  margin: 2px 0 0;
  margin-right: 16px;
  padding-left: 0;
  width: 16px;
  height: 17px;
  background: url(/images/kor/common/2022/ico_ir.png) no-repeat -21px 0;
  font-size: 0;
  line-height: 0;
}

.location_buttons_box {
  position: relative;
}

.location_buttons_box:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 12px;
  background: silver;
}

.location_buttons_box .ir {
  display: inline-block;
  margin-left: 13px;
  width: 17px;
  height: 20px;
  background: url(/images/kor/common/2022/ico_ir.png) no-repeat;
  font-size: 0;
}

.location_buttons_box .ir.sns {
  background-position: 0 -108px;
}

.location_buttons_box .ir.print {
  width: 19px;
  background-position: -44px -108px;
}

#location .dir span {
  font-size: 14px;
}

#naviSNS {
  top: -10px;
  width: 80px;
  height: 40px;
}

#naviSNS .fb,
#naviSNS .tw {
  display: block;
  margin: 0 2px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: url(/images/kor/common/2022/ico_ir.png) no-repeat;
  font-size: 0;
}

#naviSNS .fb {
  background-position: 0 -174px;
}

#naviSNS .tw {
  background-position: 0 -214px;
}

#remote h1:before {
  display: none;
}

#remote h1 span,
#remote h2 span {
  line-height: 1;
  font-weight: 400;
  font-family: "gmarket";
}

@media (min-width: 0px) {
  #corona {
    height: auto;
    background-size: auto 100%;
  }
  #corona .layout {
    padding: 14px 15px 44px;
    max-width: none;
  }
  #corona .title {
    position: relative;
    top: auto;
    padding: 20px 0 20px 88px;
    width: 100%;
  }
  #corona .title:before {
    width: 88px;
    background-size: 100%;
  }
  #corona_stat {
    margin-top: -18px;
    height: auto;
  }
  #corona_stat > li {
    display: block;
    float: none;
    margin: 7px 0;
    width: 100%;
  }
  #header {
    display: none;
  }
  #container {
    padding-top: 0;
  }
  #content {
    width: 100%;
  }
  #location h1, #location h2 {
    margin-bottom: 2px;
    font-size: 26px;
  }
  .location_buttons_box .ir.print {
    display: none;
  }
  #location .dir {
    bottom: auto;
  }
  #location .dir span:nth-child(2) {
    display: none;
  }
  .location_buttons_box {
    position: absolute;
    right: 0;
    top: 29px;
  }
}
@media (min-width: 640px) {
  #corona_stat {
    height: 74px;
  }
  #corona_stat > li {
    display: inline-block;
    float: left;
    margin: 0 1%;
    padding-left: 85px;
    width: 48%;
  }
  #corona_stat > li > .t_img {
    width: 80px;
    line-height: 1.2;
    word-break: break-all;
  }
}
@media (min-width: 1024px) {
  #remote {
    width: 228px;
  }
  #content {
    width: calc(100% - 250px);
  }
  #location .dir span:nth-child(2) {
    display: inline-block;
  }
  #location .dir {
    bottom: 8px;
  }
  .location_buttons_box .ir.print {
    display: inline-block;
  }
  .location_buttons_box {
    position: relative;
    top: auto;
  }
  #corona .title {
    left: 15px;
    width: 361px;
  }
}
@media (min-width: 1200px) {
  #header {
    display: block;
  }
  #container {
    padding-top: 30px;
  }
  #remote {
    width: 268px;
  }
  #content {
    width: calc(100% - 340px);
  }
}
@media (min-width: 1270px) {
  #corona_stat > li {
    padding-left: 120px;
  }
  #corona_stat > li > .t_img {
    width: 120px;
  }
  #corona .layout {
    padding: 14px 0 14px 394px;
    max-width: 1240px;
  }
  #corona .title {
    position: absolute;
    left: 0;
    top: 4px;
    padding: 23px 0 23px 131px;
  }
  #corona_stat {
    margin-top: 0;
  }
  #corona .title:before {
    width: 107px;
    height: 98px;
  }
}
#bottom_banner {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  color: #000;
  font: 400 15px/1.5 var(--font-family-base);
  letter-spacing: 0;
}
#bottom_banner .layout {
  width: 100%;
  max-width: 1484px;
  margin: 0 auto;
  padding: 0 32px;
}
#bottom_banner .banner_wrap {
  display: flex;
  align-items: center;
  height: 89px;
  min-width: 0;
}
#bottom_banner .banner_tit {
  flex-shrink: 0;
  margin-right: 24px;
  font: 600 17px/1.5 var(--font-family-base);
}
#bottom_banner .slide_control {
  position: static;
  display: flex;
  flex-shrink: 0;
  align-items: center;
}
#bottom_banner .slide_control button.button {
  position: relative;
  width: 24px;
  height: 24px;
  border: 0;
  border-radius: 4px;
  background: no-repeat center/contain;
  outline: 0;
  font-size: 0;
}
#bottom_banner .slide_control button.next {
  margin-right: 32px;
}
#bottom_banner .slide_control button.button::before,
#bottom_banner .slide_control button.button::after {
  display: none;
}
#bottom_banner .slide_control button.prev {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8085%2017.617L9.19141%2011.9999L14.8085%206.38281%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E");
}
#bottom_banner .slide_control button.next {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.1915%2017.617L14.8086%2011.9999L9.1915%206.38281%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E");
}
#bottom_banner .slide_control button.stop {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.73477%205.85L8.73477%2018.15%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M16.9652%205.85L16.9652%2018.15%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E");
}
#bottom_banner .slide_control button.play {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%206L13%2010L8%2014V6Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E");
}
#bottom_banner .slide_control button.play {
  display: none;
}
#bottom_banner .slide_control button:hover {
  background-color: #f1f3f5;
}
#bottom_banner .slide_control button:focus {
  outline: auto;
  outline-offset: -2px;
}
#bottom_banner .slide {
  --item-gap: 64px;
  position: relative;
  flex: 1;
  min-width: 0;
  margin: 0;
  overflow: hidden;
}
#bottom_banner .slide .item {
  position: relative;
  display: inline-block;
  padding: 0 var(--item-gap) 0 0;
}
#bottom_banner .slide .item::after {
  content: "";
  position: absolute;
  right: calc(var(--item-gap) / 2);
  top: 50%;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #d9d9d9;
  transform: translate(50%, -50%);
}
#bottom_banner .slide .item a {
  display: flex;
  align-items: center;
  height: 88px;
  padding: 0;
  color: inherit;
  font: 400 15px/1.5 var(--font-family-base);
  white-space: nowrap;
}
#bottom_banner .slide .item a:focus {
  outline: auto;
  outline-offset: -2px;
}
#bottom_banner a:hover,
#bottom_banner a:focus {
  text-decoration: underline;
}
@media (max-width: 779.98px) {
  #bottom_banner .layout {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 479.98px) {
  #bottom_banner .banner_wrap {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 16px 0;
  }
  #bottom_banner .banner_tit {
    margin-right: 0;
  }
  #bottom_banner .slide_control button.next {
    margin-right: 0;
  }
  #bottom_banner .slide {
    --item-gap: 32px;
    flex: 0 0 100%;
  }
  #bottom_banner .slide .item a {
    height: 36px;
  }
}

#tm .item .th2.icon-menu li {
  padding: 0 10px;
  width: 14.2857142857%;
}

#tm .item .th2.icon-menu li a {
  margin: 0;
  padding: 0;
  word-break: keep-all;
}

#tm .th2.icon-menu > li > a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -1px;
  z-index: 1;
  transform: translateX(-50%);
  opacity: 0;
  display: block;
  width: 76px;
  height: 76px;
  border-radius: 20px;
  background: #fff;
  transition: 0.3s;
  visibility: hidden;
}

#tm .th2.icon-menu > li > a .ir {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
  width: 74px;
  height: 74px;
  border-radius: 19px;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 1px 2px 15px -8px rgba(0, 0, 0, 0.2);
}

#tm .th2.icon-menu > li > a .gnb-ir1 {
  background-image: url("/images/kor/main/2022/gnb_icon1.png");
  background-position: 21px center;
}

#tm .th2.icon-menu > li > a .gnb-ir2 {
  background-image: url("/images/kor/main/2022/gnb_icon2.png");
}

#tm .th2.icon-menu > li > a .gnb-ir3 {
  background-image: url("/images/kor/main/2022/gnb_icon3.png");
}

#tm .th2.icon-menu > li > a .gnb-ir4 {
  background-image: url("/images/kor/main/2022/gnb_icon4.png");
}

#tm .th2.icon-menu > li > a .gnb-ir5 {
  background-image: url("/images/kor/main/2022/gnb_icon5.png");
}

#tm .th2.icon-menu > li > a .gnb-ir6 {
  background-image: url("/images/kor/main/2022/gnb_icon6.png");
}

#tm .th2.icon-menu > li > a .gnb-ir7 {
  background-image: url("/images/kor/main/2022/gnb_icon7.png");
}

#tm .th2.icon-menu > li > a:hover:before,
#tm .th2.icon-menu > li > a:focus:before,
#tm .th2.icon-menu > li > a:active:before {
  opacity: 1;
  border-radius: 20px;
  background: linear-gradient(transparent, transparent), linear-gradient(-138deg, #ea0d79, #87bb1f 48%, #0095df 100%);
  visibility: visible;
}/*# sourceMappingURL=layout.css.map */