@-webkit-keyframes c_eye {
  0%, 80%, 90%, 100% {
    opacity: 1;
  }
  85%, 95% {
    opacity: 0;
  }
}
@keyframes c_eye {
  0%, 80%, 90%, 100% {
    opacity: 1;
  }
  85%, 95% {
    opacity: 0;
  }
}
@-webkit-keyframes hand3 {
  0% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
  }
  50% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
  }
}
@keyframes hand3 {
  0% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
  }
  50% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
  }
}
html,
body {
  scroll-behavior: auto;
}

html {
  overflow-x: hidden;
}

.layout,
#body_layout > .layout {
  padding: 0 50px;
  max-width: 1340px;
}
@media (max-width: 1279px) {
  .layout,
  #body_layout > .layout {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .layout,
  #body_layout > .layout {
    padding: 0 20px;
  }
}
@media (max-width: 383px) {
  .layout,
  #body_layout > .layout {
    padding: 0 15px;
  }
}

#nuri {
  display: none;
  background-color: #FFF;
  position: relative;
  z-index: 10;
}
@media (max-width: 490px) {
  #nuri {
    display: none;
  }
}
#nuri .top {
  padding: 10px 50px;
  border-bottom: 1px solid #E9E9E9;
}
@media (max-width: 768px) {
  #nuri .top {
    padding: 10px 30px;
  }
}
@media (max-width: 500px) {
  #nuri .top {
    padding: 10px 20px;
  }
}
#nuri .top .inner {
  max-width: 1720px;
  margin: 0 auto;
}
#nuri .flag_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#nuri .flag_wrap .flag_in {
  display: flex;
  align-items: center;
  margin: 0;
  color: #3A3E42;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
}
#nuri .flag_wrap .flag_in img {
  width: 24px;
  margin: 0 8px 0 0;
}

#body_layout {
  margin: 65px 0 144px;
}
@media (max-width: 1279px) {
  #body_layout {
    margin: 0 0 30px;
  }
}
#body_layout::before {
  display: none;
}

#top_layout {
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: 97px;
  text-align: center;
  border-bottom: none;
  background-color: #FFF;
  padding: 0;
  z-index: 100;
}
@media (max-width: 1919px) {
  #top_layout {
    height: 194px;
  }
}
@media (max-width: 1279px) {
  #top_layout {
    height: 97px;
  }
}
@media (max-width: 1023px) {
  #top_layout {
    height: 80px;
  }
}
@media (max-width: 383px) {
  #top_layout {
    height: 60px;
  }
}
#top_layout::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  width: 100%;
  height: 1px;
  background-color: #E9E9E9;
  content: "";
}
@media (max-width: 1279px) {
  #top_layout::before {
    display: block;
  }
}
#top_layout > .layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: none;
  height: 100%;
  z-index: auto;
  padding: 0 80px;
}
#top_layout > .layout::after {
  display: none;
}
@media (max-width: 2559px) {
  #top_layout > .layout {
    padding: 0 70px;
  }
}
@media (max-width: 1919px) {
  #top_layout > .layout {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    height: 97px;
    padding: 0 50px;
  }
}
@media (max-width: 1279px) {
  #top_layout > .layout {
    padding: 0 30px;
    height: 100%;
  }
}
@media (max-width: 767px) {
  #top_layout > .layout {
    padding: 0 20px;
  }
}
@media (max-width: 383px) {
  #top_layout > .layout {
    padding: 0 15px;
  }
}
#top_layout #logo {
  position: relative;
  left: auto;
  top: auto;
  display: block;
  width: 204px;
  height: auto;
  flex-shrink: 0;
  z-index: 5;
}
@media (max-width: 2559px) {
  #top_layout #logo {
    width: 197px;
  }
}
@media (max-width: 1023px) {
  #top_layout #logo {
    width: 178px;
  }
}
@media (max-width: 383px) {
  #top_layout #logo {
    width: 142px;
  }
}
#top_layout #logo > a {
  display: block;
  padding-top: 17.16%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/nurim/images/main/common/logo.png);
  transition: background-image 0.3s ease;
}
@media (max-width: 1919px) {
  #top_layout #logo > a {
    padding-top: 16.75%;
  }
}
#top_layout .utile_wrap {
  position: relative;
  right: auto;
  top: auto;
  display: flex;
  align-items: center;
  z-index: 5;
}
#top_layout .utile_wrap > li {
  flex-shrink: 0;
  min-width: 24px;
  width: auto;
  height: 24px;
  margin: 0 0 0 20px;
}
#top_layout .utile_wrap > li:first-child {
  margin: 0;
}
#top_layout .utile_wrap > li::before {
  display: none;
}
#top_layout .utile_wrap > li .link {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
#top_layout .utile_wrap > li .link:hover .link-title {
  color: #6DA3E9;
  font-weight: 700;
}
#top_layout .utile_wrap > li .link .link-title {
  display: block;
  color: #666666;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.15px;
  white-space: nowrap;
  transition: color 0.3s ease, font-weight 0.3s ease;
}
@media (max-width: 767px) {
  #top_layout .utile_wrap > li.login-link, #top_layout .utile_wrap > li.membership-link, #top_layout .utile_wrap > li.popup-link {
    display: none;
  }
}
#top_layout .utile_wrap > li.popup-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 20.5513C7.45312 20.5513 6.98438 20.356 6.59375 19.9653C6.20312 19.5747 6.00781 19.106 6.00781 18.5591H9.99219C9.99219 19.106 9.79688 19.5747 9.40625 19.9653C9.01562 20.356 8.54688 20.5513 8 20.5513ZM15.9219 16.145C15.9375 16.2075 15.9531 16.2778 15.9688 16.356C15.9844 16.4185 15.9922 16.481 15.9922 16.5435C15.9922 16.8247 15.8906 17.0669 15.6875 17.27C15.5 17.4575 15.2734 17.5513 15.0078 17.5513H0.992188C0.726562 17.5513 0.492188 17.4575 0.289062 17.27C0.101562 17.0669 0.0078125 16.8247 0.0078125 16.5435C0.0078125 16.481 0.015625 16.4185 0.03125 16.356C0.046875 16.2778 0.0625 16.2075 0.078125 16.145L0.992188 14.1528V10.895V9.55908C0.992188 9.52783 0.992188 9.50439 0.992188 9.48877C1.00781 9.45752 1.01562 9.42627 1.01562 9.39502C1.01562 9.31689 1.01562 9.23877 1.01562 9.16064C1.01562 9.06689 1.02344 8.97314 1.03906 8.87939C1.03906 8.83252 1.03906 8.78564 1.03906 8.73877C1.05469 8.69189 1.0625 8.64502 1.0625 8.59814C1.07812 8.53564 1.08594 8.48096 1.08594 8.43408C1.10156 8.37158 1.11719 8.30908 1.13281 8.24658C1.13281 8.18408 1.14062 8.12939 1.15625 8.08252C1.17188 8.02002 1.1875 7.96533 1.20312 7.91846C1.21875 7.87158 1.22656 7.82471 1.22656 7.77783C1.24219 7.73096 1.25781 7.68408 1.27344 7.63721C1.28906 7.57471 1.30469 7.51221 1.32031 7.44971C1.33594 7.38721 1.35938 7.33252 1.39062 7.28564C1.40625 7.23877 1.41406 7.19971 1.41406 7.16846C1.42969 7.12158 1.44531 7.07471 1.46094 7.02783C1.49219 6.98096 1.51562 6.92627 1.53125 6.86377C1.5625 6.80127 1.59375 6.73877 1.625 6.67627C1.64062 6.64502 1.65625 6.61377 1.67188 6.58252C1.6875 6.55127 1.70312 6.52002 1.71875 6.48877C1.75 6.42627 1.78125 6.36377 1.8125 6.30127C1.84375 6.23877 1.875 6.17627 1.90625 6.11377C1.90625 6.09814 1.90625 6.09033 1.90625 6.09033C1.92188 6.07471 1.92969 6.06689 1.92969 6.06689C2.13281 5.73877 2.35156 5.42627 2.58594 5.12939C2.82031 4.83252 3.07812 4.55908 3.35938 4.30908C3.375 4.29346 3.38281 4.28564 3.38281 4.28564C3.46094 4.22314 3.53125 4.16846 3.59375 4.12158C3.67188 4.05908 3.74219 4.00439 3.80469 3.95752C3.82031 3.94189 3.82812 3.93408 3.82812 3.93408C3.84375 3.91846 3.85156 3.91064 3.85156 3.91064C3.92969 3.86377 4 3.81689 4.0625 3.77002C4.14062 3.70752 4.21875 3.65283 4.29688 3.60596C4.3125 3.60596 4.32031 3.60596 4.32031 3.60596C4.33594 3.59033 4.34375 3.58252 4.34375 3.58252C4.42188 3.53564 4.5 3.48877 4.57812 3.44189C4.65625 3.39502 4.74219 3.34814 4.83594 3.30127C5.02344 3.20752 5.21094 3.12939 5.39844 3.06689C5.60156 2.98877 5.80469 2.91846 6.00781 2.85596V2.55127C6.00781 2.00439 6.20312 1.53564 6.59375 1.14502C6.98438 0.754395 7.45312 0.559082 8 0.559082C8.54688 0.559082 9.01562 0.754395 9.40625 1.14502C9.79688 1.53564 9.99219 2.00439 9.99219 2.55127V2.85596C10.1953 2.91846 10.3906 2.98877 10.5781 3.06689C10.7812 3.12939 10.9766 3.20752 11.1641 3.30127C11.2578 3.34814 11.3438 3.39502 11.4219 3.44189C11.5 3.48877 11.5781 3.53564 11.6562 3.58252C11.6562 3.58252 11.6562 3.59033 11.6562 3.60596C11.6719 3.60596 11.6875 3.60596 11.7031 3.60596C11.7812 3.65283 11.8516 3.70752 11.9141 3.77002C11.9922 3.81689 12.0703 3.86377 12.1484 3.91064C12.1484 3.91064 12.1484 3.91846 12.1484 3.93408C12.1641 3.93408 12.1797 3.94189 12.1953 3.95752C12.2578 4.00439 12.3203 4.05908 12.3828 4.12158C12.4609 4.16846 12.5391 4.22314 12.6172 4.28564C12.6172 4.28564 12.6172 4.29346 12.6172 4.30908C12.6172 4.30908 12.625 4.30908 12.6406 4.30908C12.9219 4.55908 13.1797 4.83252 13.4141 5.12939C13.6484 5.41064 13.8672 5.72314 14.0703 6.06689C14.0703 6.06689 14.0703 6.07471 14.0703 6.09033C14.0859 6.09033 14.0938 6.09814 14.0938 6.11377C14.125 6.17627 14.1562 6.23877 14.1875 6.30127C14.2188 6.36377 14.2578 6.42627 14.3047 6.48877C14.3047 6.52002 14.3125 6.55127 14.3281 6.58252C14.3438 6.61377 14.3594 6.64502 14.375 6.67627C14.4062 6.73877 14.4297 6.80127 14.4453 6.86377C14.4766 6.92627 14.5078 6.98096 14.5391 7.02783C14.5547 7.07471 14.5625 7.12158 14.5625 7.16846C14.5781 7.19971 14.5938 7.23877 14.6094 7.28564C14.6406 7.33252 14.6641 7.38721 14.6797 7.44971C14.6953 7.51221 14.7109 7.57471 14.7266 7.63721C14.7422 7.68408 14.75 7.73096 14.75 7.77783C14.7656 7.82471 14.7812 7.87158 14.7969 7.91846C14.8125 7.96533 14.8281 8.02002 14.8438 8.08252C14.8594 8.12939 14.8672 8.18408 14.8672 8.24658C14.8828 8.30908 14.8906 8.37158 14.8906 8.43408C14.9062 8.48096 14.9219 8.53564 14.9375 8.59814C14.9375 8.64502 14.9375 8.69189 14.9375 8.73877C14.9531 8.78564 14.9609 8.83252 14.9609 8.87939C14.9766 8.97314 14.9844 9.06689 14.9844 9.16064C14.9844 9.23877 14.9844 9.31689 14.9844 9.39502C14.9844 9.42627 14.9844 9.45752 14.9844 9.48877C15 9.50439 15.0078 9.52783 15.0078 9.55908V10.895V14.1528L15.9219 16.145Z' fill='%23666666'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.popup-link .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 20.5513C7.45312 20.5513 6.98438 20.356 6.59375 19.9653C6.20312 19.5747 6.00781 19.106 6.00781 18.5591H9.99219C9.99219 19.106 9.79688 19.5747 9.40625 19.9653C9.01562 20.356 8.54688 20.5513 8 20.5513ZM15.9219 16.145C15.9375 16.2075 15.9531 16.2778 15.9688 16.356C15.9844 16.4185 15.9922 16.481 15.9922 16.5435C15.9922 16.8247 15.8906 17.0669 15.6875 17.27C15.5 17.4575 15.2734 17.5513 15.0078 17.5513H0.992188C0.726562 17.5513 0.492188 17.4575 0.289062 17.27C0.101562 17.0669 0.0078125 16.8247 0.0078125 16.5435C0.0078125 16.481 0.015625 16.4185 0.03125 16.356C0.046875 16.2778 0.0625 16.2075 0.078125 16.145L0.992188 14.1528V10.895V9.55908C0.992188 9.52783 0.992188 9.50439 0.992188 9.48877C1.00781 9.45752 1.01562 9.42627 1.01562 9.39502C1.01562 9.31689 1.01562 9.23877 1.01562 9.16064C1.01562 9.06689 1.02344 8.97314 1.03906 8.87939C1.03906 8.83252 1.03906 8.78564 1.03906 8.73877C1.05469 8.69189 1.0625 8.64502 1.0625 8.59814C1.07812 8.53564 1.08594 8.48096 1.08594 8.43408C1.10156 8.37158 1.11719 8.30908 1.13281 8.24658C1.13281 8.18408 1.14062 8.12939 1.15625 8.08252C1.17188 8.02002 1.1875 7.96533 1.20312 7.91846C1.21875 7.87158 1.22656 7.82471 1.22656 7.77783C1.24219 7.73096 1.25781 7.68408 1.27344 7.63721C1.28906 7.57471 1.30469 7.51221 1.32031 7.44971C1.33594 7.38721 1.35938 7.33252 1.39062 7.28564C1.40625 7.23877 1.41406 7.19971 1.41406 7.16846C1.42969 7.12158 1.44531 7.07471 1.46094 7.02783C1.49219 6.98096 1.51562 6.92627 1.53125 6.86377C1.5625 6.80127 1.59375 6.73877 1.625 6.67627C1.64062 6.64502 1.65625 6.61377 1.67188 6.58252C1.6875 6.55127 1.70312 6.52002 1.71875 6.48877C1.75 6.42627 1.78125 6.36377 1.8125 6.30127C1.84375 6.23877 1.875 6.17627 1.90625 6.11377C1.90625 6.09814 1.90625 6.09033 1.90625 6.09033C1.92188 6.07471 1.92969 6.06689 1.92969 6.06689C2.13281 5.73877 2.35156 5.42627 2.58594 5.12939C2.82031 4.83252 3.07812 4.55908 3.35938 4.30908C3.375 4.29346 3.38281 4.28564 3.38281 4.28564C3.46094 4.22314 3.53125 4.16846 3.59375 4.12158C3.67188 4.05908 3.74219 4.00439 3.80469 3.95752C3.82031 3.94189 3.82812 3.93408 3.82812 3.93408C3.84375 3.91846 3.85156 3.91064 3.85156 3.91064C3.92969 3.86377 4 3.81689 4.0625 3.77002C4.14062 3.70752 4.21875 3.65283 4.29688 3.60596C4.3125 3.60596 4.32031 3.60596 4.32031 3.60596C4.33594 3.59033 4.34375 3.58252 4.34375 3.58252C4.42188 3.53564 4.5 3.48877 4.57812 3.44189C4.65625 3.39502 4.74219 3.34814 4.83594 3.30127C5.02344 3.20752 5.21094 3.12939 5.39844 3.06689C5.60156 2.98877 5.80469 2.91846 6.00781 2.85596V2.55127C6.00781 2.00439 6.20312 1.53564 6.59375 1.14502C6.98438 0.754395 7.45312 0.559082 8 0.559082C8.54688 0.559082 9.01562 0.754395 9.40625 1.14502C9.79688 1.53564 9.99219 2.00439 9.99219 2.55127V2.85596C10.1953 2.91846 10.3906 2.98877 10.5781 3.06689C10.7812 3.12939 10.9766 3.20752 11.1641 3.30127C11.2578 3.34814 11.3438 3.39502 11.4219 3.44189C11.5 3.48877 11.5781 3.53564 11.6562 3.58252C11.6562 3.58252 11.6562 3.59033 11.6562 3.60596C11.6719 3.60596 11.6875 3.60596 11.7031 3.60596C11.7812 3.65283 11.8516 3.70752 11.9141 3.77002C11.9922 3.81689 12.0703 3.86377 12.1484 3.91064C12.1484 3.91064 12.1484 3.91846 12.1484 3.93408C12.1641 3.93408 12.1797 3.94189 12.1953 3.95752C12.2578 4.00439 12.3203 4.05908 12.3828 4.12158C12.4609 4.16846 12.5391 4.22314 12.6172 4.28564C12.6172 4.28564 12.6172 4.29346 12.6172 4.30908C12.6172 4.30908 12.625 4.30908 12.6406 4.30908C12.9219 4.55908 13.1797 4.83252 13.4141 5.12939C13.6484 5.41064 13.8672 5.72314 14.0703 6.06689C14.0703 6.06689 14.0703 6.07471 14.0703 6.09033C14.0859 6.09033 14.0938 6.09814 14.0938 6.11377C14.125 6.17627 14.1562 6.23877 14.1875 6.30127C14.2188 6.36377 14.2578 6.42627 14.3047 6.48877C14.3047 6.52002 14.3125 6.55127 14.3281 6.58252C14.3438 6.61377 14.3594 6.64502 14.375 6.67627C14.4062 6.73877 14.4297 6.80127 14.4453 6.86377C14.4766 6.92627 14.5078 6.98096 14.5391 7.02783C14.5547 7.07471 14.5625 7.12158 14.5625 7.16846C14.5781 7.19971 14.5938 7.23877 14.6094 7.28564C14.6406 7.33252 14.6641 7.38721 14.6797 7.44971C14.6953 7.51221 14.7109 7.57471 14.7266 7.63721C14.7422 7.68408 14.75 7.73096 14.75 7.77783C14.7656 7.82471 14.7812 7.87158 14.7969 7.91846C14.8125 7.96533 14.8281 8.02002 14.8438 8.08252C14.8594 8.12939 14.8672 8.18408 14.8672 8.24658C14.8828 8.30908 14.8906 8.37158 14.8906 8.43408C14.9062 8.48096 14.9219 8.53564 14.9375 8.59814C14.9375 8.64502 14.9375 8.69189 14.9375 8.73877C14.9531 8.78564 14.9609 8.83252 14.9609 8.87939C14.9766 8.97314 14.9844 9.06689 14.9844 9.16064C14.9844 9.23877 14.9844 9.31689 14.9844 9.39502C14.9844 9.42627 14.9844 9.45752 14.9844 9.48877C15 9.50439 15.0078 9.52783 15.0078 9.55908V10.895V14.1528L15.9219 16.145Z' fill='%236DA3E9'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.allmenu-link {
  margin: 0 0 0 30px;
}
#top_layout .utile_wrap > li.allmenu-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.55127' width='7' height='7' fill='%23666666'/%3E%3Crect y='9.55127' width='7' height='7' fill='%23666666'/%3E%3Crect x='9' y='9.55127' width='7' height='7' fill='%23666666'/%3E%3Crect x='9' y='0.55127' width='7' height='7' fill='%23666666'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.allmenu-link .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.55127' width='7' height='7' fill='%236DA3E9'/%3E%3Crect y='9.55127' width='7' height='7' fill='%236DA3E9'/%3E%3Crect x='9' y='9.55127' width='7' height='7' fill='%236DA3E9'/%3E%3Crect x='9' y='0.55127' width='7' height='7' fill='%236DA3E9'/%3E%3C/svg%3E%0A");
}

