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

a:focus,
button:focus,
[role=button]:focus {
  outline: 2px solid rgba(0, 111, 214, 0.7607843137);
}

html {
  overflow-x: hidden;
}
html * {
  font-family: "gothic";
}
html.scroll-none {
  overflow: hidden;
}
html.scroll-none body {
  overflow: hidden;
}
html .layout {
  position: relative;
  margin: 0 auto;
  padding: 0 50px;
  width: 100%;
  max-width: 1420px;
}
@media (max-width: 1419px) {
  html .layout {
    max-width: none;
  }
}
@media (max-width: 1279px) {
  html .layout {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  html .layout {
    padding: 0 20px;
  }
}
@media (max-width: 575px) {
  html .layout {
    padding: 0 15px;
  }
}

#top_layout {
  position: absolute;
  left: 60px;
  top: 30px;
  display: block;
  width: calc(100% - 120px);
  height: 84px;
  text-align: center;
  z-index: 100;
}
@media (max-width: 1535px) {
  #top_layout {
    left: 50px;
    width: calc(100% - 100px);
    height: 78px;
  }
}
@media (max-width: 1279px) {
  #top_layout {
    left: 30px;
    width: calc(100% - 60px);
    height: 72px;
  }
}
@media (max-width: 1023px) {
  #top_layout {
    height: 64px;
  }
}
@media (max-width: 767px) {
  #top_layout {
    left: 20px;
    width: calc(100% - 40px);
  }
}
@media (max-width: 575px) {
  #top_layout {
    left: 15px;
    width: calc(100% - 30px);
  }
}
#top_layout a,
#top_layout button {
  outline-offset: -2px;
}
#top_layout > .layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: none;
  height: 100%;
  padding: 0 40px;
}
@media (max-width: 1535px) {
  #top_layout > .layout {
    padding: 0 30px;
  }
}
@media (max-width: 1279px) {
  #top_layout > .layout {
    border-radius: 36px;
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
}
@media (max-width: 1023px) {
  #top_layout > .layout {
    padding: 0 25px;
  }
}
#top_layout .gnb_bg {
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transition: 0.3s;
  border-radius: 42px;
}
@media (max-width: 1535px) {
  #top_layout .gnb_bg {
    border-radius: 39px;
  }
}
@media (max-width: 1279px) {
  #top_layout .gnb_bg {
    display: none;
  }
}
#top_layout .utile_wrap {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 10;
}
#top_layout .utile_wrap li {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin: 0 0 0 6px;
}
@media (max-width: 1535px) {
  #top_layout .utile_wrap li {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 1279px) {
  #top_layout .utile_wrap li {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1023px) {
  #top_layout .utile_wrap li {
    width: 28px;
    height: 28px;
    margin: 0 0 0 5px;
  }
}
#top_layout .utile_wrap li:first-child {
  margin: 0;
}
#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, border 0.3s ease, background-color 0.3s ease;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 1535px) {
  #top_layout .utile_wrap li .link {
    background-size: 22px;
  }
}
@media (max-width: 1279px) {
  #top_layout .utile_wrap li .link {
    background-size: 18px;
  }
}
@media (max-width: 1023px) {
  #top_layout .utile_wrap li .link {
    background-size: 16px;
  }
}
#top_layout .utile_wrap li .link:hover {
  background-color: #FFFFFF;
  border: 1px solid #DDD;
}
#top_layout .utile_wrap li.online-link {
  width: 168px;
}
@media (max-width: 1535px) {
  #top_layout .utile_wrap li.online-link {
    width: 151px;
  }
}
@media (max-width: 1279px) {
  #top_layout .utile_wrap li.online-link {
    width: 134px;
  }
}
@media (max-width: 1023px) {
  #top_layout .utile_wrap li.online-link {
    width: 118px;
  }
}
@media (max-width: 499px) {
  #top_layout .utile_wrap li.online-link {
    display: none;
  }
}
#top_layout .utile_wrap li.online-link .link {
  background-image: url(/site/krcelt/img/2025/common/kaist-online-logo_w.png);
  background-size: 128px 20px;
}
@media (max-width: 1535px) {
  #top_layout .utile_wrap li.online-link .link {
    background-size: 70%;
  }
}
@media (max-width: 1279px) {
  #top_layout .utile_wrap li.online-link .link {
    background-size: 75%;
  }
}
#top_layout .utile_wrap li.online-link .link:hover {
  background-image: url(/site/krcelt/img/2025/common/kaist-online-logo_c.png);
}
#top_layout .utile_wrap li.youtube-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0644 5H12.1756C13.2032 5.00374 18.4098 5.04111 19.8136 5.4173C20.238 5.53211 20.6247 5.7559 20.9351 6.0663C21.2455 6.3767 21.4688 6.76284 21.5825 7.18614C21.7087 7.65949 21.7975 8.28606 21.8575 8.93256L21.87 9.0621L21.8975 9.38598L21.9075 9.51553C21.9888 10.6541 21.9987 11.7203 22 11.9533V12.0467C21.9987 12.2884 21.9875 13.4269 21.8975 14.6128L21.8875 14.7436L21.8762 14.8731C21.8137 15.5856 21.7212 16.2932 21.5825 16.8139C21.4691 17.2373 21.246 17.6237 20.9355 17.9341C20.6251 18.2446 20.2382 18.4682 19.8136 18.5827C18.3635 18.9713 12.8519 18.9988 12.0881 19H11.9106C11.5243 19 9.92675 18.9925 8.25164 18.9352L8.03913 18.9278L7.93037 18.9228L7.50284 18.9053C6.11526 18.8443 4.79392 18.7459 4.18514 18.5815C3.76072 18.4671 3.37392 18.2436 3.06347 17.9334C2.75303 17.6232 2.52984 17.2371 2.41628 16.8139C2.27752 16.2944 2.18501 15.5856 2.12251 14.8731L2.10251 14.6128C2.04081 13.7687 2.00663 12.9229 2 12.0766V11.9234C2.0025 11.6556 2.0125 10.73 2.08001 9.7086L2.08876 9.5803L2.09251 9.51553L2.10251 9.38598L2.13001 9.0621L2.14251 8.93256C2.20251 8.28606 2.29127 7.65824 2.41753 7.18614C2.5309 6.76267 2.754 6.37635 3.06446 6.06589C3.37492 5.75544 3.76182 5.53176 4.18639 5.4173C4.79517 5.25536 6.11651 5.15571 7.50409 5.09342L7.71661 5.0847L8.03913 5.07349L8.25289 5.06477C9.4426 5.02663 10.6328 5.00545 11.8231 5.00125L12.0644 5ZM10.0005 8.99858V15.0002L15.1971 12.0006L10.0005 8.99858Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap li.youtube-link .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0644 5H12.1756C13.2032 5.00374 18.4098 5.04111 19.8136 5.4173C20.238 5.53211 20.6247 5.7559 20.9351 6.0663C21.2455 6.3767 21.4688 6.76284 21.5825 7.18614C21.7087 7.65949 21.7975 8.28606 21.8575 8.93256L21.87 9.0621L21.8975 9.38598L21.9075 9.51553C21.9888 10.6541 21.9987 11.7203 22 11.9533V12.0467C21.9987 12.2884 21.9875 13.4269 21.8975 14.6128L21.8875 14.7436L21.8762 14.8731C21.8137 15.5856 21.7212 16.2932 21.5825 16.8139C21.4691 17.2373 21.246 17.6237 20.9355 17.9341C20.6251 18.2446 20.2382 18.4682 19.8136 18.5827C18.3635 18.9713 12.8519 18.9988 12.0881 19H11.9106C11.5243 19 9.92675 18.9925 8.25164 18.9352L8.03913 18.9278L7.93037 18.9228L7.50284 18.9053C6.11526 18.8443 4.79392 18.7459 4.18514 18.5815C3.76072 18.4671 3.37392 18.2436 3.06347 17.9334C2.75303 17.6232 2.52984 17.2371 2.41628 16.8139C2.27752 16.2944 2.18501 15.5856 2.12251 14.8731L2.10251 14.6128C2.04081 13.7687 2.00663 12.9229 2 12.0766V11.9234C2.0025 11.6556 2.0125 10.73 2.08001 9.7086L2.08876 9.5803L2.09251 9.51553L2.10251 9.38598L2.13001 9.0621L2.14251 8.93256C2.20251 8.28606 2.29127 7.65824 2.41753 7.18614C2.5309 6.76267 2.754 6.37635 3.06446 6.06589C3.37492 5.75544 3.76182 5.53176 4.18639 5.4173C4.79517 5.25536 6.11651 5.15571 7.50409 5.09342L7.71661 5.0847L8.03913 5.07349L8.25289 5.06477C9.4426 5.02663 10.6328 5.00545 11.8231 5.00125L12.0644 5ZM10.0005 8.99858V15.0002L15.1971 12.0006L10.0005 8.99858Z' fill='%23101010'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap li.language-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9992 20.7992C16.8593 20.7992 20.7992 16.8593 20.7992 11.9992C20.7992 7.13911 16.8593 3.19922 11.9992 3.19922C7.13911 3.19922 3.19922 7.13911 3.19922 11.9992C3.19922 16.8593 7.13911 20.7992 11.9992 20.7992Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.19922 12H20.7992' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 7.60156H19.9142' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 16.4004H19.9142' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9966 20.7992C13.9406 20.7992 15.5166 16.8593 15.5166 11.9992C15.5166 7.13911 13.9406 3.19922 11.9966 3.19922C10.0525 3.19922 8.47656 7.13911 8.47656 11.9992C8.47656 16.8593 10.0525 20.7992 11.9966 20.7992Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap li.language-link .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9992 20.7992C16.8593 20.7992 20.7992 16.8593 20.7992 11.9992C20.7992 7.13911 16.8593 3.19922 11.9992 3.19922C7.13911 3.19922 3.19922 7.13911 3.19922 11.9992C3.19922 16.8593 7.13911 20.7992 11.9992 20.7992Z' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.19922 12H20.7992' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 7.60156H19.9142' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 16.4004H19.9142' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9966 20.7992C13.9406 20.7992 15.5166 16.8593 15.5166 11.9992C15.5166 7.13911 13.9406 3.19922 11.9966 3.19922C10.0525 3.19922 8.47656 7.13911 8.47656 11.9992C8.47656 16.8593 10.0525 20.7992 11.9966 20.7992Z' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 499px) {
  #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='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6155 21C4.15517 21 3.77083 20.8425 3.4625 20.5274C3.15417 20.2124 3 19.8197 3 19.3492V11.4104C3 10.9402 3.15417 10.5476 3.4625 10.2325C3.77083 9.91744 4.15517 9.7599 4.6155 9.7599H7V4.65076C7 4.18038 7.15417 3.78766 7.4625 3.4726C7.77083 3.15753 8.15517 3 8.6155 3H19.3845C19.8448 3 20.2292 3.15753 20.5375 3.4726C20.8458 3.78766 21 4.18038 21 4.65076V12.5896C21 13.0598 20.8458 13.4525 20.5375 13.7675C20.2292 14.0826 19.8448 14.2401 19.3845 14.2401H17V19.3492C17 19.8197 16.8458 20.2124 16.5375 20.5274C16.2292 20.8425 15.8448 21 15.3845 21H4.6155ZM4.6155 19.9782H15.3845C15.5385 19.9782 15.6796 19.9127 15.8078 19.7817C15.9359 19.6506 16 19.5064 16 19.3492V12.8254H4V19.3492C4 19.5064 4.06408 19.6506 4.19225 19.7817C4.32042 19.9127 4.4615 19.9782 4.6155 19.9782ZM17 13.2183H19.3845C19.5385 13.2183 19.6796 13.1528 19.8078 13.0218C19.9359 12.8909 20 12.7468 20 12.5896V6.06548H8V9.7599H15.3845C15.8448 9.7599 16.2292 9.91744 16.5375 10.2325C16.8458 10.5476 17 10.9402 17 11.4104V13.2183Z' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap li.popup-link .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6155 21C4.15517 21 3.77083 20.8425 3.4625 20.5274C3.15417 20.2124 3 19.8197 3 19.3492V11.4104C3 10.9402 3.15417 10.5476 3.4625 10.2325C3.77083 9.91744 4.15517 9.7599 4.6155 9.7599H7V4.65076C7 4.18038 7.15417 3.78766 7.4625 3.4726C7.77083 3.15753 8.15517 3 8.6155 3H19.3845C19.8448 3 20.2292 3.15753 20.5375 3.4726C20.8458 3.78766 21 4.18038 21 4.65076V12.5896C21 13.0598 20.8458 13.4525 20.5375 13.7675C20.2292 14.0826 19.8448 14.2401 19.3845 14.2401H17V19.3492C17 19.8197 16.8458 20.2124 16.5375 20.5274C16.2292 20.8425 15.8448 21 15.3845 21H4.6155ZM4.6155 19.9782H15.3845C15.5385 19.9782 15.6796 19.9127 15.8078 19.7817C15.9359 19.6506 16 19.5064 16 19.3492V12.8254H4V19.3492C4 19.5064 4.06408 19.6506 4.19225 19.7817C4.32042 19.9127 4.4615 19.9782 4.6155 19.9782ZM17 13.2183H19.3845C19.5385 13.2183 19.6796 13.1528 19.8078 13.0218C19.9359 12.8909 20 12.7468 20 12.5896V6.06548H8V9.7599H15.3845C15.8448 9.7599 16.2292 9.91744 16.5375 10.2325C16.8458 10.5476 17 10.9402 17 11.4104V13.2183Z' fill='%23101010' stroke='%23101010' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap li.allmenu-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.97656 5.97461H19.9766' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M3.97656 11.9746H19.9766' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M3.97656 17.9746H19.9766' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap li.allmenu-link .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.97656 5.97461H19.9766' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M3.97656 11.9746H19.9766' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M3.97656 17.9746H19.9766' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1279px) {
  #top_layout .utile_wrap li.allmenu-link.pc {
    display: none;
  }
}
#top_layout .utile_wrap li.allmenu-link.mo {
  display: none;
}
@media (max-width: 1279px) {
  #top_layout .utile_wrap li.allmenu-link.mo {
    display: block;
  }
}
#top_layout #logo {
  position: relative;
  display: block;
  width: 221px;
  flex-shrink: 0;
  z-index: 10;
}
@media (max-width: 1535px) {
  #top_layout #logo {
    width: 180px;
  }
}
@media (max-width: 499px) {
  #top_layout #logo {
    width: 140px;
  }
}
#top_layout #logo > a {
  display: block;
  padding-top: 11.32%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/site/common/img/logo_w.svg);
  transition: background-image 0.3s ease;
}
#top_layout #gnb_layout {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease-out;
  z-index: 5;
}
@media (max-width: 1535px) {
  #top_layout #gnb_layout {
    border-radius: 39px;
  }
}
@media (max-width: 1279px) {
  #top_layout #gnb_layout {
    display: none;
  }
}
#top_layout #gnb_layout #gnb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#top_layout #gnb_layout #gnb::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: calc(100% - 84px);
  height: 1px;
  border-bottom: 1px solid #DDD;
  opacity: 0;
  content: "";
  z-index: 1;
  transition: 0.3s;
}
#top_layout #gnb_layout #gnb .layout {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  z-index: 3;
  height: 100%;
  padding-left: 166px;
  padding-right: 192px;
}
@media (max-width: 1580px) {
  #top_layout #gnb_layout #gnb .layout {
    padding-left: 158px;
  }
}
#top_layout #gnb_layout #gnb .depth1_ul {
  display: flex;
  z-index: 3;
  justify-content: center;
}
#top_layout #gnb_layout #gnb .depth1_ul > li {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
#top_layout #gnb_layout #gnb .depth1_ul > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  transition: 0.3s;
  text-align: center;
}
#top_layout #gnb_layout #gnb .depth1_ul > li > a::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #127CCA;
  content: "";
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
#top_layout #gnb_layout #gnb .depth1_ul > li > a span {
  position: relative;
  padding: 0 15px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  min-width: 200px;
  letter-spacing: -0.01em;
  transition: text-shadow 0.3s;
}
@media (max-width: 1780px) {
  #top_layout #gnb_layout #gnb .depth1_ul > li > a span {
    font-size: 18px;
    min-width: 160px;
  }
}
@media (max-width: 1580px) {
  #top_layout #gnb_layout #gnb .depth1_ul > li > a span {
    font-size: 17px;
    min-width: 130px;
  }
}
@media (max-width: 1480px) {
  #top_layout #gnb_layout #gnb .depth1_ul > li > a span {
    font-size: 16px;
  }
}
#top_layout #gnb_layout #gnb .depth2_ul {
  padding: 20px 0 40px;
}
#top_layout #gnb_layout #gnb .depth2_ul > li {
  position: relative;
  display: block;
  margin: 0;
}
#top_layout #gnb_layout #gnb .depth2_ul > li > a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 14px 15px;
  color: #101010;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.01em;
  text-align: center;
}
@media (max-width: 1780px) {
  #top_layout #gnb_layout #gnb .depth2_ul > li > a {
    font-size: 15px;
  }
}
@media (max-width: 1380px) {
  #top_layout #gnb_layout #gnb .depth2_ul > li > a {
    font-size: 14px;
  }
}
#top_layout #gnb_layout #gnb .depth2_ul > li > a:hover {
  color: #127CCA;
  -webkit-text-stroke: 0.02em currentColor;
}
#top_layout #gnb_layout #gnb .item {
  top: 100%;
  z-index: 100;
  text-align: left;
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  transition: height 0.3s, opacity 0.3s, background-color 0.3s;
  height: 0;
}
#top_layout #gnb_layout #gnb .item .gnb-title {
  display: none;
}
#top_layout.open .utile_wrap li .link {
  background-color: #FFFFFF;
  border: 1px solid #DDD;
}
#top_layout.open .utile_wrap li.youtube-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0644 5H12.1756C13.2032 5.00374 18.4098 5.04111 19.8136 5.4173C20.238 5.53211 20.6247 5.7559 20.9351 6.0663C21.2455 6.3767 21.4688 6.76284 21.5825 7.18614C21.7087 7.65949 21.7975 8.28606 21.8575 8.93256L21.87 9.0621L21.8975 9.38598L21.9075 9.51553C21.9888 10.6541 21.9987 11.7203 22 11.9533V12.0467C21.9987 12.2884 21.9875 13.4269 21.8975 14.6128L21.8875 14.7436L21.8762 14.8731C21.8137 15.5856 21.7212 16.2932 21.5825 16.8139C21.4691 17.2373 21.246 17.6237 20.9355 17.9341C20.6251 18.2446 20.2382 18.4682 19.8136 18.5827C18.3635 18.9713 12.8519 18.9988 12.0881 19H11.9106C11.5243 19 9.92675 18.9925 8.25164 18.9352L8.03913 18.9278L7.93037 18.9228L7.50284 18.9053C6.11526 18.8443 4.79392 18.7459 4.18514 18.5815C3.76072 18.4671 3.37392 18.2436 3.06347 17.9334C2.75303 17.6232 2.52984 17.2371 2.41628 16.8139C2.27752 16.2944 2.18501 15.5856 2.12251 14.8731L2.10251 14.6128C2.04081 13.7687 2.00663 12.9229 2 12.0766V11.9234C2.0025 11.6556 2.0125 10.73 2.08001 9.7086L2.08876 9.5803L2.09251 9.51553L2.10251 9.38598L2.13001 9.0621L2.14251 8.93256C2.20251 8.28606 2.29127 7.65824 2.41753 7.18614C2.5309 6.76267 2.754 6.37635 3.06446 6.06589C3.37492 5.75544 3.76182 5.53176 4.18639 5.4173C4.79517 5.25536 6.11651 5.15571 7.50409 5.09342L7.71661 5.0847L8.03913 5.07349L8.25289 5.06477C9.4426 5.02663 10.6328 5.00545 11.8231 5.00125L12.0644 5ZM10.0005 8.99858V15.0002L15.1971 12.0006L10.0005 8.99858Z' fill='%23101010'/%3E%3C/svg%3E%0A");
}
#top_layout.open .utile_wrap li.language-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9992 20.7992C16.8593 20.7992 20.7992 16.8593 20.7992 11.9992C20.7992 7.13911 16.8593 3.19922 11.9992 3.19922C7.13911 3.19922 3.19922 7.13911 3.19922 11.9992C3.19922 16.8593 7.13911 20.7992 11.9992 20.7992Z' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.19922 12H20.7992' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 7.60156H19.9142' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 16.4004H19.9142' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9966 20.7992C13.9406 20.7992 15.5166 16.8593 15.5166 11.9992C15.5166 7.13911 13.9406 3.19922 11.9966 3.19922C10.0525 3.19922 8.47656 7.13911 8.47656 11.9992C8.47656 16.8593 10.0525 20.7992 11.9966 20.7992Z' stroke='%23101010' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#top_layout.open .utile_wrap li.popup-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6155 21C4.15517 21 3.77083 20.8425 3.4625 20.5274C3.15417 20.2124 3 19.8197 3 19.3492V11.4104C3 10.9402 3.15417 10.5476 3.4625 10.2325C3.77083 9.91744 4.15517 9.7599 4.6155 9.7599H7V4.65076C7 4.18038 7.15417 3.78766 7.4625 3.4726C7.77083 3.15753 8.15517 3 8.6155 3H19.3845C19.8448 3 20.2292 3.15753 20.5375 3.4726C20.8458 3.78766 21 4.18038 21 4.65076V12.5896C21 13.0598 20.8458 13.4525 20.5375 13.7675C20.2292 14.0826 19.8448 14.2401 19.3845 14.2401H17V19.3492C17 19.8197 16.8458 20.2124 16.5375 20.5274C16.2292 20.8425 15.8448 21 15.3845 21H4.6155ZM4.6155 19.9782H15.3845C15.5385 19.9782 15.6796 19.9127 15.8078 19.7817C15.9359 19.6506 16 19.5064 16 19.3492V12.8254H4V19.3492C4 19.5064 4.06408 19.6506 4.19225 19.7817C4.32042 19.9127 4.4615 19.9782 4.6155 19.9782ZM17 13.2183H19.3845C19.5385 13.2183 19.6796 13.1528 19.8078 13.0218C19.9359 12.8909 20 12.7468 20 12.5896V6.06548H8V9.7599H15.3845C15.8448 9.7599 16.2292 9.91744 16.5375 10.2325C16.8458 10.5476 17 10.9402 17 11.4104V13.2183Z' fill='%23101010' stroke='%23101010' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
#top_layout.open .utile_wrap li.allmenu-link .link {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.97656 5.97461H19.9766' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M3.97656 11.9746H19.9766' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M3.97656 17.9746H19.9766' stroke='%23101010' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1279px) {
  #top_layout.open .utile_wrap li.allmenu-link.pc {
    display: none;
  }
}
#top_layout.open .utile_wrap li.allmenu-link.mo {
  display: none;
}
@media (max-width: 1279px) {
  #top_layout.open .utile_wrap li.allmenu-link.mo {
    display: block;
  }
}
#top_layout.open #logo > a {
  background-image: url(/site/common/img/logo.svg);
}
#top_layout.open #gnb_layout #gnb::before {
  opacity: 1;
  width: 100%;
}
#top_layout.open #gnb_layout #gnb .depth1_ul > li > a span {
  color: #101010;
}
#top_layout.open #gnb_layout #gnb .depth1_ul > li.on > a::before {
  opacity: 1;
  visibility: visible;
}
#top_layout.open #gnb_layout #gnb .depth1_ul > li.on > a span {
  color: #127CCA;
  -webkit-text-stroke: 0.015em currentColor;
}
#top_layout.open #gnb_layout #gnb .depth1_ul > li.on .item {
  background-color: #F3FAFF;
}
#top_layout.open .gnb_bg {
  background-color: #fff;
}
#top_layout:not(.open) #gnb_layout #gnb .depth1_ul > li > a span {
  text-shadow: 0 0 0.15em rgba(0, 0, 0, 0.8);
}

