@font-face {
  font-family: "main_font";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Pretendard Regular"), url("/pcms/common/font/Pretendard/Pretendard-Regular.subset.woff") format("woff"), local("Pretendard Regular"), url("/pcms/common/font/Pretendard/Pretendard-Regular.subset.woff2") format("woff2");
}
@font-face {
  font-family: "main_font";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url("/pcms/common/font/Pretendard/Pretendard-Regular.subset.woff") format("woff"), local("Pretendard Regular"), url("/pcms/common/font/Pretendard/Pretendard-Regular.subset.woff2") format("woff2");
}
@font-face {
  font-family: "main_font";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Bold"), url("/pcms/common/font/Pretendard/Pretendard-Bold.subset.woff") format("woff"), local("Pretendard Bold"), url("/pcms/common/font/Pretendard/Pretendard-Bold.subset.woff2") format("woff2");
}
@font-face {
  font-family: "main_font";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: local("Pretendard Bold"), url("/pcms/common/font/Pretendard/Pretendard-Bold.subset.woff") format("woff"), local("Pretendard Bold"), url("/pcms/common/font/Pretendard/Pretendard-Bold.subset.woff2") format("woff2");
}
@font-face {
  font-family: "title_font";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-aLt.woff) format("woff"), url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-aLt.woff2) format("woff2");
}
@font-face {
  font-family: "title_font";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-bRg.woff2) format("woff2");
}
@font-face {
  font-family: "title_font";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-cBd.woff) format("woff"), url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-cBd.woff2) format("woff2");
}
@font-face {
  font-family: "title_font";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-dEb.woff) format("woff"), url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-dEb.woff2) format("woff2");
}
@font-face {
  font-family: "title_font";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-eHv.woff) format("woff"), url(/pcms/common/font/nanumsquareneo/NanumSquareNeoTTF-eHv.woff2) format("woff2");
}
@-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 {
  overflow-x: hidden;
}
html * {
  font-family: "gothic";
}

.layout {
  padding: 0 50px;
  max-width: 1340px;
}
@media (max-width: 768px) {
  .layout {
    padding: 0 30px;
  }
}
@media (max-width: 500px) {
  .layout {
    padding: 0 20px;
  }
}
@media (max-width: 360px) {
  .layout {
    padding: 0 15px;
  }
}

#nuri {
  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;
}