#gnb_layout {
  height: 97px;
  z-index: auto;
}
@media (max-width: 1919px) {
  #gnb_layout {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    background-color: #FFFFFF;
  }
}
@media (max-width: 1279px) {
  #gnb_layout {
    display: none;
  }
}
#gnb_layout::before {
  top: 97px;
  background-color: #E9E9E9;
}
@media (max-width: 1919px) {
  #gnb_layout::before {
    top: 0;
  }
}
#gnb_layout::after {
  display: none;
  content: "";
  position: absolute;
  top: 97px;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E9E9E9;
  z-index: 11;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media (max-width: 1919px) {
  #gnb_layout::after {
    display: block;
  }
}
@media (max-width: 1279px) {
  #gnb_layout::after {
    display: none;
  }
}
#gnb_layout .layout {
  height: 97px;
  padding: 0;
}
#gnb_layout.open {
  border-bottom: none;
}
#gnb_layout.open::after {
  opacity: 1;
}

#gnb {
  min-height: 97px;
}
#gnb::before, #gnb::after {
  top: 97px;
}
#gnb .item {
  top: 97px;
  left: 50px;
  padding: 0 0 0 414px;
  max-width: 1720px;
  min-height: 273px;
}
@media (max-width: 1919px) {
  #gnb .item {
    left: 0;
    padding: 0 0 0 300px;
  }
}
@media (max-width: 1470px) {
  #gnb .item {
    padding: 0 0 0 270px;
  }
}
#gnb .item .gnb-title {
  border-right: 1px solid #E9E9E9;
  padding: 56px 0 0 94px;
  justify-content: flex-start;
  font-family: "gothic";
}
@media (max-width: 1919px) {
  #gnb .item .gnb-title {
    padding: 50px 0 0 50px;
    width: 300px;
  }
}
@media (max-width: 1470px) {
  #gnb .item .gnb-title {
    padding: 30px 0 0 50px;
    width: 270px;
  }
}
#gnb .item .gnb-title strong {
  display: block;
  color: #2D4B67;
  font-size: 28px;
  font-weight: 700;
}
@media (max-width: 1470px) {
  #gnb .item .gnb-title strong {
    font-size: 22px;
  }
}
#gnb .item .gnb-title p {
  padding: 19px 0 0;
  color: #666666;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.54px;
  margin: 0;
}
@media (max-width: 1470px) {
  #gnb .item .gnb-title p {
    padding: 10px 0 0;
    font-size: 15px;
  }
}
#gnb .depth1_ul > li {
  padding: 0 20px;
}
#gnb .depth1_ul > li > a span {
  color: #444444;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.18px;
  font-family: "gothic";
  transition: color 0.3s;
}
#gnb .depth1_ul > li > a span::before {
  bottom: 0;
  background-color: #6DA3E9;
}
#gnb .depth1_ul > li > a:hover span, #gnb .depth1_ul > li > a.current span {
  color: #293538;
  font-weight: 700;
}
#gnb .depth2_ul {
  top: 0;
  border: none;
  padding: 36px 36px 46px 36px;
  margin: -10px;
  min-height: auto;
}
@media (max-width: 1470px) {
  #gnb .depth2_ul {
    padding: 30px;
  }
}
#gnb .depth2_ul::before, #gnb .depth2_ul::after {
  display: none;
}
#gnb .depth2_ul > li {
  padding: 10px;
  margin: 0;
  width: 25%;
}
#gnb .depth2_ul > li > a {
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  padding: 0 23px;
  height: 45px;
  transition: background-color 0.3s, border 0.3s;
}
#gnb .depth2_ul > li > a::before {
  display: none;
}
#gnb .depth2_ul > li > a::after {
  position: absolute;
  left: auto;
  right: 23px;
  top: 15px;
  display: block;
  width: 6px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2 10.5L-5.46403e-08 9.24998L4.8 4.24986L6 5.49988L1.2 10.5Z' fill='%23666666'/%3E%3Cpath d='M6 5.49988L4.80019 6.75014L0.000186585 1.75002L1.20019 0.5L6 5.49988Z' fill='%23666666'/%3E%3C/svg%3E%0A");
  content: "";
  background-color: transparent;
  z-index: auto;
  opacity: 1;
  transition: background-image 0.3s;
}
#gnb .depth2_ul > li > a span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  height: 100%;
  line-height: 100%;
  letter-spacing: normal;
  transition: color 0.3s;
}
#gnb .depth2_ul > li > a:hover, #gnb .depth2_ul > li > a.on {
  background-color: #6DA3E9;
  border: 1px solid #6DA3E9;
}
#gnb .depth2_ul > li > a:hover span, #gnb .depth2_ul > li > a.on span {
  color: #FFFFFF;
  font-weight: 700;
}
#gnb .depth2_ul > li > a:hover::after, #gnb .depth2_ul > li > a.on::after {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2 10.5L-5.46403e-08 9.24998L4.8 4.24986L6 5.49988L1.2 10.5Z' fill='%23FFFFFF'/%3E%3Cpath d='M6 5.49988L4.80019 6.75014L0.000186585 1.75002L1.20019 0.5L6 5.49988Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  content: "";
  background-color: transparent;
  z-index: auto;
}
#gnb .depth3_ul {
  margin: 13px 0 0 20px;
}
#gnb .depth3_ul > li {
  margin-bottom: 12px;
}
#gnb .depth3_ul > li > a {
  display: flex;
  padding-left: 8px;
}
#gnb .depth3_ul > li > a::before {
  position: absolute;
  left: 0;
  top: 7.5px;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #ACACB2;
  content: "";
  transition: background-color 0.3s ease;
}
#gnb .depth3_ul > li > a::after {
  display: none;
}
#gnb .depth3_ul > li > a span {
  color: #444;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  transition: font-weight 0.3s ease, color 0.3s ease;
}
#gnb .depth3_ul > li > a:hover::before, #gnb .depth3_ul > li > a:focus::before {
  background-color: #293538;
}
#gnb .depth3_ul > li > a:hover span, #gnb .depth3_ul > li > a:focus span {
  font-weight: 700;
  color: #293538;
  text-decoration: underline;
  text-underline-position: under;
}

