@charset "UTF-8";
@font-face {
  font-family: "gothic";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("/pcms/common/font/gothic/gothica1-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "gothic";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/pcms/common/font/gothic/gothica1-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "gothic";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url("/pcms/common/font/gothic/gothica1-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "gothic";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/pcms/common/font/gothic/gothica1-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "gothic";
  font-style: normal;
  src: url("/pcms/common/font/notosanskr/OpenSans-Regular.woff") format("woff");
  unicode-range: U+2160, U+2161;
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 700;
  src: local("Gmarket Sans Bold"), local("GmarketSans-Bold"), url("/pcms/common/font/gmarketsans/GmarketSansBold.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 500;
  src: local("Gmarket Sans Medium"), local("GmarketSans-Medium"), url("/pcms/common/font/gmarketsans/gmarketMedium.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 300;
  src: local("Gmarket Sans Light"), local("GmarketSans-Light"), url("/pcms/common/font/gmarketsans/GmarketSansLight.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/**
 * Variables
*/
/* display */
/* https://convertingcolors.com/ hsl변경 */
/* https://stackoverflow.com/questions/57820715/css-hsl-calc-bug-in-ie11 bug로인한수정 - hsl계산못해// not calculate color code */
/* Typography */
/* reset style */
* {
  box-sizing: border-box;
}

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

audio, canvas, progress, video {
  display: inline-block;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed, textarea, figure, figcaption, header, footer, main, menu, nav, section, summary, audio, video, template {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  word-break: keep-all;
  font-weight: 400;
}

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

a:link, a:visited {
  color: #494949;
}

a, a:active, a:hover, a:link, a:visited {
  text-decoration: none;
}

img {
  border: none;
}

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

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

b, strong {
  font-weight: 700;
}

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

mark {
  background-color: #ff0;
  color: #000;
}

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: #aaa !important;
  text-decoration: line-through;
}

label {
  cursor: pointer;
}

switch {
  display: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  display: table;
}

caption, legend {
  overflow: hidden;
  position: relative;
  width: 0;
  height: 0;
  margin: 0;
  padding: 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 {
  display: none;
}

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

br {
  font-size: 0;
}

body {
  font-size: 16px;
  line-height: 1.6;
  color: #666;
}

:lang(ko) body {
  position: relative;
  color: #666;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  letter-spacing: -0.03em;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
}

:lang(zh-CN) body {
  font-family: "LiHei Pro Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

:lang(ja) body {
  font-family: osaka, Hiragino Kaku Gothic Pro, sans-serif;
}

:lang(en) body {
  font-family: "Helvetica Neue", "Roboto", "Frutiger Linotype", Georgia, "Times New Roman", Times, serif;
}

:lang(ja) body, :lang(ja) div, :lang(ja) p, :lang(ja) h1, :lang(ja) h2, :lang(ja) h3, :lang(ja) h4, :lang(ja) h5, :lang(ja) h6, :lang(ja) dl, :lang(ja) dt, :lang(ja) dd, :lang(ja) ol, :lang(ja) ul, :lang(ja) li, :lang(ja) blockquote, :lang(ja) pre, :lang(ja) button, :lang(ja) fieldset, :lang(ja) form, :lang(ja) legend, :lang(ja) table, :lang(ja) caption, :lang(ja) tbody, :lang(ja) tfoot, :lang(ja) thead, :lang(ja) tr, :lang(ja) th, :lang(ja) td, :lang(ja) iframe, :lang(ja) article, :lang(ja) aside, :lang(ja) canvas, :lang(ja) details, :lang(ja) embed, :lang(ja) textarea, :lang(ja) figure, :lang(ja) figcaption, :lang(ja) header, :lang(ja) footer, :lang(ja) main, :lang(ja) menu, :lang(ja) nav, :lang(ja) section, :lang(ja) summary, :lang(ja) audio, :lang(ja) video, :lang(ja) template {
  word-break: break-all;
}

:lang(zh-CN) body, :lang(zh-CN) div, :lang(zh-CN) p, :lang(zh-CN) h1, :lang(zh-CN) h2, :lang(zh-CN) h3, :lang(zh-CN) h4, :lang(zh-CN) h5, :lang(zh-CN) h6, :lang(zh-CN) dl, :lang(zh-CN) dt, :lang(zh-CN) dd, :lang(zh-CN) ol, :lang(zh-CN) ul, :lang(zh-CN) li, :lang(zh-CN) blockquote, :lang(zh-CN) pre, :lang(zh-CN) button, :lang(zh-CN) fieldset, :lang(zh-CN) form, :lang(zh-CN) legend, :lang(zh-CN) table, :lang(zh-CN) caption, :lang(zh-CN) tbody, :lang(zh-CN) tfoot, :lang(zh-CN) thead, :lang(zh-CN) tr, :lang(zh-CN) th, :lang(zh-CN) td, :lang(zh-CN) iframe, :lang(zh-CN) article, :lang(zh-CN) aside, :lang(zh-CN) canvas, :lang(zh-CN) details, :lang(zh-CN) embed, :lang(zh-CN) textarea, :lang(zh-CN) figure, :lang(zh-CN) figcaption, :lang(zh-CN) header, :lang(zh-CN) footer, :lang(zh-CN) main, :lang(zh-CN) menu, :lang(zh-CN) nav, :lang(zh-CN) section, :lang(zh-CN) summary, :lang(zh-CN) audio, :lang(zh-CN) video, :lang(zh-CN) template {
  word-break: break-all;
}

/*:lang(zh-CN) p,:lang(ja) body p,:lang(en) body p{word-break: break-all;}*/
#skipnavi {
  position: absolute;
  top: -1px;
  left: 0;
  background-color: #333;
  z-index: 999999;
}

#skipnavi a {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 25px;
  margin-top: -100px;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  background: #000;
}

#skipnavi a:link {
  color: #333;
}

#skipnavi a:focus {
  margin-top: 0;
  text-decoration: underline;
  color: #fff;
}

.ir {
  font-size: 0;
  line-height: 0;
}

input {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  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;
}

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

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

input[disabled=disabled] {
  background-color: #ebebeb;
  color: #959595;
}

select[disabled=disabled] {
  background-color: #ebebeb;
  color: transparent;
}

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

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

html {
  overflow-x: hidden;
}

.layout {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}
@media (max-width: 1399.98px) {
  .layout {
    max-width: none;
    padding: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .layout {
    padding: 0 15px;
  }
}
.layout:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: "";
}

.ir {
  font-size: 0;
}

body.wide_wrap #body_layout .body_wrap {
  max-width: none;
}
body.wide_wrap #body_layout .body_wrap {
  max-width: none;
}
body.wide_wrap #body_layout .body_wrap .lnb_wrap {
  display: none;
}
body.wide_wrap #body_layout .body_wrap .contents_wrap {
  float: none;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}

#foot_layout {
  position: relative;
  width: 100%;
  background-color: #282930;
  overflow: hidden;
}
#foot_layout .footer-link {
  border-bottom: 1px solid #414141;
  position: relative;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-link {
    border-bottom: none;
    padding-top: 15px;
  }
}
#foot_layout .footer-link .list {
  margin-left: -10px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-link .list {
    width: calc(100% + 2px);
    margin-left: 0;
  }
}
#foot_layout .footer-link .list:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: "";
}
#foot_layout .footer-link .list li {
  float: left;
  position: relative;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-link .list li {
    margin-left: -1px;
    margin-bottom: -1px;
    width: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
}
#foot_layout .footer-link .list li a {
  display: block;
  padding: 30px 15px;
  position: relative;
  color: #ababad;
  font-size: 14px;
  transition: all 0.3s;
}
#foot_layout .footer-link .list li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 7px;
  background-color: #f5e8d8;
  transform: translate(0, -50%);
}
#foot_layout .footer-link .list li a:hover, #foot_layout .footer-link .list li a:focus {
  color: #fff;
}
#foot_layout .footer-link .list li a.ic-1 {
  color: #fff;
  font-weight: bold;
}
#foot_layout .footer-link .list li a.ic-1:before {
  display: none;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-link .list li a {
    padding: 15px 7px;
    text-align: center;
  }
  #foot_layout .footer-link .list li a:before {
    display: none;
  }
}
#foot_layout .footer-link .list li:first-child a {
  color: #fff;
  font-weight: bold;
}
#foot_layout .footer-link .list li:first-child a:before {
  display: none;
}
#foot_layout .footer-info .layout {
  padding: 33px 317px 33px 213px;
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-info .layout {
    padding: 33px 247px 33px 30px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout {
    padding: 83px 15px 33px 15px;
  }
}
#foot_layout .footer-info .layout .flogo {
  position: absolute;
  top: 33px;
  left: 0;
  width: 180px;
  height: 40px;
  background: url(/template/assets/images/flogo.png) no-repeat;
  font-size: 0;
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-info .layout .flogo {
    display: none;
  }
}
#foot_layout .footer-info .layout address,
#foot_layout .footer-info .layout .copy {
  font-size: 14px;
  color: #fff;
  margin: 0;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout address,
#foot_layout .footer-info .layout .copy {
    text-align: center;
  }
}
#foot_layout .footer-info .layout address > span,
#foot_layout .footer-info .layout .copy > span {
  display: inline-block;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout address > span:first-child,
#foot_layout .footer-info .layout .copy > span:first-child {
    display: block;
  }
}
#foot_layout .footer-info .layout address br,
#foot_layout .footer-info .layout .copy br {
  display: none;
}
#foot_layout .footer-info .layout address .pc {
  display: inline-block;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout address .pc {
    display: none;
  }
}
#foot_layout .footer-info .layout address .mo {
  display: none;
  font-size: 14px;
  color: #fff;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout address .mo {
    display: inline-block;
  }
}
#foot_layout .footer-info .layout .family_site {
  position: absolute;
  top: 33px;
  right: 0;
  width: 196px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .family_site {
    width: calc(100% - 29px);
    left: 14px;
    top: 0px;
  }
}
#foot_layout .footer-info .layout .family_site .title {
  display: block;
  position: relative;
  height: 50px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  width: 100%;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .family_site .title {
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
}
#foot_layout .footer-info .layout .family_site .title:after {
  display: block;
  position: absolute;
  right: 15px;
  top: 21px;
  width: 5px;
  height: 5px;
  border: solid #9d9f9f;
  border-width: 2px 0 0 2px;
  content: "";
  transform: rotate(45deg);
}
#foot_layout .footer-info .layout .family_site .title span {
  display: block;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #a6a6a6;
  text-align: left;
}
#foot_layout .footer-info .layout .family_site .title.on {
  color: #fff;
}
#foot_layout .footer-info .layout .family_site .list {
  display: none;
}
#foot_layout .footer-info .layout .family_site.on .list {
  display: block !important;
  max-height: 150px;
  overflow-y: scroll;
  background: #111111;
  position: absolute;
  bottom: 50px;
  width: 100%;
  padding: 10px;
}
#foot_layout .footer-info .layout .family_site.on .list li a {
  display: block;
  padding: 0 14px;
  height: 30px;
  background: none;
}

/* topBtn */
.topgo_link {
  z-index: 15;
  display: none;
  position: fixed;
  bottom: 30px;
  right: 70px;
  border: 1px solid #f2f2f2;
  box-shadow: 3px 7px 22px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background: #fff;
  width: 70px;
  height: 70px;
  color: #666;
  text-align: center;
}
.topgo_link span {
  display: block;
  padding-top: 14px;
  background: url("/template/assets/images/bg_toplink.png") no-repeat top center;
}
@media (max-width: 1023.98px) {
  .topgo_link {
    display: none !important;
  }
}

@media only screen and (min-device-width: 768px) and (orientation: landscape) {
  .topgo_link {
    right: 2.9296875vw;
  }
}
@media (max-width: 767.98px) {
  .respon_tab {
    margin-bottom: 50px;
  }
}
.respon_tab .mobile_tab {
  display: none;
  width: 100%;
  text-align: left;
  padding: 10px;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  position: relative;
}
@media (max-width: 767.98px) {
  .respon_tab .mobile_tab {
    display: block;
  }
}
.respon_tab .mobile_tab::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transition: all 0.2s;
  right: 26px;
  margin-top: -5.5px;
  width: 18px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98549 10.2547C9.36949 10.8707 8.37075 10.8707 7.75475 10.2547C7.13875 9.63875 7.13875 8.64001 7.75475 8.02401L14.3941 1.38463C15.0101 0.76863 16.0089 0.768631 16.6249 1.38463C17.2409 2.00063 17.2409 2.99937 16.6249 3.61537L9.98549 10.2547Z' fill='%23052D7B'/%3E%3Cpath d='M9.98549 8.02401C10.6015 8.64001 10.6015 9.63875 9.98549 10.2547C9.36949 10.8707 8.37075 10.8707 7.75475 10.2547L1.11537 3.61537C0.499369 2.99937 0.49937 2.00063 1.11537 1.38463C1.73137 0.768631 2.73011 0.76863 3.34611 1.38463L9.98549 8.02401Z' fill='%23052D7B'/%3E%3C/svg%3E%0A");
}
.respon_tab .mobile_tab.on::after {
  transform: rotate(180deg);
}
@media (max-width: 767.98px) {
  .respon_tab .tab-ul.type2 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .respon_tab .tab-ul.type2 li {
    width: 100%;
    min-height: 45px;
    height: 45px;
    max-width: none;
  }
  .respon_tab .tab-ul.type2 li a {
    display: block;
  }
  .respon_tab .tab-ul.type2 li a span {
    padding: 8px 50px 8px 20px;
  }
}
html.scroll-none {
  overflow: hidden;
}

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

.ir-tmpl {
  background: url(/template/assets/images/ir.png) no-repeat;
}