#body_layout {
  overflow: hidden;
  padding-bottom: 100px;
}
@media (max-width: 1279px) {
  #body_layout {
    padding-bottom: 90px;
  }
}
@media (max-width: 767px) {
  #body_layout {
    padding-bottom: 80px;
  }
}
@media (max-width: 499px) {
  #body_layout {
    padding-bottom: 70px;
  }
}

#location {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  height: 462px;
}
@media (max-width: 1279px) {
  #location {
    height: 400px;
  }
}
@media (max-width: 575px) {
  #location {
    height: auto;
    min-height: 350px;
    padding: 120px 0 0;
  }
}
#location .page__title {
  color: #FFFFFF;
  text-shadow: 2px 4px 15px rgba(0, 0, 0, 0.4);
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.4px;
}
@media (max-width: 1279px) {
  #location .page__title {
    font-size: 36px;
  }
}
@media (max-width: 1023px) {
  #location .page__title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  #location .page__title {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  #location .page__title {
    font-size: 24px;
    display: block;
  }
}
#location .location_wrap {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 18px;
  flex-wrap: wrap;
}
@media (max-width: 1279px) {
  #location .location_wrap {
    margin: 0 0 10px;
  }
}
#location .location_wrap li {
  position: relative;
}
#location .location_wrap li::before {
  position: absolute;
  left: -7px;
  top: 6px;
  display: block;
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48544 5.00025L4.24211 0.756915L4.94922 0.0498078L9.89897 4.99956V5.00094L4.94922 9.95068L4.24211 9.24358L8.48544 5.00025Z' fill='%23DDD'/%3E%3C/svg%3E%0A");
  content: "";
}
#location .location_wrap li + li {
  margin: 0 0 0 14px;
  padding: 0 0 0 14px;
}
@media (max-width: 575px) {
  #location .location_wrap li + li {
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
  }
}
#location .location_wrap li:first-child::before {
  display: none;
}
#location .location_wrap li:last-child a {
  font-weight: 700;
}
#location .location_wrap li a {
  display: block;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.16px;
  background-position: center;
  background-repeat: no-repeat;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  #location .location_wrap li a {
    font-size: 15px;
  }
}
@media (max-width: 1023px) {
  #location .location_wrap li a {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  #location .location_wrap li.navi_home {
    display: none;
  }
}
#location .location_wrap li.navi_home a {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.744141L15.5059 6.73828L14.5566 7.91602L13.9941 7.45898V14.2441H9.49414V9.00586H6.50586V14.2441H2.00586V7.45898L1.44336 7.91602L0.494141 6.73828L8 0.744141Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 20px;
}
@media (max-width: 575px) {
  #location .location_wrap li.n2 {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 575px) {
  #location .location_wrap li.n2::before {
    display: none;
  }
}
#location .custom-bg-box {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  display: block;
  width: 100vw;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