#svisual_layout {
  position: relative;
  height: 304px;
  overflow: hidden;
  background: none;
  padding: 0;
  background-color: #F4F9FF;
}
@media (max-width: 1280px) {
  #svisual_layout {
    display: none;
  }
}
#svisual_layout .svisual_wrap {
  padding: 0;
  display: block;
}
#svisual_layout .svisual_wrap .subvisual-layout {
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__title {
  color: #222;
  text-align: center;
  font-size: 44px;
  font-weight: 800;
  line-height: 130%;
  letter-spacing: -0.88px;
  margin: 0;
}
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__text {
  display: block;
  margin: 10px 0 0 0;
  color: #444;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.36px;
}
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__text.active {
  animation: cliptext 1s ease-in-out 1s;
  animation-fill-mode: forwards;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj {
  position: absolute;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so1 {
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 1100px;
  height: 128px;
  background-image: url(/nurim/images/main/common/sub-text.png);
  z-index: -1;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 {
  right: 79px;
  bottom: 0px;
  width: 106px;
  height: 139px;
  z-index: 100;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj {
  position: absolute;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj.obj1 {
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: url(/nurim/images/main/common/sub-head.png) no-repeat;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj.obj2 {
  left: 0;
  top: 0;
  z-index: 4;
  width: 10px;
  height: 10px;
  background: url(/nurim/images/main/common/sub-eye.png) no-repeat;
  -webkit-animation: c_eye 3s ease-in-out infinite both;
  animation: c_eye 3s ease-in-out infinite both;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj.obj2.obj2-1 {
  top: 62px;
  left: 32px;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj.obj2.obj2-2 {
  top: 65px;
  left: 62px;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj.obj3 {
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: url(/nurim/images/main/common/sub-body.png) no-repeat;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 .obj.obj4 {
  left: 9px;
  top: 67px;
  z-index: 3;
  width: 31px;
  height: 31px;
  background: url(/nurim/images/main/common/sub-hand.png) no-repeat;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation: hand3 2s ease infinite;
  animation: hand3 2s ease infinite;
}

@media (max-width: 1280px) {
  .lnb_wrap {
    display: none;
  }
}
.lnb_wrap .lnb__title {
  display: none;
}
.lnb_wrap .lnb_depth2__list {
  position: relative;
  width: 100%;
  height: auto;
  font-size: 0;
  padding: 0 0 122px;
}
.lnb_wrap .lnb_depth2__list li {
  display: inline-block;
  height: 56px;
  min-height: auto;
}
.lnb_wrap .lnb_depth2__list li > a {
  background-color: #F2F4F6;
  transition: all 0.3s;
  display: block;
  width: 100%;
  height: 100%;
}
.lnb_wrap .lnb_depth2__list li > a span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #222;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 56px;
  letter-spacing: -0.18px;
  transition: color 0.3s;
}
.lnb_wrap .lnb_depth2__list li:first-child > a {
  border-radius: 60px 0 0 60px;
}
.lnb_wrap .lnb_depth2__list li:last-child > a {
  border-radius: 0 60px 60px 0;
}
.lnb_wrap .lnb_depth2__list li + li {
  border-left: 1px solid #FFF;
}
.lnb_wrap .lnb_depth2__list li.on > a, .lnb_wrap .lnb_depth2__list li > a:hover, .lnb_wrap .lnb_depth2__list li > a:focus {
  border: none;
  background-color: #6DA3E9;
}
.lnb_wrap .lnb_depth2__list li.on > a span, .lnb_wrap .lnb_depth2__list li > a:hover span, .lnb_wrap .lnb_depth2__list li > a:focus span {
  font-weight: 800;
  color: #FFFFFF;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list {
  transition: all 0.3s;
  top: 67px;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list > li {
  width: 14.2857142857%;
  height: 59px;
  border: none;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list > li a {
  border-radius: 0;
  padding: 0;
  transition: all 0.3s;
  background-color: transparent;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list > li a::before {
  background-color: #293538;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list > li a span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #555;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  transition: color 0.3s;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list > li a:hover span {
  color: #293538;
  font-weight: 700;
}
.lnb_wrap .lnb_depth2__list li .lnb_depth3__list > li.on a span {
  color: #293538;
}
.lnb_wrap .lnb_depth2__list.n1 li {
  width: 100%;
}
.lnb_wrap .lnb_depth2__list.n1 li > a {
  border-radius: 60px;
}
.lnb_wrap .lnb_depth2__list.n2 li {
  width: 50%;
}
.lnb_wrap .lnb_depth2__list.n3 li {
  width: 33.3333333333%;
}
.lnb_wrap .lnb_depth2__list.n4 li {
  width: 25%;
}
.lnb_wrap .lnb_depth2__list.n5 li {
  width: 20%;
}
.lnb_wrap .lnb_depth2__list.n6 li {
  width: 16.6666666667%;
}
.lnb_wrap .lnb_depth2__list.n7 li {
  width: 14.2857142857%;
}
.lnb_wrap .lnb_depth2__list.n8 li {
  width: 12.5%;
}
.lnb_wrap .lnb_depth2__list.overHeight {
  padding: 0 0 181px;
}

#location {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 25px;
  padding: 0;
  text-align: center;
  border: none;
}
@media (max-width: 1280px) {
  #location {
    padding: 50px 0;
    margin: 0 0 50px 0;
  }
}
@media (max-width: 768px) {
  #location {
    padding: 30px 0;
    margin: 0 0 30px 0;
  }
}
@media (max-width: 500px) {
  #location {
    padding: 20px 0;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 360px) {
  #location {
    padding: 15px 0;
    margin: 0 0 15px 0;
  }
}
#location::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  width: 100vw;
  height: 1px;
  background-color: #E9E9E9;
  content: "";
}
@media (max-width: 1280px) {
  #location::before {
    display: block;
  }
}
#location::after {
  display: block;
  clear: both;
  content: "";
}
#location .page__title {
  display: block;
  color: #222;
  text-align: center;
  font-family: "title_font";
  font-size: 32px;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: -0.64px;
  padding: 0;
  float: left;
  margin: 0;
}
@media (max-width: 1280px) {
  #location .page__title {
    text-align: left;
    font-size: 26px;
    float: none;
  }
}
@media (max-width: 768px) {
  #location .page__title {
    font-size: 22px;
  }
}
@media (max-width: 500px) {
  #location .page__title {
    font-size: 20px;
  }
}
@media (max-width: 360px) {
  #location .page__title {
    font-size: 18px;
    text-align: center;
  }
}
#location .l-inner {
  float: right;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 1280px) {
  #location .l-inner {
    float: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 22px 0 0;
  }
}
@media (max-width: 640px) {
  #location .l-inner {
    margin: 20px 0 0;
  }
}
@media (max-width: 360px) {
  #location .l-inner {
    flex-direction: column;
    margin: 15px 0 0;
  }
}
#location .utile_wrap.uw1 {
  padding: 0;
}
@media (max-width: 360px) {
  #location .utile_wrap.uw1 {
    width: 100%;
  }
}
#location .utile_wrap.uw2 {
  padding: 0 0 0 30px;
  position: relative;
  right: auto;
  bottom: auto;
}
@media (max-width: 640px) {
  #location .utile_wrap.uw2 {
    position: absolute;
    right: 0;
    top: 23px;
    padding: 0;
  }
}
@media (max-width: 500px) {
  #location .utile_wrap.uw2 {
    top: 11px;
  }
}
@media (max-width: 360px) {
  #location .utile_wrap.uw2 {
    position: relative;
    right: auto;
    top: auto;
    margin: 15px 0 0;
  }
}
#location .utile_wrap .utile_wrap_inner {
  display: block;
}
#location .utile_wrap .location_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 490px) {
  #location .utile_wrap .location_wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 360px) {
  #location .utile_wrap .location_wrap {
    justify-content: center;
  }
}
#location .utile_wrap .location_wrap li {
  position: relative;
  padding: 0 28px 0 0;
}
@media (max-width: 490px) {
  #location .utile_wrap .location_wrap li {
    padding: 0 16px 0 0;
  }
}
#location .utile_wrap .location_wrap li:last-child {
  padding: 0;
}
#location .utile_wrap .location_wrap li:last-child::before {
  display: none;
}
#location .utile_wrap .location_wrap li:not(:last-child):after {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78553 4.99947L4.54289 0.756831L5.25 0.049724L10.1997 4.99947L5.25 9.94922L4.54289 9.24211L8.78553 4.99947Z' fill='%23CDCDCD'/%3E%3C/svg%3E%0A");
  width: 11px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 490px) {
  #location .utile_wrap .location_wrap li:not(:last-child):after {
    right: 5px;
  }
}
@media (max-width: 490px) {
  #location .utile_wrap .location_wrap li.navi_home {
    display: none;
  }
}
#location .utile_wrap .location_wrap li.navi_home a {
  display: block;
  min-width: 18px;
  width: 18px;
  height: 22px;
  background-position: center 2px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.30078 0.744141L15.8066 6.73828L14.8574 7.91602L14.2949 7.45898V14.2441H9.79492V9.00586H6.80664V14.2441H2.30664V7.45898L1.74414 7.91602L0.794922 6.73828L8.30078 0.744141Z' fill='%23767676'/%3E%3C/svg%3E%0A");
  margin: 0;
  transition: background-image 0.3s;
}
#location .utile_wrap .location_wrap li.navi_home a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.30078 0.744141L15.8066 6.73828L14.8574 7.91602L14.2949 7.45898V14.2441H9.79492V9.00586H6.80664V14.2441H2.30664V7.45898L1.74414 7.91602L0.794922 6.73828L8.30078 0.744141Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .location_wrap li > a {
  display: block;
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.15px;
  text-align: left;
  white-space: nowrap;
}
@media (max-width: 500px) {
  #location .utile_wrap .location_wrap li > a {
    font-size: 14px;
  }
}
#location .utile_wrap .print_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -4px;
}
@media (max-width: 500px) {
  #location .utile_wrap .print_wrap {
    margin: 0 -2px;
  }
}
#location .utile_wrap .print_wrap > li {
  position: relative;
  padding: 0 4px;
  margin: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
}
@media (max-width: 500px) {
  #location .utile_wrap .print_wrap > li {
    padding: 0 2px;
  }
}
#location .utile_wrap .print_wrap > li.n1 button, #location .utile_wrap .print_wrap > li.n2 button, #location .utile_wrap .print_wrap > li.n3 button {
  display: block;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 12px;
  background-color: #FFF;
  border: 1px solid #E9E9E9;
  background-position: center;
  background-repeat: no-repeat;
}
#location .utile_wrap .print_wrap > li.n1 button span, #location .utile_wrap .print_wrap > li.n2 button span, #location .utile_wrap .print_wrap > li.n3 button span {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.3s;
}
#location .utile_wrap .print_wrap > li.n1 button {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H0V16H16V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M10.8569 5.7147C11.8036 5.7147 12.5711 4.94718 12.5711 4.00042C12.5711 3.05365 11.8036 2.28613 10.8569 2.28613C9.9101 2.28613 9.14258 3.05365 9.14258 4.00042C9.14258 4.94718 9.9101 5.7147 10.8569 5.7147Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath d='M3.99944 10.286C4.94621 10.286 5.71373 9.51847 5.71373 8.57171C5.71373 7.62494 4.94621 6.85742 3.99944 6.85742C3.05268 6.85742 2.28516 7.62494 2.28516 8.57171C2.28516 9.51847 3.05268 10.286 3.99944 10.286Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath d='M10.8569 11.4287C11.8036 11.4287 12.5711 12.1962 12.5711 13.143C12.5711 14.0898 11.8036 14.8573 10.8569 14.8573C9.9101 14.8573 9.14258 14.0898 9.14258 13.143C9.14258 12.1962 9.9101 11.4287 10.8569 11.4287Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23122' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.38867 8.15723)' stroke='%23666666' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23087' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.46094 11.3799)' stroke='%23666666' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1.on button,
#location .utile_wrap .print_wrap > li.n1 button:hover,
#location .utile_wrap .print_wrap > li.n1 button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H0V16H16V0Z' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M10.8569 5.7147C11.8036 5.7147 12.5711 4.94718 12.5711 4.00042C12.5711 3.05365 11.8036 2.28613 10.8569 2.28613C9.9101 2.28613 9.14258 3.05365 9.14258 4.00042C9.14258 4.94718 9.9101 5.7147 10.8569 5.7147Z' stroke='%23293538' stroke-linejoin='round'/%3E%3Cpath d='M3.99944 10.286C4.94621 10.286 5.71373 9.51847 5.71373 8.57171C5.71373 7.62494 4.94621 6.85742 3.99944 6.85742C3.05268 6.85742 2.28516 7.62494 2.28516 8.57171C2.28516 9.51847 3.05268 10.286 3.99944 10.286Z' stroke='%23293538' stroke-linejoin='round'/%3E%3Cpath d='M10.8569 11.4287C11.8036 11.4287 12.5711 12.1962 12.5711 13.143C12.5711 14.0898 11.8036 14.8573 10.8569 14.8573C9.9101 14.8573 9.14258 14.0898 9.14258 13.143C9.14258 12.1962 9.9101 11.4287 10.8569 11.4287Z' stroke='%23293538' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23122' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.38867 8.15723)' stroke='%23293538' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='4.23087' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.46094 11.3799)' stroke='%23293538' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap {
  right: auto;
  left: 50%;
  top: calc(100% + 14px);
  transform: translateX(-50%);
  width: 55px;
  height: auto;
  border-radius: 50px;
  border: 1px solid #E9E9E9;
  background-color: #FFF;
  text-align: left;
  padding: 10px;
  z-index: 999;
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: none;
  background-color: rgba(146, 138, 124, 0.1);
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  transition: background-image 0.3s background-color 0.3s;
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button + button {
  margin: 8px 0 0 0;
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button.sns-close {
  background-size: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8111 12.5286L0.471137 1.18864L1.18823 0.47155L12.5282 11.8116L11.8111 12.5286Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.18779 12.5283L12.5278 1.18828L11.8107 0.471191L0.470703 11.8112L1.18779 12.5283Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #000;
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button.sns-close:hover, #location .utile_wrap .print_wrap > li.n1 .sns_wrap button.sns-close:focus {
  background-color: #6DA3E9;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8111 12.5286L0.471137 1.18864L1.18823 0.47155L12.5282 11.8116L11.8111 12.5286Z' fill='%23293538'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.18779 12.5283L12.5278 1.18828L11.8107 0.471191L0.470703 11.8112L1.18779 12.5283Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button.fa {
  background-size: 9px 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.41027 10.0485L8.87671 6.81553H5.9589V4.71845C5.9589 3.83396 6.36658 2.97087 7.67343 2.97087H9V0.218447C9 0.218447 7.7961 0 6.645 0C4.24192 0 2.67123 1.54835 2.67123 4.35146V6.81553H0V10.0485H2.67123V17.8641C3.7605 18.0453 4.86964 18.0453 5.9589 17.8641V10.0485H8.41027Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button.tw {
  background-size: 14px 13px;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M10.2977 11.6911L2.57763 1.30892H3.79972L11.4388 11.6911H10.2977ZM4.43478 0H0L9.66667 13H14L4.43478 0Z' fill='%23293538'/%3E%3Cpath d='M6.94203 4.875L7.80435 6.5L13.1594 0H10.9855L6.94203 4.875Z' fill='%23293538'/%3E%3Cpath d='M0.202899 13H2.44928L6.46558 8.125L5.5942 6.5L0.202899 13Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button.bl {
  background-size: 19px 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7713 0H3.22261C1.44651 0 0 1.44901 0 3.21461V10.9954C0 12.7671 1.45262 14.21 3.22261 14.21H7.65371L8.41664 15.5251L9.16736 16.8219C9.30164 17.0594 9.64343 17.0594 9.78381 16.8219L10.5345 15.5251L11.2975 14.21H15.7774C17.5535 14.21 19 12.761 19 10.9954V3.2207C19 1.44901 17.5474 0 15.7713 0Z' fill='%23293538'/%3E%3Cpath d='M10.3204 5.65283C9.36498 5.65283 8.58984 6.41595 8.58984 7.35933C8.58984 8.30272 9.36498 9.06583 10.3204 9.06583C11.2758 9.06583 12.0509 8.30272 12.0509 7.35933C12.0509 6.41595 11.2818 5.65283 10.3204 5.65283ZM10.3204 8.17653C9.86371 8.17653 9.49116 7.80999 9.49116 7.35933C9.49116 6.90867 9.86371 6.54214 10.3204 6.54214C10.777 6.54214 11.1496 6.90867 11.1496 7.35933C11.1496 7.80999 10.7831 8.17653 10.3204 8.17653Z' fill='white'/%3E%3Cpath d='M4.84544 5.65236C4.47289 5.65236 4.12438 5.79657 3.85399 6.04293V4.63086H2.89258V8.98725H3.85399V8.6808C4.12438 8.92116 4.46688 9.07138 4.84544 9.07138C5.7047 9.07138 6.40172 8.30826 6.40172 7.36487C6.40172 6.42149 5.71071 5.65236 4.84544 5.65236ZM4.65316 8.21212C4.29864 8.21212 3.99219 8.00181 3.86 7.69536C3.81793 7.59321 3.78789 7.47904 3.78789 7.35886C3.78789 7.23869 3.81193 7.12452 3.86 7.02237C3.99219 6.71592 4.29864 6.50561 4.65316 6.50561C5.13386 6.50561 5.51843 6.88417 5.51843 7.35886C5.51843 7.83356 5.13386 8.21212 4.65316 8.21212Z' fill='white'/%3E%3Cpath d='M15.0501 5.72479V5.99518C14.7797 5.78488 14.4432 5.65869 14.0827 5.65869C13.1994 5.65869 12.4844 6.39777 12.4844 7.3051C12.4844 8.21243 13.1994 8.95152 14.0827 8.95152C14.4493 8.95152 14.7857 8.82533 15.0501 8.61502V9.07169C15.0501 9.07169 14.954 9.52235 14.281 9.52235V10.3696C14.281 10.3696 15.0081 10.4537 15.657 9.80477C15.657 9.80477 15.9575 9.4863 16.0236 9.06568V5.72479H15.0501ZM14.263 8.14033C13.7763 8.14033 13.3857 7.76177 13.3857 7.2991C13.3857 6.83642 13.7823 6.45786 14.263 6.45786C14.6055 6.45786 14.9059 6.65014 15.0501 6.92655C15.1102 7.04072 15.1403 7.1669 15.1403 7.2991C15.1403 7.43129 15.1042 7.56348 15.0501 7.67164C14.9059 7.95405 14.6055 8.14033 14.263 8.14033Z' fill='white'/%3E%3Cpath d='M6.50977 4.54687V5.41815C6.50977 5.41815 6.95442 5.47823 7.03854 5.91087V8.98737H8.02999V5.91087V5.88683C7.96991 5.4542 7.71153 5.12972 7.71153 5.12972C7.1467 4.46275 6.50977 4.54687 6.50977 4.54687Z' fill='white'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button.ca {
  background-size: 10px 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H10V8H0V0Z' fill='%23293538'/%3E%3Cpath d='M0 12C3.38462 11.1273 4.48718 9.09091 4.61538 8H10C10 12.9455 5.12821 15.3939 2.69231 16L0 12Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button:hover, #location .utile_wrap .print_wrap > li.n1 .sns_wrap button:focus {
  background-color: #6DA3E9;
}
#location .utile_wrap .print_wrap > li.n1 .sns_wrap button:hover.clickClose span, #location .utile_wrap .print_wrap > li.n1 .sns_wrap button:focus.clickClose span {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8111 12.5286L0.471137 1.18864L1.18823 0.47155L12.5282 11.8116L11.8111 12.5286Z' fill='%23293538'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.18779 12.5283L12.5278 1.18828L11.8107 0.471191L0.470703 11.8112L1.18779 12.5283Z' fill='%23293538'/%3E%3C/svg%3E%0A");
  background-color: #6DA3E9;
}
#location .utile_wrap .print_wrap > li.n2 button {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00365 12.9083C9.00365 12.9083 13.0632 8.73304 14.0781 7.68922C15.093 6.64537 15.6004 4.03583 13.8244 2.20912C12.0483 0.382433 9.5111 0.904344 8.49617 1.94817C7.48129 2.99198 2.1531 8.47208 1.64565 8.99399C1.1382 9.5159 0.377027 11.3426 1.89937 12.9083C3.42171 14.4741 5.1978 13.6912 5.70524 13.1693C6.21268 12.6474 11.7946 6.90632 12.302 6.38442C12.8095 5.86251 13.0632 4.55774 12.302 3.77488C11.5409 2.99198 10.2723 3.25294 9.76482 3.77488C9.25738 4.29679 4.94407 8.73304 4.94407 8.73304' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n2 button:hover, #location .utile_wrap .print_wrap > li.n2 button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00365 12.9083C9.00365 12.9083 13.0632 8.73304 14.0781 7.68922C15.093 6.64537 15.6004 4.03583 13.8244 2.20912C12.0483 0.382433 9.5111 0.904344 8.49617 1.94817C7.48129 2.99198 2.1531 8.47208 1.64565 8.99399C1.1382 9.5159 0.377027 11.3426 1.89937 12.9083C3.42171 14.4741 5.1978 13.6912 5.70524 13.1693C6.21268 12.6474 11.7946 6.90632 12.302 6.38442C12.8095 5.86251 13.0632 4.55774 12.302 3.77488C11.5409 2.99198 10.2723 3.25294 9.76482 3.77488C9.25738 4.29679 4.94407 8.73304 4.94407 8.73304' stroke='%23293538' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n3 button {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3125 9.75H3.1875V13.5H11.3125V9.75Z' stroke='%23666666' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 6H13.5V11.625H11.3179V9.75H3.18141V11.625H1V6Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.625 1H2.875V6H11.625V1Z' stroke='%23666666' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n3 button:hover, #location .utile_wrap .print_wrap > li.n3 button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3125 9.75H3.1875V13.5H11.3125V9.75Z' stroke='%23293538' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 6H13.5V11.625H11.3179V9.75H3.18141V11.625H1V6Z' stroke='%23293538' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.625 1H2.875V6H11.625V1Z' stroke='%23293538' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#navi-dropdown.custom {
  border: none;
}
#navi-dropdown.custom::before, #navi-dropdown.custom::after {
  display: none;
}
#navi-dropdown.custom .path {
  height: 36px;
}
@media (max-width: 890px) {
  #navi-dropdown.custom .path {
    padding: 0;
  }
}
@media (max-width: 360px) {
  #navi-dropdown.custom .path {
    height: auto;
    flex-direction: column;
  }
}
#navi-dropdown.custom .path > li {
  padding: 0 33px 0 0;
}
@media (max-width: 360px) {
  #navi-dropdown.custom .path > li {
    padding: 0 0 20px;
  }
}
#navi-dropdown.custom .path > li::before {
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 9px;
  height: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L0.75 11.6292L0.750001 0.370834L9 6Z' fill='%23E2E2E2'/%3E%3C/svg%3E%0A");
  content: "";
}
@media (max-width: 360px) {
  #navi-dropdown.custom .path > li::before {
    right: auto;
    left: 50%;
    top: auto;
    bottom: 5px;
    transform: translateX(-50%) rotate(90deg);
  }
}
#navi-dropdown.custom .path > li:last-child {
  padding: 0;
}
@media (max-width: 500px) {
  #navi-dropdown.custom .path > li.n1 {
    display: none;
  }
}
#navi-dropdown.custom .path > li.n1 a {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33268 16.6667V11.6667H11.666V16.6667H15.8327V10H18.3327L9.99935 2.5L1.66602 10H4.16602V16.6667H8.33268Z' fill='%23767676'/%3E%3C/svg%3E%0A");
  transition: background-image 0.3s ease;
}
#navi-dropdown.custom .path > li.n1 a:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33268 16.6667V11.6667H11.666V16.6667H15.8327V10H18.3327L9.99935 2.5L1.66602 10H4.16602V16.6667H8.33268Z' fill='%23222222'/%3E%3C/svg%3E%0A");
}
#navi-dropdown.custom .path > li.dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.3px;
  transition: font-weight 0.3s ease;
}
#navi-dropdown.custom .path > li.dropdown .dropdown-toggle::after {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  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='M0.94 0.5L4 3.59042L7.06 0.5L8 1.45142L4 5.5L-4.15878e-08 1.45142L0.94 0.5Z' fill='%23494949'/%3E%3C/svg%3E%0A");
  content: "";
  transition: transform 0.3s ease;
  margin: 0 0 0 11px;
}
#navi-dropdown.custom .path > li.dropdown .dropdown-toggle:hover {
  font-weight: 700;
  text-decoration: none;
}
#navi-dropdown.custom .path > li.dropdown:last-child .dropdown-toggle {
  color: #666666;
  font-weight: 700;
}
#navi-dropdown.custom .path > li.dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  top: 36px;
  width: auto;
  border-radius: 5px;
  background-color: #F6F6F6;
  min-width: 130px;
  padding: 3px 13px;
  box-shadow: none;
}
#navi-dropdown.custom .path > li.dropdown .dropdown-menu li {
  border-bottom: 1px solid #E1E1E1;
}
#navi-dropdown.custom .path > li.dropdown .dropdown-menu li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  min-height: 41px;
  padding: 13px 0;
  color: #444444;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.75px;
  transition: font-weight 0.3s ease;
  text-align: left;
}
#navi-dropdown.custom .path > li.dropdown .dropdown-menu li a:hover, #navi-dropdown.custom .path > li.dropdown .dropdown-menu li a:focus {
  font-weight: 700;
  background-color: #F6F6F6;
  color: #444444;
}