#top_layout {
  display: block;
  position: relative;
  width: 100%;
  height: 157px;
  text-align: center;
  z-index: 100;
  border-bottom: 1px solid #F5F5F5;
}
#top_layout.on {
  border-bottom: 1px solid transparent;
}
@media screen and (max-width: 700px) {
  #top_layout {
    height: 69px;
  }
}
#top_layout .tnb {
  width: 100%;
  height: 57px;
  background-color: #222;
}
@media screen and (max-width: 700px) {
  #top_layout .tnb {
    display: none;
  }
}
#top_layout .tnb > div, #top_layout .tnb .information {
  width: 100%;
  height: 100%;
}
#top_layout .tnb > div:after, #top_layout .tnb .information:after {
  content: "";
  display: block;
  clear: both;
}
#top_layout .tnb .information {
  max-width: 1300px;
  margin: 0 auto;
  padding-left: 30px;
}
@media screen and (max-width: 1150px) {
  #top_layout .tnb .information {
    padding: 0 10px;
  }
}
#top_layout .tnb .information ul {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1150px) {
  #top_layout .tnb .information ul {
    text-align: center;
  }
}
#top_layout .tnb .information li {
  display: inline-flex;
  height: 100%;
  align-items: center;
  margin-right: 72px;
}
@media screen and (max-width: 1400px) {
  #top_layout .tnb .information li {
    margin-right: 32px;
  }
}
@media screen and (max-width: 1150px) {
  #top_layout .tnb .information li {
    margin-right: 82px;
  }
}
#top_layout .tnb .information li.sns .info-title {
  margin-right: 25px;
}
#top_layout .tnb .information li.sns .ul {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
#top_layout .tnb .information li.sns .li {
  display: inline-block;
  max-width: 30px;
  height: 30px;
  min-width: 20px;
  width: 100%;
  margin-right: 15px;
}
#top_layout .tnb .information li.sns .li:nth-child(2) {
  margin: 0 13px 0 -2px;
}
@media screen and (max-width: 1150px) {
  #top_layout .tnb .information li.sns {
    display: none;
  }
}
#top_layout .tnb .information li.sns .link:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
#top_layout .tnb .information li.sns .link.blog:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.027 0.457031H6.25397C2.89797 0.457031 0.177979 3.17903 0.177979 6.53503V18.331C0.177979 21.686 2.89797 24.408 6.25397 24.408H14.816L17.641 29.982L20.842 24.408H29.028C32.384 24.408 35.106 21.686 35.106 18.331V6.53503C35.105 3.17903 32.384 0.457031 29.027 0.457031ZM7.72098 16.595C7.10098 16.595 6.52296 16.424 6.02496 16.129V16.551H3.74698V7.30502H6.02496V10.361C6.52296 10.068 7.10098 9.89603 7.72098 9.89603C9.57298 9.89603 11.072 11.396 11.072 13.246C11.071 15.096 9.57198 16.595 7.72098 16.595ZM14.822 10.431V16.595H12.634V10.431C12.634 9.09203 11.785 9.09204 11.785 9.09204V7.30502C13.788 7.27602 14.47 8.60402 14.702 9.53802C14.814 9.99102 14.821 10.352 14.821 10.419V10.431H14.822ZM19.782 16.87C17.827 16.87 16.242 15.286 16.242 13.332C16.242 11.377 17.827 9.79303 19.782 9.79303C21.735 9.79303 23.32 11.377 23.32 13.332C23.32 15.286 21.735 16.87 19.782 16.87ZM27.421 19.779V17.995C27.421 17.995 29.405 18.225 29.405 17.101V16.154C28.92 16.439 28.355 16.605 27.752 16.605C25.945 16.605 24.478 15.139 24.478 13.332C24.478 11.523 25.946 10.057 27.752 10.057C28.356 10.057 28.92 10.224 29.405 10.509V10.223H31.522V17.102C31.522 17.102 31.984 19.779 27.421 19.779Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/blog.png");
}
#top_layout .tnb .information li.sns .link.fb:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='29' viewBox='0 0 14 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.43398 0.72699H13.372V4.59601H11.224C10.3658 4.59601 9.64024 4.82994 9.25606 5.48129C9.11867 5.70337 9.04263 5.97128 8.99796 6.246C8.95202 6.52856 8.93398 6.85316 8.93398 7.20801V9.427V9.927H9.43398H13.3864L12.9596 13.832H9.43398H8.93398V14.332V27.971H4.09898V14.332V13.832H3.59898H1.23499V9.927H3.59898H4.09898V9.427V6.492C4.09898 5.04178 4.34988 3.8949 4.81389 3.02731C5.27233 2.17012 5.95093 1.56152 6.86221 1.19343C7.79253 0.826975 8.58732 0.72699 9.43398 0.72699Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/fb.png");
}
#top_layout .tnb .information li.sns .link.twt:before {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='26' viewBox='0 0 31 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.665 1.45404C29.665 1.45404 26.808 3.07904 25.936 2.80804C25.936 2.80804 24.013 0.910034 21.395 0.910034C18.779 0.910034 15.35 2.94702 15.35 7.16302C15.35 7.16302 15.26 7.98102 15.501 8.34302C15.501 8.34302 8.37301 9.06403 2.80901 2.11703C2.80901 2.11703 0.0120044 6.71904 4.645 10.087C4.645 10.087 3.451 10.658 1.972 9.54504C1.972 9.54504 1.697 13.997 6.838 15.53C6.838 15.53 5.787 16.072 4.162 15.77C4.162 15.77 5.00399 19.71 9.81599 19.92C9.81599 19.92 6.688 22.987 0.824005 22.507C0.824005 22.507 10.593 30.113 22.177 20.643C22.177 20.643 27.561 16.011 27.531 6.95804C27.531 6.95804 29.757 5.48404 30.538 3.95004C30.538 3.95004 29.395 4.97303 27.171 4.64203C27.17 4.64303 29.545 2.98804 29.665 1.45404Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/twt.png");
}
#top_layout .tnb .information li.sns .link.inst:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.276 0.963013H10.193C4.76999 0.963013 0.356995 5.37401 0.356995 10.799V25.459C0.356995 30.882 4.76999 35.293 10.193 35.293H25.276C30.7 35.293 35.112 30.882 35.112 25.459V10.799C35.112 5.37401 30.7 0.963013 25.276 0.963013ZM31.933 25.459C31.933 29.128 28.948 32.115 25.277 32.115H10.194C6.525 32.115 3.53799 29.128 3.53799 25.459V10.799C3.53799 7.12801 6.525 4.142 10.194 4.142H25.277C28.948 4.142 31.933 7.12801 31.933 10.799V25.459Z' fill='white'/%3E%3Cpath d='M17.735 9.11902C12.765 9.11902 8.72501 13.16 8.72501 18.129C8.72501 23.098 12.765 27.137 17.735 27.137C22.703 27.137 26.743 23.098 26.743 18.129C26.743 13.16 22.703 9.11902 17.735 9.11902ZM17.735 23.958C14.519 23.958 11.905 21.345 11.905 18.129C11.905 14.914 14.519 12.299 17.735 12.299C20.949 12.299 23.564 14.914 23.564 18.129C23.564 21.345 20.949 23.958 17.735 23.958Z' fill='white'/%3E%3Cpath d='M27.062 11.064C28.2323 11.064 29.181 10.1153 29.181 8.94501C29.181 7.77472 28.2323 6.82599 27.062 6.82599C25.8917 6.82599 24.943 7.77472 24.943 8.94501C24.943 10.1153 25.8917 11.064 27.062 11.064Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/insta.png");
}
#top_layout .tnb .information li.sns .link.ytb:before {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.053 6.392C33.053 3.646 30.824 1.41699 28.077 1.41699C28.077 1.41699 23.534 0.984009 17.045 0.984009C10.556 0.984009 5.57999 1.41699 5.57999 1.41699C2.83299 1.41699 0.604004 3.646 0.604004 6.392C0.604004 6.392 0.388 9.17401 0.388 12.515C0.388 15.856 0.604004 18.506 0.604004 18.506C0.604004 21.253 2.83299 23.481 5.57999 23.481C5.57999 23.481 11.948 23.915 16.721 23.915C21.492 23.915 28.077 23.481 28.077 23.481C30.824 23.481 33.053 21.253 33.053 18.506C33.053 18.506 33.269 15.856 33.269 12.515C33.269 9.17401 33.053 6.392 33.053 6.392ZM14.124 17.425V7.474L22.345 12.34L14.124 17.425Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/ytb.png");
}
@media screen and (max-width: 1150px) {
  #top_layout .tnb .information li.tel {
    margin-right: 0;
  }
}
@media screen and (max-width: 1000px) {
  #top_layout .tnb .information li.tel {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  #top_layout .tnb .information li.holy {
    margin-right: 0;
  }
}
#top_layout .tnb .information li * {
  font-size: 14px;
  color: #fff;
}
#top_layout .tnb .information .info-title {
  color: #FFC11D;
  line-height: 1;
  margin-right: 10px;
}
#top_layout .tnb .information .info-title + div {
  display: inline-block;
}
#top_layout .top_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
}
#top_layout .top_wrap #logo {
  position: absolute;
  top: 90px;
  left: 50px;
  width: 180px;
  height: 40px;
  z-index: 10;
}
@media (max-width: 1399.98px) {
  #top_layout .top_wrap #logo {
    left: 30px;
  }
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap #logo {
    left: 30px;
  }
}
@media (max-width: 1023.98px) {
  #top_layout .top_wrap #logo {
    left: 20px;
  }
}
@media (max-width: 767.98px) {
  #top_layout .top_wrap #logo {
    left: 10px;
  }
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap #logo {
    top: 15px;
  }
}
#top_layout .top_wrap #logo > a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/kor/common/logo.svg) no-repeat;
}
#top_layout .top_wrap .utile_wrap {
  position: absolute;
  top: 94px;
  right: 50px;
  z-index: 10;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 1399.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 30px;
  }
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 30px;
  }
}
@media (max-width: 1023.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 20px;
  }
}
@media (max-width: 767.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 10px;
  }
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap {
    top: 19px;
  }
}
#top_layout .top_wrap .utile_wrap:after {
  content: "";
  display: block;
  clear: both;
}
#top_layout .top_wrap .utile_wrap > li {
  float: none;
  margin-left: 25px;
}
#top_layout .top_wrap .utile_wrap > li.site-link {
  border: 1px solid #ccc;
  border-radius: 15px;
  background-color: #fff;
}
#top_layout .top_wrap .utile_wrap > li.site-link a {
  display: block;
  font-size: 15px;
  color: #000;
  font-weight: 800;
  padding: 1px 10px 2px 10px;
}
#top_layout .top_wrap .utile_wrap > li.language-link {
  margin-left: 0px;
  position: relative;
  border-radius: 0;
  background-color: #fff;
  color: #000;
  max-width: 72px;
  width: 100%;
}
#top_layout .top_wrap .utile_wrap > li.language-link button {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #000;
}
#top_layout .top_wrap .utile_wrap > li.language-link button em {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span {
  display: inline-block;
  position: relative;
  padding: 4px 20px 5px 19px;
  font-size: 13px;
  color: #444;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span:before, #top_layout .top_wrap .utile_wrap > li.language-link button span:after {
  display: inline-block;
  position: absolute;
  content: "";
  vertical-align: middle;
  background-image: url(/template/assets/images/ir.png);
  background-repeat: no-repeat;
  background-position: center center;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span:before {
  width: 12px;
  height: 16px;
  left: 0px;
  top: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8C8.76143 8 11 7.10458 11 6C11 4.89542 8.76143 4 6 4C3.23857 4 1 4.89542 1 6C1 7.10458 3.23857 8 6 8Z' stroke='black' stroke-width='0.8'/%3E%3Cpath d='M8 6C8 8.76143 7.10458 11 6 11C4.89542 11 4 8.76143 4 6C4 3.23857 4.89542 1 6 1C7.10458 1 8 3.23857 8 6Z' stroke='black' stroke-width='0.8'/%3E%3Cpath d='M6 11C8.76142 11 11 8.76142 11 6C11 3.23858 8.76142 1 6 1C3.23858 1 1 3.23858 1 6C1 8.76142 3.23858 11 6 11Z' stroke='black' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/lang-icon.png");
  background-size: 100% auto;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span:after {
  width: 10px;
  height: 10px;
  right: 0px;
  top: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.25024L4.24977 4.50047L0.999547 1.25024' stroke='black'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/lang_arrow.png");
}
#top_layout .top_wrap .utile_wrap > li.language-link button:hover, #top_layout .top_wrap .utile_wrap > li.language-link button:focus, #top_layout .top_wrap .utile_wrap > li.language-link button:active {
  border-bottom: 1px solid #ED1A3B;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on button {
  border-bottom: 1px solid #ED1A3B;
}
#top_layout .top_wrap .utile_wrap > li.language-link div {
  display: none;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on button span:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 4.25024L4.24977 1.00002L0.999547 4.25024' stroke='black'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/lang_arrow_on.png");
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div {
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  width: 72px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul {
  padding: 0;
  background-color: #fff;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a {
  display: block;
  padding: 0 10px;
  height: 30px;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  color: #000000;
  font-size: 13px;
  transition: 0.3s;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a:hover, #top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a:focus, #top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a:active {
  color: #ED1A3B;
}
#top_layout .top_wrap .utile_wrap > li.search {
  display: inline-flex;
  overflow: hidden;
  position: relative;
  min-width: 22px;
  margin-left: 25px;
}
#top_layout .top_wrap .utile_wrap > li.search button {
  display: block;
  position: relative;
  width: 22px;
  height: 28px;
  align-items: center;
}
#top_layout .top_wrap .utile_wrap > li.search button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.40312 18.15C14.0699 18.15 17.8531 14.3668 17.8531 9.7C17.8531 5.03321 14.0699 1.25 9.40312 1.25C4.73634 1.25 0.953125 5.03321 0.953125 9.7C0.953125 14.3668 4.73634 18.15 9.40312 18.15Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15.9031 16.2L17.8907 18.1876L20.4531 20.75' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/search-icon-b.png");
}
#top_layout .top_wrap .utile_wrap > li.search button:hover:before, #top_layout .top_wrap .utile_wrap > li.search button:focus:before, #top_layout .top_wrap .utile_wrap > li.search button:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9031 16.2L20.4531 20.75M9.40312 18.15C14.0699 18.15 17.8531 14.3668 17.8531 9.7C17.8531 5.03321 14.0699 1.25 9.40312 1.25C4.73634 1.25 0.953125 5.03321 0.953125 9.7C0.953125 14.3668 4.73634 18.15 9.40312 18.15Z' stroke='%23ED1A3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/search-icon.png");
}
#top_layout .top_wrap .utile_wrap > li.search button + .clickOpen {
  display: none;
  position: fixed;
  top: 157px;
  left: 0;
  width: 100%;
  height: 213px;
  padding: 70px 30px;
  background: linear-gradient(0deg, rgba(34, 34, 34, 0.9), rgba(34, 34, 34, 0.9));
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap > li.search button + .clickOpen {
    top: 69px;
    height: 127px;
    padding: 35px 68px 35px 30px;
  }
}
#top_layout .top_wrap .utile_wrap > li.search button.active + .clickOpen {
  display: block;
}
#top_layout .top_wrap .utile_wrap > li.search button.close {
  position: absolute;
  left: calc(50% + 314px);
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  opacity: 1;
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap > li.search button.close {
    left: auto;
    right: 10px;
  }
}
#top_layout .top_wrap .utile_wrap > li.search button.close:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1013 1.53039L0.530311 19.1014M0.530273 1.39453L18.1013 18.9655' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/search_close.png");
  transition: 0.3s;
}
#top_layout .top_wrap .utile_wrap > li.search button.close:hover:before, #top_layout .top_wrap .utile_wrap > li.search button.close:focus:before, #top_layout .top_wrap .utile_wrap > li.search button.close:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1013 1.53039L0.530311 19.1014M0.530273 1.39453L18.1013 18.9655' stroke='%23ED1A3B' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/search_close_ov.png");
}
#top_layout .top_wrap .utile_wrap > li form {
  max-width: 589px;
  height: 77px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap > li form {
    height: 57px;
  }
}
#top_layout .top_wrap .utile_wrap > li form fieldset {
  display: flex;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  background-color: #fff;
  align-items: center;
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap > li form fieldset {
    padding-left: 15px;
  }
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li form fieldset {
    padding-left: 0px;
  }
}
#top_layout .top_wrap .utile_wrap > li form .tit {
  display: inline-block;
  min-width: 70px;
  font-size: 18px;
  color: #000;
  font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li form .tit {
    display: none;
  }
}
#top_layout .top_wrap .utile_wrap > li form .form_inner {
  display: inline-flex;
  width: calc(100% - 70px);
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li form .form_inner {
    width: 100%;
  }
}
#top_layout .top_wrap .utile_wrap > li form .form_inner * {
  font-family: "GmarketSans";
  font-size: 18px;
}
#top_layout .top_wrap .utile_wrap > li form .form_inner input[type=text] {
  max-width: calc(100% - 108px);
  width: 100%;
  height: 100%;
  padding-left: 25px;
  text-align: left;
  font-weight: 400;
  border: transparent;
  padding: 17px 0 18px 25px;
  font-family: "GmarketSans";
  color: #666666;
  font-size: 18px;
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap > li form .form_inner input[type=text] {
    font-size: 15px;
    padding-top: 22px;
  }
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li form .form_inner input[type=text] {
    max-width: calc(100% - 60px);
  }
}
#top_layout .top_wrap .utile_wrap > li form .form_inner input {
  font-family: "GmarketSans";
  color: #666666;
  font-size: 18px;
}
#top_layout .top_wrap .utile_wrap > li form .form_inner input::-webkit-input-placeholder {
  font-family: "GmarketSans";
  color: #666666;
  font-size: 18px;
}
#top_layout .top_wrap .utile_wrap > li form .form_inner input:-ms-input-placeholder {
  font-family: "GmarketSans";
  color: #666666;
  font-size: 18px;
}
#top_layout .top_wrap .utile_wrap > li form .form_inner .submit {
  width: 108px;
  height: calc(100% + 1px);
  display: inline-flex;
  align-items: center;
  background-color: #ED1A3B;
  position: relative;
  padding: 0 20px;
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li form .form_inner .submit {
    width: 60px;
  }
}
#top_layout .top_wrap .utile_wrap > li form .form_inner .submit:before {
  content: "";
  display: inline-block;
  min-width: 22px;
  height: 22px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.95 15.95L20.5 20.5M9.45 17.9C14.1168 17.9 17.9 14.1168 17.9 9.45C17.9 4.78321 14.1168 1 9.45 1C4.78321 1 1 4.78321 1 9.45C1 14.1168 4.78321 17.9 9.45 17.9Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/search-icon-w.png");
}
#top_layout .top_wrap .utile_wrap > li form .form_inner .submit input[type=submit] {
  border: transparent;
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top_layout .top_wrap .utile_wrap > li form .form_inner .submit .submit-text {
  font-size: 18px;
  color: #fff;
  margin: 4px 0 0 6.5px;
  line-height: 1;
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li form .form_inner .submit .submit-text {
    font-size: 0;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
  }
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link {
  margin-top: 3px;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu {
  display: block;
  width: 22px;
  height: 22px;
  background: transparent;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger {
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
  width: 22px;
  height: 18px;
  cursor: pointer;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger > span {
  align-self: flex-end;
  height: 2px;
  width: 100%;
  background: #000;
  transition: 0.3s;
  display: flex;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger:hover span, #top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger:focus span, #top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger:active span {
  background: #ED1A3B;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu:hover .hamburger > span, #top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu:focus .hamburger > span, #top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu:active .hamburger > span {
  background: #ED1A3B;
}
#top_layout .top_wrap .utile_wrap > li.pc {
  display: inline-block;
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap > li.pc {
    display: none;
  }
}
#top_layout .top_wrap .utile_wrap > li.mo {
  display: none;
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap > li.mo {
    display: inline-block;
  }
}
@media screen and (max-width: 700px) {
  #top_layout .top_wrap .utile_wrap > li.mo {
    margin-top: 1px;
  }
}
@media screen and (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap > li.mo {
    margin-left: 27px;
  }
}

#gnb_layout {
  position: relative;
  height: 100px; /*background-color:$white;*/
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  overflow: hidden;
  width: 100%;
  margin: 0;
  z-index: 9;
}
#gnb_layout:before {
  display: block;
  content: "";
  position: absolute;
  top: 100px;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ddd;
  z-index: 11;
}
#gnb_layout.open:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
}
@media (max-width: 1279.98px) {
  #gnb_layout {
    display: none;
  }
}
#gnb_layout #gnb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  z-index: 2;
  padding: 0 50px;
}
#gnb_layout #gnb:after, #gnb_layout #gnb:before {
  content: "";
  position: absolute;
  top: 100px;
  width: 100%;
  height: 100vh;
  z-index: 1;
}
#gnb_layout #gnb:before {
  left: -50%;
  background-color: #fff;
  min-height: 300px;
}
#gnb_layout #gnb:after {
  right: -50%;
  background-color: #fff;
  min-height: 300px;
  z-index: 2;
}
#gnb_layout #gnb .layout {
  position: relative;
  padding: 0 0;
  text-align: center;
  z-index: 3;
}
#gnb_layout #gnb .layout:after {
  content: "";
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  min-height: 300px;
  z-index: 2;
  visibility: visible;
}
@media screen and (max-width: 1400px) {
  #gnb_layout #gnb .layout {
    max-width: 1100px;
  }
}