#location .custom-bg-box img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: url(/site/krcelt/img/2025/common/sub-img01.jpg);
  background-size: cover;
  max-width: none;
  max-height: none;
}
#location .custom-flex-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 575px) {
  #location .custom-flex-box {
    display: block;
  }
}
#location .print_wrap {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
}
@media (max-width: 575px) {
  #location .print_wrap {
    justify-content: center;
    width: 100%;
    margin: 30px 0 0;
  }
}
#location .print_wrap li {
  position: relative;
  margin: 0 0 0 8px;
}
#location .print_wrap li .link {
  display: block;
  font-size: 0;
  width: 36px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease, background-image 0.3s ease, border 0.3s ease;
}
#location .print_wrap li .link.ov + .sns_wrap {
  display: flex;
}
#location .print_wrap li .link:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
#location .print_wrap li .sns_wrap {
  position: absolute;
  left: 50%;
  top: 44px;
  transform: translateX(-50%);
  display: none;
  flex-direction: column;
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 6px;
}
#location .print_wrap li .sns_wrap .sns-link {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  font-size: 0;
}
#location .print_wrap li .sns_wrap .sns-link + .sns-link {
  margin: 6px 0 0;
}
#location .print_wrap li .sns_wrap .sns-link.fa {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='%233B5A9A'/%3E%3Cpath d='M14.1963 6.43262V8.18791H13.2411C12.957 8.18791 12.7767 8.26531 12.6858 8.42043C12.6216 8.52362 12.5958 8.70422 12.5958 8.94963V9.74972H14.2221L14.0286 11.5182H12.5958V16.6171H10.4919V11.5186H9.45898V9.75004H10.4919V8.69196C10.4919 7.60776 10.8663 6.91054 11.6016 6.61385C11.9631 6.47196 12.273 6.43294 12.5958 6.43294H14.1963V6.43262Z' fill='%23F7F8F8'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li .sns_wrap .sns-link.bl {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='%2342B649'/%3E%3Cpath d='M12.5923 12.4209C12.8514 12.4209 13.0615 12.2108 13.0615 11.9516C13.0615 11.6925 12.8514 11.4824 12.5923 11.4824C12.3331 11.4824 12.123 11.6925 12.123 11.9516C12.123 12.2108 12.3331 12.4209 12.5923 12.4209Z' fill='white'/%3E%3Cpath d='M15.161 12.3864C15.4009 12.3864 15.5953 12.1919 15.5953 11.952C15.5953 11.7121 15.4009 11.5176 15.161 11.5176C14.9211 11.5176 14.7266 11.7121 14.7266 11.952C14.7266 12.1919 14.9211 12.3864 15.161 12.3864Z' fill='white'/%3E%3Cpath d='M15.573 7.7998H8.22896C7.14669 7.7998 6.26953 8.67729 6.26953 9.75988V13.5639C6.26953 14.6459 7.14669 15.5237 8.22896 15.5237H10.9901L11.9011 17.3209L12.9334 15.5237H15.5733C16.6556 15.5237 17.5334 14.6459 17.5334 13.5639V9.75988C17.533 8.67729 16.6555 7.7998 15.573 7.7998ZM8.70205 13.0041C8.50211 13.0041 8.31571 12.949 8.15511 12.8541V12.9896H7.42049V10.0082H8.15511V10.9937C8.31571 10.8992 8.50211 10.8438 8.70205 10.8438C9.2993 10.8438 9.7827 11.3272 9.7827 11.9241C9.7827 12.521 9.29897 13.0041 8.70205 13.0041ZM10.992 11.0163V13.0041H10.2864V11.0163C10.2864 10.5845 10.0126 10.5845 10.0126 10.5845V10.0082C10.6586 9.99884 10.8785 10.4271 10.9533 10.7283C10.9894 10.8747 10.9917 10.9908 10.9917 11.0124V11.0163H10.992ZM12.5916 13.0925C11.9611 13.0925 11.45 12.5816 11.45 11.9515C11.45 11.3214 11.9611 10.8105 12.5916 10.8105C13.2214 10.8105 13.7325 11.3214 13.7325 11.9515C13.7325 12.5816 13.2214 13.0925 12.5916 13.0925ZM15.055 14.0309V13.4553C15.055 13.4553 15.6949 13.5298 15.6949 13.1673V12.8616C15.5385 12.9535 15.3562 13.0073 15.1618 13.0073C14.5791 13.0073 14.106 12.5342 14.106 11.9515C14.106 11.3688 14.5794 10.896 15.1618 10.896C15.3566 10.896 15.5385 10.9495 15.6949 11.0414V10.9492H16.3776V13.1676C16.3776 13.1676 16.5265 14.0309 15.055 14.0309Z' fill='white'/%3E%3Cpath d='M8.62282 12.3628C8.8654 12.3628 9.06205 12.1662 9.06205 11.9236C9.06205 11.681 8.8654 11.4844 8.62282 11.4844C8.38024 11.4844 8.18359 11.681 8.18359 11.9236C8.18359 12.1662 8.38024 12.3628 8.62282 12.3628Z' fill='white'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li .sns_wrap .sns-link.ka {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3231_1907)'%3E%3Cpath d='M12.0011 22.0023C17.5246 22.0023 22.0023 17.5246 22.0023 12.0011C22.0023 6.47766 17.5246 2 12.0011 2C6.47766 2 2 6.47766 2 12.0011C2 17.5246 6.47766 22.0023 12.0011 22.0023Z' fill='%23F8E049'/%3E%3Cpath d='M12.0014 6.11166C8.4623 6.11166 5.5918 8.37977 5.5918 11.1795C5.5918 13.0004 6.808 14.5977 8.63344 15.4899C8.49881 15.9896 8.14742 17.3039 8.07668 17.5846C7.98997 17.9337 8.20446 17.9291 8.34593 17.8356C8.45546 17.7625 10.1029 16.6422 10.8126 16.1584C11.1982 16.2155 11.5952 16.2451 12.0014 16.2451C15.5405 16.2451 18.411 13.977 18.411 11.1773C18.411 8.37749 15.5405 6.10938 12.0014 6.10938' fill='%23371C1D'/%3E%3Cpath d='M7.52868 10.246H8.18813C8.18813 10.246 8.19269 12.0577 8.18813 12.4799C8.18813 12.7879 8.87495 12.7925 8.87267 12.4844V10.2688C8.87267 10.2688 9.09628 10.2688 9.53211 10.2688C9.94283 10.2688 9.94283 9.62307 9.53211 9.62307C9.0689 9.62307 7.5264 9.60938 7.5264 9.60938C7.1385 9.60938 7.14078 10.2414 7.5264 10.2414' fill='%23F8E049'/%3E%3Cmask id='mask0_3231_1907' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='7' y='9' width='3' height='4'%3E%3Cpath d='M7.52868 10.246H8.18813C8.18813 10.246 8.19269 12.0577 8.18813 12.4799C8.18813 12.7879 8.87495 12.7925 8.87267 12.4844V10.2688C8.87267 10.2688 9.09628 10.2688 9.53211 10.2688C9.94283 10.2688 9.94283 9.62307 9.53211 9.62307C9.0689 9.62307 7.5264 9.60938 7.5264 9.60938C7.1385 9.60938 7.14078 10.2414 7.5264 10.2414' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3231_1907)'%3E%3Cpath d='M9.94496 9.61426H7.14062V12.7928H9.94496V9.61426Z' fill='%23F8E049'/%3E%3C/g%3E%3Cpath d='M10.6872 10.3627L11.0545 11.5127H10.2901L10.6872 10.3627ZM10.2742 9.82416C10.1121 10.1824 9.52572 11.8709 9.33177 12.3182C9.1903 12.6422 9.79726 12.9069 9.93873 12.5829L10.0711 12.1219H11.2781C11.2781 12.1219 11.2371 12.1402 11.3968 12.5646C11.5269 12.9069 12.1544 12.6696 12.0243 12.3273C11.8395 11.8367 11.1983 10.0752 11.0819 9.82645C11.0271 9.71007 10.8355 9.62793 10.6484 9.62793C10.4932 9.62793 10.3426 9.68497 10.2787 9.82645' fill='%23F8E049'/%3E%3Cmask id='mask1_3231_1907' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='9' y='9' width='4' height='4'%3E%3Cpath d='M10.6872 10.3627L11.0545 11.5127H10.2901L10.6872 10.3627ZM10.2742 9.82416C10.1121 10.1824 9.52572 11.8709 9.33177 12.3182C9.1903 12.6422 9.79726 12.9069 9.93873 12.5829L10.0711 12.1219H11.2781C11.2781 12.1219 11.2371 12.1402 11.3968 12.5646C11.5269 12.9069 12.1544 12.6696 12.0243 12.3273C11.8395 11.8367 11.1983 10.0752 11.0819 9.82645C11.0271 9.71007 10.8355 9.62793 10.6484 9.62793C10.4932 9.62793 10.3426 9.68497 10.2787 9.82645' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_3231_1907)'%3E%3Cpath d='M12.1512 9.62598H9.18945V12.9049H12.1512V9.62598Z' fill='%23F8E049'/%3E%3C/g%3E%3Cpath d='M12.2549 9.92848C12.2549 10.5012 12.2572 12.3518 12.2572 12.3518C12.2572 12.3518 12.2047 12.7191 12.5196 12.7191C12.8345 12.7191 13.535 12.7146 13.8453 12.7146C14.1556 12.7146 14.1534 12.0551 13.8453 12.0551C13.5373 12.0551 12.9691 12.0528 12.9691 12.0528C12.9691 12.0528 12.9714 10.3415 12.9691 9.9262C12.9691 9.7254 12.7911 9.625 12.6131 9.625C12.4352 9.625 12.2549 9.7254 12.2549 9.92848Z' fill='%23F8E049'/%3E%3Cmask id='mask2_3231_1907' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='12' y='9' width='3' height='4'%3E%3Cpath d='M12.2549 9.92848C12.2549 10.5012 12.2572 12.3518 12.2572 12.3518C12.2572 12.3518 12.2047 12.7191 12.5196 12.7191C12.8345 12.7191 13.535 12.7146 13.8453 12.7146C14.1556 12.7146 14.1534 12.0551 13.8453 12.0551C13.5373 12.0551 12.9691 12.0528 12.9691 12.0528C12.9691 12.0528 12.9714 10.3415 12.9691 9.9262C12.9691 9.7254 12.7911 9.625 12.6131 9.625C12.4352 9.625 12.2549 9.7254 12.2549 9.92848Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_3231_1907)'%3E%3Cpath d='M14.1537 9.62695H12.2051V12.7211H14.1537V9.62695Z' fill='%23F8E049'/%3E%3C/g%3E%3Cpath d='M14.2375 9.83749C14.2444 10.0885 14.2284 12.3634 14.2307 12.5323C14.2307 12.7993 14.9084 12.797 14.9084 12.5323C14.9084 12.2243 14.9084 11.6378 14.9084 11.6378L15.1069 11.4781L15.9763 12.6646C16.152 12.8974 16.7065 12.4775 16.5308 12.2448L15.6066 11.0286C15.6066 11.0286 16.2341 10.3509 16.4806 10.1045C16.6243 9.96071 16.1794 9.51119 16.0333 9.65495C15.8941 9.79414 14.9107 10.7776 14.9107 10.7776C14.9107 10.7776 14.9198 10.1592 14.9107 9.81924C14.9061 9.68918 14.7487 9.62757 14.5867 9.62757C14.4132 9.62757 14.2353 9.6983 14.2375 9.83749Z' fill='%23F8E049'/%3E%3Cmask id='mask3_3231_1907' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='14' y='9' width='3' height='4'%3E%3Cpath d='M14.2375 9.83749C14.2444 10.0885 14.2284 12.3634 14.2307 12.5323C14.2307 12.7993 14.9084 12.797 14.9084 12.5323C14.9084 12.2243 14.9084 11.6378 14.9084 11.6378L15.1069 11.4781L15.9763 12.6646C16.152 12.8974 16.7065 12.4775 16.5308 12.2448L15.6066 11.0286C15.6066 11.0286 16.2341 10.3509 16.4806 10.1045C16.6243 9.96071 16.1794 9.51119 16.0333 9.65495C15.8941 9.79414 14.9107 10.7776 14.9107 10.7776C14.9107 10.7776 14.9198 10.1592 14.9107 9.81924C14.9061 9.68918 14.7487 9.62757 14.5867 9.62757C14.4132 9.62757 14.2353 9.6983 14.2375 9.83749Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask3_3231_1907)'%3E%3Cpath d='M16.7043 9.51367H14.2285V12.8976H16.7043V9.51367Z' fill='%23F8E049'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3231_1907'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#location .print_wrap li .sns_wrap .sns-link.tw {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' fill='black'/%3E%3Cpath d='M15.1586 7.1875H16.8373L13.1707 11.2728L17.5 16.8125H14.0984L11.4478 13.4544L8.3996 16.8125H6.72088L10.6526 12.4492L6.5 7.1875H9.98996L12.3976 10.2675L15.1586 7.1875ZM14.5622 15.8286H15.49L9.48193 8.10722H8.46586L14.5622 15.8286Z' fill='white'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li .sns_wrap [data-target=ui-close].sns-close {
  position: absolute;
  left: 50%;
  top: -44px;
  transform: translateX(-50%);
  z-index: 2;
  width: 36px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease, background-image 0.3s ease, border 0.3s ease;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='%23014286' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6C11.3284 6 12 5.32842 12 4.5C12 3.67157 11.3284 3 10.5 3C9.67158 3 9 3.67157 9 4.5C9 5.32842 9.67158 6 10.5 6Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cpath d='M4.5 10C5.32842 10 6 9.32842 6 8.5C6 7.67158 5.32842 7 4.5 7C3.67158 7 3 7.67158 3 8.5C3 9.32842 3.67158 10 4.5 10Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cpath d='M10.5 11C11.3284 11 12 11.6716 12 12.5C12 13.3284 11.3284 14 10.5 14C9.67158 14 9 13.3284 9 12.5C9 11.6716 9.67158 11 10.5 11Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63982' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.71484 8.1377)' stroke='%23014286' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63951' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.27734 10.958)' stroke='%23014286' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li:first-child {
  margin: 0;
}
#location .print_wrap li.n1 .link {
  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='M8.86027 12.2071C8.86027 12.2071 12.3399 8.62832 13.2098 7.73362C14.0797 6.83889 14.5147 4.60214 12.9923 3.03639C11.47 1.47066 9.29523 1.91801 8.42529 2.81272C7.55539 3.70741 2.98837 8.40464 2.55341 8.85199C2.11846 9.29934 1.46602 10.8651 2.77089 12.2071C4.07575 13.5492 5.59811 12.8782 6.03306 12.4308C6.46801 11.9835 11.2525 7.06256 11.6875 6.61521C12.1224 6.16787 12.3399 5.04949 11.6875 4.37847C11.035 3.70741 9.94765 3.93109 9.5127 4.37847C9.07775 4.82582 5.38064 8.62832 5.38064 8.62832' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li.n1 .link.ov, #location .print_wrap li.n1 .link:hover {
  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='M8.86027 12.2071C8.86027 12.2071 12.3399 8.62832 13.2098 7.73362C14.0797 6.83889 14.5147 4.60214 12.9923 3.03639C11.47 1.47066 9.29523 1.91801 8.42529 2.81272C7.55539 3.70741 2.98837 8.40464 2.55341 8.85199C2.11846 9.29934 1.46602 10.8651 2.77089 12.2071C4.07575 13.5492 5.59811 12.8782 6.03306 12.4308C6.46801 11.9835 11.2525 7.06256 11.6875 6.61521C12.1224 6.16787 12.3399 5.04949 11.6875 4.37847C11.035 3.70741 9.94765 3.93109 9.5127 4.37847C9.07775 4.82582 5.38064 8.62832 5.38064 8.62832' stroke='%23014286' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li.n2 .link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6C11.3284 6 12 5.32842 12 4.5C12 3.67157 11.3284 3 10.5 3C9.67158 3 9 3.67157 9 4.5C9 5.32842 9.67158 6 10.5 6Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M4.5 10C5.32842 10 6 9.32842 6 8.5C6 7.67158 5.32842 7 4.5 7C3.67158 7 3 7.67158 3 8.5C3 9.32842 3.67158 10 4.5 10Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10.5 11C11.3284 11 12 11.6716 12 12.5C12 13.3284 11.3284 14 10.5 14C9.67158 14 9 13.3284 9 12.5C9 11.6716 9.67158 11 10.5 11Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63982' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.71484 8.1377)' stroke='%23FFFFFF' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63951' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.27734 10.958)' stroke='%23FFFFFF' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li.n2 .link.ov, #location .print_wrap li.n2 .link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='%23014286' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 6C11.3284 6 12 5.32842 12 4.5C12 3.67157 11.3284 3 10.5 3C9.67158 3 9 3.67157 9 4.5C9 5.32842 9.67158 6 10.5 6Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cpath d='M4.5 10C5.32842 10 6 9.32842 6 8.5C6 7.67158 5.32842 7 4.5 7C3.67158 7 3 7.67158 3 8.5C3 9.32842 3.67158 10 4.5 10Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cpath d='M10.5 11C11.3284 11 12 11.6716 12 12.5C12 13.3284 11.3284 14 10.5 14C9.67158 14 9 13.3284 9 12.5C9 11.6716 9.67158 11 10.5 11Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63982' y2='-0.5' transform='matrix(0.856369 -0.516365 0.512629 0.85861 5.71484 8.1377)' stroke='%23014286' stroke-linecap='square'/%3E%3Cline x1='0.5' y1='-0.5' x2='3.63951' y2='-0.5' transform='matrix(-0.864953 -0.501853 0.49815 -0.867091 9.27734 10.958)' stroke='%23014286' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1279px) {
  #location .print_wrap li.n3 {
    display: none;
  }
}
#location .print_wrap li.n3 .link {
  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='M11.8996 10.4004H4.09961V14.0004H11.8996V10.4004Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6.7998H14V12.1998H11.9052V10.3998H4.09415V12.1998H2V6.7998Z' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.2008 2H3.80078V6.8H12.2008V2Z' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .print_wrap li.n3 .link.ov, #location .print_wrap li.n3 .link:hover {
  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='M11.8996 10.4004H4.09961V14.0004H11.8996V10.4004Z' stroke='%23014286' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 6.7998H14V12.1998H11.9052V10.3998H4.09415V12.1998H2V6.7998Z' stroke='%23014286' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.2008 2H3.80078V6.8H12.2008V2Z' stroke='%23014286' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#location .tab-ul {
  position: relative;
  margin: 48px 0 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 767px) {
  #location .tab-ul {
    margin: 30px 0 0;
  }
}
#location .tab-ul::before {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  display: block;
  width: 1000vw;
  height: 1px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  content: "";
}
#location .tab-ul li {
  width: 14.2857142857%;
  height: auto;
}
@media (max-width: 1279px) {
  #location .tab-ul li {
    width: 16.6666666667%;
  }
}
@media (max-width: 767px) {
  #location .tab-ul li {
    width: 33.3333333333%;
  }
}
@media (max-width: 575px) {
  #location .tab-ul li {
    width: 50%;
  }
}
#location .tab-ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 79px;
  height: auto;
  background: transparent;
  border: none;
  padding: 10px 5px;
}
@media (max-width: 1279px) {
  #location .tab-ul li a {
    min-height: 60px;
  }
}
@media (max-width: 767px) {
  #location .tab-ul li a {
    min-height: 45px;
  }
}
@media (max-width: 575px) {
  #location .tab-ul li a {
    min-height: 35px;
  }
}
@media (max-width: 383px) {
  #location .tab-ul li a {
    min-height: auto;
    height: 56px;
  }
}
#location .tab-ul li a::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #4CBEEE;
  content: "";
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
#location .tab-ul li a::after {
  display: none;
}
#location .tab-ul li a span {
  color: rgba(255, 255, 255, 0.65);
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 130%;
  transition: font-weight 0.3s ease;
  padding: 0;
}
@media (max-width: 1535px) {
  #location .tab-ul li a span {
    font-size: 16px;
  }
}
@media (max-width: 1279px) {
  #location .tab-ul li a span {
    font-size: 15px;
  }
}
@media (max-width: 575px) {
  #location .tab-ul li a span {
    font-size: 14px;
  }
}
#location .tab-ul li a:hover::before {
  opacity: 1;
  visibility: visible;
}
#location .tab-ul li a:hover span {
  color: #FFFFFF;
  font-weight: 700;
}
#location .tab-ul li.on a::before {
  opacity: 1;
  visibility: visible;
}
#location .tab-ul li.on a span {
  color: #FFFFFF;
  font-weight: 700;
}