#contens {
  padding: 0;
}

.custom-depth-ul.tab-ul.col2 li {
  width: calc(50% + 1px);
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col2 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col2 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul.col3 li {
  width: calc(33.3333333333% + 1px);
}
@media (max-width: 768px) {
  .custom-depth-ul.tab-ul.col3 li {
    width: calc(33.3333333333% + 1px);
  }
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col3 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col3 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul.col4 li {
  width: calc(25% + 1px);
}
@media (max-width: 1024px) {
  .custom-depth-ul.tab-ul.col4 li {
    width: calc(25% + 1px);
  }
}
@media (max-width: 768px) {
  .custom-depth-ul.tab-ul.col4 li {
    width: calc(33.3333333333% + 1px);
  }
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col4 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col4 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul.col5 li {
  width: calc(20% + 1px);
}
@media (max-width: 1024px) {
  .custom-depth-ul.tab-ul.col5 li {
    width: calc(25% + 1px);
  }
}
@media (max-width: 768px) {
  .custom-depth-ul.tab-ul.col5 li {
    width: calc(33.3333333333% + 1px);
  }
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col5 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col5 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul.col6 li {
  width: calc(16.6666666667% + 1px);
}
@media (max-width: 1024px) {
  .custom-depth-ul.tab-ul.col6 li {
    width: calc(25% + 1px);
  }
}
@media (max-width: 768px) {
  .custom-depth-ul.tab-ul.col6 li {
    width: calc(33.3333333333% + 1px);
  }
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col6 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col6 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul.col7 li {
  width: calc(14.2857142857% + 1px);
}
@media (max-width: 1024px) {
  .custom-depth-ul.tab-ul.col7 li {
    width: calc(25% + 1px);
  }
}
@media (max-width: 768px) {
  .custom-depth-ul.tab-ul.col7 li {
    width: calc(33.3333333333% + 1px);
  }
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col7 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col7 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul.col8 li {
  width: calc(12.5% + 1px);
}
@media (max-width: 1024px) {
  .custom-depth-ul.tab-ul.col8 li {
    width: calc(25% + 1px);
  }
}
@media (max-width: 768px) {
  .custom-depth-ul.tab-ul.col8 li {
    width: calc(33.3333333333% + 1px);
  }
}
@media (max-width: 640px) {
  .custom-depth-ul.tab-ul.col8 li {
    width: calc(50% + 1px);
  }
}
@media (max-width: 420px) {
  .custom-depth-ul.tab-ul.col8 li {
    width: calc(100% + 1px);
  }
}
.custom-depth-ul.tab-ul li a::after {
  background-color: #FFBC32;
}
.custom-depth-ul.tab-ul li:hover::after {
  background-color: #FFBC32;
}
.custom-depth-ul.tab-ul li.active a::after {
  background-color: #FFBC32;
}

#mobile-menu .new-modal-dialog {
  max-width: 310px;
  min-width: 310px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header {
  display: block;
  width: 100%;
  height: 70px;
  background-color: #000;
  padding: 20px 50px 20px 20px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap {
  font-size: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .ico-btn {
  display: inline-block;
  min-width: 24px;
  width: 24px;
  height: 24px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .ico-btn + .ico-btn {
  margin: 0 0 0 8px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .ico-btn .ico {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .ico-btn .ico.ico-home {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L1 6.64606V17H6.66788V10.3576H11.3321V17H17V6.64606L9 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .ico-btn .ico.ico-allmenu {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6296 1H1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.6296 8H1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.6296 15H1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .txt-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 30px;
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  padding: 0 15px;
  line-height: 30px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .btn-wrap .txt-btn + .txt-btn {
  margin: 0 0 0 5px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li {
  position: relative;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #E9E9E9;
  content: "";
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a {
  padding: 0;
  border: none;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a::after {
  right: 26px;
  top: 28px;
  width: 16px;
  height: 16px;
  border: none;
  transform: none;
  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%3Cline x1='8.5' y1='2.18557e-08' x2='8.5' y2='16' stroke='%23B2B2B2'/%3E%3Cline x1='16' y1='7.5' x2='-4.37114e-08' y2='7.5' stroke='%23B2B2B2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 58px;
  padding: 0 47px 0 26px;
  color: #444;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.36px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a span::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #2D4B67;
  content: "";
  opacity: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a.ov::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='1' viewBox='0 0 16 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='16' y1='0.5' x2='-4.37114e-08' y2='0.499999' stroke='%23B47209'/%3E%3C/svg%3E%0A");
  border: none;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a.ov span {
  color: #2D4B67;
  font-weight: 700;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a.ov span::before {
  opacity: 1;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li.on > a.ov::before {
  display: none;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul {
  border: none;
  background-color: #F2F2F2;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li {
  position: relative;
  border: none;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #E9E9E9;
  content: "";
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a {
  padding: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a::after {
  right: 26px;
  top: 17px;
  width: 16px;
  height: 16px;
  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.660156 8.46387L4.2959 4.91113L0.660156 1.375L1.65625 0.362305L6.33789 4.91113L1.65625 9.47656L0.660156 8.46387Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  margin: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a.ov + .depth3_ul {
  background-color: #FFF;
  padding: 15px 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a.dep::before {
  right: 24px;
  margin: 0;
  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.661133 8.46387L4.29688 4.91113L0.661133 1.375L1.65723 0.362305L6.33887 4.91113L1.65723 9.47656L0.661133 8.46387Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 17px;
  transition: transform 0.3s;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a.dep.ov::before {
  transform: translateY(-50%) rotate(90deg);
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a.dep.ov span {
  color: #293538;
  font-weight: 700;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li > a span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 55px;
  padding: 0 47px 0 26px;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li {
  margin: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li + li {
  margin: 8px 0 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a {
  padding: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a::before, #mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a::after {
  display: none;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #555;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.75px;
  padding: 0 37px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a span::before {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 5px;
  height: 1px;
  background-color: #222;
  content: "";
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a.ov span {
  color: #2D4B67;
  font-weight: 700;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul .depth2_ul > li .depth3_ul > li > a.ov span::before {
  background-color: #2D4B67;
}
#mobile-menu .mobile-close {
  position: absolute;
  top: 23px;
  right: 20px;
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L16 16' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 16L16 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#txt {
  margin: 0;
}
#txt > .tab-ul.type2 {
  display: none;
}

#foot_layout {
  background-color: transparent;
  padding: 50px 60px 0;
  margin: 0 auto;
}
@media (max-width: 1919px) {
  #foot_layout {
    padding: 50px 50px 0;
  }
}
@media (max-width: 1279px) {
  #foot_layout {
    padding: 30px 30px 0;
  }
}
@media (max-width: 767px) {
  #foot_layout {
    padding: 20px 20px 0;
  }
}
@media (max-width: 383px) {
  #foot_layout {
    padding: 15px 15px 0;
  }
}
#foot_layout .foot_wrap {
  position: relative;
  padding: 45px 0 65px;
  border-radius: 30px 30px 0 0;
  background-color: #374455;
  min-height: 340px;
}
@media (max-width: 1919px) {
  #foot_layout .foot_wrap {
    padding: 55px 0 65px;
  }
}
@media (max-width: 1023px) {
  #foot_layout .foot_wrap {
    border-radius: 20px 20px 0 0;
  }
}
@media (max-width: 767px) {
  #foot_layout .foot_wrap {
    border-radius: 15px 15px 0 0;
  }
}
#foot_layout .layout {
  max-width: none;
  padding: 0 100px;
}
@media (max-width: 1919px) {
  #foot_layout .layout {
    padding: 0 50px;
  }
}
@media (max-width: 1279px) {
  #foot_layout .layout {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  #foot_layout .layout {
    padding: 0 20px;
  }
}
@media (max-width: 383px) {
  #foot_layout .layout {
    padding: 0 15px;
  }
}
#foot_layout .move_top {
  position: absolute;
  right: 50px;
  top: 25px;
  width: 63px;
  height: 63px;
  background: none;
  margin: 0;
  z-index: 10;
}
@media (max-width: 1279px) {
  #foot_layout .move_top {
    display: none;
  }
}
#foot_layout .move_top .link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #2C5CA6;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
  transition: background-color 0.3s ease, background-image 0.3s ease;
}
#foot_layout .move_top .link::before {
  display: none;
}
#foot_layout .move_top .link .icon {
  min-width: 14px;
  width: 14px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: background-image 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83984 15.1602V3.36328L12.4883 8.01172L13.6602 6.83984L7 0.160156L0.339844 6.83984L1.51172 8.01172L6.16016 3.36328V15.1602H7.83984Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#foot_layout .move_top .link .txt {
  text-align: center;
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 130%;
  margin: 5px 0 0 0;
  transition: color 0.3s ease;
}
#foot_layout .move_top .link:hover {
  background-color: #FFCB20;
}
#foot_layout .move_top .link:hover .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83984 15.1602V3.36328L12.4883 8.01172L13.6602 6.83984L7 0.160156L0.339844 6.83984L1.51172 8.01172L6.16016 3.36328V15.1602H7.83984Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#foot_layout .move_top .link:hover .txt {
  color: #293538;
}
#foot_layout .footer-logo {
  display: block;
  width: 229px;
  height: auto;
}
@media (max-width: 1279px) {
  #foot_layout .footer-logo {
    margin: 0 auto;
  }
}
@media (max-width: 383px) {
  #foot_layout .footer-logo {
    width: 177px;
  }
}
#foot_layout .footer-logo .logo {
  display: block;
  padding-top: 14.85%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/nurim/images/main/common/logo_w.png);
  transition: background-image 0.3s ease;
  font-size: 0;
}
#foot_layout .footer-info {
  margin: 30px 0 0 0;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  overflow: visible;
}
#foot_layout .footer-info > ul {
  margin: 0 0 20px;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info > ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info > ul {
    flex-direction: column;
  }
}
#foot_layout .footer-info > ul > li {
  margin: 0 30px 0 0;
  float: left;
  position: relative;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info > ul > li {
    float: none;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info > ul > li {
    width: 100%;
    margin: 0 0 7px;
  }
}
#foot_layout .footer-info > ul > li:last-child {
  margin: 0;
}
#foot_layout .footer-info > ul > li .link {
  display: block;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 47px;
  letter-spacing: -0.8px;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info > ul > li .link {
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info > ul > li .link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 44px;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
}
#foot_layout .footer-info > ul > li .link.point {
  color: #FFCB20;
  font-weight: 700;
}
#foot_layout .footer-info > ul > li .link:hover {
  text-decoration: underline;
  text-underline-position: under;
}
#foot_layout .footer-info address {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info address {
    justify-content: center;
  }
}
#foot_layout .footer-info address span {
  position: relative;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.48px;
  text-align: left;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info address span {
    text-align: center;
  }
}
#foot_layout .footer-info address span.add {
  margin: 0 0 0 35px;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info address span.add {
    width: 100%;
    margin: 7px 0 0;
  }
}
#foot_layout .footer-info address span.tel {
  margin: 0 35px 7px 0;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info address span.tel {
    margin: 0 7px 7px 0;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info address span.tel {
    margin: 0 0 7px;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
}
#foot_layout .footer-info address span.tel:last-child {
  margin: 0 0 7px 0;
}
@media (max-width: 767px) {
  #foot_layout .footer-info address span.tel:last-child {
    margin: 0;
  }
}
#foot_layout .footer-info address span em {
  position: relative;
  padding: 0 7px 0 10px;
  font-weight: 700;
}
#foot_layout .footer-info address span em::before {
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #FFFFFF;
  content: "";
}
#foot_layout .footer-info address .group-box {
  display: flex;
  margin: 0 0 10px;
  width: 100%;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info address .group-box {
    margin: 20px 0 10px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info address .group-box .info {
    width: 100%;
  }
}
#foot_layout .footer-info address .group-box .info + .info {
  margin: 0 0 0 35px;
}
@media (max-width: 767px) {
  #foot_layout .footer-info address .group-box .info + .info {
    margin: 7px 0 0;
  }
}
#foot_layout .footer-info address .group-box .info em {
  padding: 0;
}
#foot_layout .footer-info address .group-box .info em::before {
  display: none;
}
#foot_layout .footer-info .copy {
  display: block;
  width: 100%;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.8px;
  opacity: 0.4;
}
@media (max-width: 1279px) {
  #foot_layout .footer-info .copy {
    text-align: center;
  }
}
#foot_layout .footer-info .copy em {
  white-space: nowrap;
}
#foot_layout .footer-sns {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1279px) {
  #foot_layout .footer-sns {
    position: relative;
    right: auto;
    top: auto;
  }
}
#foot_layout .footer-sns > ul {
  display: flex;
  align-items: center;
  margin: 0;
}
@media (max-width: 1279px) {
  #foot_layout .footer-sns > ul {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-sns > ul {
    flex-wrap: wrap;
  }
}
#foot_layout .footer-sns > ul > li {
  float: left;
  position: relative;
  margin: 0 15px 0 0;
}
#foot_layout .footer-sns > ul > li:nth-child(4) {
  margin: 0 20px 0 0;
}
#foot_layout .footer-sns > ul > li:last-child {
  margin: 0;
}
@media (max-width: 767px) {
  #foot_layout .footer-sns > ul > li:last-child {
    margin: 20px 0 0;
  }
}
#foot_layout .footer-sns > ul > li .link {
  display: block;
  width: 38px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transition: background-color 0.3s ease, background-image 0.3s ease;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 100%;
}
#foot_layout .footer-sns > ul > li .link.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5589 12.4091C19.4442 12.8331 19.2204 13.2196 18.9099 13.5301C18.5993 13.8407 18.2128 14.0645 17.7889 14.1792C16.2368 14.6025 9.99018 14.6025 9.99018 14.6025C9.99018 14.6025 3.74326 14.5897 2.19118 14.1664C1.76722 14.0517 1.38072 13.8279 1.07016 13.5173C0.759605 13.2067 0.535831 12.8202 0.421122 12.3962C-0.0483459 9.63847 -0.230461 5.43631 0.434013 2.78888C0.548734 2.36492 0.772513 1.97842 1.08307 1.66785C1.39362 1.35728 1.78012 1.13348 2.20407 1.01874C3.75615 0.595446 10.0029 0.595446 10.0029 0.595446C10.0029 0.595446 16.2496 0.595446 17.8016 1.01874C18.2256 1.13347 18.6121 1.35726 18.9226 1.66783C19.2332 1.9784 19.457 2.36491 19.5717 2.78888C20.0669 5.55053 20.2195 9.75004 19.5589 12.409V12.4091Z' fill='%23FFFFFF'/%3E%3Cpath d='M8.0022 4.59758L13.1842 7.59908L8.0022 10.6006V4.59758Z' fill='%232B3032'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8555 1.66802C11.4636 1.66568 12.0717 1.6718 12.6797 1.68635L12.8414 1.69218C13.028 1.69885 13.2122 1.70718 13.4347 1.71718C14.3214 1.75885 14.9264 1.89885 15.4572 2.10468C16.0072 2.31635 16.4705 2.60302 16.9339 3.06635C17.3575 3.48269 17.6854 3.98631 17.8947 4.54218C18.1005 5.07302 18.2405 5.67885 18.2822 6.56552C18.2922 6.78718 18.3005 6.97218 18.3072 7.15885L18.3122 7.32052C18.327 7.92818 18.3334 8.53601 18.3314 9.14385L18.3322 9.76552V10.8572C18.3342 11.4653 18.3279 12.0734 18.313 12.6814L18.308 12.843C18.3014 13.0297 18.293 13.2139 18.283 13.4364C18.2414 14.323 18.0997 14.928 17.8947 15.4589C17.6861 16.0153 17.3581 16.5193 16.9339 16.9355C16.5172 17.3591 16.0133 17.687 15.4572 17.8964C14.9264 18.1022 14.3214 18.2422 13.4347 18.2839C13.2122 18.2939 13.028 18.3022 12.8414 18.3089L12.6797 18.3139C12.0717 18.3287 11.4636 18.3351 10.8555 18.333L10.2339 18.3339H9.14302C8.5349 18.3359 7.92679 18.3295 7.31885 18.3147L7.15719 18.3097C6.95936 18.3025 6.76158 18.2942 6.56385 18.2847C5.67719 18.243 5.07219 18.1014 4.54052 17.8964C3.98442 17.6875 3.48072 17.3595 3.06469 16.9355C2.64056 16.5191 2.31237 16.0152 2.10302 15.4589C1.89719 14.928 1.75719 14.323 1.71552 13.4364C1.70624 13.2386 1.69791 13.0408 1.69052 12.843L1.68635 12.6814C1.67099 12.0734 1.66404 11.4653 1.66552 10.8572V9.14385C1.66319 8.53602 1.66931 7.92818 1.68385 7.32052L1.68969 7.15885C1.69635 6.97218 1.70469 6.78718 1.71469 6.56552C1.75635 5.67802 1.89635 5.07385 2.10219 4.54218C2.31166 3.98603 2.64049 3.48256 3.06552 3.06718C3.48127 2.64281 3.98465 2.31433 4.54052 2.10468C5.07219 1.89885 5.67635 1.75885 6.56385 1.71718L7.15719 1.69218L7.31885 1.68802C7.92651 1.67266 8.53434 1.66572 9.14219 1.66718L10.8555 1.66802ZM9.99885 5.83468C9.44678 5.82688 8.89865 5.92887 8.38633 6.13474C7.87402 6.34061 7.40773 6.64625 7.01456 7.0339C6.62139 7.42154 6.30919 7.88347 6.09609 8.39282C5.883 8.90217 5.77326 9.4488 5.77326 10.0009C5.77326 10.5531 5.883 11.0997 6.09609 11.609C6.30919 12.1184 6.62139 12.5803 7.01456 12.968C7.40773 13.3556 7.87402 13.6613 8.38633 13.8671C8.89865 14.073 9.44678 14.175 9.99885 14.1672C11.1039 14.1672 12.1637 13.7282 12.9451 12.9468C13.7265 12.1654 14.1655 11.1056 14.1655 10.0005C14.1655 8.89545 13.7265 7.83564 12.9451 7.05424C12.1637 6.27284 11.1039 5.83468 9.99885 5.83468ZM9.99885 7.50135C10.3309 7.49523 10.6609 7.55535 10.9695 7.67819C11.2781 7.80103 11.5591 7.98414 11.7962 8.2168C12.0332 8.44947 12.2215 8.72704 12.3501 9.0333C12.4786 9.33956 12.5449 9.66836 12.5449 10.0005C12.545 10.3327 12.4788 10.6615 12.3504 10.9678C12.2219 11.2741 12.0337 11.5517 11.7968 11.7845C11.5598 12.0172 11.2788 12.2004 10.9703 12.3234C10.6617 12.4463 10.3318 12.5065 9.99969 12.5005C9.33665 12.5005 8.70076 12.2371 8.23192 11.7683C7.76308 11.2994 7.49969 10.6636 7.49969 10.0005C7.49969 9.33748 7.76308 8.70159 8.23192 8.23275C8.70076 7.76391 9.33665 7.50052 9.99969 7.50052L9.99885 7.50135ZM14.3739 4.58468C14.105 4.59544 13.8508 4.70981 13.6644 4.90383C13.478 5.09784 13.3738 5.35646 13.3738 5.62552C13.3738 5.89457 13.478 6.15319 13.6644 6.34721C13.8508 6.54123 14.105 6.65559 14.3739 6.66635C14.6501 6.66635 14.9151 6.5566 15.1104 6.36125C15.3058 6.1659 15.4155 5.90095 15.4155 5.62468C15.4155 5.34842 15.3058 5.08347 15.1104 4.88811C14.9151 4.69276 14.6501 4.58302 14.3739 4.58302V4.58468Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link.kakao {
  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='M10.9991 3.35254C16.3158 3.35254 20.625 6.71121 20.625 10.8555C20.625 14.9988 16.3158 18.3575 11 18.3575C10.4707 18.3577 9.94191 18.324 9.41692 18.2566L5.37625 20.8994C4.917 21.1423 4.75475 21.1157 4.94358 20.5208L5.76125 17.1493C3.12125 15.811 1.375 13.4918 1.375 10.8555C1.375 6.71212 5.68333 3.35254 11 3.35254H10.9991ZM16.4148 10.7409L17.7623 9.43554C17.84 9.35479 17.8834 9.24701 17.8832 9.13491C17.8831 9.02281 17.8395 8.91514 17.7615 8.83458C17.6836 8.75402 17.5774 8.70685 17.4654 8.70302C17.3533 8.69919 17.2442 8.73899 17.1609 8.81404L15.3936 10.5245V9.11104C15.3936 8.99629 15.348 8.88624 15.2669 8.8051C15.1857 8.72396 15.0757 8.67837 14.9609 8.67837C14.8462 8.67837 14.7361 8.72396 14.655 8.8051C14.5738 8.88624 14.5283 8.99629 14.5283 9.11104V11.455C14.5121 11.5218 14.5121 11.5916 14.5283 11.6585V12.9775C14.5283 13.0923 14.5738 13.2023 14.655 13.2835C14.7361 13.3646 14.8462 13.4102 14.9609 13.4102C15.0757 13.4102 15.1857 13.3646 15.2669 13.2835C15.348 13.2023 15.3936 13.0923 15.3936 12.9775V11.7281L15.785 11.3495L17.094 13.2131C17.1267 13.2596 17.1682 13.2993 17.2162 13.3298C17.2642 13.3602 17.3177 13.381 17.3738 13.3908C17.4298 13.4005 17.4872 13.3992 17.5426 13.3868C17.5981 13.3744 17.6506 13.3512 17.6972 13.3185C17.7437 13.2859 17.7833 13.2443 17.8138 13.1963C17.8443 13.1483 17.865 13.0948 17.8748 13.0388C17.8846 12.9828 17.8832 12.9254 17.8709 12.8699C17.8585 12.8144 17.8353 12.7619 17.8026 12.7154L16.4148 10.74V10.7409ZM13.7032 12.5045H12.3649V9.12479C12.3598 9.0136 12.312 8.90867 12.2315 8.8318C12.151 8.75493 12.044 8.71203 11.9327 8.71203C11.8214 8.71203 11.7144 8.75493 11.6339 8.8318C11.5534 8.90867 11.5056 9.0136 11.5005 9.12479V12.9372C11.5005 13.1755 11.693 13.3699 11.9322 13.3699H13.7032C13.818 13.3699 13.9281 13.3243 14.0092 13.2431C14.0903 13.162 14.1359 13.052 14.1359 12.9372C14.1359 12.8225 14.0903 12.7124 14.0092 12.6313C13.9281 12.5501 13.818 12.5045 13.7032 12.5045ZM8.33433 11.5045L8.97233 9.93879L9.55717 11.5035L8.33433 11.5045ZM10.6471 11.9509L10.6489 11.9362C10.6487 11.8272 10.6071 11.7224 10.5325 11.6429L9.57367 9.07621C9.53347 8.95389 9.45691 8.84676 9.35421 8.76912C9.2515 8.69148 9.12755 8.64703 8.99892 8.64171C8.86934 8.64114 8.74265 8.68004 8.63573 8.75323C8.5288 8.82643 8.44669 8.93045 8.40033 9.05146L6.87683 12.7869C6.83344 12.8931 6.83402 13.0122 6.87846 13.1181C6.9229 13.2239 7.00755 13.3077 7.11379 13.3511C7.22003 13.3945 7.33916 13.3939 7.44497 13.3495C7.55078 13.305 7.6346 13.2204 7.678 13.1141L7.98233 12.3689H9.87983L10.153 13.1022C10.1716 13.157 10.2011 13.2075 10.2396 13.2508C10.2781 13.294 10.3249 13.3291 10.3772 13.3539C10.4295 13.3787 10.4863 13.3927 10.5441 13.3952C10.602 13.3977 10.6597 13.3885 10.714 13.3683C10.7682 13.348 10.8178 13.3171 10.8599 13.2773C10.902 13.2376 10.9356 13.1898 10.9589 13.1367C10.9821 13.0837 10.9945 13.0266 10.9953 12.9687C10.996 12.9108 10.9852 12.8533 10.9633 12.7997L10.6471 11.9509ZM7.60192 9.12937C7.60192 9.01478 7.55646 8.90487 7.47552 8.82375C7.39457 8.74264 7.28476 8.69695 7.17017 8.69671H4.19558C4.08083 8.69671 3.97078 8.74229 3.88964 8.82343C3.8085 8.90457 3.76292 9.01462 3.76292 9.12937C3.76292 9.24412 3.8085 9.35417 3.88964 9.43531C3.97078 9.51646 4.08083 9.56204 4.19558 9.56204H5.25892V12.9867C5.25892 13.1015 5.3045 13.2115 5.38564 13.2926C5.46678 13.3738 5.57683 13.4194 5.69158 13.4194C5.80633 13.4194 5.91638 13.3738 5.99753 13.2926C6.07867 13.2115 6.12425 13.1015 6.12425 12.9867V9.56204H7.16925C7.284 9.56204 7.39405 9.51646 7.47519 9.43531C7.55633 9.35417 7.60192 9.24412 7.60192 9.12937Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='20' viewBox='0 0 10 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.17013 0.0244141V3.35814H7.35336C6.81191 3.35814 6.47182 3.50581 6.29731 3.80115C6.17649 3.99804 6.12726 4.3426 6.12726 4.80798V6.32941H9.21935L8.85242 9.68998H6.13174V19.3779H2.13574V9.68998H0.175781V6.32941H2.13574V4.32022C2.13574 2.26181 2.84724 0.937274 4.24337 0.373449C4.92802 0.104961 5.51869 0.028889 6.13174 0.028889H9.1746L9.17013 0.0244141Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link:hover.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5589 12.4091C19.4442 12.8331 19.2204 13.2196 18.9099 13.5301C18.5993 13.8407 18.2128 14.0645 17.7889 14.1792C16.2368 14.6025 9.99018 14.6025 9.99018 14.6025C9.99018 14.6025 3.74326 14.5897 2.19118 14.1664C1.76722 14.0517 1.38072 13.8279 1.07016 13.5173C0.759605 13.2067 0.535831 12.8202 0.421122 12.3962C-0.0483459 9.63847 -0.230461 5.43631 0.434013 2.78888C0.548734 2.36492 0.772513 1.97842 1.08307 1.66785C1.39362 1.35728 1.78012 1.13348 2.20407 1.01874C3.75615 0.595446 10.0029 0.595446 10.0029 0.595446C10.0029 0.595446 16.2496 0.595446 17.8016 1.01874C18.2256 1.13347 18.6121 1.35726 18.9226 1.66783C19.2332 1.9784 19.457 2.36491 19.5717 2.78888C20.0669 5.55053 20.2195 9.75004 19.5589 12.409V12.4091Z' fill='%23FFCB20'/%3E%3Cpath d='M8.0022 4.59758L13.1842 7.59908L8.0022 10.6006V4.59758Z' fill='%232B3032'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link:hover.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8555 1.66802C11.4636 1.66568 12.0717 1.6718 12.6797 1.68635L12.8414 1.69218C13.028 1.69885 13.2122 1.70718 13.4347 1.71718C14.3214 1.75885 14.9264 1.89885 15.4572 2.10468C16.0072 2.31635 16.4705 2.60302 16.9339 3.06635C17.3575 3.48269 17.6854 3.98631 17.8947 4.54218C18.1005 5.07302 18.2405 5.67885 18.2822 6.56552C18.2922 6.78718 18.3005 6.97218 18.3072 7.15885L18.3122 7.32052C18.327 7.92818 18.3334 8.53601 18.3314 9.14385L18.3322 9.76552V10.8572C18.3342 11.4653 18.3279 12.0734 18.313 12.6814L18.308 12.843C18.3014 13.0297 18.293 13.2139 18.283 13.4364C18.2414 14.323 18.0997 14.928 17.8947 15.4589C17.6861 16.0153 17.3581 16.5193 16.9339 16.9355C16.5172 17.3591 16.0133 17.687 15.4572 17.8964C14.9264 18.1022 14.3214 18.2422 13.4347 18.2839C13.2122 18.2939 13.028 18.3022 12.8414 18.3089L12.6797 18.3139C12.0717 18.3287 11.4636 18.3351 10.8555 18.333L10.2339 18.3339H9.14302C8.5349 18.3359 7.92679 18.3295 7.31885 18.3147L7.15719 18.3097C6.95936 18.3025 6.76158 18.2942 6.56385 18.2847C5.67719 18.243 5.07219 18.1014 4.54052 17.8964C3.98442 17.6875 3.48072 17.3595 3.06469 16.9355C2.64056 16.5191 2.31237 16.0152 2.10302 15.4589C1.89719 14.928 1.75719 14.323 1.71552 13.4364C1.70624 13.2386 1.69791 13.0408 1.69052 12.843L1.68635 12.6814C1.67099 12.0734 1.66404 11.4653 1.66552 10.8572V9.14385C1.66319 8.53602 1.66931 7.92818 1.68385 7.32052L1.68969 7.15885C1.69635 6.97218 1.70469 6.78718 1.71469 6.56552C1.75635 5.67802 1.89635 5.07385 2.10219 4.54218C2.31166 3.98603 2.64049 3.48256 3.06552 3.06718C3.48127 2.64281 3.98465 2.31433 4.54052 2.10468C5.07219 1.89885 5.67635 1.75885 6.56385 1.71718L7.15719 1.69218L7.31885 1.68802C7.92651 1.67266 8.53434 1.66572 9.14219 1.66718L10.8555 1.66802ZM9.99885 5.83468C9.44678 5.82688 8.89865 5.92887 8.38633 6.13474C7.87402 6.34061 7.40773 6.64625 7.01456 7.0339C6.62139 7.42154 6.30919 7.88347 6.09609 8.39282C5.883 8.90217 5.77326 9.4488 5.77326 10.0009C5.77326 10.5531 5.883 11.0997 6.09609 11.609C6.30919 12.1184 6.62139 12.5803 7.01456 12.968C7.40773 13.3556 7.87402 13.6613 8.38633 13.8671C8.89865 14.073 9.44678 14.175 9.99885 14.1672C11.1039 14.1672 12.1637 13.7282 12.9451 12.9468C13.7265 12.1654 14.1655 11.1056 14.1655 10.0005C14.1655 8.89545 13.7265 7.83564 12.9451 7.05424C12.1637 6.27284 11.1039 5.83468 9.99885 5.83468ZM9.99885 7.50135C10.3309 7.49523 10.6609 7.55535 10.9695 7.67819C11.2781 7.80103 11.5591 7.98414 11.7962 8.2168C12.0332 8.44947 12.2215 8.72704 12.3501 9.0333C12.4786 9.33956 12.5449 9.66836 12.5449 10.0005C12.545 10.3327 12.4788 10.6615 12.3504 10.9678C12.2219 11.2741 12.0337 11.5517 11.7968 11.7845C11.5598 12.0172 11.2788 12.2004 10.9703 12.3234C10.6617 12.4463 10.3318 12.5065 9.99969 12.5005C9.33665 12.5005 8.70076 12.2371 8.23192 11.7683C7.76308 11.2994 7.49969 10.6636 7.49969 10.0005C7.49969 9.33748 7.76308 8.70159 8.23192 8.23275C8.70076 7.76391 9.33665 7.50052 9.99969 7.50052L9.99885 7.50135ZM14.3739 4.58468C14.105 4.59544 13.8508 4.70981 13.6644 4.90383C13.478 5.09784 13.3738 5.35646 13.3738 5.62552C13.3738 5.89457 13.478 6.15319 13.6644 6.34721C13.8508 6.54123 14.105 6.65559 14.3739 6.66635C14.6501 6.66635 14.9151 6.5566 15.1104 6.36125C15.3058 6.1659 15.4155 5.90095 15.4155 5.62468C15.4155 5.34842 15.3058 5.08347 15.1104 4.88811C14.9151 4.69276 14.6501 4.58302 14.3739 4.58302V4.58468Z' fill='%23FFCB20'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link:hover.kakao {
  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='M10.9991 3.35254C16.3158 3.35254 20.625 6.71121 20.625 10.8555C20.625 14.9988 16.3158 18.3575 11 18.3575C10.4707 18.3577 9.94191 18.324 9.41692 18.2566L5.37625 20.8994C4.917 21.1423 4.75475 21.1157 4.94358 20.5208L5.76125 17.1493C3.12125 15.811 1.375 13.4918 1.375 10.8555C1.375 6.71212 5.68333 3.35254 11 3.35254H10.9991ZM16.4148 10.7409L17.7623 9.43554C17.84 9.35479 17.8834 9.24701 17.8832 9.13491C17.8831 9.02281 17.8395 8.91514 17.7615 8.83458C17.6836 8.75402 17.5774 8.70685 17.4654 8.70302C17.3533 8.69919 17.2442 8.73899 17.1609 8.81404L15.3936 10.5245V9.11104C15.3936 8.99629 15.348 8.88624 15.2669 8.8051C15.1857 8.72396 15.0757 8.67837 14.9609 8.67837C14.8462 8.67837 14.7361 8.72396 14.655 8.8051C14.5738 8.88624 14.5283 8.99629 14.5283 9.11104V11.455C14.5121 11.5218 14.5121 11.5916 14.5283 11.6585V12.9775C14.5283 13.0923 14.5738 13.2023 14.655 13.2835C14.7361 13.3646 14.8462 13.4102 14.9609 13.4102C15.0757 13.4102 15.1857 13.3646 15.2669 13.2835C15.348 13.2023 15.3936 13.0923 15.3936 12.9775V11.7281L15.785 11.3495L17.094 13.2131C17.1267 13.2596 17.1682 13.2993 17.2162 13.3298C17.2642 13.3602 17.3177 13.381 17.3738 13.3908C17.4298 13.4005 17.4872 13.3992 17.5426 13.3868C17.5981 13.3744 17.6506 13.3512 17.6972 13.3185C17.7437 13.2859 17.7833 13.2443 17.8138 13.1963C17.8443 13.1483 17.865 13.0948 17.8748 13.0388C17.8846 12.9828 17.8832 12.9254 17.8709 12.8699C17.8585 12.8144 17.8353 12.7619 17.8026 12.7154L16.4148 10.74V10.7409ZM13.7032 12.5045H12.3649V9.12479C12.3598 9.0136 12.312 8.90867 12.2315 8.8318C12.151 8.75493 12.044 8.71203 11.9327 8.71203C11.8214 8.71203 11.7144 8.75493 11.6339 8.8318C11.5534 8.90867 11.5056 9.0136 11.5005 9.12479V12.9372C11.5005 13.1755 11.693 13.3699 11.9322 13.3699H13.7032C13.818 13.3699 13.9281 13.3243 14.0092 13.2431C14.0903 13.162 14.1359 13.052 14.1359 12.9372C14.1359 12.8225 14.0903 12.7124 14.0092 12.6313C13.9281 12.5501 13.818 12.5045 13.7032 12.5045ZM8.33433 11.5045L8.97233 9.93879L9.55717 11.5035L8.33433 11.5045ZM10.6471 11.9509L10.6489 11.9362C10.6487 11.8272 10.6071 11.7224 10.5325 11.6429L9.57367 9.07621C9.53347 8.95389 9.45691 8.84676 9.35421 8.76912C9.2515 8.69148 9.12755 8.64703 8.99892 8.64171C8.86934 8.64114 8.74265 8.68004 8.63573 8.75323C8.5288 8.82643 8.44669 8.93045 8.40033 9.05146L6.87683 12.7869C6.83344 12.8931 6.83402 13.0122 6.87846 13.1181C6.9229 13.2239 7.00755 13.3077 7.11379 13.3511C7.22003 13.3945 7.33916 13.3939 7.44497 13.3495C7.55078 13.305 7.6346 13.2204 7.678 13.1141L7.98233 12.3689H9.87983L10.153 13.1022C10.1716 13.157 10.2011 13.2075 10.2396 13.2508C10.2781 13.294 10.3249 13.3291 10.3772 13.3539C10.4295 13.3787 10.4863 13.3927 10.5441 13.3952C10.602 13.3977 10.6597 13.3885 10.714 13.3683C10.7682 13.348 10.8178 13.3171 10.8599 13.2773C10.902 13.2376 10.9356 13.1898 10.9589 13.1367C10.9821 13.0837 10.9945 13.0266 10.9953 12.9687C10.996 12.9108 10.9852 12.8533 10.9633 12.7997L10.6471 11.9509ZM7.60192 9.12937C7.60192 9.01478 7.55646 8.90487 7.47552 8.82375C7.39457 8.74264 7.28476 8.69695 7.17017 8.69671H4.19558C4.08083 8.69671 3.97078 8.74229 3.88964 8.82343C3.8085 8.90457 3.76292 9.01462 3.76292 9.12937C3.76292 9.24412 3.8085 9.35417 3.88964 9.43531C3.97078 9.51646 4.08083 9.56204 4.19558 9.56204H5.25892V12.9867C5.25892 13.1015 5.3045 13.2115 5.38564 13.2926C5.46678 13.3738 5.57683 13.4194 5.69158 13.4194C5.80633 13.4194 5.91638 13.3738 5.99753 13.2926C6.07867 13.2115 6.12425 13.1015 6.12425 12.9867V9.56204H7.16925C7.284 9.56204 7.39405 9.51646 7.47519 9.43531C7.55633 9.35417 7.60192 9.24412 7.60192 9.12937Z' fill='%23FFCB20'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns > ul > li .link:hover.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='20' viewBox='0 0 10 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.17013 0.0244141V3.35814H7.35336C6.81191 3.35814 6.47182 3.50581 6.29731 3.80115C6.17649 3.99804 6.12726 4.3426 6.12726 4.80798V6.32941H9.21935L8.85242 9.68998H6.13174V19.3779H2.13574V9.68998H0.175781V6.32941H2.13574V4.32022C2.13574 2.26181 2.84724 0.937274 4.24337 0.373449C4.92802 0.104961 5.51869 0.028889 6.13174 0.028889H9.1746L9.17013 0.0244141Z' fill='%23FFCB20'/%3E%3C/svg%3E%0A");
}
#foot_layout .family-site {
  display: block;
  width: auto;
}
@media (max-width: 767px) {
  #foot_layout .family-site {
    width: 100%;
  }
}
#foot_layout .family-site .btn-family {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 215px;
  height: 47px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.16px;
  border-radius: 4px;
  padding: 0 20px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 767px) {
  #foot_layout .family-site .btn-family {
    width: 100%;
  }
}
#foot_layout .family-site .btn-family .icon {
  flex-shrink: 0;
  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='M1.67188 5.93066L0.718751 5.00879L5 0.602538L9.28125 5.00879L8.32813 5.93066L5 2.50879L1.67188 5.93066Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}