#top_layout {
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  height: 97px;
  text-align: center;
  border-bottom: none;
  background-color: #FFF;
  padding: 0;
}
@media (max-width: 1280px) {
  #top_layout {
    height: 84px;
  }
}
@media (max-width: 768px) {
  #top_layout {
    height: 76px;
  }
}
@media (max-width: 500px) {
  #top_layout {
    height: 65px;
  }
}
@media (max-width: 360px) {
  #top_layout {
    height: 51px;
  }
}
#top_layout::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E9E9E9;
  content: "";
  z-index: 100;
}
#top_layout .top_wrap {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  max-width: 1820px;
  padding: 0 50px;
}
@media (max-width: 768px) {
  #top_layout .top_wrap {
    padding: 0 30px;
  }
}
@media (max-width: 500px) {
  #top_layout .top_wrap {
    padding: 0 20px;
  }
}
@media (max-width: 360px) {
  #top_layout .top_wrap {
    padding: 0 15px;
  }
}
#top_layout .top_wrap #logo {
  position: absolute;
  z-index: 3;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
}
@media (max-width: 768px) {
  #top_layout .top_wrap #logo {
    left: 30px;
  }
}
@media (max-width: 500px) {
  #top_layout .top_wrap #logo {
    left: 20px;
  }
}
@media (max-width: 360px) {
  #top_layout .top_wrap #logo {
    left: 15px;
  }
}
#top_layout .top_wrap #logo .logo {
  display: block;
  width: 229px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/nurim/common/logo.png);
}
@media (max-width: 768px) {
  #top_layout .top_wrap #logo .logo {
    width: 186px;
    height: 31px;
  }
}
@media (max-width: 360px) {
  #top_layout .top_wrap #logo .logo {
    width: 149px;
    height: 25px;
  }
}
#top_layout .top_wrap .utile_wrap {
  position: absolute;
  z-index: 5;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  #top_layout .top_wrap .utile_wrap {
    right: 30px;
  }
}
@media (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap {
    right: 20px;
  }
}
@media (max-width: 360px) {
  #top_layout .top_wrap .utile_wrap {
    right: 15px;
  }
}
#top_layout .top_wrap .utile_wrap li {
  margin: 0 0 0 20px;
}
#top_layout .top_wrap .utile_wrap li:first-child {
  margin-left: 0;
}
#top_layout .top_wrap .utile_wrap li.box {
  margin-left: 40px;
  height: auto;
}
@media (max-width: 640px) {
  #top_layout .top_wrap .utile_wrap li.box {
    margin-left: 20px;
  }
}
@media (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap li.login {
    display: none;
  }
}
#top_layout .top_wrap .utile_wrap li.login .link .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1992 3.81885C20.4113 3.81885 20.6146 3.90325 20.7646 4.05322C20.9146 4.20321 20.999 4.40655 20.999 4.61865V21.022C20.9989 21.4637 20.6409 21.8218 20.1992 21.8218H12.7998C12.3582 21.8217 12.0002 21.4636 12 21.022C12 20.5802 12.3581 20.2213 12.7998 20.2212H19.3994V5.41846L12.7998 5.41943C12.3581 5.41933 12 5.06041 12 4.61865C12.0002 4.17707 12.3582 3.81895 12.7998 3.81885H20.1992ZM9.22363 7.26416C9.5299 6.94602 10.0361 6.93655 10.3545 7.24268L15.5547 12.2427C15.7113 12.3934 15.7998 12.6014 15.7998 12.8188C15.7998 13.0365 15.7116 13.2452 15.5547 13.396L10.3545 18.396C10.0361 18.702 9.52984 18.6918 9.22363 18.3735C8.91751 18.0552 8.92698 17.5489 9.24512 17.2427L13.0137 13.6187H3.40137C2.95963 13.6185 2.60156 13.2606 2.60156 12.8188C2.60167 12.3772 2.95969 12.0191 3.40137 12.019H13.0137L9.24512 8.396C8.92669 8.08976 8.91742 7.58262 9.22363 7.26416Z' fill='%2333363D'/%3E%3C/svg%3E%0A");
}
@media (max-width: 500px) {
  #top_layout .top_wrap .utile_wrap li.membership {
    display: none;
  }
}
#top_layout .top_wrap .utile_wrap li.membership .link .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.17285 15.0825C7.91665 13.5282 12.1344 13.5778 15.8408 15.2192L15.9336 15.2603C16.9466 15.7089 17.5996 16.7129 17.5996 17.8208V20.019C17.5996 20.4609 17.2416 20.8188 16.7998 20.8188H2.7998C2.35807 20.8187 2 20.4608 2 20.019V17.854C2.00009 16.7224 2.68148 15.702 3.72656 15.2681L4.17285 15.0825ZM15.1924 16.6821C11.8867 15.2183 8.12511 15.1748 4.78613 16.561L4.33984 16.7456C3.89199 16.9315 3.5997 17.3691 3.59961 17.854V19.2192H16V17.8208C16 17.346 15.7202 16.9154 15.2861 16.7231L15.1924 16.6821ZM18.499 6.81885C18.9408 6.81885 19.2987 7.17691 19.2988 7.61865V9.51904H21.1992C21.641 9.51904 21.9989 9.87711 21.999 10.3188C21.999 10.7607 21.641 11.1187 21.1992 11.1187H19.2988V13.019C19.2988 13.4609 18.9409 13.8188 18.499 13.8188C18.0573 13.8187 17.6992 13.4608 17.6992 13.019V11.1187H15.7998C15.3581 11.1185 15 10.7606 15 10.3188C15.0001 9.87717 15.3581 9.51915 15.7998 9.51904H17.6992V7.61865C17.6993 7.17698 18.0574 6.81895 18.499 6.81885ZM9.7998 4.81885C11.8984 4.81885 13.5995 6.52006 13.5996 8.61865C13.5996 10.7173 11.8985 12.4185 9.7998 12.4185C7.70121 12.4184 6 10.7173 6 8.61865C6.00011 6.52013 7.70128 4.81895 9.7998 4.81885ZM9.7998 6.41846C8.58493 6.41856 7.59971 7.40378 7.59961 8.61865C7.59961 9.83361 8.58487 10.8187 9.7998 10.8188C11.0148 10.8188 12 9.83368 12 8.61865C11.9999 7.40372 11.0148 6.41846 9.7998 6.41846Z' fill='%2333363D'/%3E%3C/svg%3E%0A");
}
#top_layout .top_wrap .utile_wrap li.box a,
#top_layout .top_wrap .utile_wrap li.box button {
  display: block;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1.75928H22' stroke='%23444444' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M2 17.8784H22' stroke='%23444444' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M9 10.0005L22 10.0005' stroke='%23444444' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1280px) {
  #top_layout .top_wrap .utile_wrap li.box.pc {
    display: none;
  }
}
#top_layout .top_wrap .utile_wrap li.box.mo {
  display: none;
}
@media (max-width: 1280px) {
  #top_layout .top_wrap .utile_wrap li.box.mo {
    display: block;
  }
}
#top_layout .top_wrap .utile_wrap li.box.mo button::after {
  display: none;
}
#top_layout .top_wrap .utile_wrap li.box.mo button span {
  width: 0;
  height: 0;
}
#top_layout .top_wrap .utile_wrap li .link {
  display: flex;
  align-items: center;
  justify-content: center;
}
#top_layout .top_wrap .utile_wrap li .link .icon {
  min-width: 24px;
  width: 24px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 5px 0 0;
}
#top_layout .top_wrap .utile_wrap li .link .tit {
  color: #666;
  font-size: 15px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.15px;
  transition: all 0.3s;
}
#top_layout .top_wrap .utile_wrap li .link:hover .tit, #top_layout .top_wrap .utile_wrap li .link:focus .tit {
  color: #293538;
}
#top_layout + .gnb_bg {
  display: none;
}
#top_layout.on {
  z-index: 999;
}
#top_layout.on + .gnb_bg {
  display: none;
}

#gnb_layout {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 97px;
  min-height: 97px;
}
@media (max-width: 1280px) {
  #gnb_layout {
    display: none !important;
  }
}
#gnb_layout #gnb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 97px;
  min-height: 97px;
  z-index: 2;
  background-color: #FFF;
}
#gnb_layout .gnb_wrap {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1340px;
}
#gnb_layout .depth1_ul {
  display: inline-block;
  height: 100%;
}
#gnb_layout .depth1_ul > li {
  display: inline-block;
  height: 100%;
  margin: 0;
  vertical-align: top;
}
#gnb_layout .depth1_ul > li > .th_1st {
  position: relative;
  display: block;
  height: 100%;
  transition: all 0.3s;
  text-align: center;
  padding: 0 33px;
}
@media (max-width: 1440px) {
  #gnb_layout .depth1_ul > li > .th_1st {
    padding: 0 20px;
  }
}
#gnb_layout .depth1_ul > li > .th_1st::after {
  display: none;
}
#gnb_layout .depth1_ul > li > .th_1st span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  font-size: 21px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.21px;
  height: 100%;
}
@media (max-width: 1440px) {
  #gnb_layout .depth1_ul > li > .th_1st span {
    font-size: 18px;
  }
}
#gnb_layout .depth1_ul > li > .th_1st.current span {
  font-weight: 600;
  color: #293538;
}
#gnb_layout .depth1_ul > li .item {
  display: none;
  position: absolute;
  top: 97px;
  left: calc(50% - 90px);
  transform: translateX(-50%);
  z-index: 100;
  width: 100%;
  text-align: left;
  max-width: 1340px;
  margin: 36px 0;
  padding: 0 0 0 320px;
  min-height: 200px;
}
@media (max-width: 1640px) {
  #gnb_layout .depth1_ul > li .item {
    left: 0;
    transform: none;
    max-width: none;
  }
}
@media (max-width: 1440px) {
  #gnb_layout .depth1_ul > li .item {
    margin: 36px auto;
    padding: 0 50px 0 370px;
  }
}
#gnb_layout .depth1_ul > li .item .gnb-title {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 276px;
  text-align: left;
  padding: 0;
  background: none;
  padding: 20px 0 0 0;
}
#gnb_layout .depth1_ul > li .item .gnb-title strong {
  display: block;
  color: #C85912;
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  line-height: 130%;
}
#gnb_layout .depth1_ul > li .item .gnb-title strong::before, #gnb_layout .depth1_ul > li .item .gnb-title strong::after {
  display: none;
}
#gnb_layout .depth1_ul > li .item .gnb-title p {
  display: block;
  margin: 19px 0 0 0;
  color: #666;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