.new-modal-backdrop {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s;
  opacity: 0;
  width: 100%;
  height: 100vh;
}
.new-modal-backdrop.m-in {
  opacity: 1;
}

#mobile-menu {
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  height: 100vh;
  z-index: 1050;
  line-height: 1.2;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  transition: opacity 0.3s;
}
#mobile-menu .new-modal-dialog {
  position: relative;
  transform: translateX(100%);
  width: 100%;
  max-width: 310px;
  float: right;
  height: 100%;
  transition: transform 0.3s;
}
#mobile-menu .new-modal-content {
  position: relative;
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#mobile-menu a[target=_blank] span {
  position: relative;
  padding-right: 3px;
}
#mobile-menu a[target=_blank] span::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0.6em;
  transform: translateY(50%);
  background: no-repeat center/contain;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.68164' y='3.5' width='8.81801' height='8.81801' rx='0.699979' fill='%23FFFFFF' stroke='%23A3A3A3'/%3E%3Crect x='3.5' y='5.68164' width='8.81801' height='8.81801' rx='0.699979' fill='%23FFFFFF' stroke='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
#mobile-menu a[target=_blank].ov span::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.68164' y='3.5' width='8.81801' height='8.81801' rx='0.699979' fill='%23F3FAFF' stroke='%23A3A3A3'/%3E%3Crect x='3.5' y='5.68164' width='8.81801' height='8.81801' rx='0.699979' fill='%23F3FAFF' stroke='%23A3A3A3'/%3E%3C/svg%3E%0A");
}
#mobile-menu.m-in {
  opacity: 1;
}
#mobile-menu.m-in .new-modal-dialog {
  transform: translateX(0);
}
#mobile-menu .new-modal-header {
  background-color: #014286;
  padding: 24px 20px;
  color: #FFF;
  flex-shrink: 0;
}
#mobile-menu .new-modal-header .utile-wrap {
  display: flex;
  align-items: center;
  padding-right: 42px;
}
#mobile-menu .new-modal-header .utile-wrap .btn-wrap {
  display: flex;
}
#mobile-menu .new-modal-header .utile-wrap .right-wrap {
  margin-left: auto;
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn + .ico-btn {
  margin-left: 6px;
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn.home {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.744141L15.5059 6.73828L14.5566 7.91602L13.9941 7.45898V14.2441H9.49414V9.00586H6.50586V14.2441H2.00586V7.45898L1.44336 7.91602L0.494141 6.73828L8 0.744141Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0644 5H12.1756C13.2032 5.00374 18.4098 5.04111 19.8136 5.4173C20.238 5.53211 20.6247 5.7559 20.9351 6.0663C21.2455 6.3767 21.4688 6.76284 21.5825 7.18614C21.7087 7.65949 21.7975 8.28606 21.8575 8.93256L21.87 9.0621L21.8975 9.38598L21.9075 9.51553C21.9888 10.6541 21.9987 11.7203 22 11.9533V12.0467C21.9987 12.2884 21.9875 13.4269 21.8975 14.6128L21.8875 14.7436L21.8762 14.8731C21.8137 15.5856 21.7212 16.2932 21.5825 16.8139C21.4691 17.2373 21.246 17.6237 20.9355 17.9341C20.6251 18.2446 20.2382 18.4682 19.8136 18.5827C18.3635 18.9713 12.8519 18.9988 12.0881 19H11.9106C11.5243 19 9.92675 18.9925 8.25164 18.9352L8.03913 18.9278L7.93037 18.9228L7.50284 18.9053C6.11526 18.8443 4.79392 18.7459 4.18514 18.5815C3.76072 18.4671 3.37392 18.2436 3.06347 17.9334C2.75303 17.6232 2.52984 17.2371 2.41628 16.8139C2.27752 16.2944 2.18501 15.5856 2.12251 14.8731L2.10251 14.6128C2.04081 13.7687 2.00663 12.9229 2 12.0766V11.9234C2.0025 11.6556 2.0125 10.73 2.08001 9.7086L2.08876 9.5803L2.09251 9.51553L2.10251 9.38598L2.13001 9.0621L2.14251 8.93256C2.20251 8.28606 2.29127 7.65824 2.41753 7.18614C2.5309 6.76267 2.754 6.37635 3.06446 6.06589C3.37492 5.75544 3.76182 5.53176 4.18639 5.4173C4.79517 5.25536 6.11651 5.15571 7.50409 5.09342L7.71661 5.0847L8.03913 5.07349L8.25289 5.06477C9.4426 5.02663 10.6328 5.00545 11.8231 5.00125L12.0644 5ZM10.0005 8.99858V15.0002L15.1971 12.0006L10.0005 8.99858Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn.popup {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6155 21C4.15517 21 3.77083 20.8425 3.4625 20.5274C3.15417 20.2124 3 19.8197 3 19.3492V11.4104C3 10.9402 3.15417 10.5476 3.4625 10.2325C3.77083 9.91744 4.15517 9.7599 4.6155 9.7599H7V4.65076C7 4.18038 7.15417 3.78766 7.4625 3.4726C7.77083 3.15753 8.15517 3 8.6155 3H19.3845C19.8448 3 20.2292 3.15753 20.5375 3.4726C20.8458 3.78766 21 4.18038 21 4.65076V12.5896C21 13.0598 20.8458 13.4525 20.5375 13.7675C20.2292 14.0826 19.8448 14.2401 19.3845 14.2401H17V19.3492C17 19.8197 16.8458 20.2124 16.5375 20.5274C16.2292 20.8425 15.8448 21 15.3845 21H4.6155ZM4.6155 19.9782H15.3845C15.5385 19.9782 15.6796 19.9127 15.8078 19.7817C15.9359 19.6506 16 19.5064 16 19.3492V12.8254H4V19.3492C4 19.5064 4.06408 19.6506 4.19225 19.7817C4.32042 19.9127 4.4615 19.9782 4.6155 19.9782ZM17 13.2183H19.3845C19.5385 13.2183 19.6796 13.1528 19.8078 13.0218C19.9359 12.8909 20 12.7468 20 12.5896V6.06548H8V9.7599H15.3845C15.8448 9.7599 16.2292 9.91744 16.5375 10.2325C16.8458 10.5476 17 10.9402 17 11.4104V13.2183Z' fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn.language {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9992 20.7992C16.8593 20.7992 20.7992 16.8593 20.7992 11.9992C20.7992 7.13911 16.8593 3.19922 11.9992 3.19922C7.13911 3.19922 3.19922 7.13911 3.19922 11.9992C3.19922 16.8593 7.13911 20.7992 11.9992 20.7992Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.19922 12H20.7992' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 7.60156H19.9142' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.07422 16.4004H19.9142' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9966 20.7992C13.9406 20.7992 15.5166 16.8593 15.5166 11.9992C15.5166 7.13911 13.9406 3.19922 11.9966 3.19922C10.0525 3.19922 8.47656 7.13911 8.47656 11.9992C8.47656 16.8593 10.0525 20.7992 11.9966 20.7992Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn.online {
  width: 120px;
  background-size: 80%;
  background-image: url(/site/krcelt/img/2025/common/kaist-online-logo_w.png);
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn .ico {
  width: 20px;
  height: 20px;
  display: block;
  background: no-repeat center/contain;
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn .ico-home {
  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 2L2 7.64606V18H7.66788V11.3576H12.3321V18H18V7.64606L10 2Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-header .utile-wrap .ico-btn .ico-allmenu {
  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='M18 3H2' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 10H2' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 17H2' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-body {
  position: relative;
  background: #fff;
  flex-grow: 1;
}
#mobile-menu .new-modal-body .depth1_ul {
  overflow-y: auto;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  overscroll-behavior: none;
}
#mobile-menu .new-modal-body .depth1_ul::-webkit-scrollbar {
  width: 0;
}
#mobile-menu .new-modal-body .depth1_ul > li > a {
  font-size: 18px;
  color: #101010;
  display: block;
  position: relative;
  padding: 16px 50px 16px 26px;
  border-bottom: 1px solid #DDD;
  text-align: left;
  transition: font-weight 0.2s ease;
}
#mobile-menu .new-modal-body .depth1_ul > li > a::before {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -11.5px;
  right: 25px;
  width: 23px;
  height: 23px;
  content: "";
  background-color: #F6F6F6;
  background-position: 9px 7px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 9L5.5 5L1.5 1' stroke='%23C2C2C2' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border-radius: 100%;
  transition: transform 0.3s ease, background-color 0.3s ease;
  transform-origin: center;
}
#mobile-menu .new-modal-body .depth1_ul > li > a[target=_blank] span {
  padding-right: 3px;
}
#mobile-menu .new-modal-body .depth1_ul > li > a[target=_blank] span::after {
  width: 18px;
  height: 18px;
}
#mobile-menu .new-modal-body .depth1_ul > li > a.ov {
  color: #FFFFFF;
  font-weight: 700;
  background-color: #127CCA;
  border: 1px solid #127CCA;
}
#mobile-menu .new-modal-body .depth1_ul > li > a.ov::before {
  transform: rotate(90deg);
  background-color: rgba(255, 255, 255, 0.12);
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48544 5.00025L4.24211 0.756915L4.94922 0.0498078L9.89897 4.99956V5.00094L4.94922 9.95068L4.24211 9.24358L8.48544 5.00025Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-position: 5px 6px;
}
#mobile-menu .new-modal-body .depth1_ul .gnb-title {
  display: none;
}
#mobile-menu .new-modal-body .depth2_ul {
  display: none;
  background-color: #F3FAFF;
  border-bottom: 1px solid #DDD;
}
#mobile-menu .new-modal-body .depth2_ul > li + li {
  border-top: 1px solid #DDD;
}
#mobile-menu .new-modal-body .depth2_ul > li > a {
  display: block;
  position: relative;
  padding: 13px 25px 13px 26px;
  color: #101010;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
}
#mobile-menu .new-modal-body .depth2_ul > li > a::before {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -11.5px;
  right: 25px;
  width: 23px;
  height: 23px;
  content: "";
  background-color: transparent;
  background-position: 9px 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 9L5.5 5L1.5 1' stroke='%230A81F0' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border-radius: 100%;
  transition: transform 0.3s ease, background-color 0.3s ease;
  transform-origin: center;
}
#mobile-menu .new-modal-body .depth2_ul > li > a.ov {
  color: #108EB7;
  font-weight: 700;
}
#mobile-menu .new-modal-body .depth2_ul > li > a.ov.dep::before {
  transform: rotate(90deg);
}
#mobile-menu .mobile-close {
  right: 20px;
  height: 26px;
  width: 26px;
  position: absolute;
  top: 26px;
  border: 0;
  font-size: 0;
  z-index: 15;
  background: 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") no-repeat center;
}