#foot_layout .family-site .btn-family:hover {
  background-color: #FFFFFF;
  color: #444444;
}
#foot_layout .family-site .btn-family:hover .icon {
  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='M1.67188 5.93066L0.718751 5.00879L5 0.602538L9.28125 5.00879L8.32813 5.93066L5 2.50879L1.67188 5.93066Z' fill='%23444444'/%3E%3C/svg%3E%0A");
}
#foot_layout .family-site .family-list-box {
  position: absolute;
  left: 50%;
  top: 60px;
  transform: translateX(-50%);
  display: none;
  width: 215px;
  height: 142px;
  border-radius: 4px;
  background-color: #FFFFFF;
  padding: 18px 10px 18px 20px;
  z-index: 11;
}
#foot_layout .family-site .family-list {
  display: block;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-right: 10px;
}
#foot_layout .family-site .family-list::-webkit-scrollbar {
  width: 5px;
}
#foot_layout .family-site .family-list::-webkit-scrollbar-thumb {
  background-color: #BABABA;
  border-radius: 20px;
}
#foot_layout .family-site .family-list::-webkit-scrollbar-track {
  background: #DFDFDF;
  border-radius: 20px;
}
#foot_layout .family-site .family-list > li + li {
  margin: 5px 0 0 0;
}
#foot_layout .family-site .family-list > li .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 24px;
  height: auto;
  transition: font-weight 0.3s ease;
  color: #444444;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.16px;
  padding: 0 20px 0 0;
  background-color: transparent;
  border-radius: 0;
}
#foot_layout .family-site .family-list > li .link .icon {
  position: absolute;
  right: 0;
  top: 4px;
  display: block;
  width: 16px;
  height: 16px;
  background-position: 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='M1.67188 5.93066L0.718751 5.00879L5 0.602538L9.28125 5.00879L8.32813 5.93066L5 2.50879L1.67188 5.93066Z' fill='%23444444'/%3E%3C/svg%3E%0A");
  transform: rotate(90deg);
}
#foot_layout .family-site .family-list > li .link:hover, #foot_layout .family-site .family-list > li .link:focus {
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: under;
}
#foot_layout .family-site.on .btn-family .icon {
  transform: rotate(0);
}
#foot_layout .family-site.on .family-list-box {
  display: block;
}