#gnb_layout .depth1_ul {
  display: inline-block;
  height: 100%;
  float: none;
  z-index: 14;
}
#gnb_layout .depth1_ul:after {
  display: block;
  content: "";
  clear: both;
}
#gnb_layout .depth1_ul > li {
  display: inline-block;
  float: left;
  margin: 0px;
  vertical-align: top;
}
#gnb_layout .depth1_ul > li > a {
  position: relative;
  display: block;
  height: 100%;
  transition: all 0.3s;
  text-align: center;
  padding: 0 15px;
}
#gnb_layout .depth1_ul > li > a:before {
  position: absolute;
  right: -1.5px;
  top: 50%;
  width: 3px;
  height: 3px;
  background-color: #D9D9D9;
  border-radius: 50%;
  content: "";
}
@media screen and (max-width: 1500px) {
  #gnb_layout .depth1_ul > li > a {
    padding: 0 10px;
  }
}
#gnb_layout .depth1_ul > li > a span {
  display: inline-block;
  height: 100%;
  padding: 0;
  line-height: 100px;
  vertical-align: middle;
  letter-spacing: -1px;
  position: relative;
  color: #222222;
  font-size: 18px;
  font-weight: 600;
  padding: 0 15px;
}
#gnb_layout .depth1_ul > li > a span:before {
  position: absolute;
  left: 0;
  bottom: 0%;
  width: 100%;
  height: 5px;
  background-color: #d32935;
  content: "";
  opacity: 0;
  display: block;
}
#gnb_layout .depth1_ul > li > a:hover span, #gnb_layout .depth1_ul > li > a:focus span {
  color: #d32935;
}
#gnb_layout .depth1_ul > li > a:hover span:before, #gnb_layout .depth1_ul > li > a:focus span:before {
  opacity: 1;
}
#gnb_layout .depth1_ul > li > a[target=_blank] span {
  position: relative;
}
#gnb_layout .depth1_ul > li > a[target=_blank] span:after {
  display: block;
  position: absolute;
  top: 1px;
  left: auto;
  right: 2px;
  width: 10px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.2L1.25002 0L6.25014 4.8L5.00012 6L0 1.2Z' fill='%23666666'/%3E%3Cpath d='M5.00012 6L3.74986 4.80019L8.74998 0.000186968L10 1.20019L5.00012 6Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/target.png");
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  transform: none;
  content: "";
}
#gnb_layout .depth1_ul > li > a[target=_blank].on:after, #gnb_layout .depth1_ul > li > a[target=_blank]:hover span:after, #gnb_layout .depth1_ul > li > a[target=_blank]:active span:after, #gnb_layout .depth1_ul > li > a[target=_blank]:focus span: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 d='M4.2 0H0V10H10V5.8H8.8V8.8H1.2V1.2H4.2V0Z' fill='%23C0C0C0'/%3E%3Cpath d='M5.4 0H10V1.2H5.4V0Z' fill='%23C0C0C0'/%3E%3Cpath d='M10 0V4.6H8.8V0H10Z' fill='%23C0C0C0'/%3E%3Cpath d='M9.41553 1.4061L5.9671 4.85453L5.1609 4.04833L8.60932 0.5999L9.41553 1.4061Z' fill='%23C0C0C0'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/target_ov.png");
  background-repeat: no-repeat;
  background-position: center center;
}
#gnb_layout .depth1_ul > li:last-child > a:before {
  display: none;
}
#gnb_layout .depth1_ul > li.on > a span, #gnb_layout .depth1_ul > li.current > a span {
  color: #d32935;
}
#gnb_layout .depth1_ul > li.on > a span:before, #gnb_layout .depth1_ul > li.current > a span:before {
  opacity: 1;
}
#gnb_layout .depth1_ul > li .item {
  /*display: none;*/
  opacity: 1;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 100;
  width: 100%;
  min-height: 400px;
  padding: 0 0 0 205px;
  text-align: left;
  background-color: #fff;
}
#gnb_layout .depth1_ul > li .item:before, #gnb_layout .depth1_ul > li .item:after {
  display: block;
  position: absolute;
  bottom: 0;
  content: "";
  z-index: 5;
}
#gnb_layout .depth1_ul > li .item:before {
  width: 305px;
  height: 156px;
  background-image: url("/images/kor/common/gnb_bg.png");
  background-repeat: no-repeat;
  left: -152px;
  bottom: 40px;
}
#gnb_layout .depth1_ul > li .item:after {
  width: 10000%;
  height: 67px;
  background: #F1F3F6;
  right: calc(100% - 205px);
  z-index: 4;
}
@media screen and (max-width: 1400px) {
  #gnb_layout .depth1_ul > li .item:after {
    left: auto;
    right: 400px;
  }
}
#gnb_layout .depth1_ul > li .item .gnb-title {
  position: absolute;
  top: 0;
  left: -70px;
  bottom: 0;
  width: 275px;
  padding: 60px 20px 0;
  text-align: left;
  background-color: #fff;
  z-index: 3;
}
@media screen and (max-width: 1500px) {
  #gnb_layout .depth1_ul > li .item .gnb-title {
    width: 230px;
    left: -30px;
  }
}
#gnb_layout .depth1_ul > li .item .gnb-title:before {
  position: absolute;
  bottom: 0px;
  right: 10px;
  width: 179px;
  height: 135px;
  content: "";
  background: url(/template/sl_b-tm1-mo1/images/gnb_obj.png) no-repeat;
  transform: translate(-50%, 0px);
}
@media screen and (max-width: 1500px) {
  #gnb_layout .depth1_ul > li .item .gnb-title:before {
    background-size: 100%;
    width: 215px;
    height: 113px;
    left: -30px;
  }
}
#gnb_layout .depth1_ul > li .item .gnb-title strong {
  display: block;
  position: relative;
  line-height: 1.2;
  font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 700;
  color: #222222;
  font-size: 25px;
  z-index: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  max-height: 49px;
}
#gnb_layout .depth1_ul > li .item .gnb-title p {
  position: relative;
  margin: 9px 0 0;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  z-index: 1;
  padding-top: 13px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  line-height: 1.3;
  height: 71.5px;
}
#gnb_layout .depth1_ul > li .item .gnb-title p:before {
  content: "";
  display: block;
  width: 26px;
  height: 3px;
  background-color: #ED1A3B;
  position: absolute;
  top: 0;
  left: 0;
}
#gnb_layout .depth1_ul > li .item.on {
  background-color: #fff;
}
#gnb_layout .depth1_ul > li.current + .item {
  display: block !important;
}
#gnb_layout .depth1_ul .depth2_ul {
  position: relative;
  top: 0;
  height: 100% !important;
  width: 100%;
  text-align: left;
  float: right;
  margin: 0;
  z-index: 6;
  padding: 30px;
  padding-bottom: 20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  min-height: 400px;
  background-color: #fff;
}
#gnb_layout .depth1_ul .depth2_ul:before, #gnb_layout .depth1_ul .depth2_ul:after {
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 60px);
  position: absolute;
  top: 30px;
  background-color: #ddd;
}
#gnb_layout .depth1_ul .depth2_ul:before {
  left: calc(50% - 180px);
}
@media screen and (max-width: 1400px) {
  #gnb_layout .depth1_ul .depth2_ul:before {
    left: calc(50% - 150px);
  }
}
#gnb_layout .depth1_ul .depth2_ul:after {
  left: calc(50% + 178px);
}
@media screen and (max-width: 1400px) {
  #gnb_layout .depth1_ul .depth2_ul:after {
    left: calc(50% + 147px);
  }
}
#gnb_layout .depth1_ul .depth2_ul > li {
  display: block;
  float: left;
  width: calc(33.3333333333% - 43px);
  padding: 0px;
  margin: 0 64px 20px 0;
  text-align: left;
  line-height: 18px;
}
#gnb_layout .depth1_ul .depth2_ul > li:nth-child(3n) {
  margin-right: 0;
}
#gnb_layout .depth1_ul .depth2_ul > li:nth-child(4) {
  clear: both;
}
#gnb_layout .depth1_ul .depth2_ul > li > a {
  display: inline-block;
  position: relative;
  min-width: 100%;
  padding: 18px 25px 17px 20px;
  border: 1px solid #ddd;
  line-height: 1.2;
  color: #222;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.1em;
  box-sizing: border-box;
  word-break: keep-all;
  word-wrap: break-word;
  transition: 0.3s;
}
#gnb_layout .depth1_ul .depth2_ul > li > a:after {
  content: "";
  width: 10px;
  height: 100%;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.2L1.25002 0L6.25014 4.8L5.00012 6L0 1.2Z' fill='%23666666'/%3E%3Cpath d='M5.00012 6L3.74986 4.80019L8.74998 0.000186968L10 1.20019L5.00012 6Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/depth1_arrow.png");
  position: absolute;
  top: 0px;
  right: 20px;
  transition: 0.3s;
}
#gnb_layout .depth1_ul .depth2_ul > li > a.on:after, #gnb_layout .depth1_ul .depth2_ul > li > a:hover::after, #gnb_layout .depth1_ul .depth2_ul > li > a:focus:after, #gnb_layout .depth1_ul .depth2_ul > li > a:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.2L1.25002 0L6.25014 4.8L5.00012 6L0 1.2Z' fill='%23666666'/%3E%3Cpath d='M5.00012 6L3.74986 4.80019L8.74998 0.000186968L10 1.20019L5.00012 6Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/depth1_arrow_ov.png");
}
#gnb_layout .depth1_ul .depth2_ul > li > a[target=_blank]:after {
  display: block;
  position: absolute;
  top: 0;
  left: auto;
  width: 10px;
  height: 100%;
  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 d='M4.2 0H0V10H10V5.8H8.8V8.8H1.2V1.2H4.2V0Z' fill='%23052D7B'/%3E%3Cpath d='M5.4 0H10V1.2H5.4V0Z' fill='%23052D7B'/%3E%3Cpath d='M10 0V4.6H8.8V0H10Z' fill='%23052D7B'/%3E%3Cpath d='M9.41553 1.4061L5.9671 4.85453L5.1609 4.04833L8.60932 0.5999L9.41553 1.4061Z' fill='%23052D7B'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/target_ov.png");
  border: 0;
  transform: none;
  content: "";
  transition: 0.3s;
}
#gnb_layout .depth1_ul .depth2_ul > li > a[target=_blank].on:after, #gnb_layout .depth1_ul .depth2_ul > li > a[target=_blank]:hover:after, #gnb_layout .depth1_ul .depth2_ul > li > a[target=_blank]:active:after, #gnb_layout .depth1_ul .depth2_ul > li > a[target=_blank]:focus: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 d='M4.2 0H0V10H10V5.8H8.8V8.8H1.2V1.2H4.2V0Z' fill='%23C0C0C0'/%3E%3Cpath d='M5.4 0H10V1.2H5.4V0Z' fill='%23C0C0C0'/%3E%3Cpath d='M10 0V4.6H8.8V0H10Z' fill='%23C0C0C0'/%3E%3Cpath d='M9.41553 1.4061L5.9671 4.85453L5.1609 4.04833L8.60932 0.5999L9.41553 1.4061Z' fill='%23C0C0C0'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/target.png");
  background-repeat: no-repeat;
  background-position: center center;
}
#gnb_layout .depth1_ul .depth2_ul > li > a.on,
#gnb_layout .depth1_ul .depth2_ul > li > a:hover,
#gnb_layout .depth1_ul .depth2_ul > li > a:focus {
  background: #052D7B;
  color: #fff;
  border: 1px solid #052D7B;
  box-shadow: 5px 8px 10px rgba(0, 14, 64, 0.12);
}
#gnb_layout .depth1_ul .depth2_ul > li > a span {
  line-height: 1.2;
  font-family: "GmarketSans";
  font-weight: 400;
  word-break: keep-all;
}
#gnb_layout .depth1_ul .depth3_ul {
  display: block !important;
  margin: 14px 0 0 20px;
  height: auto;
  transition: all 0.3s;
}
#gnb_layout .depth1_ul .depth3_ul.open {
  display: block;
}
#gnb_layout .depth1_ul .depth3_ul li {
  display: block;
  margin-bottom: 9px;
}
#gnb_layout .depth1_ul .depth3_ul li a {
  display: block;
  position: relative;
  padding: 2px 0 2px 13px;
  line-height: 1.2;
}
#gnb_layout .depth1_ul .depth3_ul li a:before {
  position: absolute;
  top: 11px;
  left: 4px;
  width: 3px;
  height: 3px;
  background-color: #052D7B;
  content: "";
  border-radius: 50%;
}
#gnb_layout .depth1_ul .depth3_ul li a:hover:before, #gnb_layout .depth1_ul .depth3_ul li a:focus:before {
  background: #052D7B;
}
#gnb_layout .depth1_ul .depth3_ul li a span {
  display: block;
  font-size: 15px;
  color: #777;
  line-height: 1.5;
  word-break: keep-all;
  word-wrap: break-word;
  color: #444444;
}
#gnb_layout .depth1_ul .depth3_ul li a:hover span, #gnb_layout .depth1_ul .depth3_ul li a:focus span, #gnb_layout .depth1_ul .depth3_ul li a.on span {
  color: #052D7B;
}
#gnb_layout .depth1_ul .depth3_ul li a[target=_blank]:after {
  display: block;
  position: absolute;
  top: 0;
  left: auto;
  right: 20px;
  width: 10px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  transform: none;
  content: "";
  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 d='M4.2 0H0V10H10V5.8H8.8V8.8H1.2V1.2H4.2V0Z' fill='%23C0C0C0'/%3E%3Cpath d='M5.4 0H10V1.2H5.4V0Z' fill='%23C0C0C0'/%3E%3Cpath d='M10 0V4.6H8.8V0H10Z' fill='%23C0C0C0'/%3E%3Cpath d='M9.41553 1.4061L5.9671 4.85453L5.1609 4.04833L8.60932 0.5999L9.41553 1.4061Z' fill='%23C0C0C0'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/target.png");
  background-repeat: no-repeat;
  background-position: center center;
  transition: 0.3s;
}
#gnb_layout .depth1_ul .depth3_ul li a[target=_blank].on:after, #gnb_layout .depth1_ul .depth3_ul li a[target=_blank]:hover:after, #gnb_layout .depth1_ul .depth3_ul li a[target=_blank]:active:after, #gnb_layout .depth1_ul .depth3_ul li a[target=_blank]:focus: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 d='M4.2 0H0V10H10V5.8H8.8V8.8H1.2V1.2H4.2V0Z' fill='%23052D7B'/%3E%3Cpath d='M5.4 0H10V1.2H5.4V0Z' fill='%23052D7B'/%3E%3Cpath d='M10 0V4.6H8.8V0H10Z' fill='%23052D7B'/%3E%3Cpath d='M9.41553 1.4061L5.9671 4.85453L5.1609 4.04833L8.60932 0.5999L9.41553 1.4061Z' fill='%23052D7B'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/target_ov.png");
}