#txt {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 70px;
}
@media (max-width: 1279px) {
  #txt {
    padding-top: 62px;
  }
}
@media (max-width: 767px) {
  #txt {
    padding-top: 54px;
  }
}
@media (max-width: 499px) {
  #txt {
    padding-top: 46px;
  }
}

.footer_info {
  margin-top: 80px;
}
@media (max-width: 1279px) {
  .footer_info {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  .footer_info {
    margin-top: 60px;
  }
}
@media (max-width: 499px) {
  .footer_info {
    margin-top: 50px;
  }
}
.footer_info .check-box {
  border-radius: 12px;
}
.footer_info .txt-check {
  color: #494949;
  font-size: 18px;
  padding-left: 0;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .footer_info .txt-check {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .footer_info .txt-check {
    font-size: 15px;
  }
}
.footer_info .txt-check:not(:last-child) {
  margin-right: 0.6em;
}
.footer_info .txt-check::before {
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0.838867C8.47396 0.838867 9.39258 1.02702 10.2559 1.40332C11.1191 1.76855 11.8717 2.27214 12.5137 2.91406C13.1556 3.55599 13.6592 4.30859 14.0244 5.17188C14.4007 6.02409 14.5889 6.93717 14.5889 7.91113C14.5889 8.89616 14.4007 9.82031 14.0244 10.6836C13.6592 11.5358 13.1556 12.2829 12.5137 12.9248C11.8717 13.5667 11.1191 14.0758 10.2559 14.4521C9.39258 14.8174 8.47396 15 7.5 15C6.52604 15 5.60742 14.8174 4.74414 14.4521C3.88086 14.0758 3.12826 13.5667 2.48633 12.9248C1.8444 12.2829 1.33529 11.5358 0.958984 10.6836C0.59375 9.82031 0.411133 8.89616 0.411133 7.91113C0.411133 6.93717 0.59375 6.02409 0.958984 5.17188C1.33529 4.30859 1.8444 3.55599 2.48633 2.91406C3.12826 2.27214 3.88086 1.76855 4.74414 1.40332C5.60742 1.02702 6.52604 0.838867 7.5 0.838867ZM6.78613 10.75L11.0361 6.5L10.0566 5.4873L6.80273 8.75781L4.95996 6.91504L3.96387 7.91113L6.78613 10.75Z' fill='%23494949'/%3E%3C/svg%3E%0A") no-repeat center;
  width: 15px;
  height: 15px;
  position: relative;
  margin-right: 4px;
  flex-shrink: 0;
  align-self: center;
  top: auto;
}
@media (max-width: 1024px) {
  .footer_info .txt-check::before {
    transform: translateY(-1px);
  }
}
.footer_info .btn {
  margin-left: 0.4em;
  border-radius: 4px;
  padding: 4px 10px;
  font-weight: 500;
  color: #444;
}
@media (max-width: 1024px) {
  .footer_info .btn {
    padding: 3px 8px;
    font-size: 13px;
  }
}

#foot_layout {
  position: relative;
  display: block;
  width: 100%;
  padding: 70px 0 80px;
  background-color: #2B3F56;
}
@media (max-width: 767px) {
  #foot_layout {
    padding: 60px 0 70px;
  }
}
@media (max-width: 499px) {
  #foot_layout {
    padding: 50px 0 60px;
  }
}
#foot_layout .ft-top-box {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 0 350px;
}
@media (max-width: 1279px) {
  #foot_layout .ft-top-box {
    padding: 0 0 0 270px;
  }
}
@media (max-width: 1023px) {
  #foot_layout .ft-top-box {
    padding: 0;
  }
}
#foot_layout .f-logo {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 218px;
  height: 92px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/site/krcelt/img/2025/common/f-logo.png);
}
@media (max-width: 1023px) {
  #foot_layout .f-logo {
    position: relative;
    left: auto;
    top: auto;
    width: 435px;
    height: 57px;
    background-image: url(/site/krcelt/img/2025/common/f-logo_768.png);
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  #foot_layout .f-logo {
    width: 418px;
    height: 55px;
    background-image: url(/site/krcelt/img/2025/common/f-logo_500.png);
  }
}
@media (max-width: 499px) {
  #foot_layout .f-logo {
    width: 268px;
    height: 35px;
    background-image: url(/site/krcelt/img/2025/common/f-logo_300.png);
  }
}
#foot_layout address {
  font-size: 0;
}
@media (max-width: 1023px) {
  #foot_layout address {
    margin: 30px 0 0;
    text-align: center;
  }
}
@media (max-width: 499px) {
  #foot_layout address {
    margin: 25px 0 0;
  }
}
#foot_layout address span, #foot_layout address em {
  position: relative;
  display: inline-block;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.4px;
}
@media (max-width: 1279px) {
  #foot_layout address span, #foot_layout address em {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #foot_layout address span, #foot_layout address em {
    font-size: 16px;
    line-height: 150%;
  }
}
@media (max-width: 499px) {
  #foot_layout address span, #foot_layout address em {
    font-size: 15px;
    letter-spacing: -0.3px;
  }
}
@media (max-width: 1279px) {
  #foot_layout address span.tel, #foot_layout address span.fax, #foot_layout address em.tel, #foot_layout address em.fax {
    line-height: 100%;
  }
}
@media (max-width: 383px) {
  #foot_layout address span.tel, #foot_layout address span.fax, #foot_layout address em.tel, #foot_layout address em.fax {
    display: block;
  }
}
#foot_layout address span.add, #foot_layout address em.add {
  display: block;
  margin: 0 0 6px;
}
@media (max-width: 1279px) {
  #foot_layout address span.add, #foot_layout address em.add {
    margin: 0 0 15px;
  }
}
#foot_layout address span.fax, #foot_layout address em.fax {
  padding: 0 0 0 15px;
  margin: 0 0 0 15px;
}
@media (max-width: 383px) {
  #foot_layout address span.fax, #foot_layout address em.fax {
    padding: 5px 0 0;
    margin: 0;
  }
}
#foot_layout address span.fax::before, #foot_layout address em.fax::before {
  position: absolute;
  left: 0;
  top: 9px;
  display: block;
  width: 1px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.2);
  content: "";
}
@media (max-width: 767px) {
  #foot_layout address span.fax::before, #foot_layout address em.fax::before {
    top: 7px;
  }
}
@media (max-width: 383px) {
  #foot_layout address span.fax::before, #foot_layout address em.fax::before {
    display: none;
  }
}
#foot_layout address span .bold, #foot_layout address em .bold {
  font-weight: 700;
}
#foot_layout .copy {
  display: block;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  margin: 20px 0 0;
}
@media (max-width: 1279px) {
  #foot_layout .copy {
    font-size: 17px;
    line-height: 150%;
    margin: 25px 0 0;
  }
}
@media (max-width: 1023px) {
  #foot_layout .copy {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #foot_layout .copy {
    font-size: 15px;
  }
}
@media (max-width: 499px) {
  #foot_layout .copy {
    margin: 15px 0 0;
  }
}
#foot_layout .copy em {
  white-space: nowrap;
}
#foot_layout .ft-bottom-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px 0 0;
  padding: 30px 0 0;
  border-top: 1px dashed rgba(255, 255, 255, 0.2);
}
@media (max-width: 1023px) {
  #foot_layout .ft-bottom-box {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  #foot_layout .ft-bottom-box {
    margin: 30px 0 0;
    padding: 20px 0 0;
  }
}
@media (max-width: 499px) {
  #foot_layout .ft-bottom-box {
    margin: 20px 0 0;
  }
}
#foot_layout .ft-utile {
  font-size: 0;
}
@media (max-width: 767px) {
  #foot_layout .ft-utile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#foot_layout .ft-link {
  position: relative;
  display: inline-block;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1px;
  padding: 0 0 0 20px;
}
@media (max-width: 767px) {
  #foot_layout .ft-link {
    font-size: 16px;
    margin: 0 31px;
    padding: 0 0 0 17px;
  }
}
@media (max-width: 499px) {
  #foot_layout .ft-link {
    font-size: 15px;
    margin: 0 5px;
  }
}
#foot_layout .ft-link.bold {
  font-weight: 700;
}
#foot_layout .ft-link::before {
  position: absolute;
  left: 5px;
  top: 9px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #FFFFFF;
  content: "";
}
@media (max-width: 767px) {
  #foot_layout .ft-link::before {
    top: 7px;
  }
}
#foot_layout .ft-link + .ft-link {
  margin: 0 0 0 25px;
}
@media (max-width: 767px) {
  #foot_layout .ft-link + .ft-link {
    margin: 0 31px;
  }
}
@media (max-width: 499px) {
  #foot_layout .ft-link + .ft-link {
    margin: 0 5px;
  }
}
#foot_layout .ft-link:hover {
  text-decoration: underline;
  text-underline-position: under;
}
#foot_layout .ft-info {
  display: flex;
  align-items: flex-end;
  gap: 20px 40px;
}
@media (max-width: 1023px) {
  #foot_layout .ft-info {
    width: 100%;
    justify-content: center;
    margin-top: 20px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (max-width: 767px) {
  #foot_layout .ft-info {
    align-items: center;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (max-width: 499px) {
  #foot_layout .ft-info {
    flex-wrap: wrap;
  }
}
#foot_layout .web_mark {
  flex-shrink: 0;
  width: 93px;
  height: 60px;
}
@media (max-width: 767px) {
  #foot_layout .web_mark {
    width: 79px;
    height: 50px;
  }
}
@media (max-width: 499px) {
  #foot_layout .web_mark {
    width: 65px;
    height: 42px;
  }
}
#foot_layout .web_mark img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: 100%;
}
#foot_layout .fi-logo {
  width: 221px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/site/common/img/logo_w.svg);
  background-size: 100%;
}
#foot_layout .fi-logo::before {
  content: "";
  display: block;
  padding-top: 15%;
}
@media (max-width: 767px) {
  #foot_layout .fi-logo {
    width: 160px;
  }
}
#foot_layout .family-site {
  position: relative;
  display: block;
  width: 177px;
  z-index: 1;
}
@media (max-width: 767px) {
  #foot_layout .family-site {
    width: 157px;
  }
}
@media (max-width: 499px) {
  #foot_layout .family-site {
    width: 100%;
  }
}
#foot_layout .family-site .selected {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  padding: 0 15px;
  border-radius: 6px;
  background-color: #192F48;
  transition: background-color 0.3s ease;
}
@media (max-width: 499px) {
  #foot_layout .family-site .selected {
    justify-content: space-between;
  }
}
#foot_layout .family-site .selected span {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.18px;
  transition: color 0.3s ease;
}
@media (max-width: 767px) {
  #foot_layout .family-site .selected span {
    font-size: 16px;
  }
}
#foot_layout .family-site .selected .icon {
  flex-shrink: 0;
  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='M9.99805 16L9.99805 4' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M4 10L10 4L16 10' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
  margin: 0 0 0 8px;
  transition: background-image 0.3s ease, transform 0.3s ease;
}
#foot_layout .family-site .selected:hover {
  background-color: #EBF4FE;
}
#foot_layout .family-site .selected:hover span {
  color: #192F48;
}
#foot_layout .family-site .selected:hover .icon {
  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='M9.99805 16L9.99805 4' stroke='%23192F48' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3Cpath d='M4 10L10 4L16 10' stroke='%23192F48' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