.PRGRM_nodata {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
}
.PRGRM_nodata .nopage {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 970px;
  background-color: #F5F5F5;
  padding: 15px;
}
@media (max-width: 1280px) {
  .PRGRM_nodata .nopage {
    height: 70vw;
  }
}
@media (max-width: 640px) {
  .PRGRM_nodata .nopage {
    height: 448px;
  }
}
@media (max-width: 360px) {
  .PRGRM_nodata .nopage {
    height: 340px;
  }
}
.PRGRM_nodata .nopage .icon-nonage {
  width: 100%;
  height: 151px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/nurim/images/main/common/nodata-img.png);
  background-size: contain;
  margin: 0 0 40px;
}
@media (max-width: 1024px) {
  .PRGRM_nodata .nopage .icon-nonage {
    height: 111px;
    margin: 0 0 30px;
  }
}
@media (max-width: 640px) {
  .PRGRM_nodata .nopage .icon-nonage {
    height: 91px;
  }
}
@media (max-width: 420px) {
  .PRGRM_nodata .nopage .icon-nonage {
    margin: 0 0 20px;
  }
}
@media (max-width: 360px) {
  .PRGRM_nodata .nopage .icon-nonage {
    height: 71px;
  }
}
.PRGRM_nodata .nopage strong {
  color: #1B1B1B;
  text-align: center;
  font-size: 40px;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: -1.6px;
}
@media (max-width: 1024px) {
  .PRGRM_nodata .nopage strong {
    font-size: 30px;
  }
}
@media (max-width: 640px) {
  .PRGRM_nodata .nopage strong {
    font-size: 24px;
  }
}
@media (max-width: 420px) {
  .PRGRM_nodata .nopage strong {
    font-size: 20px;
  }
}
.PRGRM_nodata .nopage strong em {
  color: #6DA3E9;
}
.PRGRM_nodata .nopage span {
  margin: 25px 0 0;
  color: #555;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.36px;
}
@media (max-width: 1024px) {
  .PRGRM_nodata .nopage span {
    margin: 20px 0 0;
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .PRGRM_nodata .nopage span {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .PRGRM_nodata .nopage span {
    font-size: 14px;
  }
}/*# sourceMappingURL=acego.layout.css.map */