#top_layout.open #gnb_layout,
#top_layout.on #gnb_layout {
  border-bottom: 1px solid #d8e0e9;
  background-color: #fff;
}

#gnb_layout.open .depth1_ul > li .depth2_ul {
  opacity: 1;
  transform: translateX(0);
}

#top_layout.on + .gnb_bg,
#top_layout.open + .gnb_bg {
  display: block;
  z-index: 99;
}

#top_layout + .gnb_bg {
  display: none;
  position: fixed;
  top: 44px;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  content: "";
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
}

@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: normal;
  src: url(/pcms/common/font/gmarketsans/GmarketSansM.woff) format("woff");
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 100;
  src: url(/pcms/common/font/gmarketsans/GmarketSansLight.woff) format("woff");
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 400;
  src: url(/pcms/common/font/gmarketsans/GmarketSansM.woff) format("woff");
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 600;
  src: url(/pcms/common/font/gmarketsans/GmarketSansBold.woff) format("woff");
}
/* mobile menu */
body.modal-open {
  height: 100%;
  overflow: hidden;
}

/* mobile menu */
#mobile-menu {
  overflow: visible;
  padding: 0 !important;
}

#mobile-menu .modal-dialog {
  float: right;
  width: 320px;
  height: 100%;
  margin: 0;
  border-radius: 0;
  transform: translate(25%, 0);
}

#mobile-menu.in .modal-dialog,
#mobile-menu.show .modal-dialog {
  transform: translate(0px, 0);
}

#mobile-menu .modal-dialog .modal-content {
  position: static;
  height: 100%;
  padding: 0;
  background: #fff;
  padding: 0;
  border-radius: 0;
}

#mobile-menu .modal-dialog .modal-content .topUtile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
  padding: 0 10px;
  background: #3e4651;
  text-align: left;
}