#gnb_layout .depth1_ul > li .item .gnb-depth {
  position: relative;
  height: 100%;
  margin: 0 0 0 16px;
  min-height: 182px;
}
#gnb_layout .depth1_ul > li .item .depth2_ul {
  float: left;
  position: relative;
  top: 0;
  height: 100%;
  min-height: 182px;
  width: 100%;
  text-align: left;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li {
  position: relative;
  display: block;
  float: left;
  width: 25%;
  padding: 0 0 20px 20px;
  margin: 0;
  text-align: left;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a {
  height: 45px;
  border-radius: 8px;
  border: 1px solid #CCC;
  background-color: #FFF;
  padding: 5px 35px 5px 23px;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a::before {
  right: 23px;
  transform: translateY(-50%);
  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");
  width: 6px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0;
  border: none;
  transition: all 0.3s;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a em {
  display: none;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  color: #444;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  height: 100%;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus {
  border: 1px solid #FFBC32;
  background-color: #FFBC32;
  color: #293538;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on::before, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover::before, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus::before {
  border: none;
  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='%23293538'/%3E%3Cpath d='M6 5.49988L4.80019 6.75014L0.000186585 1.75002L1.20019 0.5L6 5.49988Z' fill='%23293538'/%3E%3C/svg%3E%0A");
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on span, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover span, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus span {
  color: #293538;
  font-weight: 500;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a[target=_blank]::before {
  width: 10px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.31836' y='1' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23B9B9B9'/%3E%3Crect x='0.5' y='2.81836' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23B9B9B9'/%3E%3C/svg%3E%0A");
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a[target=_blank].on::before, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a[target=_blank]:hover::before, #gnb_layout .depth1_ul > li .item .depth2_ul > li > a[target=_blank]:focus::before {
  margin: 0;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.31836' y='1' width='7.18182' height='7.18182' rx='0.5' fill='%23C85912' stroke='white'/%3E%3Crect x='0.5' y='2.81836' width='7.18182' height='7.18182' rx='0.5' fill='%23C85912' stroke='white'/%3E%3C/svg%3E%0A");
}
#gnb_layout.open {
  box-shadow: 0px 15px 22px 0px rgba(0, 0, 0, 0.1);
}
#gnb_layout.open::before {
  position: absolute;
  left: calc(50% - 440px);
  top: 97px;
  transform: translateX(-50%);
  display: block;
  width: 1px;
  height: 100%;
  border-left: 1px solid #E9E9E9;
  content: "";
  z-index: 1;
  right: auto;
  margin: 0;
  background: none;
}
@media (max-width: 1640px) {
  #gnb_layout.open::before {
    left: calc(50% - 350px);
  }
}
#gnb_layout.open::after {
  position: absolute;
  top: 97px;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  background: none;
  background-color: #FFF;
  content: "";
  border: none;
}
#gnb_layout.open #gnb::before {
  display: none;
}

#body_layout::before {
  display: none;
}
#body_layout .body_wrap {
  padding-bottom: 84px;
}
@media (max-width: 1280px) {
  #body_layout .body_wrap {
    padding-bottom: 50px;
  }
}
@media (max-width: 768px) {
  #body_layout .body_wrap {
    padding-bottom: 30px;
  }
}

#svisual_layout {
  position: relative;
  height: 240px;
  overflow: hidden;
  background: none;
  padding: 60px 0 0 0;
}
@media (max-width: 1280px) {
  #svisual_layout {
    display: none;
  }
}
#svisual_layout .svisual_wrap {
  padding: 0;
}
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__title {
  color: #222;
  text-align: center;
  font-family: "title_font";
  font-size: 42px;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: -0.84px;
  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: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.36px;
}
#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: 36px;
  transform: translateX(-50%);
  width: 825px;
  height: 108px;
  background-image: url(/images/nurim/common/sub-text.png);
  z-index: -1;
}
#svisual_layout .svisual_wrap .subvisual-layout .sub-obj.so2 {
  right: 118px;
  bottom: 45px;
  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(/images/nurim/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(/images/nurim/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(/images/nurim/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(/images/nurim/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;
}

.lnb_wrap {
  margin-top: -55px;
}
@media (max-width: 1280px) {
  .lnb_wrap {
    display: none;
  }
}
.lnb_wrap .lnb__title {
  display: none;
}
.lnb_wrap .lnb_depth2__list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  font-size: 0;
}
.lnb_wrap .lnb_depth2__list li {
  display: inline-block;
  height: 55px;
  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: 24px;
  letter-spacing: -0.18px;
  transition: all 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: #FFBC32;
}
.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: #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%;
}

#location {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 30px; /*padding: 66px 0 46px;*/
  padding: 40px 0 30px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1280px) {
  #location {
    padding: 50px 0;
    margin: 0 0 50px 0;
    border-bottom: none;
  }
}
@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;
}
@media (max-width: 1280px) {
  #location .page__title {
    text-align: left;
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  #location .page__title {
    font-size: 22px;
  }
}
@media (max-width: 500px) {
  #location .page__title {
    font-size: 20px;
  }
}
#location .location_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0 0 0;
}
@media (max-width: 1280px) {
  #location .location_wrap {
    text-align: left;
    float: left;
  }
}
@media (max-width: 768px) {
  #location .location_wrap {
    padding: 10px 0 0 0;
  }
}
#location .location_wrap > li {
  position: relative;
  padding: 0 33px 0 0;
}
#location .location_wrap > li::before {
  position: absolute;
  right: 11px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  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");
  width: 9px;
  height: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