#foot_layout .family-site .link-site {
  position: absolute;
  left: 0;
  bottom: calc(100% + 10px);
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #DDD;
  border-radius: 4px;
  padding: 8px 5px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
#foot_layout .family-site .link-site a {
  display: block;
  width: 100%;
  padding: 11px 10px;
  width: 100%;
  transition: background-color 0.3s ease;
}
#foot_layout .family-site .link-site a .tit {
  display: block;
  width: 100%;
  color: #444444;
  font-size: 18px;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.72px;
}
#foot_layout .family-site .link-site a:hover {
  background-color: #EBF4FE;
}
#foot_layout .family-site.on .selected .icon {
  transform: rotate(180deg);
}
#foot_layout .family-site.on .link-site {
  opacity: 1;
  visibility: visible;
}
#foot_layout .toTop {
  /* position: absolute; right: 50px; top: -40px; z-index: 1; */
  position: absolute;
  left: calc(50% + 840px);
  top: -40px;
  transform: translateX(-50%);
  z-index: 1;
}
@media (max-width: 1535px) {
  #foot_layout .toTop {
    left: auto;
    transform: none;
    right: 80px;
  }
}
@media (max-width: 1279px) {
  #foot_layout .toTop {
    right: 30px;
  }
}
@media (max-width: 1023px) {
  #foot_layout .toTop {
    display: none;
  }
}
#foot_layout .toTop button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background-color: #1E9BB4;
  transition: background-color 0.3s ease;
}
#foot_layout .toTop button .icon {
  flex-shrink: 0;
  width: 20px;
  height: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2598 22.7402H8.74023L8.74023 5.04492L1.76758 12.0176L0.00976562 10.2598L10 0.240234L19.9902 10.2598L18.2324 12.0176L11.2598 5.04492V22.7402Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