#mobile-menu .modal-dialog .modal-content .topUtile:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile {
  height: 100%;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile li {
  display: inline-block;
  position: relative;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile li a {
  display: inline-block;
  line-height: 45px;
  font-size: 14px;
  color: #fff;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile li:before {
  display: inline-block;
  content: "";
  width: 1px;
  height: 15px;
  margin: 0 15px 0 15px;
  background: #787e86;
  vertical-align: middle;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile li:first-child:before {
  display: none;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile2 {
  height: 60px;
  padding: 0 10px;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile2 li {
  float: left;
  height: 100%;
  margin: 0 10px;
  vertical-align: top;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile2 li a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 60px;
  font-size: 15px;
  font-weight: bold;
  color: #404751;
}

#mobile-menu .modal-dialog .modal-content .topUtile .m_utile2 li.n1 a span {
  display: inline-block;
  width: 16px;
  height: 17px;
  margin: -1px 10px 0 0;
  background: url(/template/assets/images/ir.png) no-repeat;
  font-size: 0;
  vertical-align: middle;
}

#mobile-menu .modal-dialog .modal-content .modal-body {
  height: calc(100% - 74px);
  padding: 0;
  border-top: 1px solid #e5e5e5;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  background: #fff;
  text-align: left;
  padding: 19px 20px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li {
  position: relative;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a {
  display: block;
  padding: 19px 46px 17px 24px;
  border-bottom: 1px solid #e5e5e5;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li:first-child > a {
  border-top: 1px solid #e5e5e5;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:before {
  display: block;
  content: "";
  position: absolute;
  right: 22px;
  top: 15px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:after {
  display: block;
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 26.5px;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  content: "";
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov {
  background: #052D7B;
  box-shadow: 5px 8px 10px rgba(0, 14, 64, 0.12);
  z-index: 2;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov:after {
  top: 28.5px;
  border-width: 2px 0 0 2px;
  border-color: #fff;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov span {
  color: #fff;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a[target=_blank]:after {
  background-image: url(/images/kor/common/blank.png);
  width: 10px;
  height: 10px;
  border: none;
  transform: none;
  top: 22px;
  transition: all 0.2s;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a[target=_blank]:hover:after,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a[target=_blank]:hover:after {
  background-image: url(/images/kor/common/blank_ov.png);
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a em {
  display: inline-block;
  color: #444444;
  font-size: 16px;
  font-weight: 400;
  font-family: "GmarketSans";
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul {
  display: block;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li {
  display: block;
  width: 100%;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a {
  display: block;
  position: relative;
  width: 100%;
  padding: 9px 28px 9px 24px;
  border-bottom: 1px solid #ddd;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li:last-child a {
  border-bottom: transparent;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a:after {
  display: block;
  position: absolute;
  z-index: 2;
  top: 25px;
  display: block;
  position: absolute;
  z-index: 2;
  right: 18px;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  content: "";
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li.on > a:before,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li.on > a.ov:before {
  border-color: #fff;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li.on > a,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a.ov {
  position: relative;
  z-index: 5;
  border-bottom: transparent;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li.on > a span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a.ov span {
  position: relative;
  color: #052D7B;
  font-weight: 700;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a.dep.ov:after {
  border-color: #052D7B;
  transform: rotate(-135deg);
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li.on > a.dep:after {
  background: #fff;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a span {
  display: block;
  line-height: 1.4;
  padding: 8px 0px 7px 0px;
  color: #222222;
  font-size: 14px;
  font-weight: 400;
  word-wrap: break-word;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul {
  display: none;
  padding: 10px 0px 10px 9px;
  background: #F9F9F9;
  margin-bottom: 11px;
  position: relative;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #052D7B;
  position: absolute;
  bottom: -11px;
  left: 0px;
  transition: 0.3s;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li {
  position: relative;
  margin: 13px 0;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a {
  display: block;
  padding-left: 25px;
  padding-right: 16px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li a:before {
  top: 12px;
  left: 16px;
  width: 3px;
  height: 3px;
  background-color: #052D7B;
  display: block;
  content: "";
  border-radius: 50%;
  position: absolute;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a span {
  display: inline-flex;
  font-size: 14px;
  color: #404751;
  position: relative;
  padding-bottom: 2px;
  word-wrap: break-word;
  word-break: break-all;
  line-height: 1.4;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a span:after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background-color: #052D7B;
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 100%;
  transition: 0.3s;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a.ov span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a:hover span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a:focus span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a:active span {
  color: #052D7B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a:hover span:after,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a:focus span:after,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a:active span:after,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a.ov span:after {
  width: 100%;
}

#mobile-menu .mobile-close {
  position: absolute;
  top: -49px;
  left: 25px;
}

#mobile-menu .mobile-close span {
  display: block;
  position: relative;
  width: 21px;
  height: 21px;
  font-size: 0;
}

#mobile-menu .mobile-close span:before,
#mobile-menu .mobile-close span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

#mobile-menu .mobile-close span:before {
  width: 100%;
  height: 1px;
  background: #fff;
}

#mobile-menu .mobile-close span:after {
  width: 1px;
  height: 100%;
  background: #fff;
}

.modal-backdrop.in {
  opacity: 0.8;
  z-index: 12;
}

.modal-open,
.modal-open #body_layout {
  overflow: hidden;
  height: 100%;
}

.modal-open #op_layout {
  z-index: 1;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a[target=_blank]:after {
  right: 18px;
  top: 25.5px;
  width: 11px;
  height: 12px;
  background: url(/images/kor/common/target.png) no-repeat center;
  border: none;
  transform: none;
  -webkit-transform: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a[target=_blank]:before {
  top: 11px;
  right: 20px;
  width: 11px;
  height: 12px;
  background: url(/images/kor/common/target.png) no-repeat center;
  border: none;
  transform: none;
  -webkit-transform: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul .depth3_ul > li > a[target=_blank] span:after {
  display: inline-block;
  content: "";
  width: 11px;
  height: 12px;
  margin: -1px 0 0 5px;
  background: url(/images/kor/common/target.png) no-repeat center;
  vertical-align: middle;
}

.mo-top {
  height: 74px;
  background-color: #222;
  padding: 21px 25px;
  text-align: right;
}

.language-link {
  display: inline-block;
  margin-left: 0px;
  position: relative;
  border-radius: 0;
  background-color: transparent;
  color: #000;
  max-width: 82px;
  width: 100%;
}
.language-link button {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid white;
}
.language-link button em {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.language-link button span {
  display: inline-block;
  position: relative;
  padding: 4px 20px 5px 19px;
  font-size: 13px;
  color: white;
}
.language-link button span:before, .language-link button span:after {
  display: inline-block;
  position: absolute;
  content: "";
  vertical-align: middle;
  background-image: url(/template/assets/images/ir.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.language-link button span:before {
  width: 12px;
  height: 16px;
  left: 0px;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8C8.76143 8 11 7.10458 11 6C11 4.89542 8.76143 4 6 4C3.23857 4 1 4.89542 1 6C1 7.10458 3.23857 8 6 8Z' stroke='white' stroke-width='0.8'/%3E%3Cpath d='M8 6C8 8.76143 7.10458 11 6 11C4.89542 11 4 8.76143 4 6C4 3.23857 4.89542 1 6 1C7.10458 1 8 3.23857 8 6Z' stroke='white' stroke-width='0.8'/%3E%3Cpath d='M6 11C8.76142 11 11 8.76142 11 6C11 3.23858 8.76142 1 6 1C3.23858 1 1 3.23858 1 6C1 8.76142 3.23858 11 6 11Z' stroke='white' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/lang-icon-w.png");
  background-size: 100% auto;
}
.language-link button span:after {
  width: 10px;
  height: 10px;
  right: 0px;
  top: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1.25024L4.24977 4.50047L0.999547 1.25024' stroke='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/lang_arrow_w.png");
}
.language-link button:hover, .language-link button:focus, .language-link button:active {
  border-bottom: 1px solid white;
}
.language-link.on button {
  border-bottom: 1px solid white;
}
.language-link div {
  display: none;
}
.language-link.on button span:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 4.25024L4.24977 1.00002L0.999547 4.25024' stroke='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/lang_arrow_w_on.png");
}
.language-link.on div {
  z-index: 1;
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  width: 72px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.language-link.on div ul {
  padding: 0;
  background-color: #fff;
}
.language-link.on div ul li a {
  display: block;
  padding: 0 10px;
  height: 30px;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
  color: #000000;
  font-size: 13px;
  transition: 0.3s;
}
.language-link.on div ul li a:hover, .language-link.on div ul li a:focus, .language-link.on div ul li a:active {
  color: #ED1A3B;
}

@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: normal;
  src: url(/pcms/common/font/gmarketsans/GmarketSansM.woff) format("woff");
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 100;
  src: url(/pcms/common/font/gmarketsans/GmarketSansLight.woff) format("woff");
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 400;
  src: url(/pcms/common/font/gmarketsans/GmarketSansM.woff) format("woff");
}
@font-face {
  font-family: "GmarketSans";
  font-style: normal;
  font-weight: 600;
  src: url(/pcms/common/font/gmarketsans/GmarketSansBold.woff) format("woff");
}
html.is-open {
  overflow-y: hidden;
}

#svisual_layout {
  position: relative;
  height: 297px;
  background-color: #eeeeef;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #svisual_layout {
    display: none;
  }
}
#svisual_layout .svisual_wrap {
  height: 100%;
  background-image: url("/images/kor/common/s-bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
#svisual_layout .svisual_wrap:before {
  font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 700;
}
#svisual_layout .subvisual-layout {
  text-align: center;
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
}
#svisual_layout .subvisual-layout .subvisual-layout__title,
#svisual_layout .subvisual-layout span {
  display: block;
  font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
}
#svisual_layout .subvisual-layout .sub__title {
  display: block;
  font-size: 22px;
  color: #fff;
  margin-bottom: 10px;
  font-family: "GmarketSans";
}
#svisual_layout .subvisual-layout .subvisual-layout__title {
  font-weight: 700;
  color: #fff;
  font-size: 50px;
  font-family: "GmarketSans";
}
#svisual_layout .subvisual-layout .subvisual-layout__title em {
  color: #052D7B;
}

#body_layout {
  position: relative;
  z-index: 9;
  margin-top: 47px;
  padding-bottom: 150px;
}
@media (max-width: 1279.98px) {
  #body_layout {
    margin-top: 37px;
  }
}
@media screen and (max-width: 500px) {
  #body_layout {
    margin-top: 0;
  }
}
#body_layout .body_wrap {
  min-height: 850px;
}
#body_layout #txt {
  position: relative;
  width: 100%;
}
#body_layout .lnb_wrap {
  position: relative;
  z-index: 10;
  float: right;
  width: 270px;
  top: -142px;
}
@media (max-width: 1399.98px) {
  #body_layout .lnb_wrap {
    width: 230px;
  }
}
@media (max-width: 1279.98px) {
  #body_layout .lnb_wrap {
    top: -107px;
  }
}
@media (max-width: 1023.98px) {
  #body_layout .lnb_wrap {
    display: none;
  }
}
#body_layout .contents_wrap {
  position: relative;
  float: left;
  width: calc(100% - 270px - 70px);
}
@media (max-width: 1399.98px) {
  #body_layout .contents_wrap {
    width: calc(100% - 230px - 70px);
  }
}
@media (max-width: 1279.98px) {
  #body_layout .contents_wrap {
    width: 100%;
    float: none;
  }
}
#body_layout .lnb_wrap {
  float: right;
}
#body_layout .lnb_wrap .lnb__title {
  display: block;
  z-index: 9;
  width: 100%;
  min-height: 95px;
  background-color: #ED1A3B;
  text-align: left;
  position: relative;
}
@media (max-width: 1279.98px) {
  #body_layout .lnb_wrap .lnb__title {
    min-height: 70px;
    left: -51px;
  }
}
#body_layout .lnb_wrap .lnb__title:before, #body_layout .lnb_wrap .lnb__title:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-color: #ED1A3B;
  position: absolute;
  top: 0;
}
#body_layout .lnb_wrap .lnb__title:before {
  left: -68px;
}
@media (max-width: 1279.98px) {
  #body_layout .lnb_wrap .lnb__title:before {
    left: -39px;
  }
}
#body_layout .lnb_wrap .lnb__title:after {
  right: -10000%;
  background-color: rgba(237, 26, 59, 0.7);
  width: 10000%;
}
@media (max-width: 1279.98px) {
  #body_layout .lnb_wrap .lnb__title:after {
    background-color: rgb(237, 26, 59);
  }
}
#body_layout .lnb_wrap .lnb__title strong {
  display: inline-flex;
  position: relative;
  font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 700;
  font-size: 24px;
  color: #fff;
  vertical-align: middle;
  z-index: 5;
  align-items: center;
  padding: 20px 15px 18px 0;
  flex-wrap: wrap;
  word-break: keep-all;
  line-height: 1.2;
  min-height: 95px;
  width: 100%;
}
@media (max-width: 1279.98px) {
  #body_layout .lnb_wrap .lnb__title strong {
    min-height: 70px;
  }
}
#body_layout .lnb_wrap .lnb_depth2__list {
  position: relative;
  border: 1px solid #ddd;
  border-left: transparent;
  border-right: transparent;
  padding: 0;
  margin-top: 52px;
  margin-bottom: 58px;
}
@media (max-width: 1279.98px) {
  #body_layout .lnb_wrap .lnb_depth2__list {
    display: none;
  }
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a {
  position: relative;
  display: block;
  line-height: 1.2;
  word-wrap: break-word;
  word-break: keep-all;
  border-bottom: 1px solid #ddd;
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a:before {
  content: "";
  display: block;
  width: 10px;
  height: 100%;
  position: absolute;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.2L1.25002 0L6.25014 4.8L5.00012 6L0 1.2Z' fill='%23666666'/%3E%3Cpath d='M5.00012 6L3.74986 4.80019L8.74998 0.000186968L10 1.20019L5.00012 6Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/depth1_arrow.png");
  transition: all 0.4s;
  background-repeat: no-repeat;
  background-position: center center;
  right: 18px;
  top: 2px;
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a[target=_blank]:before {
  content: "";
  display: block;
  width: 10px;
  height: 100%;
  position: absolute;
  transition: all 0.3s;
  background-image: url(/images/kor/common/blank.png);
  transition: all 0.4s;
  background-repeat: no-repeat;
  background-position: center center;
  right: 18px;
  top: 2px;
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a span {
  position: relative;
  display: block;
  line-height: 1.2;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 24px 25px 19px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  font-family: "GmarketSans";
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a:hover, #body_layout .lnb_wrap .lnb_depth2__list > li > a:focus, #body_layout .lnb_wrap .lnb_depth2__list > li > a:active {
  background-color: #052D7B;
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a:hover span, #body_layout .lnb_wrap .lnb_depth2__list > li > a:focus span, #body_layout .lnb_wrap .lnb_depth2__list > li > a:active span {
  color: #fff;
  font-weight: 400;
}
#body_layout .lnb_wrap .lnb_depth2__list > li > a:hover:before, #body_layout .lnb_wrap .lnb_depth2__list > li > a:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.2L1.25002 0L6.25014 4.8L5.00012 6L0 1.2Z' fill='%23666666'/%3E%3Cpath d='M5.00012 6L3.74986 4.80019L8.74998 0.000186968L10 1.20019L5.00012 6Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/depth1_arrow_ov.png");
}
#body_layout .lnb_wrap .lnb_depth2__list > li.ov > a, #body_layout .lnb_wrap .lnb_depth2__list > li.on > a {
  background-color: #052D7B;
  font-weight: 400;
  color: #fff;
  border: transparent;
  box-shadow: 5px 8px 10px rgba(0, 14, 64, 0.12);
  z-index: 2;
}
#body_layout .lnb_wrap .lnb_depth2__list > li.ov > a:after, #body_layout .lnb_wrap .lnb_depth2__list > li.on > a:after {
  height: 2px;
  background-color: #052D7B;
}
#body_layout .lnb_wrap .lnb_depth2__list > li.ov > a:before, #body_layout .lnb_wrap .lnb_depth2__list > li.on > a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.2L1.25002 0L6.25014 4.8L5.00012 6L0 1.2Z' fill='%23666666'/%3E%3Cpath d='M5.00012 6L3.74986 4.80019L8.74998 0.000186968L10 1.20019L5.00012 6Z' fill='white'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/depth1_arrow_ov.png");
}
#body_layout .lnb_wrap .lnb_depth2__list > li:last-child > a {
  border-bottom: 1px solid transparent;
}
#body_layout .lnb_wrap .lnb_depth2__list > li:last-child > a:after {
  display: none;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  display: none;
  margin: 11px 0;
  text-align: left;
  transition: all 0.4s;
  background-color: #F9F9F9;
  padding: 11px 0px 17px;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li {
  position: relative;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li:first-child {
  border-top: none;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a {
  display: block;
  position: relative;
  padding: 10px 30px 3px 34px;
  font-size: 14px;
  word-wrap: break-word;
  word-break: keep-all;
  font-weight: normal;
  transition: all 0.4s;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:before {
  content: "";
  display: block;
  position: absolute;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:before {
  width: 3px;
  height: 3px;
  background-color: #052D7B;
  top: 20px;
  left: 24px;
  border-radius: 50%;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a span {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a span:before {
  position: absolute;
  display: block;
  width: 0%;
  left: 0;
  bottom: 0;
  background-color: #052D7B;
  height: 1px;
  transition: 0.4s;
  content: "";
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover span, #body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus span {
  color: #052D7B;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover span:before, #body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus span:before {
  width: 100%;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover:after, #body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus:after {
  border-color: #052D7B;
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 40%;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li.on a {
  color: #052D7B;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li:after {
  border-color: #052D7B;
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 40%;
}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li.on a span:before {
  width: 100%;
}
#body_layout .lnb_wrap .lnb_depth2__list > li.ov .lnb_depth3__list, #body_layout .lnb_wrap .lnb_depth2__list > li.on .lnb_depth3__list, #body_layout .lnb_wrap .lnb_depth2__list > li.on, #body_layout .lnb_wrap .lnb_depth2__list > li.open {
  display: block !important;
  visibility: visible;
  height: auto;
}
#body_layout .lnb_wrap .lnb_depth2__list > li.on {
  border-bottom: 1px solid #052D7B;
}

.left-info {
  border: 1px solid #CCCCCC;
  padding: 22px 35px 23px;
}
@media (max-width: 1399.98px) {
  .left-info {
    padding: 12px 15px 19px;
  }
}
@media (max-width: 1279.98px) {
  .left-info {
    display: none;
  }
}
.left-info .tit {
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
  line-height: 1;
  padding: 12px 0 6px;
  margin-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-family: "GmarketSans";
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3376 9.60036L15.3368 16.9699L20.5831 22.1729M2 5.34712L6.725 2M29 5.34712L24.275 2M15.4999 29C22.3344 29 27.8749 23.5053 27.8749 16.7273C27.8749 9.9492 22.3344 4.45448 15.4999 4.45448C8.66535 4.45448 3.12489 9.9492 3.12489 16.7273C3.12489 23.5053 8.66535 29 15.4999 29Z' stroke='black' stroke-opacity='0.1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/info-bg.png");
  background-repeat: no-repeat;
  padding-right: 30px;
  color: #000;
}
.left-info .point {
  color: #ED1A3B;
}
.left-info .small-tit {
  font-size: 14px;
  color: #000;
  display: block;
  line-height: 1;
  font-weight: 700;
  font-family: "gothic";
}
.left-info .div {
  font-size: 27px;
  line-height: 1.2;
}
.left-info .time {
  color: #000;
  font-weight: 700;
  margin-bottom: 16px;
  font-family: "GmarketSans";
}
.left-info .time .small-tit {
  margin-bottom: 4px;
}
.left-info .place p {
  font-size: 15px;
  color: #222;
  margin-top: 4px;
  line-height: 1.3;
}

#location {
  position: relative;
  z-index: 20;
  width: 100%;
  margin: 0 0 32px;
  padding: 0 0 19px;
  background: url("/images/kor/common/line.png") repeat-x left bottom;
  text-align: left;
}
@media screen and (max-width: 500px) {
  #location {
    text-align: center;
    padding-bottom: 3px;
    width: calc(100% + 30px);
    left: -15px;
    margin-bottom: 10px;
  }
}
#location .page__title {
  font-family: "GmarketSans", "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 700;
  color: #222222;
  font-size: 30px;
  line-height: 1.3;
  padding: 7px 0 0px;
  margin-bottom: 14px;
}
@media (max-width: 1023.98px) {
  #location .page__title {
    font-size: 30px;
  }
}
@media (max-width: 539.98px) {
  #location .page__title {
    font-size: 24px;
  }
}
@media screen and (max-width: 500px) {
  #location .page__title {
    font-size: 18px;
    text-align: center;
    color: #fff;
    background-color: #052D7B;
    min-height: 50px;
    padding: 17px 20px 10px;
    margin-bottom: 10px;
  }
}
#location .utile_wrap {
  display: inline-block;
}
#location .utile_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
#location .utile_wrap .print_wrap {
  position: absolute;
  right: 0;
  top: 64px;
  margin-right: -10px;
}
#location .utile_wrap .print_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
@media (max-width: 539.98px) {
  #location .utile_wrap .print_wrap {
    top: 50px;
  }
}
@media screen and (max-width: 500px) {
  #location .utile_wrap .print_wrap {
    top: auto;
    position: relative;
    right: auto;
    display: inline-block;
  }
}
#location .utile_wrap .print_wrap li {
  float: left;
  min-width: 43px;
  height: 30px;
  position: relative;
}
#location .utile_wrap .print_wrap li:after {
  content: "";
  display: block;
  height: 10px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 0;
  top: 11px;
}
#location .utile_wrap .print_wrap li:last-child:after {
  display: none;
}
#location .utile_wrap .print_wrap li .ir-tmpl {
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0;
}
#location .utile_wrap .print_wrap li button {
  display: block;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  cursor: pointer;
}
#location .utile_wrap .print_wrap li.sns {
  position: relative;
}
#location .utile_wrap .print_wrap li.sns button {
  display: block;
  width: 17px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 4C9.32842 4 10 3.32842 10 2.5C10 1.67157 9.32842 1 8.5 1C7.67158 1 7 1.67157 7 2.5C7 3.32842 7.67158 4 8.5 4Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath d='M2.5 8C3.32842 8 4 7.32842 4 6.5C4 5.67158 3.32842 5 2.5 5C1.67158 5 1 5.67158 1 6.5C1 7.32842 1.67158 8 2.5 8Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath d='M8.5 9C9.32842 9 10 9.67158 10 10.5C10 11.3284 9.32842 12 8.5 12C7.67158 12 7 11.3284 7 10.5C7 9.67158 7.67158 9 8.5 9Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63982' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 3.71484 6.1377)' stroke='%23666666' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63951' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 7.27783 8.95776)' stroke='%23666666' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/sns-btn.png");
  margin: 0 auto;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap {
  display: none;
  position: absolute;
  right: 4px;
  top: 6px;
  width: 32px;
  text-align: right;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap .sns-ul {
  display: block;
  width: 34px;
  position: relative;
  left: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  padding: 6px 0;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button {
  display: block;
  width: 32px;
  height: 23px;
  margin: 0;
  border-radius: 50%;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close {
  margin: 0 0 7px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10.9999 10.9999' stroke='%23666666' stroke-linecap='round'/%3E%3Cpath d='M1 11L10.9999 1.00007' stroke='%23666666' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/close-btn.png");
  background-color: #fff;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.fa {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.39991H6.4163H5.9957C5.63363 2.39991 5.3401 2.67799 5.3401 3.02103V5.20023H8L7.61043 7.59925H5.3401V12H2.41503V7.59925H0V5.20023H2.38383L2.41503 2.92304L2.4106 2.50961C2.39597 1.13753 3.55817 0.0140021 5.00647 0.000126337C5.0153 4.10736e-05 5.02413 0 5.03297 0H8V2.39991Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/fb-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.tw {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.61353C0.558354 7.89581 4.60014 10.0264 7.47418 8.3843C10.3482 6.74225 10.1896 3.91323 10.1896 2.61688C10.45 2.11812 11 1.86456 11 0.514535C10.4598 0.970888 9.92278 1.12616 9.38908 0.980365C8.8662 0.251356 8.1468 -0.0710822 7.23088 0.01306C5.85701 0.139272 5.35437 1.37184 5.50229 2.96648C3.38392 3.94608 1.7228 2.25635 0.866736 0.980365C0.580705 1.98527 0.304903 3.19172 0.866736 4.52634C1.24129 5.41607 2.14167 6.16829 3.56788 6.78299C2.12251 7.49933 0.933211 7.77616 0 7.61353Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/tw-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.bl {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94467 0H2.03204C0.912108 0 0 0.915956 0 2.03204V6.95049C0 8.07043 0.915957 8.98253 2.03204 8.98253H4.82609L5.30716 9.81382L5.78053 10.6336C5.8652 10.7837 6.08072 10.7837 6.16924 10.6336L6.64261 9.81382L7.12368 8.98253H9.94852C11.0685 8.98253 11.9806 8.06658 11.9806 6.95049V2.03589C11.9806 0.915957 11.0646 0 9.94467 0ZM6.54313 3.6024C5.93121 3.6024 5.43475 4.09117 5.43475 4.69539C5.43475 5.29961 5.93121 5.78838 6.54313 5.78838C7.15505 5.78838 7.65152 5.29961 7.65152 4.69539C7.65152 4.09117 7.1589 3.6024 6.54313 3.6024ZM6.54313 5.21879C6.25064 5.21879 6.01203 4.98403 6.01203 4.69539C6.01203 4.40675 6.25064 4.17199 6.54313 4.17199C6.83562 4.17199 7.07423 4.40675 7.07423 4.69539C7.07423 4.98403 6.83947 5.21879 6.54313 5.21879ZM2.40202 3.8525C2.5752 3.6947 2.79842 3.60234 3.03703 3.60234C3.59122 3.60234 4.03381 4.09495 4.03381 4.69918C4.03381 5.3034 3.58737 5.79217 3.03703 5.79217C2.79457 5.79217 2.5752 5.69596 2.40202 5.54202V5.73829H1.78625V2.94808H2.40202V3.8525ZM2.40587 4.91085C2.49053 5.10713 2.68681 5.24183 2.91388 5.24183C3.22176 5.24183 3.46807 4.99937 3.46807 4.69533C3.46807 4.39129 3.22176 4.14883 2.91388 4.14883C2.68681 4.14883 2.49053 4.28353 2.40587 4.47981C2.37508 4.54524 2.35968 4.61836 2.35968 4.69533C2.35968 4.7723 2.37893 4.84543 2.40587 4.91085ZM9.57193 3.64853V3.82172C9.39875 3.68702 9.18323 3.6062 8.95232 3.6062C8.38658 3.6062 7.9286 4.07957 7.9286 4.6607C7.9286 5.24183 8.38658 5.71521 8.95232 5.71521C9.18708 5.71521 9.4026 5.63439 9.57193 5.49969V5.79218C9.57193 5.79218 9.51036 6.08082 9.07932 6.08082V6.62347C9.07932 6.62347 9.545 6.67735 9.96064 6.2617C9.96064 6.2617 10.1531 6.05773 10.1954 5.78833V3.64853H9.57193ZM9.06777 5.19565C8.75604 5.19565 8.50588 4.95319 8.50588 4.65685C8.50588 4.36052 8.75989 4.11806 9.06777 4.11806C9.28714 4.11806 9.47957 4.24121 9.57193 4.41824C9.61042 4.49137 9.62966 4.57219 9.62966 4.65685C9.62966 4.74152 9.60657 4.82619 9.57193 4.89546C9.47957 5.07635 9.28714 5.19565 9.06777 5.19565ZM4.10286 3.45223V2.89419C4.10286 2.89419 4.51081 2.84031 4.87257 3.2675C4.87257 3.2675 5.03806 3.47532 5.07655 3.75242V3.76781V5.73827H4.44153V3.76781C4.38765 3.49072 4.10286 3.45223 4.10286 3.45223Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/bl-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.band {
  background-image: url("/images/kor/common/band-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.ca {
  background-image: url("/images/kor/common/ca-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.kakao {
  background-image: url("/images/kor/common/kakao-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.insta {
  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='M7.77778 0H2.22222C0.994922 0 0 0.994922 0 2.22222V7.77778C0 9.00508 0.994922 10 2.22222 10H7.77778C9.00508 10 10 9.00508 10 7.77778V2.22222C10 0.994922 9.00508 0 7.77778 0ZM4.99984 7.2223C6.22715 7.2223 7.22207 6.22738 7.22207 5.00008C7.22207 3.77277 6.22715 2.77786 4.99984 2.77786C3.77254 2.77786 2.77762 3.77277 2.77762 5.00008C2.77762 6.22738 3.77254 7.2223 4.99984 7.2223ZM8.61111 1.94437C8.61111 2.2512 8.36239 2.49992 8.05556 2.49992C7.74872 2.49992 7.5 2.2512 7.5 1.94437C7.5 1.63753 7.74872 1.38881 8.05556 1.38881C8.36239 1.38881 8.61111 1.63753 8.61111 1.94437Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/insta-btn.png");
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.ytb {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.8083 0C4.86683 0 3.54883 0.0418693 1.85427 0.125638C0.936877 0.170994 0.194759 0.882347 0.11782 1.7901H0.117817C0.0392702 2.7168 0 3.52723 0 4.22143C0 4.92408 0.0402332 5.74582 0.1207 6.68665C0.197376 7.58313 0.923359 8.28938 1.82862 8.34811C3.27728 8.44207 4.60383 8.48906 5.8083 8.48906C7.01294 8.48906 8.33998 8.44207 9.78943 8.34805C10.695 8.28932 11.4211 7.58264 11.4974 6.6858C11.5769 5.75194 11.6166 4.93051 11.6166 4.22143C11.6166 3.52096 11.5778 2.7108 11.5003 1.79095C11.4238 0.882832 10.6815 0.171024 9.76375 0.125668C8.06837 0.0418996 6.74988 0 5.8083 0ZM4.91485 5.5534V2.93595C4.91485 2.88525 4.93124 2.83571 4.96188 2.79363C5.04709 2.67676 5.21886 2.64569 5.34554 2.72431L7.47339 4.04428C7.50367 4.06308 7.52963 4.08721 7.54976 4.1153C7.63394 4.2328 7.59894 4.39104 7.47158 4.4687L5.34374 5.76617C5.29852 5.79373 5.2455 5.80843 5.19128 5.80843C5.03864 5.80843 4.91485 5.69426 4.91485 5.5534Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/ytb-btn.png");
}
#location .utile_wrap .print_wrap li.sns.on .sns_wrap {
  display: block;
}
#location .utile_wrap .print_wrap li.print {
  position: relative;
}
#location .utile_wrap .print_wrap li.print button {
  width: 100%;
  height: 100%;
  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");
  background-image: url("/images/kor/common/print-btn.png");
}
#location .utile_wrap .print_wrap li.print button:hover, #location .utile_wrap .print_wrap li.print button:focus, #location .utile_wrap .print_wrap li.print button:active {
  background-image: url("/images/kor/common/print-btn-ov.png");
}
@media (max-width: 767.98px) {
  #location .utile_wrap .print_wrap li.print {
    display: none;
  }
}
#location .utile_wrap .print_wrap li.copy {
  position: relative;
}
#location .utile_wrap .print_wrap li.copy button {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86027 11.2071C7.86027 11.2071 11.3399 7.62832 12.2098 6.73362C13.0797 5.83889 13.5147 3.60214 11.9923 2.03639C10.47 0.470657 8.29523 0.918009 7.42529 1.81272C6.55539 2.70741 1.98837 7.40464 1.55341 7.85199C1.11846 8.29934 0.466023 9.8651 1.77089 11.2071C3.07575 12.5492 4.59811 11.8782 5.03306 11.4308C5.46801 10.9835 10.2525 6.06256 10.6875 5.61521C11.1224 5.16787 11.3399 4.04949 10.6875 3.37847C10.035 2.70741 8.94765 2.93109 8.5127 3.37847C8.07775 3.82582 4.38064 7.62832 4.38064 7.62832' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/copy-btn.png");
}
#location .utile_wrap .print_wrap li.copy button:hover, #location .utile_wrap .print_wrap li.copy button:focus, #location .utile_wrap .print_wrap li.copy button:active {
  background-image: url("/images/kor/common/copy-btn-ov.png");
}
@media (max-width: 767.98px) {
  #location .utile_wrap .print_wrap li.copy {
    margin-right: -5px;
  }
  #location .utile_wrap .print_wrap li.copy:after {
    display: none;
  }
}
#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:not(:last-child):after {
  display: inline-block;
  content: "";
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #D9D9D9;
  vertical-align: top;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
}
#location .utile_wrap .location_wrap li:last-child {
  padding-right: 0;
}
#location .utile_wrap .location_wrap li:last-child a {
  font-weight: 700;
}
#location .utile_wrap .location_wrap li a {
  display: inline-block;
  position: relative;
  line-height: 25px;
  vertical-align: top;
  color: #666666;
  font-size: 14px;
  padding-top: 2px;
}
#location .utile_wrap .location_wrap li.navi_home {
  padding-right: 8px;
}
#location .utile_wrap .location_wrap li.navi_home:after {
  display: none;
}
#location .utile_wrap .location_wrap li.navi_home a {
  width: 16px;
  height: 17px;
  margin: 4px 0 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.875 14.5H2.125V15.25H2.875V14.5ZM14.125 14.5V15.25H14.875V14.5H14.125ZM8.5 1L8.96852 0.414348L8.5 0.0395314L8.03148 0.414348L8.5 1ZM0.531479 6.41435C0.208032 6.67311 0.155591 7.14507 0.414348 7.46852C0.673106 7.79197 1.14507 7.84441 1.46852 7.58565L0.531479 6.41435ZM15.5315 7.58565C15.8549 7.84441 16.3269 7.79197 16.5857 7.46852C16.8444 7.14507 16.792 6.67311 16.4685 6.41435L15.5315 7.58565ZM6.625 9.625V8.875C6.21079 8.875 5.875 9.21079 5.875 9.625H6.625ZM6.625 14.5H5.875C5.875 14.9142 6.21079 15.25 6.625 15.25V14.5ZM10.375 14.5V15.25C10.7892 15.25 11.125 14.9142 11.125 14.5H10.375ZM10.375 9.625H11.125C11.125 9.21079 10.7892 8.875 10.375 8.875V9.625ZM2.125 5.5V14.5H3.625V5.5H2.125ZM2.875 15.25H14.125V13.75H2.875V15.25ZM14.875 14.5V5.5H13.375V14.5H14.875ZM14.5935 4.91435L8.96852 0.414348L8.03148 1.58565L13.6565 6.08565L14.5935 4.91435ZM8.03148 0.414348L2.40648 4.91435L3.34352 6.08565L8.96852 1.58565L8.03148 0.414348ZM2.40648 4.91435L0.531479 6.41435L1.46852 7.58565L3.34352 6.08565L2.40648 4.91435ZM1.46852 7.58565L8.96852 1.58565L8.03148 0.414348L0.531479 6.41435L1.46852 7.58565ZM8.03148 1.58565L15.5315 7.58565L16.4685 6.41435L8.96852 0.414348L8.03148 1.58565ZM16.4685 6.41435L14.5935 4.91435L13.6565 6.08565L15.5315 7.58565L16.4685 6.41435ZM5.875 9.625V14.5H7.375V9.625H5.875ZM6.625 15.25H10.375V13.75H6.625V15.25ZM11.125 14.5V9.625H9.625V14.5H11.125ZM10.375 8.875H6.625V10.375H10.375V8.875Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/home.png");
  font-size: 0;
}