#location .location_wrap > li:last-child {
  padding: 0;
}
#location .location_wrap > li:last-child::before {
  display: none;
}
#location .location_wrap > li.navi_home .tmpl_ir {
  display: block;
  min-width: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  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='%23666666'/%3E%3C/svg%3E%0A");
}
#location .location_wrap > li > a {
  display: block;
  color: #666;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.3px;
}
@media (max-width: 500px) {
  #location .location_wrap > li > a {
    font-size: 14px;
  }
}
#location .utile_wrap {
  padding: 20px 0 0 0;
}
@media (max-width: 1280px) {
  #location .utile_wrap {
    text-align: right;
    float: right;
    padding: 23px 0 0;
  }
}
@media (max-width: 768px) {
  #location .utile_wrap {
    padding: 2px 0 0;
  }
}
@media (max-width: 640px) {
  #location .utile_wrap {
    padding: 0;
    position: absolute;
    right: -7px;
    top: 23px;
  }
}
@media (max-width: 500px) {
  #location .utile_wrap {
    top: 15px;
  }
}
@media (max-width: 360px) {
  #location .utile_wrap {
    top: 9px;
  }
}
#location .utile_wrap .utile_wrap_inner {
  display: block;
}
#location .utile_wrap .print_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
#location .utile_wrap .print_wrap > li {
  position: relative;
  margin: 0;
  padding: 0 7px;
}
#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: 35px;
  height: 35px;
  border: none;
  border-radius: 0;
  background-color: #FFF;
}
@media (max-width: 500px) {
  #location .utile_wrap .print_wrap > li.n1 button, #location .utile_wrap .print_wrap > li.n2 button, #location .utile_wrap .print_wrap > li.n3 button {
    width: 30px;
    height: 30px;
  }
}
#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 span {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7222 23.6389C12.7222 24.9429 11.6651 26 10.3611 26C9.05711 26 8 24.9429 8 23.6389C8 22.3349 9.05711 21.2778 10.3611 21.2778C11.6651 21.2778 12.7222 22.3349 12.7222 23.6389ZM12.7222 23.6389L23.1111 23.6389M16.5 13.7222L11.7778 21.75M23.1111 23.6389C23.1111 24.9429 24.1682 26 25.4722 26C26.7762 26 27.8333 24.9429 27.8333 23.6389C27.8333 22.3349 26.7762 21.2778 25.4722 21.2778C24.1682 21.2778 23.1111 22.3349 23.1111 23.6389ZM20.2778 11.3611C20.2778 12.6651 19.2207 13.7222 17.9167 13.7222C16.6127 13.7222 15.5556 12.6651 15.5556 11.3611C15.5556 10.0571 16.6127 9 17.9167 9C19.2207 9 20.2778 10.0571 20.2778 11.3611Z' stroke='%238D8D8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n1.on button span,
#location .utile_wrap .print_wrap > li.n1 button:hover span,
#location .utile_wrap .print_wrap > li.n1 button:focus span {
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7222 23.6389C12.7222 24.9429 11.6651 26 10.3611 26C9.05711 26 8 24.9429 8 23.6389C8 22.3349 9.05711 21.2778 10.3611 21.2778C11.6651 21.2778 12.7222 22.3349 12.7222 23.6389ZM12.7222 23.6389L23.1111 23.6389M16.5 13.7222L11.7778 21.75M23.1111 23.6389C23.1111 24.9429 24.1682 26 25.4722 26C26.7762 26 27.8333 24.9429 27.8333 23.6389C27.8333 22.3349 26.7762 21.2778 25.4722 21.2778C24.1682 21.2778 23.1111 22.3349 23.1111 23.6389ZM20.2778 11.3611C20.2778 12.6651 19.2207 13.7222 17.9167 13.7222C16.6127 13.7222 15.5556 12.6651 15.5556 11.3611C15.5556 10.0571 16.6127 9 17.9167 9C19.2207 9 20.2778 10.0571 20.2778 11.3611Z' stroke='%23293538' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%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: all 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.clickClose span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-position: center;
  background-repeat: no-repeat;
  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.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: #FFBC32;
}
#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: #FFBC32;
}
#location .utile_wrap .print_wrap > li.n2 button span {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0459 21.745L20.7076 12.5809C21.2342 12.0237 22.0889 12.0237 22.6193 12.5809C23.1458 13.138 23.1458 14.0423 22.6193 14.6034L13.8546 23.8765C12.7442 25.0513 10.9432 25.0513 9.83278 23.8765C8.72241 22.7017 8.72241 20.7962 9.83278 19.6215L18.5937 10.3443C20.2879 8.55189 23.0352 8.55189 24.7294 10.3443C26.4235 12.1368 26.4235 15.0435 24.7294 16.8359L16.0677 26' stroke='%238D8D8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n2 button:hover span, #location .utile_wrap .print_wrap > li.n2 button:focus span {
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0459 21.745L20.7076 12.5809C21.2342 12.0237 22.0889 12.0237 22.6193 12.5809C23.1458 13.138 23.1458 14.0423 22.6193 14.6034L13.8546 23.8765C12.7442 25.0513 10.9432 25.0513 9.83278 23.8765C8.72241 22.7017 8.72241 20.7962 9.83278 19.6215L18.5937 10.3443C20.2879 8.55189 23.0352 8.55189 24.7294 10.3443C26.4235 12.1368 26.4235 15.0435 24.7294 16.8359L16.0677 26' stroke='%23293538' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n3 button span {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1345 16.712H13.907M15.8985 16.712H16.671M9.56212 14.5H24.5767C25.1632 14.5 25.6388 15.097 25.6388 15.8333V24.1667C25.6388 24.903 25.1632 25.5 24.5767 25.5H9.56212C8.97553 25.5 8.5 24.903 8.5 24.1667V15.8333C8.5 15.097 8.97553 14.5 9.56212 14.5ZM12.7361 21.2877H21.396V25.4998H12.7361V21.2877ZM12 9H22V14.4999H12V9Z' stroke='%238D8D8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .print_wrap > li.n3 button:hover span, #location .utile_wrap .print_wrap > li.n3 button:focus span {
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1345 16.712H13.907M15.8985 16.712H16.671M9.56212 14.5H24.5767C25.1632 14.5 25.6388 15.097 25.6388 15.8333V24.1667C25.6388 24.903 25.1632 25.5 24.5767 25.5H9.56212C8.97553 25.5 8.5 24.903 8.5 24.1667V15.8333C8.5 15.097 8.97553 14.5 9.56212 14.5ZM12.7361 21.2877H21.396V25.4998H12.7361V21.2877ZM12 9H22V14.4999H12V9Z' stroke='%23293538' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#mobile-menu .modal-dialog .modal-content {
  padding: 70px 0 0;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 70px;
  background-color: #000;
  padding: 20px 50px 20px 20px;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_home ul li {
  float: left;
  width: auto;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_home ul li a {
  display: block;
  font-size: 0;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_home ul li + li {
  margin: 0 0 0 8px;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_home ul li.n1 a {
  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 .modal-dialog .modal-content .topUtile.tmp_center .m_home ul li.n2 a {
  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 .modal-dialog .modal-content .topUtile.tmp_center .m_member {
  height: auto;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_member ul li {
  float: left;
  width: auto;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_member ul li::after {
  display: none;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_member ul li + li {
  margin: 0 0 0 5px;
}
#mobile-menu .modal-dialog .modal-content .topUtile.tmp_center .m_member ul li a {
  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 .modal-dialog .modal-content .modal-body .depth1_ul {
  background-color: #FFF;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a {
  border: none;
  background-color: #FFF;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a::after {
  right: 26px;
  top: 18px;
  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 .modal-dialog .modal-content .modal-body .depth1_ul > li > a span {
  position: relative;
  padding: 16px 66px 16px 26px;
  color: #444;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.36px;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a span::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
  content: "";
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov {
  background-color: #FFF;
}
#mobile-menu .modal-dialog .modal-content .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 .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov span {
  color: #B47209;
  font-weight: 700;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov span::before {
  height: 3px;
  background-color: #B47209;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a {
  background-color: #F2F2F2;
}
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a::before {
  display: none;
}
#mobile-menu .modal-dialog .modal-content .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 .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a span {
  padding: 16px 66px 16px 26px;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.32px;
}
#mobile-menu .mobile-close {
  top: -48px;
  left: auto;
  right: 20px;
}
#mobile-menu .mobile-close span {
  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");
}
#mobile-menu .mobile-close span::before, #mobile-menu .mobile-close span::after {
  display: none;
}

#txt {
  margin: 0;
}

#foot_layout {
  background-color: transparent;
  max-width: 1920px;
  padding: 50px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  #foot_layout {
    padding: 30px;
  }
}
@media (max-width: 500px) {
  #foot_layout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 360px) {
  #foot_layout {
    padding: 20px 15px;
  }
}
#foot_layout .foot_wrap {
  padding: 50px 0 40px;
  border-radius: 30px;
  background-color: #F5F5F5;
  min-height: 340px;
}
@media (max-width: 1024px) {
  #foot_layout .foot_wrap {
    padding: 20px 0;
    min-height: auto;
    border-radius: 24px;
  }
}
#foot_layout .layout {
  max-width: 1340px;
  padding: 0 50px;
}
@media (max-width: 768px) {
  #foot_layout .layout {
    padding: 0 30px;
  }
}
@media (max-width: 500px) {
  #foot_layout .layout {
    padding: 0 20px;
  }
}
@media (max-width: 360px) {
  #foot_layout .layout {
    padding: 0 15px;
  }
}
#foot_layout .move_top {
  right: 54px;
  top: auto;
  bottom: 54px;
  width: 63px;
  height: 63px;
  background: none;
  margin: 0;
}
@media (max-width: 1024px) {
  #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: #1E1E1E;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);
  transition: all 0.3s;
}
#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: all 0.3s;
  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='white'/%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;
}
#foot_layout .move_top .link:hover, #foot_layout .move_top .link:focus {
  background-color: #C85912;
}
#foot_layout .footer-logo {
  display: block;
  width: 229px;
  height: 38px;
}
@media (max-width: 1024px) {
  #foot_layout .footer-logo {
    margin: 0 auto;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-logo {
    width: 187px;
    height: 31px;
  }
}
#foot_layout .footer-logo .logo {
  font-size: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/nurim/common/logo.png);
}
#foot_layout .footer-info {
  padding: 0 350px 0 0;
  margin: 60px 0 0 0;
}
@media (max-width: 1024px) {
  #foot_layout .footer-info {
    padding: 0;
    margin: 20px 0 0 0;
  }
}
#foot_layout .footer-info ul {
  margin: 0;
}
@media (max-width: 1024px) {
  #foot_layout .footer-info ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#foot_layout .footer-info ul li {
  margin: 0;
  padding: 0 10px 0 0;
}
@media (max-width: 1024px) {
  #foot_layout .footer-info ul li {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  #foot_layout .footer-info ul li {
    width: auto;
    border: none;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-info ul li {
    padding: 0 3px;
  }
}
#foot_layout .footer-info ul li:last-child {
  padding: 0;
}
@media (max-width: 1024px) {
  #foot_layout .footer-info ul li:last-child {
    padding: 0 5px;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-info ul li:last-child {
    padding: 0 3px;
  }
}
#foot_layout .footer-info ul li .link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #777;
  font-family: "title_font";
  font-size: 16px;
  font-weight: 800;
  line-height: 150%;
  letter-spacing: -0.8px;
  width: auto;
  height: 44px;
  padding: 0 11px;
  transition: all 0.3s;
  border-radius: 24px;
  background-color: #FFF;
}
@media (max-width: 360px) {
  #foot_layout .footer-info ul li .link {
    height: 41px;
    font-size: 14px;
    border-radius: 18px;
  }
}
#foot_layout .footer-info ul li .link.point {
  color: #C85912;
}
#foot_layout .footer-info ul li .link:hover, #foot_layout .footer-info ul li .link:focus {
  background-color: #C85912;
  color: #FFF;
}
#foot_layout .footer-info ul li .link:hover.point, #foot_layout .footer-info ul li .link:focus.point {
  color: #FFF;
}
#foot_layout .footer-info address {
  display: block;
  margin: 15px 0 0 0;
  font-size: 17px;
  color: #999;
}
@media (max-width: 1440px) {
  #foot_layout .footer-info address {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  #foot_layout .footer-info address {
    text-align: center;
  }
}
@media (max-width: 490px) {
  #foot_layout .footer-info address {
    font-size: 15px;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-info address {
    font-size: 14px;
  }
}
#foot_layout .footer-info address span {
  display: inline-block;
  color: #999;
  font-size: 17px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.51px;
}
@media (max-width: 1440px) {
  #foot_layout .footer-info address span {
    font-size: 16px;
  }
}
@media (max-width: 490px) {
  #foot_layout .footer-info address span {
    font-size: 15px;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-info address span {
    font-size: 14px;
  }
}
#foot_layout .footer-info .copy {
  display: block;
  margin: 6px 0 0 0;
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.32px;
}
@media (max-width: 1024px) {
  #foot_layout .footer-info .copy {
    text-align: center;
  }
}
@media (max-width: 490px) {
  #foot_layout .footer-info .copy {
    font-size: 15px;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-info .copy {
    font-size: 14px;
  }
}
#foot_layout .footer-info .copy em {
  display: inline-block;
  font-weight: 500;
}
#foot_layout .footer-sns {
  position: absolute;
  right: 35px;
  top: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  #foot_layout .footer-sns {
    position: relative;
    right: auto;
    top: auto;
    display: block;
    margin: 40px 0 0;
  }
}
@media (max-width: 500px) {
  #foot_layout .footer-sns {
    margin: 20px 0 0;
  }
}
@media (max-width: 1024px) {
  #foot_layout .footer-sns ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#foot_layout .footer-sns ul li {
  float: left;
  position: relative;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  #foot_layout .footer-sns ul li {
    padding: 0 12px;
  }
}
#foot_layout .footer-sns ul li .link {
  display: block;
  width: 36px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.3s;
  font-size: 0;
}
@media (max-width: 1024px) {
  #foot_layout .footer-sns ul li .link {
    width: 29px;
    height: 29px;
  }
}
#foot_layout .footer-sns ul li .link.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0029 6.375C18.0189 6.375 28.3192 6.37533 30.8965 7.07324C32.3168 7.45162 33.4351 8.57581 33.8135 10.0078C34.5002 12.5984 34.4941 18 34.4941 18C34.4941 18.0378 34.4921 23.4109 33.8076 25.9922C33.4292 27.4184 32.311 28.5416 30.8906 28.9258C28.3174 29.6184 17.9971 29.6191 17.9971 29.6191C17.9808 29.6191 7.67467 29.6179 5.10352 28.9258C3.68316 28.5474 2.5649 27.4242 2.18652 25.9922C1.50208 23.4109 1.50001 18.0378 1.5 18C1.5 18 1.49979 12.5984 2.19238 10.002C2.57076 8.57578 3.68902 7.45158 5.10938 7.06738C7.68288 6.37476 18.0029 6.375 18.0029 6.375ZM14.627 22.9072L23.2539 18L14.627 13.0928V22.9072Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13.251C15.4324 13.251 13.25 15.4334 13.25 18.001C13.25 20.5685 15.4324 22.751 18 22.751C20.5676 22.751 22.75 20.5685 22.75 18.001C22.75 15.4334 20.5676 13.251 18 13.251Z' fill='%23999999'/%3E%3Cpath d='M24.0886 3.75H12.0409C7.37727 3.75 3.75 7.37727 3.75 11.9114V23.9591C3.75 28.6227 7.37727 32.25 12.0409 32.25H24.0886C28.6227 32.25 32.25 28.6227 32.25 23.9591V11.9114C32.25 7.37727 28.6227 3.75 24.0886 3.75ZM18 25.5136C13.8545 25.5136 10.6159 22.1455 10.6159 18.1295C10.6159 14.1136 13.8545 10.6159 18 10.6159C22.1455 10.6159 25.3841 13.9841 25.3841 18C25.3841 22.0159 22.1455 25.5136 18 25.5136ZM25.6432 12.1705C24.7364 12.1705 23.9591 11.3932 23.9591 10.4864C23.9591 9.57955 24.7364 8.80227 25.6432 8.80227C26.55 8.80227 27.3273 9.57955 27.3273 10.4864C27.3273 11.3932 26.55 12.1705 25.6432 12.1705Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16566_6096)'%3E%3Cpath d='M25.7641 4.5H29.9043L20.8592 15.9369L31.5 31.5H23.1683L16.6427 22.0611L9.17584 31.5H5.03317L14.7078 19.2669L4.5 4.5H13.0432L18.9418 13.1275L25.7641 4.5ZM24.311 28.7585H26.6051L11.7966 7.09754H9.33479L24.311 28.7585Z' fill='%23999999'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16566_6096'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link.kakao {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8223 6C11.7479 6 6 10.65 6 16.35C6 19.95 8.35813 23.1 11.7479 25.05L10.8636 30L16.3168 26.4C17.0537 26.55 17.938 26.55 18.6749 26.55C25.7493 26.55 31.4972 21.9 31.4972 16.2C31.6446 10.65 25.8967 6 18.8223 6Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 10.1998H22.8326H21.9914C21.2673 10.1998 20.6802 10.8023 20.6802 11.5456V16.2672H26L25.2209 21.465H20.6802V31H14.8301V21.465H10V16.2672H14.7677L14.8301 11.3333L14.8212 10.4375C14.7919 7.46465 17.1163 5.03034 20.0129 5.00027C20.0306 5.00009 20.0483 5 20.0659 5H26V10.1998Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link:hover.youtube, #foot_layout .footer-sns ul li .link:focus.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0029 6.375C18.0189 6.375 28.3192 6.37533 30.8965 7.07324C32.3168 7.45162 33.4351 8.57581 33.8135 10.0078C34.5002 12.5984 34.4941 18 34.4941 18C34.4941 18.0378 34.4921 23.4109 33.8076 25.9922C33.4292 27.4184 32.311 28.5416 30.8906 28.9258C28.3174 29.6184 17.9971 29.6191 17.9971 29.6191C17.9808 29.6191 7.67467 29.6179 5.10352 28.9258C3.68316 28.5474 2.5649 27.4242 2.18652 25.9922C1.50208 23.4109 1.50001 18.0378 1.5 18C1.5 18 1.49979 12.5984 2.19238 10.002C2.57076 8.57578 3.68902 7.45158 5.10938 7.06738C7.68288 6.37476 18.0029 6.375 18.0029 6.375ZM14.627 22.9072L23.2539 18L14.627 13.0928V22.9072Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link:hover.instagram, #foot_layout .footer-sns ul li .link:focus.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 13.251C15.4324 13.251 13.25 15.4334 13.25 18.001C13.25 20.5685 15.4324 22.751 18 22.751C20.5676 22.751 22.75 20.5685 22.75 18.001C22.75 15.4334 20.5676 13.251 18 13.251Z' fill='%23C85912'/%3E%3Cpath d='M24.0886 3.75H12.0409C7.37727 3.75 3.75 7.37727 3.75 11.9114V23.9591C3.75 28.6227 7.37727 32.25 12.0409 32.25H24.0886C28.6227 32.25 32.25 28.6227 32.25 23.9591V11.9114C32.25 7.37727 28.6227 3.75 24.0886 3.75ZM18 25.5136C13.8545 25.5136 10.6159 22.1455 10.6159 18.1295C10.6159 14.1136 13.8545 10.6159 18 10.6159C22.1455 10.6159 25.3841 13.9841 25.3841 18C25.3841 22.0159 22.1455 25.5136 18 25.5136ZM25.6432 12.1705C24.7364 12.1705 23.9591 11.3932 23.9591 10.4864C23.9591 9.57955 24.7364 8.80227 25.6432 8.80227C26.55 8.80227 27.3273 9.57955 27.3273 10.4864C27.3273 11.3932 26.55 12.1705 25.6432 12.1705Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link:hover.twitter, #foot_layout .footer-sns ul li .link:focus.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16566_6121)'%3E%3Cpath d='M25.7641 4.5H29.9043L20.8592 15.9369L31.5 31.5H23.1683L16.6427 22.0611L9.17584 31.5H5.03317L14.7078 19.2669L4.5 4.5H13.0432L18.9418 13.1275L25.7641 4.5ZM24.311 28.7585H26.6051L11.7966 7.09754H9.33479L24.311 28.7585Z' fill='%23C85912'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16566_6121'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link:hover.kakao, #foot_layout .footer-sns ul li .link:focus.kakao {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8223 6C11.7479 6 6 10.65 6 16.35C6 19.95 8.35813 23.1 11.7479 25.05L10.8636 30L16.3168 26.4C17.0537 26.55 17.938 26.55 18.6749 26.55C25.7493 26.55 31.4972 21.9 31.4972 16.2C31.6446 10.65 25.8967 6 18.8223 6Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns ul li .link:hover.facebook, #foot_layout .footer-sns ul li .link:focus.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 10.1998H22.8326H21.9914C21.2673 10.1998 20.6802 10.8023 20.6802 11.5456V16.2672H26L25.2209 21.465H20.6802V31H14.8301V21.465H10V16.2672H14.7677L14.8301 11.3333L14.8212 10.4375C14.7919 7.46465 17.1163 5.03034 20.0129 5.00027C20.0306 5.00009 20.0483 5 20.0659 5H26V10.1998Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-qlink {
  position: absolute;
  right: 244px;
  top: 98px;
  display: block;
  width: auto;
  min-height: 152px;
}
@media (max-width: 1440px) {
  #foot_layout .footer-qlink {
    right: 227px;
  }
}
@media (max-width: 1024px) {
  #foot_layout .footer-qlink {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    min-height: auto;
    margin: 10px 0 0;
  }
}
@media (max-width: 500px) {
  #foot_layout .footer-qlink {
    margin: 15px 0 0;
  }
}
#foot_layout .footer-qlink ul {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 1024px) {
  #foot_layout .footer-qlink ul {
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
}
@media (max-width: 500px) {
  #foot_layout .footer-qlink ul {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  #foot_layout .footer-qlink ul li {
    padding: 0 5px;
  }
}
@media (max-width: 500px) {
  #foot_layout .footer-qlink ul li {
    padding: 0;
    width: 100%;
  }
}
#foot_layout .footer-qlink ul li + li {
  padding: 10px 0 0 0;
}
@media (max-width: 1024px) {
  #foot_layout .footer-qlink ul li + li {
    padding: 0 5px;
  }
}
@media (max-width: 500px) {
  #foot_layout .footer-qlink ul li + li {
    padding: 5px 0 0;
  }
}
#foot_layout .footer-qlink ul li .link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 146px;
  width: auto;
  height: 44px;
  color: #777;
  font-family: "title_font";
  font-size: 16px;
  font-weight: 800;
  line-height: 150%;
  letter-spacing: -0.8px;
  padding: 0 10px;
  transition: all 0.3s;
}
@media (max-width: 500px) {
  #foot_layout .footer-qlink ul li .link {
    width: 100%;
    min-width: auto;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #FFF;
    padding: 0 15px;
  }
}
@media (max-width: 360px) {
  #foot_layout .footer-qlink ul li .link {
    font-size: 15px;
  }
}
#foot_layout .footer-qlink ul li .link .icon {
  min-width: 12px;
  width: 12px;
  height: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79978 0.296005H8.86378L11.6158 4.10401L8.86378 7.92801H6.79978L8.71978 5.08001H0.175781V3.12801H8.73578L6.79978 0.296005Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-qlink ul li .link.point {
  color: #C85912;
}
#foot_layout .footer-qlink ul li .link.point .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79978 0.296005H8.86378L11.6158 4.10401L8.86378 7.92801H6.79978L8.71978 5.08001H0.175781V3.12801H8.73578L6.79978 0.296005Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-qlink ul li .link:hover, #foot_layout .footer-qlink ul li .link:focus {
  color: #C85912;
}
#foot_layout .footer-qlink ul li .link:hover .icon, #foot_layout .footer-qlink ul li .link:focus .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79978 0.296005H8.86378L11.6158 4.10401L8.86378 7.92801H6.79978L8.71978 5.08001H0.175781V3.12801H8.73578L6.79978 0.296005Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .family-site {
  position: absolute;
  right: 50px;
  top: 98px;
  display: block;
  width: auto;
  min-height: 152px;
}
@media (max-width: 1024px) {
  #foot_layout .family-site {
    position: relative;
    right: auto;
    top: auto;
    min-height: auto;
    display: block;
    float: right;
    margin: 10px 0 0;
  }
}
@media (max-width: 768px) {
  #foot_layout .family-site {
    width: 100%;
    text-align: center;
  }
}
#foot_layout .family-site .btn-family {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 147px;
  width: auto;
  height: 44px;
  padding: 0 20px;
  background-color: #ECECEC;
  border-radius: 24px;
  color: #777;
  font-family: "title_font";
  font-size: 16px;
  font-weight: 800;
  line-height: 150%;
  letter-spacing: -0.8px;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  #foot_layout .family-site .btn-family {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 360px) {
  #foot_layout .family-site .btn-family {
    font-size: 15px;
  }
}
#foot_layout .family-site .btn-family .icon {
  position: relative;
  min-width: 10px;
  width: 10px;
  height: 10px;
}
@media (max-width: 768px) {
  #foot_layout .family-site .btn-family .icon {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 360px) {
  #foot_layout .family-site .btn-family .icon {
    margin: 0 0 0 10px;
  }
}
#foot_layout .family-site .btn-family .icon::before, #foot_layout .family-site .btn-family .icon::after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  transition: all 0.3s;
  background-color: #777;
}
#foot_layout .family-site .btn-family .icon::before {
  width: 10px;
  height: 2px;
}
#foot_layout .family-site .btn-family .icon::after {
  width: 2px;
  height: 10px;
}
#foot_layout .family-site .btn-family.on, #foot_layout .family-site .btn-family:hover, #foot_layout .family-site .btn-family:focus {
  background-color: #C85912;
  color: #FFF;
}
#foot_layout .family-site .btn-family.on .icon::before, #foot_layout .family-site .btn-family.on .icon::after, #foot_layout .family-site .btn-family:hover .icon::before, #foot_layout .family-site .btn-family:hover .icon::after, #foot_layout .family-site .btn-family:focus .icon::before, #foot_layout .family-site .btn-family:focus .icon::after {
  background-color: #FFF;
}
#foot_layout .family-site .btn-family.on .icon::after, #foot_layout .family-site .btn-family:hover .icon::after, #foot_layout .family-site .btn-family:focus .icon::after {
  height: 0;
}
#foot_layout .family-site .family-list-box {
  position: absolute;
  left: 50%;
  top: 52px;
  transform: translateX(-50%);
  display: none;
  width: 200px;
  height: 120px;
  border-radius: 10px;
  background-color: #FFF;
  padding: 16px 11px 16px 15px;
}
@media (max-width: 1024px) {
  #foot_layout .family-site .family-list-box {
    top: -130px;
  }
}
@media (max-width: 500px) {
  #foot_layout .family-site .family-list-box {
    left: auto;
    right: 0;
    transform: none;
  }
}
#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: 7px 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;
  transition: all 0.3s;
  color: #777;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.75px;
  padding: 0 20px 0 0;
}
#foot_layout .family-site .family-list li .link .icon {
  position: absolute;
  right: 0;
  top: 7px;
  display: block;
  width: 12px;
  height: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79978 0.295998H8.86378L11.6158 4.104L8.86378 7.928H6.79978L8.71978 5.08H0.175781V3.128H8.73578L6.79978 0.295998Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}