#foot_layout .toTop button span {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
#foot_layout .toTop button:hover {
  background-color: #014286;
}

.PRGRM_nodata {
  position: relative;
  display: block;
  width: 100%;
  height: 850px;
  padding: 0;
  margin: 0;
  background-color: #F6FBFF;
  float: none;
}
.PRGRM_nodata .ui-message,
.PRGRM_nodata .message-result,
.PRGRM_nodata .nopage {
  width: 100%;
  height: 100%;
  border: none;
}
.PRGRM_nodata .nopage {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.PRGRM_nodata .nopage strong {
  display: block;
  color: #222222;
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.72px;
  margin: 51px 0 0;
}
.PRGRM_nodata .nopage strong em {
  display: inline-block;
  color: #0A81F0;
  font-weight: 700;
}
.PRGRM_nodata .nopage span {
  display: block;
  margin: 24px 0 0;
  color: #666666;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.36px;
}
.PRGRM_nodata .icon-nonage {
  flex-shrink: 0;
  width: 280px;
  height: 253px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/site/krcelt/img/2025/common/nodata-obj.png);
}

html[lang=en] #top_layout #logo {
  width: 138px;
}
@media (max-width: 1535px) {
  html[lang=en] #top_layout #logo {
    width: 130px;
  }
}
@media (max-width: 499px) {
  html[lang=en] #top_layout #logo {
    width: 122px;
  }
}
html[lang=en] #top_layout #logo > a {
  padding-top: 17.4%;
  background-image: url(/site/common/img/logo_en_w.svg);
}
html[lang=en] #top_layout #gnb_layout #gnb .layout {
  padding-left: 187px;
}
@media (max-width: 1535px) {
  html[lang=en] #top_layout #gnb_layout #gnb .layout {
    padding-left: 172px;
  }
}
html[lang=en] #top_layout.open #logo > a {
  background-image: url(/site/common/img/logo_en.svg);
}
html[lang=en] #foot_layout .fi-logo {
  width: 138px;
  background-image: url(/site/common/img/logo_en_w.svg);
}
html[lang=en] #foot_layout .fi-logo::before {
  padding-top: 33%;
}
@media (max-width: 1535px) {
  html[lang=en] #foot_layout .fi-logo {
    width: 130px;
  }
}
@media (max-width: 499px) {
  html[lang=en] #foot_layout .fi-logo {
    width: 122px;
  }
}/*# sourceMappingURL=acego.layout.css.map */