#foot_layout {
  padding: 0px 0 30px;
  overflow: visible;
  min-height: 446px;
  z-index: 10;
}
@media screen and (max-width: 980px) {
  #foot_layout {
    padding-bottom: 45px;
  }
}
#foot_layout * {
  font-family: "gothic";
}
#foot_layout .icon-menu {
  width: 100%;
  height: 90px;
  position: static;
  bottom: -90px;
  margin-bottom: 57px;
  border-bottom: 1px solid #4B4B50;
  transition: all 0.3s;
}
#foot_layout .icon-menu.active {
  position: fixed;
  bottom: -57px;
  width: 100%;
  z-index: 999;
  background: #282930;
}
@media (max-width: 1279.98px) {
  #foot_layout .icon-menu.active {
    margin-bottom: 55px;
    bottom: -55px;
  }
}
@media (max-width: 1399.98px) {
  #foot_layout .icon-menu.active {
    margin-bottom: 16px;
    bottom: -17px;
  }
}
@media screen and (max-width: 1100px) {
  #foot_layout .icon-menu {
    height: auto;
    overflow: hidden;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .icon-menu {
    margin-bottom: 17px;
  }
}
#foot_layout .icon-menu .layout {
  height: 100%;
}
#foot_layout .icon-menu .layout:after {
  content: "";
  display: block;
  clear: both;
}
#foot_layout .icon-menu .icon-box,
#foot_layout .icon-menu .ul {
  display: inline-block;
  height: 90px;
  float: left;
  height: 100%;
}
#foot_layout .icon-menu .icon-box {
  width: 155px;
}
@media screen and (max-width: 1100px) {
  #foot_layout .icon-menu .icon-box {
    display: block;
    width: 100%;
    height: auto;
    padding-top: 28px;
    padding-bottom: 11px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .icon-menu .icon-box {
    padding: 0;
  }
}
#foot_layout .icon-menu .icon-box .icon-title {
  display: inline-flex;
  width: 100%;
  height: 100%;
  text-align: left;
  position: relative;
  align-items: center;
  color: #fff;
  padding-top: 4px;
  font-family: "GmarketSans";
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  #foot_layout .icon-menu .icon-box .icon-title {
    text-align: center;
    justify-content: center;
    min-height: 65px;
    font-size: 20px;
    font-weight: 700;
  }
}
#foot_layout .icon-menu .icon-box .icon-title:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.735352 0.658936L5.10689 5.03047L0.810503 9.4646' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/rsv-btn.png");
  margin-left: 17px;
  position: relative;
  top: -2px;
}
#foot_layout .icon-menu .ul {
  float: right;
  width: calc(100% - 200px);
}
@media screen and (max-width: 1100px) {
  #foot_layout .icon-menu .ul {
    display: block;
    width: calc(100% + 30px);
    margin: 0 -15px;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .icon-menu .ul.pc {
    display: none;
  }
}
#foot_layout .icon-menu .ul:after {
  content: "";
  display: block;
  clear: both;
}
#foot_layout .icon-menu .ul .li {
  display: inline-block;
  float: left;
  height: 100%;
  width: 20%;
  text-align: center;
}
@media screen and (max-width: 1100px) {
  #foot_layout .icon-menu .ul .li {
    margin: 0 15px;
    width: calc(20% - 30px);
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .icon-menu .ul .li {
    width: calc(33.3333333333% - 30px);
  }
}
#foot_layout .icon-menu .ul .icon-link {
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-right: 0;
  position: relative;
}
@media screen and (max-width: 1200px) {
  #foot_layout .icon-menu .ul .icon-link {
    margin-right: 40px;
  }
}
@media screen and (max-width: 1100px) {
  #foot_layout .icon-menu .ul .icon-link {
    height: 73px;
    margin-right: 0;
  }
}
#foot_layout .icon-menu .ul .icon-link .icon-img {
  display: inline-block;
  min-width: 37px;
  width: 37px;
  height: 37px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: -1px;
  margin-right: 5px;
}
#foot_layout .icon-menu .ul .icon-link .icon-img.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.912109 19.1963H20.0325M3.78027 6.63379V16.1963M7.12634 6.63379V16.1963M10.4724 6.63379V16.1963M13.8185 6.63379V16.1963M17.1644 6.63379V16.1963M2.82422 3.33265C2.82422 3.33265 6.17029 1.44629 10.4724 1.44629C14.7745 1.44629 18.1205 3.33265 18.1205 3.33265V6.63379H2.82422V3.33265ZM2.34619 16.1963H18.5985V19.1963H2.34619V16.1963Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .ul .icon-link .icon-img.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4881 5.897C11.4881 3.55704 9.67465 1.66016 7.43761 1.66016H1.86816V17.0187H8.45023C10.128 17.0187 11.4881 18.4414 11.4881 20.1963M11.4881 5.897V20.1963M11.4881 5.897C11.4881 3.55704 13.3016 1.66016 15.5386 1.66016H21.1081V17.0187H14.526C12.8482 17.0187 11.4881 18.4414 11.4881 20.1963' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .ul .icon-link .icon-img.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14258 21.946L6.63441 8.54736L15.0887 17.6335L2.14258 21.946Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M10.9458 9.48804L13.535 6.7797C14.916 5.33524 15.0886 4.07137 14.0529 2.98804' stroke='white' stroke-width='2'/%3E%3Cpath d='M14.053 12.738L16.6422 10.0297C18.3683 8.22415 20.0945 8.22415 21.8206 10.0297' stroke='white' stroke-width='2'/%3E%3Cpath d='M9.39238 2.98796C9.96439 2.98796 10.4281 2.50293 10.4281 1.90462C10.4281 1.30631 9.96439 0.821289 9.39238 0.821289C8.82037 0.821289 8.35669 1.30631 8.35669 1.90462C8.35669 2.50293 8.82037 2.98796 9.39238 2.98796Z' fill='white'/%3E%3Cpath d='M20.785 2.44621C21.357 2.44621 21.8206 1.96118 21.8206 1.36287C21.8206 0.764566 21.357 0.279541 20.785 0.279541C20.2129 0.279541 19.7493 0.764566 19.7493 1.36287C19.7493 1.96118 20.2129 2.44621 20.785 2.44621Z' fill='white'/%3E%3Cpath d='M20.785 14.9047C21.357 14.9047 21.8206 14.4197 21.8206 13.8214C21.8206 13.223 21.357 12.738 20.785 12.738C20.2129 12.738 19.7493 13.223 19.7493 13.8214C19.7493 14.4197 20.2129 14.9047 20.785 14.9047Z' fill='white'/%3E%3Cpath d='M19.2315 19.7797C19.8035 19.7797 20.2672 19.2947 20.2672 18.6964C20.2672 18.098 19.8035 17.613 19.2315 17.613C18.6595 17.613 18.1958 18.098 18.1958 18.6964C18.1958 19.2947 18.6595 19.7797 19.2315 19.7797Z' fill='white'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .ul .icon-link .icon-img.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1205 8.69629V17.6963M17.1205 17.6963V21.1963H4.69226V17.6963M17.1205 17.6963H20.4666V5.19629L18.0765 2.69629M4.69226 17.6963H1.34619V5.19629L3.73624 2.69629M4.69226 17.6963V8.69629M3.73624 2.69629L7.08231 1.19629M3.73624 2.69629L10.9064 9.69629M7.08231 1.19629H14.7305M7.08231 1.19629L10.9064 9.69629M14.7305 1.19629L18.0765 2.69629M14.7305 1.19629L10.9064 9.69629M18.0765 2.69629L10.9064 9.69629M10.9064 9.69629V21.1963' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .ul .icon-link .icon-img.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.20805 7.17301C8.8469 7.42416 8.51132 7.7124 8.20637 8.03256C7.88622 8.36857 7.59975 8.7397 7.35272 9.13994M6.43105 14.018C6.36202 13.6207 6.32594 13.2113 6.32594 12.7929C6.32594 12.3746 6.36202 11.9651 6.43105 11.5679M9.20805 18.4126C8.8469 18.1614 8.51132 17.8732 8.20637 17.5531C7.88622 17.217 7.59975 16.8459 7.35272 16.4457M14.0407 19.4062C13.6308 19.4917 13.2068 19.5365 12.7728 19.5365C12.3388 19.5365 11.9149 19.4917 11.505 19.4062M16.3382 18.4126C16.6994 18.1614 17.035 17.8732 17.34 17.5531C17.6601 17.217 17.9465 16.8459 18.1936 16.4457M19.1143 14.018C19.1833 13.6207 19.2194 13.2113 19.2194 12.7929C19.2194 12.3746 19.1833 11.9651 19.1143 11.5679M16.3382 7.17301C16.6994 7.42416 17.035 7.7124 17.34 8.03256C17.6601 8.36857 17.9465 8.7397 18.1936 9.13994M11.505 6.17944C11.9149 6.0939 12.3388 6.04906 12.7728 6.04906C13.2068 6.04906 13.6308 6.0939 14.0407 6.17944M23.5183 12.7928C23.5183 12.4135 23.5004 12.0385 23.4653 11.6688C23.4292 11.2883 23.3749 10.9133 23.3034 10.5449M2.02783 12.7928C2.02783 12.4135 2.0458 12.0385 2.08089 11.6688C2.11701 11.2883 2.17128 10.9133 2.24277 10.5449M20.6418 20.4468C20.4005 20.7182 20.1464 20.9771 19.8806 21.2225C19.6427 21.4421 19.3955 21.6509 19.1395 21.8481M4.90435 20.4468C5.14574 20.7182 5.3998 20.9771 5.66559 21.2225C5.90343 21.4421 6.15073 21.6509 6.40663 21.8481M8.32047 2.5606C7.96829 2.72856 7.62627 2.91583 7.2957 3.12111C6.98919 3.31144 6.69251 3.51726 6.40663 3.73754M17.2257 2.5606C17.5779 2.72856 17.9199 2.91583 18.2505 3.12111C18.557 3.31144 18.8537 3.51726 19.1395 3.73754M13.9801 1.62334C13.5839 1.57701 13.1811 1.55322 12.7731 1.55322C12.365 1.55322 11.9623 1.57701 11.5661 1.62334M13.9801 23.9623C14.3843 23.915 14.7819 23.8443 15.1713 23.7514C15.5437 23.6626 15.9088 23.5536 16.2653 23.4255M11.5661 23.9623C11.1618 23.915 10.7643 23.8443 10.3749 23.7514C10.0025 23.6626 9.63741 23.5536 9.28088 23.4255M4.26013 5.93357C4.05668 6.20944 3.86521 6.49549 3.68653 6.79081C3.52552 7.05697 3.37491 7.33065 3.23528 7.6113M21.2861 5.93357C21.4895 6.20944 21.681 6.49549 21.8597 6.79081C22.0207 7.05697 22.1713 7.33065 22.3109 7.6113M3.23528 17.9743C3.07913 17.6605 2.93673 17.338 2.8089 17.0077C2.69162 16.7046 2.58661 16.395 2.49451 16.0794M22.3109 17.9743C22.467 17.6605 22.6095 17.338 22.7373 17.0077C22.8546 16.7046 22.9596 16.395 23.0517 16.0794M12.7731 15.0407C13.96 15.0407 14.9221 14.0343 14.9221 12.7928C14.9221 11.5513 13.96 10.5449 12.7731 10.5449C11.5862 10.5449 10.624 11.5513 10.624 12.7928C10.624 14.0343 11.5862 15.0407 12.7731 15.0407Z' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .ul .icon-link .icon-text {
  color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 1100px) {
  #foot_layout .icon-menu .ul .icon-link .icon-text {
    font-size: 14px;
  }
}
#foot_layout .icon-menu .ul .icon-link:after {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  bottom: 0;
  max-width: 100%;
  width: 0;
  height: 5px;
  transition: 0.3s;
  background-color: #FF3E5C;
}
#foot_layout .icon-menu .ul .icon-link:hover:after, #foot_layout .icon-menu .ul .icon-link:focus:after, #foot_layout .icon-menu .ul .icon-link:active:after {
  width: 100%;
}
#foot_layout .icon-menu .ul .li:last-child .icon-link {
  margin-right: 0;
}
#foot_layout .icon-menu .mo {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.65);
}
#foot_layout .icon-menu .mo .mo-layout {
  max-width: 320px;
  width: 100%;
  height: 564px;
  background-image: url("/images/kor/common/mo-bg.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #fff;
  padding: 52px 30px;
  border: 2px solid #ED1A3B;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#foot_layout .icon-menu .mo .menu-con {
  height: 100%;
  position: relative;
}
#foot_layout .icon-menu .mo .menu-con * {
  font-family: "GmarketSans";
}
#foot_layout .icon-menu .mo .menu-con .logo {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='21' viewBox='0 0 100 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9796 7.78114C19.3915 5.79595 16.6433 1.81085 11.703 1.81085C7.03435 1.81085 3.73926 5.41829 3.73926 8.59706C3.73926 9.18666 3.82094 9.45954 3.96524 10.0135C3.90466 9.77112 3.87233 9.52802 3.87233 9.29109C3.87233 5.98084 7.16674 3.68682 10.5534 3.68682C15.138 3.68682 18.8544 7.42608 18.8544 12.0374C18.8544 15.6531 16.7869 18.7818 13.7818 20.2853L13.7828 20.2877C17.6564 18.8767 20.422 15.1446 20.422 10.7613C20.422 9.72387 20.2835 8.80934 19.9792 7.7808' fill='%23E4012D'/%3E%3Cpath d='M15.3716 10.0132C13.6744 8.85281 11.501 9.326 10.3612 11.0712C9.40796 12.5284 7.97006 12.7095 7.41293 12.7095C5.59794 12.7095 4.35539 11.4252 3.98715 10.096H3.98681C3.98307 10.0827 3.98035 10.0721 3.9766 10.0587C3.9732 10.044 3.96843 10.0293 3.96503 10.0135C3.82039 9.45919 3.78466 9.19418 3.78466 8.60492C3.78466 5.42616 7.02632 1.88719 11.695 1.88719C16.3637 1.88719 19.2116 5.54873 19.9164 7.58391C19.9041 7.5483 19.8929 7.51269 19.8806 7.47571C18.5241 3.49575 14.7723 0.633698 10.3554 0.633698C4.79612 0.633698 0.288086 5.16799 0.288086 10.7616C0.288086 15.7616 3.8728 20.0418 8.84505 20.0418C12.8106 20.0418 15.4757 17.8046 16.6982 14.7221C17.3697 13.0362 16.8939 11.0544 15.3713 10.0132' fill='%23043762'/%3E%3Cpath d='M34.3424 10.3363H30.7177V11.8293H33.8996V15.9063H32.404V12.8107H26.1376V11.8272H29.2221V10.3342H25.6948V9.35073H32.2218C32.2854 9.06222 32.3362 8.73371 32.3722 8.36518C32.3934 8.05562 32.404 7.70393 32.404 7.31224V6.49306H26.1376V5.50119H33.9017V6.64047C33.9017 7.0827 33.8848 7.53336 33.8488 7.99033C33.8128 8.50627 33.7598 8.96114 33.6878 9.35283H34.3466V10.3363H34.3424Z' fill='%23636466'/%3E%3Cpath d='M41.9493 5.6844V8.73371H38.4157V10.0899L43.4068 9.88141V11.0417L38.2865 11.2502C37.8331 11.2502 37.4921 11.147 37.2633 10.9428C37.0324 10.7448 36.918 10.45 36.918 10.0541V7.78185H40.4643V6.63415H36.918V5.6844H41.9493ZM44.9067 5.48434V11.4903H43.4216V5.48224H44.9067V5.48434ZM38.903 12.0884V12.8044H43.4344V12.0884H44.9194V15.9716H38.4517C38.1276 15.9716 37.8713 15.8726 37.6849 15.6747C37.4984 15.4915 37.4052 15.2493 37.4052 14.9481V12.0884H38.903ZM38.903 13.7815V14.9945H43.4344V13.7815H38.903Z' fill='%23636466'/%3E%3Cpath d='M51.2534 6.64676H49.2324V13.5919L52.2194 13.3856V5.49274H53.7849V9.65394H54.7488V5.49274H56.3144V15.9737H54.7488V10.6479H53.7849V15.9737H52.2194V14.548L49.012 14.7544C48.546 14.7544 48.1986 14.6385 47.974 14.4048C47.7706 14.1942 47.6689 13.8741 47.6689 13.4445V5.70332H51.2576V6.64676H51.2534Z' fill='%23636466'/%3E%3Cpath d='M67.0789 11.2839H63.3292V15.9147H61.8209V11.2839H58.2915V10.3004H64.8672C64.9541 9.90033 65.0197 9.47916 65.0642 9.03692C65.0939 8.65997 65.1087 8.22827 65.1087 7.7397V6.47618H58.9482V5.49274H66.6277V7.26588C66.6277 7.84921 66.6065 8.35251 66.562 8.77158C66.5175 9.33385 66.4391 9.84347 66.3205 10.3004H67.0768V11.2839H67.0789Z' fill='%23636466'/%3E%3Cpath d='M70.5298 5.51801V6.8742H72.6483V5.51801H74.1397V10.9743H70.318C69.8773 10.9743 69.5532 10.8838 69.3435 10.7006C69.1422 10.511 69.0405 10.212 69.0405 9.80347V5.51801H70.5298ZM70.5298 7.82184V10.0267H72.6483V7.82184H70.5298ZM76.9148 5.42746V7.91239H77.9444V8.91058H76.9148V11.406H75.4235V5.42746H76.9148ZM76.9148 11.9725V15.9442H75.4235V12.9454H69.3541V11.9725H76.9127H76.9148Z' fill='%23636466'/%3E%3Cpath d='M88.011 5.54541V8.98851H81.4904C81.0815 8.98851 80.7722 8.88112 80.5625 8.66421C80.3549 8.44941 80.2489 8.14195 80.2489 7.74815V5.54541H88.0089H88.011ZM81.7446 6.53728V7.99665H86.5175V6.53728H81.7446ZM88.5025 10.6416H84.8841V11.4082H88.011V14.0932H81.7446V14.9566H88.0767V15.9632H81.6154C81.1726 15.9632 80.8315 15.8558 80.5943 15.6389C80.3655 15.4304 80.2511 15.1314 80.2511 14.746V13.1624H86.5175V12.4021H80.2511V11.4103H83.4033V10.6437H79.7744V9.6645H88.5025V10.6437V10.6416Z' fill='%23636466'/%3E%3Cpath d='M95.9449 10.2984H97.5189V5.48013H98.987V8.48311H99.9996V9.52762H98.987V13.135H97.5189V11.2755H90.7886V10.2984H91.994V8.30622H93.46V10.2963H95.9449V10.2984ZM94.5319 9.8793C94.5955 9.55711 94.6442 9.23701 94.6802 8.92113C94.7077 8.59051 94.7226 8.2283 94.7226 7.83029V6.68469H91.1169V5.69493H96.1907V7.44491C96.1907 7.89978 96.1695 8.31885 96.1271 8.70001C96.0911 9.13382 96.0318 9.52552 95.9449 9.8772H94.5319V9.8793ZM93.193 14.9797H99.0506V15.9569H93.0236C92.549 15.9569 92.2079 15.8642 92.0025 15.6831C91.8097 15.4999 91.7143 15.203 91.7143 14.7923V12.3937H93.193V14.9797Z' fill='%23636466'/%3E%3C/svg%3E%0A");
  width: 100px;
  height: 21px;
  display: block;
  margin: 0 auto 12px;
}
#foot_layout .icon-menu .mo .menu-con .title {
  font-size: 27px;
  font-weight: 700;
  color: #000;
  display: block;
  margin-bottom: 0px;
  text-align: center;
  line-height: 1.2;
}
#foot_layout .icon-menu .mo .menu-con .dsc {
  margin-top: 1px;
  font-size: 13px;
  text-align: center;
  line-height: 1.2;
  color: #444;
}
#foot_layout .icon-menu .mo .menu-con .ul {
  margin: 23px 0;
  width: 100%;
  background-color: #fff;
}
#foot_layout .icon-menu .mo .menu-con .li {
  height: 53px;
  width: 100%;
  display: block;
  margin: 0 0 -1px;
}
#foot_layout .icon-menu .mo .menu-con .li:hover .icon-link, #foot_layout .icon-menu .mo .menu-con .li:focus .icon-link, #foot_layout .icon-menu .mo .menu-con .li:active .icon-link {
  margin-bottom: 0;
  z-index: 5;
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link {
  border: 1px solid #CCCCCC;
  margin-top: -1px;
  display: flex;
  height: 100%;
  padding: 19px 40px 13px 27px;
  position: relative;
  justify-content: flex-start;
  transition: 0.3s;
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link:hover, #foot_layout .icon-menu .mo .menu-con .li .icon-link:focus, #foot_layout .icon-menu .mo .menu-con .li .icon-link:active {
  border: 1px solid rgb(237, 26, 59);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link:after {
  content: "";
  display: block;
  width: 17px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  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='M14.8709 7.2102H0M9.09321 0.637451L15.9369 7.843M9.10083 14.3329L15.9445 7.12739' stroke='black'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/mo-arrow.png");
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 20px;
  left: auto;
  transform: translateY(-50%);
  transition: 0.3s;
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link:hover:after, #foot_layout .icon-menu .mo .menu-con .li .icon-link:focus:after, #foot_layout .icon-menu .mo .menu-con .li .icon-link:active:after {
  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='M14.8709 7.2102H0M9.09321 0.637451L15.9369 7.843M9.10083 14.3329L15.9445 7.12739' stroke='%23ED1A3B'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/mo-arrow-ov.png");
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-text {
  color: #222222;
  line-height: 1;
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-img {
  width: 14px;
  height: 14px;
  min-width: 14px;
  margin-right: 10px;
  margin-top: -3px;
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-img.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13H13M1.95007 4.50704V10.9718M4.22507 4.50704V10.9718M6.50007 4.50704V10.9718M8.77508 4.50704V10.9718M11.05 4.50704V10.9718M1.30005 2.27529C1.30005 2.27529 3.57505 1 6.50005 1C9.42505 1 11.7 2.27529 11.7 2.27529V4.50704H1.30005V2.27529ZM0.975036 10.9718H12.025V13H0.975036V10.9718Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-img.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.28571C7 2.02334 5.86894 1 4.47368 1H1V9.28571H5.10526C6.15169 9.28571 7 10.0532 7 11M7 3.28571V11M7 3.28571C7 2.02334 8.13106 1 9.52632 1H13V9.28571H8.89474C7.84831 9.28571 7 10.0532 7 11' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-img.icon3 {
  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='M2 13.8925L4.88016 5.30127L10.301 11.1273L2 13.8925Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M7.64502 5.90455L9.30522 4.16797C10.1907 3.24178 10.3013 2.43139 9.63727 1.73676' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M9.63721 7.98841L11.2974 6.25183C12.4042 5.09412 13.511 5.09412 14.6178 6.25183' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M6.64846 1.73668C7.01523 1.73668 7.31254 1.42568 7.31254 1.04204C7.31254 0.658409 7.01523 0.347412 6.64846 0.347412C6.28168 0.347412 5.98438 0.658409 5.98438 1.04204C5.98438 1.42568 6.28168 1.73668 6.64846 1.73668Z' fill='black'/%3E%3Cpath d='M13.9527 1.38926C14.3194 1.38926 14.6167 1.07827 14.6167 0.694632C14.6167 0.310997 14.3194 0 13.9527 0C13.5859 0 13.2886 0.310997 13.2886 0.694632C13.2886 1.07827 13.5859 1.38926 13.9527 1.38926Z' fill='black'/%3E%3Cpath d='M13.9527 9.37773C14.3194 9.37773 14.6167 9.06674 14.6167 8.6831C14.6167 8.29945 14.3194 7.98846 13.9527 7.98846C13.5859 7.98846 13.2886 8.29945 13.2886 8.6831C13.2886 9.06674 13.5859 9.37773 13.9527 9.37773Z' fill='black'/%3E%3Cpath d='M12.9575 12.5035C13.3243 12.5035 13.6216 12.1925 13.6216 11.8089C13.6216 11.4252 13.3243 11.1143 12.9575 11.1143C12.5908 11.1143 12.2935 11.4252 12.2935 11.8089C12.2935 12.1925 12.5908 12.5035 12.9575 12.5035Z' fill='black'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-img.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.075 5.5V10.9M10.075 10.9V13H2.925V10.9M10.075 10.9H12V3.4L10.625 1.9M2.925 10.9H1V3.4L2.375 1.9M2.925 10.9V5.5M2.375 1.9L4.3 1M2.375 1.9L6.5 6.1M4.3 1H8.7M4.3 1L6.5 6.1M8.7 1L10.625 1.9M8.7 1L6.5 6.1M10.625 1.9L6.5 6.1M6.5 6.1V13' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .mo .menu-con .li .icon-link .icon-img.icon5 {
  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='M5.00933 4.00939C4.80767 4.14388 4.62029 4.29823 4.45001 4.46968C4.27124 4.64961 4.11128 4.84835 3.97334 5.06268M3.4587 7.67489C3.42015 7.46213 3.4 7.24289 3.4 7.01884C3.4 6.79482 3.42015 6.57556 3.4587 6.36283M5.00933 10.0282C4.80767 9.89368 4.62029 9.73933 4.45001 9.56788C4.27124 9.38795 4.11128 9.18921 3.97334 8.97488M7.70781 10.5602C7.47891 10.606 7.24218 10.63 6.99987 10.63C6.75753 10.63 6.5208 10.606 6.2919 10.5602M8.99072 10.0282C9.19238 9.89368 9.37976 9.73933 9.55007 9.56788C9.72881 9.38795 9.88877 9.18921 10.0267 8.97488M10.5408 7.67489C10.5794 7.46213 10.5995 7.24289 10.5995 7.01884C10.5995 6.79482 10.5794 6.57556 10.5408 6.36283M8.99072 4.00939C9.19238 4.14388 9.37976 4.29823 9.55007 4.46968C9.72881 4.64961 9.88877 4.84835 10.0267 5.06268M6.2919 3.47733C6.5208 3.43153 6.75753 3.40751 6.99984 3.40751C7.24218 3.40751 7.47891 3.43153 7.70781 3.47733M13 7.01878C13 6.81565 12.99 6.61486 12.9704 6.4169C12.9502 6.21311 12.9199 6.01232 12.88 5.81502M1 7.01878C1 6.81565 1.01003 6.61486 1.02963 6.4169C1.04979 6.21311 1.0801 6.01232 1.12002 5.81502M11.3938 11.1175C11.259 11.2628 11.1171 11.4015 10.9687 11.5329C10.8359 11.6505 10.6979 11.7623 10.5549 11.8679M2.60621 11.1175C2.741 11.2628 2.88286 11.4015 3.03127 11.5329C3.16408 11.6505 3.30217 11.7623 3.44506 11.8679M4.51372 1.53945C4.31707 1.62939 4.12609 1.72967 3.9415 1.8396C3.77035 1.94152 3.60469 2.05174 3.44506 2.1697M9.48628 1.53945C9.68293 1.62939 9.87391 1.72967 10.0585 1.8396C10.2297 1.94152 10.3953 2.05174 10.5549 2.1697M7.67395 1.03755C7.45273 1.01274 7.22785 1 7 1C6.77215 1 6.54727 1.01274 6.32605 1.03755M7.67395 13C7.8997 12.9747 8.12167 12.9368 8.33914 12.8871C8.54707 12.8395 8.75092 12.7812 8.95 12.7125M6.32605 13C6.1003 12.9747 5.87833 12.9368 5.66086 12.8871C5.45293 12.8395 5.24908 12.7812 5.05 12.7125M2.24649 3.34567C2.13288 3.4934 2.02596 3.64658 1.9262 3.80472C1.83629 3.94725 1.75219 4.0938 1.67422 4.24409M11.7535 3.34567C11.8671 3.4934 11.974 3.64658 12.0738 3.80472C12.1637 3.94725 12.2478 4.0938 12.3258 4.24409M1.67422 9.79347C1.58703 9.62542 1.50752 9.45271 1.43614 9.27582C1.37065 9.11352 1.31201 8.94774 1.26059 8.77876M12.3258 9.79347C12.413 9.62542 12.4925 9.45271 12.5639 9.27582C12.6294 9.11352 12.688 8.94774 12.7394 8.77876M7 8.22253C7.66273 8.22253 8.2 7.68358 8.2 7.01878C8.2 6.35397 7.66273 5.81502 7 5.81502C6.33727 5.81502 5.8 6.35397 5.8 7.01878C5.8 7.68358 6.33727 8.22253 7 8.22253Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#foot_layout .icon-menu .mo .close-btn {
  display: inline-block;
  width: 49px;
  height: 49px;
  position: absolute;
  bottom: -23px;
  left: 50%;
  transform: translateX(-50%);
}
#foot_layout .icon-menu .mo .close-btn button {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ED1A3B;
  position: relative;
  border-radius: 50%;
  border: 1px solid #ED1A3B;
  transition: 0.3s;
}
#foot_layout .icon-menu .mo .close-btn button:hover, #foot_layout .icon-menu .mo .close-btn button:focus, #foot_layout .icon-menu .mo .close-btn button:active {
  background-color: #fff;
  border: 1px solid #ED1A3B;
}
#foot_layout .icon-menu .mo .close-btn button:before, #foot_layout .icon-menu .mo .close-btn button:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  transition: 0.3s;
}
#foot_layout .icon-menu .mo .close-btn button:before {
  width: 1px;
  height: 45%;
  transform: translate(-50%, -50%) rotate(45deg);
}
#foot_layout .icon-menu .mo .close-btn button:after {
  width: 45%;
  height: 1px;
  transform: translate(-50%, -50%) rotate(-135deg);
}
#foot_layout .icon-menu .mo .close-btn button:hover:before, #foot_layout .icon-menu .mo .close-btn button:focus:before, #foot_layout .icon-menu .mo .close-btn button:active:before {
  background-color: #ED1A3B;
}
#foot_layout .icon-menu .mo .close-btn button:hover:after, #foot_layout .icon-menu .mo .close-btn button:focus:after, #foot_layout .icon-menu .mo .close-btn button:active:after {
  background-color: #ED1A3B;
}
@media screen and (max-width: 980px) {
  #foot_layout .footer-top {
    margin-top: 49px;
  }
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-top {
    margin-top: 0;
  }
}
#foot_layout .footer-top > ul:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-top > ul {
    padding-bottom: 0;
  }
}
#foot_layout .footer-top > ul li {
  display: inline-block;
  float: left;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-top > ul li {
    width: calc(50% + 0.5px);
    margin: 0px 0 -1px -1px;
  }
}
#foot_layout .footer-top > ul li a {
  font-size: 15px;
  color: #fff;
  display: block;
  padding-right: 22px;
  margin-right: 22px;
  position: relative;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  letter-spacing: 0.1px;
  margin-bottom: 17px;
}
@media (max-width: 1399.98px) {
  #foot_layout .footer-top > ul li a {
    padding-right: 25px;
    margin-right: 26px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-top > ul li a {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 9px 10px 10px;
    height: 50px;
    text-align: center;
    border: 1px solid #7C7C7C;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
  }
}
#foot_layout .footer-top > ul li a.ic-1 {
  font-weight: 700;
  color: rgb(207, 157, 109);
}
#foot_layout .footer-top > ul li a:after {
  display: block;
  content: "";
  height: 11px;
  width: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 3px;
  right: 0px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-top > ul li a:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-top > ul li a span {
    font-size: 14px;
  }
}
#foot_layout .footer-top > ul li:last-child a {
  padding-right: 0;
  margin-right: 0;
}
#foot_layout .footer-top > ul li:last-child a:after {
  display: none;
}
#foot_layout .footer-mid {
  display: block;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.8);
  margin-top: 29px;
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-mid {
    margin-top: 12px;
  }
}
@media screen and (max-width: 980px) {
  #foot_layout .footer-mid {
    margin-top: 12px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid {
    margin-top: 20px;
  }
}
#foot_layout .footer-mid:after {
  content: "";
  display: block;
  clear: both;
}
#foot_layout .footer-mid .info-wrap {
  padding: 30px 0;
  display: inline-block;
  min-height: 79px;
  width: calc(100% - 315px);
  font-size: 15px;
  float: left;
  line-height: 1.2;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 980px) {
  #foot_layout .footer-mid .info-wrap {
    padding: 22px 0 15px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid .info-wrap {
    display: block;
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    margin-top: -1px;
    min-height: 64px;
    padding: 13px 0;
  }
  #foot_layout .footer-mid .info-wrap:first-child {
    display: flex;
    width: 100%;
    align-items: center;
  }
}
#foot_layout .footer-mid .info-wrap.family_site {
  width: 315px;
  position: relative;
  padding: 0;
  border-left: 0;
  border-right: 0;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid .info-wrap.family_site {
    display: block;
    width: 100%;
  }
}
#foot_layout .footer-mid .info-wrap.family_site .selected {
  position: relative;
  height: 79px;
  padding: 20px 0 20px 20px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid .info-wrap.family_site .selected {
    min-height: 64px;
    padding: 10px 0;
    height: auto;
  }
}
#foot_layout .footer-mid .info-wrap.family_site .selected:after {
  display: block;
  position: absolute;
  right: 24px;
  top: 37px;
  width: 5px;
  height: 5px;
  border: solid #fff;
  border-width: 2px 0 0 2px;
  content: "";
  transform: rotate(-138deg);
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid .info-wrap.family_site .selected:after {
    top: 29px;
  }
}
#foot_layout .footer-mid .info-wrap.family_site.on .selected:after {
  transform: rotate(45deg);
}
#foot_layout .footer-mid .info-wrap.family_site .link-site {
  display: none;
  width: 100%;
  padding: 12px 34px 7px;
  background: #29292E;
  border: 1px solid #D2D2D3;
  position: absolute;
  bottom: 79px;
  left: 0;
  z-index: 10;
  transition: 0.3s;
  max-height: 300px;
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid .info-wrap.family_site .link-site {
    bottom: 64px;
  }
}
#foot_layout .footer-mid .info-wrap.family_site .link-site li {
  display: block;
  width: 100%;
}
#foot_layout .footer-mid .info-wrap.family_site .link-site li a {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 15px;
  min-height: 44px;
  padding: 15px 0 10px;
  text-align: left;
  line-height: 1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#foot_layout .footer-mid .info-wrap.family_site .link-site li a:hover, #foot_layout .footer-mid .info-wrap.family_site .link-site li a:focus, #foot_layout .footer-mid .info-wrap.family_site .link-site li a:active {
  border-bottom: 1px solid #fff;
  font-weight: 700;
}
#foot_layout .footer-mid .info-wrap.family_site .link-site li:last-child a {
  border-bottom: transparent;
}
#foot_layout .footer-mid .info-wrap.family_site span {
  display: block;
  padding: 12px 10px;
  font-size: 15px;
}
#foot_layout .footer-mid .info-wrap.family_site.on .link-site {
  display: block;
}
#foot_layout .footer-mid .info-wrap.family_site .selected,
#foot_layout .footer-mid .info-wrap.family_site .selected span {
  display: block;
  color: #FFFFFF;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-mid .info-wrap.family_site .selected,