#foot_layout .family-site .family-list li .link:hover, #foot_layout .family-site .family-list li .link:focus {
  color: #C85912;
}
#foot_layout .family-site .family-list li .link:hover .icon, #foot_layout .family-site .family-list li .link:focus .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79978 0.295998H8.86378L11.6158 4.104L8.86378 7.928H6.79978L8.71978 5.08H0.175781V3.128H8.73578L6.79978 0.295998Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
#foot_layout .family-site.on .family-list-box {
  display: block;
}

.intro-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: #7BADED;
}
.intro-img-box img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: auto;
  max-width: 1920px;
  max-height: none;
  object-fit: cover;
}
@media (max-width: 1919.98px) {
  .intro-img-box img {
    width: 100%;
    height: auto;
  }
}

.login_cont_wrap .list-1st a.btn-icon .ir-home {
  position: relative;
  top: 0;
  right: 0;
  transform: none;
  background-repeat: no-repeat;
  background-position: center;
  margin: -2px 0px 0px 3px;
  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%3Crect x='3.04492' y='0.5' width='10.4547' height='10.4547' rx='0.5' fill='white' stroke='%23B47209'/%3E%3Crect x='0.5' y='3.04492' width='10.4547' height='10.4547' rx='0.5' fill='white' stroke='%23B47209'/%3E%3C/svg%3E%0A");
}

.no-more-tables .board_list .ir-bbs {
  background-image: url(/images/skin/ir-bbs.png);
  background-repeat: no-repeat;
}
.no-more-tables .board_list .ir-file.ir-acrobat, .no-more-tables .board_list .ir-file.ir-pdf {
  background-position: -22px -176px;
}
.no-more-tables .board_list .ir-bbs-notice {
  background-position: -161px -149px;
}
.no-more-tables .board_list .ir-file.ir-mp4 {
  width: 21px;
  height: 21px;
  background-position: -161px -149px;
}
.no-more-tables .board_list .btn .ir {
  width: 20px;
  height: 20px;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
}

.ui.bbs--view .btn .ir {
  width: 20px;
  height: 20px;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  margin-right: 7px;
}/*# sourceMappingURL=acego.layout.css.map */