#foot_layout .footer-mid .info-wrap.family_site .selected span {
    padding-left: 0;
  }
}
#foot_layout .footer-mid address {
  color: #fff;
}
#foot_layout .footer-mid address span {
  display: inline-block;
  color: #fff;
}
#foot_layout .footer-mid address span > a {
  color: #fff;
  display: inline-block;
}
#foot_layout .footer-bottom {
  padding: 25px 0;
  position: relative;
}
@media screen and (max-width: 860px) {
  #foot_layout .footer-bottom {
    padding-top: 82px;
    text-align: center;
  }
}
#foot_layout .footer-bottom .copy {
  margin-top: 0;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 400px) {
  #foot_layout .footer-bottom .copy {
    text-align: left;
  }
}
#foot_layout .footer-bottom .sns-link,
#foot_layout .footer-bottom .mark {
  position: absolute;
}
#foot_layout .footer-bottom .mark {
  right: 0;
  top: 14px;
  width: 82px;
  height: 54px;
}
@media screen and (max-width: 860px) {
  #foot_layout .footer-bottom .mark {
    top: 20px;
    right: auto;
    left: calc(50% + 110px);
    transform: translateX(-50%);
  }
}
#foot_layout .footer-bottom .mark img {
  display: block;
  width: 100%;
  height: 100%;
}
#foot_layout .footer-bottom .sns-link {
  top: 24px;
  right: 138px;
}
@media screen and (max-width: 980px) {
  #foot_layout .footer-bottom .sns-link {
    right: 92px;
  }
}
@media screen and (max-width: 860px) {
  #foot_layout .footer-bottom .sns-link {
    top: 31px;
    right: auto;
    left: calc(50% - 54px);
    transform: translateX(-50%);
  }
}
#foot_layout .footer-bottom .sns-link > a {
  display: inline-block;
  width: 29px;
  height: 29px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-color: #fff;
  margin-right: 5px;
}
#foot_layout .footer-bottom .sns-link > a:last-child {
  margin-right: 0;
}
#foot_layout .footer-bottom .sns-link > a.bl {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3828 0.0423584H2.67203C1.2976 0.0423584 0.178223 1.16646 0.178223 2.53617V8.57232C0.178223 9.94675 1.30233 11.0661 2.67203 11.0661H6.10102L6.69141 12.0863L7.27236 13.0923C7.37626 13.2765 7.64076 13.2765 7.74939 13.0923L8.33033 12.0863L8.92072 11.0661H12.3875C13.7619 11.0661 14.8813 9.94203 14.8813 8.57232V2.54089C14.8813 1.16646 13.7572 0.0423584 12.3828 0.0423584ZM8.20806 4.46335C7.45709 4.46335 6.8478 5.06319 6.8478 5.80472C6.8478 6.54625 7.45709 7.14608 8.20806 7.14608C8.95904 7.14608 9.56832 6.54625 9.56832 5.80472C9.56832 5.06319 8.96376 4.46335 8.20806 4.46335ZM8.20806 6.44706C7.84911 6.44706 7.55627 6.15895 7.55627 5.80472C7.55627 5.45048 7.84911 5.16237 8.20806 5.16237C8.56702 5.16237 8.85985 5.45048 8.85985 5.80472C8.85985 6.15895 8.57174 6.44706 8.20806 6.44706ZM3.12587 4.77032C3.33841 4.57667 3.61235 4.46332 3.90519 4.46332C4.58532 4.46332 5.12847 5.06788 5.12847 5.80941C5.12847 6.55094 4.58059 7.15078 3.90519 7.15078C3.60763 7.15078 3.33841 7.0327 3.12587 6.84378V7.08466H2.37017V3.66039H3.12587V4.77032ZM3.13059 6.06918C3.2345 6.31006 3.47538 6.47537 3.75405 6.47537C4.1319 6.47537 4.43418 6.17782 4.43418 5.80469C4.43418 5.43156 4.1319 5.134 3.75405 5.134C3.47538 5.134 3.2345 5.29931 3.13059 5.54019C3.09281 5.62049 3.07392 5.71023 3.07392 5.80469C3.07392 5.89915 3.09753 5.98889 3.13059 6.06918ZM11.9248 4.52006V4.7326C11.7123 4.56729 11.4478 4.46811 11.1644 4.46811C10.4701 4.46811 9.90803 5.04905 9.90803 5.76225C9.90803 6.47544 10.4701 7.05638 11.1644 7.05638C11.4525 7.05638 11.717 6.9572 11.9248 6.79189V7.15084C11.9248 7.15084 11.8492 7.50508 11.3202 7.50508V8.17104C11.3202 8.17104 11.8917 8.23716 12.4018 7.72706C12.4018 7.72706 12.638 7.47674 12.6899 7.14612V4.52006H11.9248ZM11.3061 6.41876C10.9235 6.41876 10.6165 6.1212 10.6165 5.75752C10.6165 5.39384 10.9282 5.09628 11.3061 5.09628C11.5753 5.09628 11.8114 5.24742 11.9248 5.46469C11.972 5.55443 11.9956 5.65361 11.9956 5.75752C11.9956 5.86143 11.9673 5.96534 11.9248 6.05036C11.8114 6.27234 11.5753 6.41876 11.3061 6.41876ZM5.213 4.2791V3.59425C5.213 3.59425 5.71365 3.52813 6.15762 4.05239C6.15762 4.05239 6.36071 4.30744 6.40795 4.64751V4.6664V7.08463H5.62863V4.6664C5.56251 4.32634 5.213 4.2791 5.213 4.2791Z' fill='%2324242A'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/bl-btn.png");
}
#foot_layout .footer-bottom .sns-link > a.fb {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.60743 3.12587H6.97922H6.54679C6.17455 3.12587 5.87277 3.43083 5.87277 3.80703V6.19684H8.60743L8.20691 8.82772H5.87277V13.6538H2.86548V8.82772H0.382568V6.19684H2.83341L2.86548 3.69957L2.86092 3.24618C2.84588 1.74149 4.04075 0.509374 5.52975 0.494157C5.53884 0.494064 5.54792 0.494019 5.557 0.494019H8.60743V3.12587Z' fill='%2324242A'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/fb-btn.png");
}
#foot_layout .footer-bottom .sns-link > a.tw {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.250732 9.86752C0.863051 10.2115 5.29547 12.8075 8.44728 10.8067C11.5991 8.80587 11.4252 5.35871 11.4252 3.77912C11.7107 3.17138 12.3139 2.86242 12.3139 1.21741C11.7214 1.77348 11.1325 1.96268 10.5472 1.78503C9.97384 0.896731 9.18491 0.503841 8.18046 0.606368C6.67381 0.760156 6.12259 2.26204 6.28481 4.2051C3.9617 5.39874 2.14004 3.33982 1.20124 1.78503C0.887561 3.0095 0.585103 4.47956 1.20124 6.10579C1.61199 7.18992 2.59939 8.1065 4.16344 8.85551C2.57838 9.72838 1.27414 10.0657 0.250732 9.86752Z' fill='%2324242A'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/tw-btn.png");
}
#foot_layout .footer-bottom .sns-link > a.insta {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71939 0.0422363H3.32227C1.90906 0.0422363 0.763428 1.18787 0.763428 2.60108V8.99819C0.763428 10.4114 1.90906 11.557 3.32227 11.557H9.71939C11.1326 11.557 12.2782 10.4114 12.2782 8.99819V2.60108C12.2782 1.18787 11.1326 0.0422363 9.71939 0.0422363ZM6.52065 8.35857C7.93387 8.35857 9.0795 7.21295 9.0795 5.79973C9.0795 4.38651 7.93387 3.24088 6.52065 3.24088C5.10743 3.24088 3.96181 4.38651 3.96181 5.79973C3.96181 7.21295 5.10743 8.35857 6.52065 8.35857ZM10.679 2.28114C10.679 2.63445 10.3926 2.92085 10.0392 2.92085C9.68593 2.92085 9.39953 2.63445 9.39953 2.28114C9.39953 1.92782 9.68593 1.64143 10.0392 1.64143C10.3926 1.64143 10.679 1.92782 10.679 2.28114Z' fill='%2324242A'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/insta-btn.png");
}
#foot_layout .footer-bottom .sns-link > a.ytb {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.30789 0.138672C6.15248 0.138672 4.53498 0.190056 2.45533 0.292861C1.32947 0.348523 0.418704 1.22153 0.324282 2.33556H0.324278C0.227882 3.47285 0.179688 4.46745 0.179688 5.3194C0.179688 6.18172 0.229063 7.1902 0.327816 8.34483C0.421916 9.44503 1.31288 10.3118 2.42386 10.3839C4.20171 10.4992 5.82972 10.5568 7.30789 10.5568C8.78628 10.5568 10.4149 10.4992 12.1937 10.3838C13.3051 10.3117 14.1962 9.44443 14.2899 8.34379C14.3874 7.19772 14.4361 6.18961 14.4361 5.3194C14.4361 4.45975 14.3885 3.46549 14.2934 2.33661C14.1995 1.22212 13.2885 0.348561 12.1622 0.292898C10.0816 0.190093 8.46345 0.138672 7.30789 0.138672ZM6.21125 6.95394V3.74169C6.21125 3.67946 6.23136 3.61866 6.26896 3.56703C6.37353 3.42359 6.58434 3.38547 6.73981 3.48195L9.3512 5.10188C9.38836 5.12496 9.42023 5.15457 9.44493 5.18904C9.54823 5.33324 9.50529 5.52744 9.34898 5.62274L6.7376 7.21507C6.68211 7.24888 6.61703 7.26692 6.5505 7.26692C6.36316 7.26692 6.21125 7.12681 6.21125 6.95394Z' fill='%2324242A'/%3E%3C/svg%3E%0A");
  background-image: url("/images/kor/common/ytb-btn.png");
}/*# sourceMappingURL=acego.layout.css.map */