@charset "UTF-8";
html, body {
  height: auto;
}

.layout {
  max-width: 1340px;
}

@keyframes textup {
  10% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes zoom-out {
  100% {
    transform: scale(1.1);
  }
}
/* top_layout */
#top_layout {
  height: 98px;
}
@media (max-width: 768px) {
  #top_layout {
    height: 78px;
  }
}
@media (max-width: 500px) {
  #top_layout {
    height: 70px;
  }
}
@media (max-width: 390px) {
  #top_layout {
    height: 60px;
  }
}
#top_layout .top_wrap {
  max-width: 1680px;
}
#top_layout #logo {
  display: flex;
  left: 50px;
  width: 274px;
  height: 28px;
}
@media (max-width: 768px) {
  #top_layout #logo {
    top: 25px;
    left: 30px;
  }
}
@media (max-width: 500px) {
  #top_layout #logo {
    top: 20px;
    left: 15px;
  }
}
#top_layout .logo-link {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  width: 86px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='86' height='26' viewBox='0 0 86 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9569 0.5H20.2895L20.1184 1.22575C19.4988 3.85733 18.3482 6.51251 16.6961 9.12639C16.289 9.76953 15.8406 10.4186 15.3508 11.0794C15.5927 11.1974 15.8229 11.3095 16.0648 11.4393C17.9057 12.4247 19.7702 13.7169 21.3515 15.3926C22.8089 13.593 24.0657 11.7285 25.0806 9.84624L25.0983 9.81673L26.3197 7.26776V7.25006C27.0985 5.42093 27.6591 3.58591 27.9895 1.77449C27.9895 1.77449 28.2137 0.529502 28.2196 0.5059H26.9451L26.9569 0.5Z' fill='%230CAD63'/%3E%3Cpath d='M25.3953 23.488C24.8879 20.408 23.578 17.9416 21.8787 15.965C21.7076 15.7702 21.5365 15.5814 21.3595 15.3985C19.7723 13.7228 17.9136 12.4306 16.0727 11.4452C15.8308 11.3154 15.6007 11.2033 15.3588 11.0853C14.1256 10.4717 12.916 9.99375 11.8244 9.62202C11.5589 9.53351 11.2993 9.45091 11.0515 9.3683C10.3021 9.00248 9.79467 8.34163 9.79467 7.58048C9.79467 7.49198 9.80057 7.40347 9.81827 7.30906C9.89498 7.09075 9.97758 6.87243 10.0602 6.67182C10.9216 4.44147 11.73 3.07258 11.7418 3.05487L13.27 0.5H9.75337H6.21313H4.83243L4.23059 1.49717C4.02408 1.83349 0.44253 7.8696 0.0354024 15.7584C-0.0118008 16.6671 -0.0118008 17.6053 0.0354024 18.5611C0.123908 20.3608 0.401228 22.2312 0.932264 24.1252L1.32169 25.5H9.38164L8.7739 23.3405C8.35497 21.8713 8.11306 20.3431 8.01275 18.7617C8.00095 18.508 7.98325 18.2425 7.97735 17.9829C8.16026 16.9798 9.24003 16.201 10.5499 16.201C10.963 16.201 11.3583 16.2836 11.7064 16.4193C11.9129 16.5255 12.1135 16.6435 12.32 16.7615C14.6566 18.1422 16.8634 20.3726 17.5065 23.96L17.7779 25.4764H25.7081L25.3835 23.4762L25.3953 23.488Z' fill='%23192F55'/%3E%3Cpath d='M63.6178 10.2664V12.4554H41.863V10.2664H57.7115C57.9239 9.3282 58.0301 8.47264 58.1128 7.67608L44.2645 8.26612L43.9459 6.15378L58.2485 5.72305C58.278 5.05631 58.278 4.44266 58.278 3.82312H44.5949V1.66357H60.9803V3.61661C60.9803 5.51654 60.9803 7.62298 60.4729 10.2723H63.6237L63.6178 10.2664ZM47.0731 22.3504H61.9893V24.4863H44.3766V18.3145H58.4373V16.4972H44.3235V14.3612H61.1633V20.3206H47.079V22.3504H47.0731Z' fill='%23192F55'/%3E%3Cpath d='M79.3838 12.7556C75.7728 13.3456 72.7518 13.4223 68.4799 13.4223H66.58V6.39494H74.5986V3.82827H66.5269V1.58021H77.3246V8.47778H69.2764V11.1802C73.0468 11.1802 75.879 11.074 79.1655 10.5134L79.3779 12.7556H79.3838ZM82.8828 15.0803H85.6088V24.4915H69.7072V15.0803H72.4332V17.5939H82.8828V15.0803ZM82.8828 19.7593H72.4332V22.2729H82.8828V19.7593ZM85.6088 0.647949V13.9829H82.8592V7.72843H78.6876V5.50988H82.8592V0.647949H85.6088Z' fill='%23192F55'/%3E%3Cpath d='M37.2975 11.7461H28.8894V14.2538H37.2975V11.7461Z' fill='%230CAD63'/%3E%3C/svg%3E%0A");
}
@media (max-width: 500px) {
  #top_layout .logo-link {
    width: 71px;
    height: 22px;
  }
}
@media (max-width: 390px) {
  #top_layout .logo-link {
    width: 60px;
    height: 18px;
  }
}
#top_layout .relation-link {
  position: relative;
  margin-left: 8px;
}
#top_layout .relation-link.on::before {
  display: none;
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  z-index: 11;
}
@media (max-width: 768px) {
  #top_layout .relation-link.on::before {
    display: block;
  }
}
#top_layout .relation-link .select-btn {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  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='8' fill='%23F5F5F5'/%3E%3Cpath d='M8.5 9.19678L12.0082 12.7869L15.5 9.19678L16.5 10.1804L12.0082 14.8033L7.5 10.1804L8.5 9.19678Z' fill='%23555555'/%3E%3C/svg%3E%0A");
}
@media (max-width: 500px) {
  #top_layout .relation-link .select-btn {
    width: 21px;
    height: 21px;
  }
}
@media (max-width: 390px) {
  #top_layout .relation-link .select-btn {
    width: 18px;
    height: 18px;
  }
}
#top_layout .relation-link .list {
  display: none;
  position: absolute;
  left: -20px;
  top: calc(100% + 12px);
  z-index: 101;
  background: #fff;
  width: 220px;
  padding: 8px;
  border: 1px solid #EDEDED;
  border-radius: 8px;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  #top_layout .relation-link .list {
    position: fixed;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    padding: 15px 30px;
    border: none;
    border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 768px) {
  #top_layout .relation-link .list {
    padding: 15px 20px;
  }
}
@media (max-width: 500px) {
  #top_layout .relation-link .list {
    padding: 15px 10px;
  }
}
#top_layout .relation-link .list > li {
  position: relative;
}
@media (max-width: 768px) {
  #top_layout .relation-link .list > li + li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: #eee;
  }
}
#top_layout .relation-link .list > li .item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
}
@media (max-width: 768px) {
  #top_layout .relation-link .list > li .item {
    gap: 20px;
    padding: 15px 52px 15px 10px;
    border-radius: 0;
  }
}
@media (max-width: 500px) {
  #top_layout .relation-link .list > li .item {
    gap: 10px;
    padding: 18.5px 42px 18.5px 10px;
  }
}
#top_layout .relation-link .list > li .item::after {
  display: none;
  content: "";
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.326172 10.9238L5.03125 6.32617L0.326172 1.75L1.61523 0.439453L7.67383 6.32617L1.61523 12.2344L0.326172 10.9238Z' fill='%23555555'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #top_layout .relation-link .list > li .item::after {
    display: block;
  }
}
#top_layout .relation-link .list > li .item .logo {
  width: 22px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
@media (max-width: 768px) {
  #top_layout .relation-link .list > li .item .logo {
    width: 35px;
    height: 26px;
  }
}
#top_layout .relation-link .list > li .item .logo.logo1 {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='26' viewBox='0 0 35 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7384 4.3138C24.4892 4.3131 26.1995 4.84115 27.6451 5.8288C29.0908 6.81645 30.2045 8.21765 30.8405 9.84892H34.2925C33.7026 7.7073 32.5277 5.77237 30.8996 4.26118C29.2714 2.74998 27.2545 1.72228 25.0749 1.29335C22.8953 0.864423 20.6393 1.05122 18.56 1.8328C16.4806 2.61438 14.6601 3.95983 13.3027 5.71824L14.9727 9.15261C15.6898 7.70422 16.7962 6.48427 18.1679 5.62958C19.5396 4.77488 21.1222 4.31926 22.7384 4.3138Z' fill='%23A0CB5A'/%3E%3Cpath d='M8.82197 14.4932L11.3063 9.37702L14.8469 16.647L14.9413 16.8418C15.5299 18.0198 16.3778 19.0491 17.4213 19.8525C18.4648 20.6558 19.6768 21.2122 20.9662 21.4799L14.9413 9.08787L13.2772 5.6653L13.1946 5.49417L11.3063 1.61133L9.42387 5.49417L6.93955 10.5985L1.62867 21.4858L0 24.8907H15.0475L13.407 21.4976H5.423L8.82197 14.4932Z' fill='%23457DBF'/%3E%3Cpath d='M30.8919 16.0105C30.2989 17.597 29.2557 18.9761 27.8905 19.9786C26.5252 20.9811 24.8971 21.5635 23.2057 21.6543C21.5144 21.7451 19.8332 21.3405 18.3684 20.49C16.9037 19.6395 15.7189 18.38 14.9593 16.8661C14.9239 16.8012 14.8944 16.7363 14.8649 16.6714L11.3243 9.40137C10.4205 12.3118 10.6595 15.4572 11.9925 18.1977C13.3254 20.9382 15.6524 23.068 18.4999 24.1538C19.5227 24.5442 20.5954 24.7885 21.6864 24.8796C22.0374 24.9153 22.3899 24.933 22.7427 24.9327C25.382 24.9272 27.9455 24.0493 30.0342 22.4356C32.1228 20.8219 33.6193 18.563 34.2909 16.0105H30.8919Z' fill='%23A0CB5A'/%3E%3C/svg%3E%0A");
}
#top_layout .relation-link .list > li .item .logo.logo2 {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='26' viewBox='0 0 35 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.1127 1.07296H22.3406L22.1944 1.75899C21.6598 4.27286 20.6616 6.80516 19.2332 9.30064C18.874 9.913 18.4855 10.5253 18.0596 11.1653C18.2684 11.2758 18.4688 11.3771 18.6777 11.5014C20.2732 12.4406 21.8812 13.6746 23.2553 15.2768C24.5166 13.5548 25.6067 11.7823 26.4839 9.98204L26.5006 9.94978L27.5614 7.51418L27.5698 7.50497C28.2422 5.75541 28.7267 4.00122 29.0107 2.27465C29.0107 2.27465 29.2112 1.10059 29.2112 1.06836H28.1085L28.1127 1.07296Z' fill='%23A1CC5B'/%3E%3Cpath d='M26.7546 22.9983C26.3161 20.0563 25.18 17.7081 23.7057 15.8204C23.5595 15.6317 23.4091 15.4567 23.2546 15.2817C21.8804 13.684 20.2725 12.4455 18.677 11.5063C18.4682 11.382 18.2635 11.2761 18.0588 11.1702C16.9938 10.5855 15.9496 10.1205 15.0057 9.76591C14.7718 9.67845 14.5463 9.6002 14.3291 9.52188C13.6775 9.17197 13.2473 8.53661 13.2473 7.81373C13.2473 7.72627 13.2557 7.64338 13.2682 7.56049C13.3392 7.3533 13.4102 7.14614 13.4771 6.95277C14.2247 4.82104 14.9222 3.51345 14.9347 3.49964L16.2587 1.07324H8.95375L8.43167 2.02631C8.25625 2.33939 5.15719 8.10381 4.80635 15.6317C4.76458 16.5018 4.7604 17.3951 4.80635 18.3066C4.88153 20.0286 5.1196 21.8058 5.5832 23.6153L5.92151 24.932H12.8965L12.3744 22.8694C12.0111 21.4697 11.7981 20.0102 11.7145 18.5046C11.702 18.256 11.6895 18.0074 11.6811 17.7634C11.844 16.7965 12.7754 16.0598 13.9115 16.0598C14.2664 16.0598 14.6089 16.1381 14.9138 16.267C15.0934 16.3729 15.2688 16.4788 15.4443 16.5893C17.4658 17.9061 19.3745 20.0424 19.9341 23.4679L20.1722 24.9136H27.0386L26.7588 23.0029L26.7546 22.9983Z' fill='%232E83C6'/%3E%3C/svg%3E%0A");
}
#top_layout .relation-link .list > li .item .txt span {
  display: block;
  color: #222;
  line-height: 1.3;
}
@media (max-width: 768px) {
  #top_layout .relation-link .list > li .item .txt span {
    font-weight: bold;
  }
}
#top_layout .relation-link .list > li .item .txt p {
  display: none;
  margin-top: 2px;
  font-size: 15px;
  color: #666;
  line-height: 1.3;
}
@media (max-width: 768px) {
  #top_layout .relation-link .list > li .item .txt p {
    display: block;
  }
}
@media (max-width: 500px) {
  #top_layout .relation-link .list > li .item .txt p {
    display: none;
  }
}
#top_layout .relation-link .list > li .item:hover, #top_layout .relation-link .list > li .item:focus {
  background: #F5F5F5;
}
#top_layout .relation-link.on .list {
  display: block;
}
#top_layout .logo-text {
  position: relative;
  width: 126px;
  height: 28px;
  margin-left: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='127' height='28' viewBox='0 0 127 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.38579 1.25559V2.21036C7.37276 3.32862 7.37276 4.79347 7.05999 6.77494L5.41795 6.64415C5.69162 4.91772 5.71769 3.64251 5.73072 2.58965H1.23467V1.25559H7.38579ZM0.609131 8.20056C1.27376 8.20056 2.01659 8.19402 2.78548 8.1744V4.66922H4.42752V8.12208C5.59388 8.07631 6.77328 7.99129 7.86797 7.84742L7.97223 9.08993C5.52872 9.50192 2.84412 9.5477 0.765515 9.53462L0.609131 8.20056ZM8.42835 11.9673V0.065395H10.1095V4.85232H11.7255V6.2387H10.1095V11.9673H8.42835Z' fill='black'/%3E%3Cpath d='M18.7502 1.1248V2.44578H11.7129V1.1248H14.4106V0H16.0656V1.1248H18.7502ZM12.2864 5.02235C12.2864 3.71445 13.5114 2.83161 15.2316 2.82507C16.9583 2.83161 18.1508 3.71445 18.1508 5.02235C18.1508 6.33026 16.9583 7.21309 15.2316 7.21963C13.5114 7.21309 12.2864 6.33026 12.2864 5.02235ZM13.1334 9.36459V8.03053H21.1221V11.9673H19.454V9.36459H13.1334ZM13.9154 5.02235C13.9088 5.63053 14.4366 5.94442 15.2316 5.93788C16.0331 5.94442 16.5739 5.63053 16.5739 5.02235C16.5739 4.40764 16.0331 4.08066 15.2316 4.08066C14.4366 4.08066 13.9088 4.40764 13.9154 5.02235ZM19.454 7.53353V0.065395H21.1221V3.15205H22.725V4.51227H21.1221V7.53353H19.454Z' fill='black'/%3E%3Cpath d='M32.682 0.065395V11.9673H31.0009V0.065395H32.682ZM22.7516 8.59293C25.8141 7.14116 27.1629 5.25777 27.4301 2.61581H23.3902V1.3079H29.1243C29.1177 4.91772 27.8602 7.91936 23.6247 9.92699L22.7516 8.59293Z' fill='black'/%3E%3Cpath d='M39.9805 0.379292C39.9805 1.54333 41.3423 2.7139 43.9943 2.9951L43.447 4.25069C41.3879 4.0218 39.8762 3.2436 39.1138 2.1515C38.3449 3.2436 36.8397 4.0218 34.8067 4.25069L34.2464 2.9951C36.9049 2.7139 38.2602 1.54333 38.2733 0.379292V0.13079H39.9805V0.379292ZM33.7121 6.0556V4.74769H44.5286V6.0556H39.9414V6.84034H43.2124V9.91391H36.6052V10.6333H43.5252V11.8888H34.9762V8.7368H41.5704V8.10901H34.9631V6.84034H38.2733V6.0556H33.7121Z' fill='black'/%3E%3Cpath d='M54.642 0.0784741V8.63217H52.9739V0.0784741H54.642ZM44.8941 3.83216C44.8941 2.08611 46.3146 0.830519 48.139 0.837058C49.957 0.830519 51.3775 2.08611 51.384 3.83216C51.3775 5.60437 49.957 6.85342 48.139 6.85342C46.3146 6.85342 44.8941 5.60437 44.8941 3.83216ZM46.5231 3.83216C46.51 4.82617 47.2072 5.40164 48.139 5.40164C49.0382 5.40164 49.7355 4.82617 49.742 3.83216C49.7355 2.86431 49.0382 2.28229 48.139 2.28883C47.2072 2.28229 46.51 2.86431 46.5231 3.83216ZM46.6925 11.7581V7.76895H48.3736V10.424H54.9548V11.7581H46.6925Z' fill='black'/%3E%3Cpath d='M10.709 16.1111V22.9645H9.05395V21.8005H6.38238V20.4664H9.05395V19.3286H6.50619C5.76336 21.2119 4.07572 22.5133 1.46931 23.2261L0.817707 21.9051C3.5414 21.1923 4.8837 19.8779 5.11828 18.243H1.45628V16.9089H6.92973C6.92973 17.2948 6.90367 17.6675 6.84502 18.0206H9.05395V16.1111H10.709ZM2.70735 25.5149C2.70084 24.0435 4.32332 23.1149 6.76031 23.1084C9.16472 23.1149 10.7937 24.0435 10.8002 25.5149C10.7937 27.006 9.16472 27.9476 6.76031 27.9476C4.32332 27.9476 2.70084 27.006 2.70735 25.5149ZM4.36242 25.5149C4.36242 26.2539 5.25511 26.6267 6.76031 26.6267C8.23293 26.6267 9.12563 26.2539 9.13214 25.5149C9.12563 24.7825 8.23293 24.4032 6.76031 24.4163C5.25511 24.4032 4.36242 24.7825 4.36242 25.5149Z' fill='black'/%3E%3Cpath d='M17.408 16.7912V20.5057H13.8242V21.7743C15.5835 21.7743 16.6391 21.7155 17.8381 21.4866L17.9944 22.8207C16.6065 23.0692 15.362 23.1019 13.0683 23.1084H12.1822V19.2632H15.7399V18.0991H12.1561V16.7912H17.408ZM13.5375 25.3057V23.9716H21.7086V28H20.0535V25.3057H13.5375ZM18.0857 21.6043V20.2833H20.0535V19.0801H18.0857V17.7591H20.0535V16.1111H21.7086V23.4354H20.0535V21.6043H18.0857Z' fill='black'/%3E%3Cpath d='M32.9427 16.098V28H31.3398V21.9444H30.2581V27.4768H28.7073V16.4119H30.2581V20.6103H31.3398V16.098H32.9427ZM22.5692 24.4032C24.9867 22.9776 26.0292 21.2316 26.2508 18.8969H23.1687V17.5629H27.8732C27.8667 20.885 26.8763 23.6054 23.5336 25.5542L22.5692 24.4032Z' fill='black'/%3E%3Cpath d='M35.7191 16.6343V18.0468H38.143V16.6343H39.8111V21.8267H34.064V16.6343H35.7191ZM35.2499 23.8931V22.5983H43.1213V25.8288H36.905V26.6005H43.4601V27.9215H35.276V24.6386H41.4662V23.8931H35.2499ZM35.7191 20.5187H38.143V19.3024H35.7191V20.5187ZM41.4531 22.1536V16.098H43.1213V18.413H44.7242V19.7602H43.1213V22.1536H41.4531Z' fill='black'/%3E%3Cpath d='M53.4697 20.3618V21.7874H58.07V23.1346H47.2534V21.7874H51.8277V20.3618H53.4697ZM47.7226 19.734C49.9315 19.5247 51.1435 18.74 51.4432 17.916H48.2439V16.6081H57.0926V17.916H53.8672C54.1604 18.7335 55.3724 19.5247 57.6009 19.734L57.0144 21.0419C54.7794 20.8196 53.2808 19.989 52.6487 18.8381C52.0232 19.9825 50.5375 20.8196 48.309 21.0419L47.7226 19.734ZM48.4915 25.8942C48.4915 24.5406 50.0488 23.7885 52.6487 23.7885C55.229 23.7885 56.7668 24.5406 56.7799 25.8942C56.7668 27.2479 55.229 28.0065 52.6487 28C50.0488 28.0065 48.4915 27.2479 48.4915 25.8942ZM50.1857 25.8942C50.1791 26.4762 50.9871 26.7574 52.6487 26.7574C54.2712 26.7574 55.1052 26.4762 55.1118 25.8942C55.1052 25.3253 54.2712 25.0572 52.6487 25.0572C50.9871 25.0572 50.1791 25.3253 50.1857 25.8942Z' fill='black'/%3E%3Cpath d='M67.6621 16.098V18.9623H69.2651V20.3487H67.6621V23.0692H65.994V16.098H67.6621ZM58.253 18.4523V17.1444H60.9506V16.0196H62.6057V17.1444H65.2903V18.4523H58.253ZM58.8264 20.898C58.8264 19.6294 60.0254 18.7923 61.7717 18.7923C63.4984 18.7923 64.6908 19.6294 64.6908 20.898C64.6908 22.1667 63.4984 23.0038 61.7717 23.0038C60.0254 23.0038 58.8264 22.1667 58.8264 20.898ZM59.895 27.8692V23.5269H61.5501V24.4294H65.994V23.5269H67.6621V27.8692H59.895ZM60.4554 20.898C60.4489 21.4735 60.9767 21.7809 61.7717 21.7874C62.5731 21.7809 63.1139 21.4735 63.1139 20.898C63.1139 20.3422 62.5731 20.0087 61.7717 20.0217C60.9767 20.0087 60.4489 20.3422 60.4554 20.898ZM61.5501 26.5613H65.994V25.7111H61.5501V26.5613Z' fill='black'/%3E%3Cpath d='M73.8529 19.3416C73.8464 21.2643 74.8368 23.3242 76.8242 24.1547L75.925 25.4626C74.5305 24.8675 73.5662 23.6839 73.0318 22.2452C72.4975 23.8081 71.5136 25.116 70.1127 25.7634L69.1613 24.4425C71.1292 23.5596 72.1457 21.3558 72.1457 19.3416V18.6092H69.6305V17.249H76.3289V18.6092H73.8529V19.3416ZM77.5018 28V16.098H79.183V28H77.5018Z' fill='black'/%3E%3Cpath d='M90.2998 16.1111V25.0964H88.6317V24.1547H86.3641V23.0168H88.6317V16.1111H90.2998ZM80.213 21.382C82.3828 21.3689 85.3151 21.3362 87.8237 21.0288L87.9149 22.219C86.9766 22.376 86.0058 22.4871 85.0479 22.5591V24.8218H83.3798V26.4566H90.5604V27.7907H81.7247V24.2332H83.3798V22.6572C82.3177 22.6964 81.3077 22.7029 80.4085 22.7029L80.213 21.382ZM81.0862 18.6484C81.0862 17.3798 82.3047 16.51 84.0705 16.5166C85.7907 16.51 87.0223 17.3798 87.0288 18.6484C87.0223 19.9237 85.7907 20.7476 84.0705 20.7411C82.3047 20.7476 81.0862 19.9237 81.0862 18.6484ZM82.663 18.6484C82.6565 19.2239 83.2234 19.5444 84.0705 19.5378C84.8654 19.5444 85.4389 19.2239 85.4519 18.6484C85.4389 18.0599 84.8654 17.7329 84.0705 17.7329C83.2234 17.7329 82.6565 18.0599 82.663 18.6484Z' fill='black'/%3E%3Cpath d='M103.646 16.425V17.6675H102.095V19.237H103.567V20.4795H94.823V19.237H96.2826V17.6675H94.7448V16.425H103.646ZM93.7934 22.4152V21.1073H104.61V22.4152H93.7934ZM95.0445 24.2986V23.0953H103.294V26.0381H96.6865V26.6921H103.607V27.9215H95.0575V24.9002H101.652V24.2986H95.0445ZM97.9507 19.237H100.427V17.6675H97.9507V19.237Z' fill='black'/%3E%3Cpath d='M114.984 16.1111V24.1024H113.407V20.3356H112.378V23.1215H110.827V16.3204H112.378V18.9885H113.407V16.1111H114.984ZM105.262 18.2561V16.922H109.784V20.5449H106.878V21.7155C108.175 21.6959 109.146 21.6239 110.266 21.4081L110.41 22.716C109.048 22.9907 107.882 23.0234 106.096 23.0299H105.275V19.3416H108.181V18.2561H105.262ZM106.213 26.6528C108.748 26.3324 110.032 25.0441 110.032 23.7885V23.5792H111.7V23.7885C111.693 25.0441 112.971 26.3324 115.531 26.6528L114.867 27.9476C112.977 27.6795 111.596 26.8752 110.872 25.7634C110.136 26.8752 108.755 27.6795 106.878 27.9476L106.213 26.6528Z' fill='black'/%3E%3Cpath d='M126.609 21.8659V23.1869H115.793V21.8659H120.354V20.9111H116.822V19.5771H118.282V17.7591H116.744V16.425H125.645V17.7591H124.094V19.5771H125.567V20.9111H122.022V21.8659H126.609ZM117.044 27.8692V23.9978H125.319V27.8692H117.044ZM118.686 26.5351H123.69V25.3057H118.686V26.5351ZM119.95 19.5771H122.426V17.7591H119.95V19.5771Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 500px) {
  #top_layout .logo-text {
    width: 110px;
    height: 24px;
    margin-left: 15px;
  }
}
@media (max-width: 390px) {
  #top_layout .logo-text {
    width: 91px;
    height: 20px;
    margin-left: 10px;
  }
}
#top_layout .logo-text::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background: #000;
  opacity: 0.2;
}
@media (max-width: 500px) {
  #top_layout .logo-text::before {
    display: none;
  }
}
#top_layout .utile_wrap {
  right: 50px;
  height: 98px;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap {
    height: 78px;
    right: 30px;
  }
}
@media (max-width: 500px) {
  #top_layout .utile_wrap {
    height: 70px;
    right: 15px;
  }
}
@media (max-width: 390px) {
  #top_layout .utile_wrap {
    height: 60px;
  }
}
#top_layout .utile_wrap > li {
  width: 24px;
  height: 24px;
  margin-left: 30px;
}
@media (max-width: 1620px) {
  #top_layout .utile_wrap > li {
    margin-left: 25px;
  }
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li {
    width: 20px;
    height: 20px;
    margin-left: 23px;
  }
}
@media (max-width: 500px) {
  #top_layout .utile_wrap > li {
    margin-left: 20px;
  }
}
#top_layout .utile_wrap > li.popup-link .popup-open {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  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='M16.198 8.80078H2.99805C1.89348 8.80078 0.998047 9.69621 0.998047 10.8008V20.4008C0.998047 21.5053 1.89348 22.4008 2.99805 22.4008H16.198C17.3026 22.4008 18.198 21.5053 18.198 20.4008V10.8008C18.198 9.69621 17.3026 8.80078 16.198 8.80078Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.998047 13.6006H18.198' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8008 16.7815H20.8008C21.3312 16.7815 21.8399 16.5708 22.215 16.1957C22.5901 15.8207 22.8008 15.312 22.8008 14.7815V5.19922C22.8008 4.66879 22.5901 4.16008 22.215 3.78501C21.8399 3.40993 21.3312 3.19922 20.8008 3.19922L8.08936 3.19922C7.55893 3.19922 7.05022 3.40993 6.67515 3.78501C6.30007 4.16008 6.08936 4.66879 6.08936 5.19922V7.39922' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.search-link {
    width: 0;
    margin: 0;
  }
}
#top_layout .utile_wrap > li.search-link .open-search {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  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='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 20.9999L16.65 16.6499' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.notice-link {
  position: relative;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.notice-link {
    width: 0;
    margin: 0;
  }
}
#top_layout .utile_wrap > li.notice-link .notice-open {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  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_2129_9751)'%3E%3Cpath d='M21 15C21 15.5304 20.7893 16.0391 20.4142 16.4142C20.0391 16.7893 19.5304 17 19 17H7L3 21V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V15Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='4' r='4.5' fill='%233780FF' stroke='white' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2129_9751'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.notice-link .notice-open .notice-num {
  position: absolute;
  right: -7px;
  top: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 15px;
  background: #3780FF;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  font-size: 11px;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.notice-link .notice-open .notice-num {
    display: none;
  }
}
#top_layout .utile_wrap > li.notice-link .inner {
  display: none;
  position: absolute;
  top: calc(100% + 21px);
  right: -22px;
  width: 360px;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #B1B8BE;
  background: #fff;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.notice-link .inner {
    position: fixed;
    right: 0;
    top: 0;
    width: 380px;
    height: 100vh;
    z-index: 1050;
    border-radius: 0;
    border: none;
    box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 500px) {
  #top_layout .utile_wrap > li.notice-link .inner {
    width: 100vw;
  }
}
#top_layout .utile_wrap > li.notice-link .inner::before {
  display: none;
  content: "";
  position: fixed;
  right: 380px;
  top: 0;
  width: calc(100vw - 380px);
  height: 100vh;
  background: #000;
  opacity: 0.5;
  z-index: 1049;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.notice-link .inner::before {
    display: block;
  }
}
@media (max-width: 500px) {
  #top_layout .utile_wrap > li.notice-link .inner::before {
    display: none;
  }
}
#top_layout .utile_wrap > li.notice-link .inner::after {
  content: "";
  position: absolute;
  right: 0;
  top: -12px;
  width: 70px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg width='70' height='12' viewBox='0 0 70 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_2129_8907' fill='white'%3E%3Cpath d='M46 12L35 0L24 12L46 12Z'/%3E%3C/mask%3E%3Cpath d='M46 12L35 0L24 12L46 12Z' fill='white'/%3E%3Cpath d='M35 0L35.7372 -0.675725C35.5477 -0.882354 35.2803 -1 35 -1C34.7197 -1 34.4523 -0.882354 34.2628 -0.675725L35 0ZM46 12L46 13L48.2732 13L46.7372 11.3243L46 12ZM24 12L23.2628 11.3243L21.7268 13L24 13V12ZM35 0L34.2628 0.675725L45.2628 12.6757L46 12L46.7372 11.3243L35.7372 -0.675725L35 0ZM24 12L24.7372 12.6757L35.7372 0.675725L35 0L34.2628 -0.675725L23.2628 11.3243L24 12ZM46 12L46 11L24 11V12V13L46 13L46 12Z' fill='%23B1B8BE' mask='url(%23path-1-inside-1_2129_8907)'/%3E%3Crect x='45' y='12' width='20' height='1' transform='rotate(-180 45 12)' fill='white'/%3E%3Cmask id='path-4-inside-2_2129_8907' fill='white'%3E%3Cpath d='M24.2734 12H25.4375L26.2734 11H24.2734V12Z'/%3E%3C/mask%3E%3Cpath d='M24.2734 12H25.4375L26.2734 11H24.2734V12Z' fill='%23B1B8BE'/%3E%3Cpath d='M24.2734 12V13H23.2734V12H24.2734ZM25.4375 12L26.2047 12.6414L25.9049 13H25.4375V12ZM26.2734 11V10H28.4128L27.0407 11.6414L26.2734 11ZM24.2734 11H23.2734V10H24.2734V11ZM24.2734 12V11H25.4375V12V13H24.2734V12ZM25.4375 12L24.6703 11.3586L25.5062 10.3586L26.2734 11L27.0407 11.6414L26.2047 12.6414L25.4375 12ZM26.2734 11V12H24.2734V11V10H26.2734V11ZM24.2734 11H25.2734V12H24.2734H23.2734V11H24.2734Z' fill='%23B1B8BE' mask='url(%23path-4-inside-2_2129_8907)'/%3E%3Cmask id='path-6-inside-3_2129_8907' fill='white'%3E%3Cpath d='M45.7266 12H44.5625L43.7266 11H45.7266V12Z'/%3E%3C/mask%3E%3Cpath d='M45.7266 12H44.5625L43.7266 11H45.7266V12Z' fill='%23B1B8BE'/%3E%3Cpath d='M45.7266 12V13H46.7266V12H45.7266ZM44.5625 12L43.7953 12.6414L44.0951 13H44.5625V12ZM43.7266 11V10H41.5872L42.9593 11.6414L43.7266 11ZM45.7266 11H46.7266V10H45.7266V11ZM45.7266 12V11H44.5625V12V13H45.7266V12ZM44.5625 12L45.3297 11.3586L44.4938 10.3586L43.7266 11L42.9593 11.6414L43.7953 12.6414L44.5625 12ZM43.7266 11V12H45.7266V11V10H43.7266V11ZM45.7266 11H44.7266V12H45.7266H46.7266V11H45.7266Z' fill='%23B1B8BE' mask='url(%23path-6-inside-3_2129_8907)'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.notice-link .inner::after {
    display: none;
  }
}
#top_layout .utile_wrap > li.notice-link .inner .title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  margin-bottom: 8px;
  font-weight: 600;
  color: #192F55;
  padding-left: 5px;
  padding-right: 30px;
}
#top_layout .utile_wrap > li.notice-link .inner .title .period {
  display: block;
  font-size: 14px;
  color: #8D94A0;
}
#top_layout .utile_wrap > li.notice-link .inner .list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow-y: auto;
  max-height: calc(100vh - 230px);
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.notice-link .inner .list {
    max-height: calc(100vh - 210px);
  }
}
#top_layout .utile_wrap > li.notice-link .inner .list > .item > .link {
  display: block;
  padding: 15px 20px 15px 29px;
  background: #F8F8F8;
  text-align: left;
  border-radius: 8px;
}
#top_layout .utile_wrap > li.notice-link .inner .list > .item > .link .tit {
  position: relative;
  display: block;
  font-size: 15px;
  color: #222;
  line-height: 1.3;
}
#top_layout .utile_wrap > li.notice-link .inner .list > .item > .link .txt {
  margin-top: 5px;
  font-size: 15px;
  color: #525F74;
  line-height: 1.3;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.3;
  display: inline-block;
  white-space: nowrap;
}
#top_layout .utile_wrap > li.notice-link .inner .list > .item > .link .date {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #8D94A0;
  line-height: 1.5;
}
#top_layout .utile_wrap > li.notice-link .inner .list > .item > .link.new .tit::before {
  content: "";
  position: absolute;
  left: -14px;
  top: 5px;
  width: 6px;
  height: 6px;
  background: #3780FF;
  border-radius: 50%;
}
#top_layout .utile_wrap > li.notice-link .inner .more-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  margin-top: 20px;
  padding: 10px;
  color: #fff;
  background-color: #3780FF;
  border-radius: 8px;
  text-align: center;
  transition: all 0.3s;
}
#top_layout .utile_wrap > li.notice-link .inner .more-btn::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: 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%3Crect x='5.84961' width='1.3' height='13' fill='white'/%3E%3Crect x='13' y='5.84998' width='1.3' height='13' transform='rotate(90 13 5.84998)' fill='white'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.notice-link .inner .more-btn:hover, #top_layout .utile_wrap > li.notice-link .inner .more-btn:focus {
  background-color: #1362E8;
}
#top_layout .utile_wrap > li.notice-link .inner .clickClose {
  font-size: 0;
  position: absolute;
  right: 25px;
  top: 19px;
  width: 18px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='27' viewBox='0 0 18 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3809 8.00977L9.89648 13.4941L15.3809 18.9785L14.8535 19.5059L9.36914 14.0215L3.88477 19.5059L3.375 18.9785L8.85938 13.4941L3.375 8.00977L3.88477 7.5L9.36914 12.9844L14.8535 7.5L15.3809 8.00977Z' fill='black'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.notice-link.on .inner {
  display: block;
}
#top_layout .utile_wrap > li.login > a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  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='M19 11H5C3.89543 11 3 11.8954 3 13V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V13C21 11.8954 20.1046 11 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 11.0002V7.00015C6.99876 5.7602 7.45828 4.56402 8.28938 3.64382C9.12047 2.72362 10.2638 2.14506 11.4975 2.02044C12.7312 1.89583 13.9671 2.23406 14.9655 2.96947C15.9638 3.70488 16.6533 4.785 16.9 6.00015' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.logout > a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  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='M19 11H5C3.89543 11 3 11.8954 3 13V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V13C21 11.8954 20.1046 11 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 11V7C7 5.67392 7.52678 4.40215 8.46447 3.46447C9.40215 2.52678 10.6739 2 12 2C13.3261 2 14.5979 2.52678 15.5355 3.46447C16.4732 4.40215 17 5.67392 17 7V11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.mypage > a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  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='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#top_layout .utile_wrap > li.allmenu-link .btn-allmenu {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.99902H23V9.99902H0V7.99902Z' fill='black'/%3E%3Cpath d='M0 0.198242H23V2.19824H0V0.198242Z' fill='black'/%3E%3Cpath d='M0 15.8018H23V17.8018H0V15.8018Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.allmenu-link .btn-allmenu {
    background-size: 20px auto;
  }
}
#top_layout .utile_wrap > li.pc {
  display: block !important;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.pc {
    display: none !important;
  }
}
#top_layout .utile_wrap > li.mo {
  display: none !important;
}
@media (max-width: 768px) {
  #top_layout .utile_wrap > li.mo {
    display: block !important;
  }
}

/* gnb_layout */
#gnb_layout {
  height: 98px;
  box-shadow: none;
}
#gnb_layout::before {
  top: 98px;
  background-color: #eee;
}
#gnb_layout.open {
  border-radius: 0;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);
}
#gnb_layout #gnb {
  min-height: 98px;
}
#gnb_layout #gnb::before, #gnb_layout #gnb::after {
  top: 99px;
}
#gnb_layout #gnb .gnb_wrap {
  max-width: 1620px;
  padding: 0 100px 0 160px;
}
#gnb_layout #gnb .depth1_ul > li > a span {
  padding: 0 30px;
  color: #444;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.05em;
  line-height: 98px;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .depth1_ul > li > a span {
    padding: 0 20px;
    font-size: 19px;
  }
}
@media (max-width: 1400px) {
  #gnb_layout #gnb .depth1_ul > li > a span {
    padding: 0 15px;
    font-size: 18px;
  }
}
#gnb_layout #gnb .depth1_ul > li > a span::before {
  display: none;
}
#gnb_layout #gnb .depth1_ul > li > a:hover span, #gnb_layout #gnb .depth1_ul > li > a:focus span {
  color: #192F55;
  font-weight: bold;
}
#gnb_layout #gnb .depth1_ul > li > a:focus {
  outline-offset: -2px;
}
#gnb_layout #gnb .item {
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1600px;
  padding: 0 50px;
  border: none;
}
#gnb_layout #gnb .item::before {
  content: "";
  position: absolute;
  right: calc(50% + 430px);
  bottom: 0;
  width: 410px;
  height: 351px;
  background-image: url("data:image/svg+xml,%3Csvg width='410' height='351' viewBox='0 0 410 351' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M396.452 261.967L389.359 235.485L363.274 228.5L355.843 200.777L327.832 193.275L307.323 213.784L314.741 241.482L295.268 260.956L269.532 254.067L262.752 228.777L282.358 209.171L274.855 181.159L246.843 173.657L226.334 194.166L231.73 214.314C228.201 215.759 226.19 219.6 227.201 223.382C227.478 224.405 227.948 225.333 228.562 226.128L213.942 240.748L221.445 268.759L248.602 276.033L255.43 301.516L236.137 320.809L209.089 313.559L189.29 333.357L162.929 326.3L155.679 299.252L175.285 279.646L167.782 251.634L139.77 244.132L119.261 264.641L124.897 285.68C121.441 287.161 119.502 290.966 120.502 294.7C120.779 295.723 121.248 296.639 121.85 297.421L107.567 311.704L81.037 304.599L60.528 325.108L68.0307 353.12L95.1874 360.394L102.365 387.189L130.377 394.692L150.175 374.893L176.537 381.95L183.462 407.806L163.458 427.81L170.431 453.846L155.378 468.9C153.559 467.575 151.199 467.021 148.863 467.648C146.454 468.298 144.648 470.032 143.768 472.176L125.234 467.214L117.948 439.997L89.9367 432.494L69.4277 453.003L76.9304 481.015L103.34 488.084L110.626 515.301L138.638 522.804L158.954 502.488L185.678 509.641L206.187 489.132L199.214 463.095L219.494 442.815L212.341 416.116L231.633 396.823L257.128 403.652L257.092 403.688L264.595 431.7L292.606 439.202L312.802 419.006L340.392 426.401L360.901 405.892L353.399 377.88L325.387 370.377L305.191 390.573L279.154 383.6L279.191 383.564L271.844 356.13L291.45 336.525L286.055 316.377C289.584 314.932 291.595 311.09 290.583 307.309C290.294 306.225 289.764 305.261 289.102 304.442L303.818 289.738L329.71 296.675L336.864 323.374L364.719 330.84L371.8 357.275L399.812 364.777L409.976 354.613V351.891L399.234 362.634L373.366 355.697L366.429 329.829L380.242 316.016C382.001 317.136 384.192 317.569 386.36 316.991C388.757 316.353 390.551 314.631 391.43 312.511L409.964 317.485V315.438L391.972 310.62C392.105 309.633 392.056 308.609 391.779 307.586C390.768 303.804 387.095 301.48 383.325 301.998L378.219 282.922L397.163 263.978L409.976 267.411V265.423L396.585 261.835L396.428 261.991L396.452 261.967ZM316.391 240.218L309.454 214.35L328.398 195.406L354.266 202.343L361.178 228.139L346.703 242.602C344.957 241.506 342.789 241.097 340.633 241.663C338.514 242.229 336.852 243.638 335.876 245.432L316.367 240.206L316.391 240.218ZM242.243 222.298C242.363 221.347 242.315 220.371 242.05 219.384C241.039 215.602 237.366 213.278 233.596 213.796L228.49 194.72L247.433 175.776L273.302 182.713L280.238 208.581L261.403 227.428L242.267 222.298H242.243ZM223.023 267.17L216.086 241.302L229.947 227.44C231.778 228.849 234.21 229.439 236.607 228.801C239.016 228.151 240.822 226.417 241.701 224.273L260.934 229.427L267.726 254.778L248.493 273.998L223.011 267.17H223.023ZM209.679 315.69L235.547 322.627L240.653 341.703C237.125 343.148 235.114 346.99 236.125 350.771C236.402 351.795 236.872 352.71 237.474 353.493L223.54 367.439L204.754 362.405C204.838 361.514 204.802 360.586 204.549 359.671C203.525 355.841 199.78 353.505 195.95 354.107L190.736 334.634L209.679 315.69ZM135.579 293.002C135.615 292.243 135.567 291.472 135.362 290.701C134.339 286.872 130.593 284.536 126.764 285.138L121.417 265.195L140.36 246.251L166.228 253.188L173.165 279.056L154.222 297.999L135.579 293.002ZM123.235 298.734C125.066 300.155 127.498 300.757 129.919 300.107C132.328 299.457 134.134 297.723 135.013 295.579L154.089 300.685L161.026 326.553L146.948 340.631C145.165 339.403 142.889 338.909 140.625 339.511C138.313 340.125 136.567 341.751 135.652 343.762L116.202 338.548L109.266 312.68L123.223 298.722L123.235 298.734ZM69.6083 351.53L62.6716 325.662L81.6151 306.719L107.483 313.655L114.42 339.523L95.4764 358.467L69.6083 351.53ZM129.823 392.536L103.955 385.599L97.0179 359.731L115.961 340.788L135.001 345.894C134.869 346.882 134.917 347.905 135.194 348.929C136.205 352.71 139.879 355.035 143.648 354.517L148.754 373.593L129.811 392.536H129.823ZM150.813 373.051L145.695 353.951C149.115 352.457 151.042 348.664 150.043 344.955C149.778 343.967 149.32 343.088 148.742 342.317L162.82 328.239L188.688 335.176L193.915 354.697C190.579 356.239 188.712 359.972 189.7 363.645C189.929 364.476 190.302 365.223 190.76 365.909L176.682 379.987L150.813 373.051ZM78.5201 479.413L71.5834 453.545L90.5268 434.602L116.395 441.539L123.259 467.142L104.123 486.278L78.5201 479.413ZM138.096 520.636L112.228 513.699L105.364 488.096L124.5 468.96L143.275 473.994C143.142 474.982 143.19 476.005 143.467 477.029C144.479 480.81 148.152 483.135 151.921 482.617L157.028 501.693L138.084 520.636H138.096ZM204.079 488.542L185.136 507.485L159.268 500.549L154.282 481.942C157.509 480.353 159.28 476.668 158.316 473.067C158.027 471.983 157.497 471.02 156.835 470.201L171.166 455.87L197.203 462.842L204.091 488.554L204.079 488.542ZM210.438 416.357L217.374 442.225L198.551 461.048L172.515 454.075L165.626 428.364L184.57 409.42L210.438 416.357ZM211.281 414.466L185.413 407.529L178.476 381.661L192.434 367.704C194.264 369.125 196.697 369.727 199.117 369.077C201.526 368.426 203.332 366.692 204.212 364.548L223.288 369.655L230.224 395.523L211.281 414.466ZM325.989 372.509L351.857 379.445L358.794 405.314L339.851 424.257L313.982 417.32L307.046 391.452L325.989 372.509ZM304.071 392.247L311.008 418.115L292.064 437.059L266.196 430.122L259.26 404.254L278.203 385.31L304.071 392.247ZM270.146 357.106L277.083 382.974L258.14 401.917L232.271 394.981L225.335 369.113L239.305 355.143C241.075 356.323 243.315 356.793 245.543 356.203C247.879 355.576 249.649 353.915 250.553 351.855L270.146 357.106ZM275.566 308.236C275.433 309.223 275.481 310.247 275.758 311.271C276.77 315.052 280.443 317.376 284.212 316.859L289.319 335.935L270.375 354.878L251.143 349.724C251.263 348.772 251.215 347.773 250.95 346.785C249.95 343.064 246.398 340.752 242.689 341.161L237.57 322.061L256.514 303.118L275.554 308.224L275.566 308.236ZM287.717 303.118C285.898 301.793 283.538 301.239 281.202 301.865C278.974 302.455 277.276 303.985 276.324 305.9L257.248 300.781L250.42 275.299L269.653 256.078L295.135 262.907L302.072 288.775L287.729 303.118H287.717ZM303.975 287.763L297.038 261.895L315.982 242.951L335.021 248.058C334.889 249.045 334.937 250.069 335.214 251.092C336.177 254.669 339.501 256.969 343.054 256.777L348.281 276.274L329.855 294.712L303.987 287.775L303.975 287.763ZM376.352 284.006L381.314 302.528C377.894 304.021 375.967 307.814 376.967 311.524C377.268 312.656 377.822 313.643 378.532 314.474L364.31 328.697L338.441 321.76L331.505 295.892L350.364 277.033L376.34 283.994L376.352 284.006ZM375.859 281.79L350.569 275.01L345.523 256.175C349.051 254.729 351.062 250.888 350.051 247.106C349.714 245.854 349.063 244.782 348.232 243.891L361.985 230.138L387.781 237.05L394.718 262.919L375.859 281.778V281.79Z' fill='%23F8F8F8'/%3E%3Cpath d='M379.603 177.342L359.094 197.851L366.597 225.875L394.609 233.378L410 217.987V215.265L394.043 231.234L368.163 224.297L361.238 198.429L380.169 179.486L406.05 186.423L410 201.187V193.757L407.615 184.857L379.603 177.342Z' fill='%23F8F8F8'/%3E%3Cpath d='M79.8446 403.447L51.8328 395.944L31.3238 416.453L38.8265 444.465L66.8382 451.968L87.3473 431.459L79.8446 403.447ZM40.3921 442.9L33.4554 417.031L52.3988 398.088L78.267 405.025L85.2036 430.893L66.2602 449.836L40.3921 442.9Z' fill='%23F8F8F8'/%3E%3Cpath d='M30.9269 491.409C29.9153 487.628 26.2543 485.303 22.4728 485.821L18.1133 469.563L37.0568 450.62L63.4668 457.701L63.9606 455.846L36.4787 448.488L15.9697 468.997L20.6182 486.327C17.0897 487.772 15.0785 491.614 16.0901 495.395C17.186 499.49 21.401 501.923 25.5077 500.827C29.6022 499.731 32.0349 495.516 30.939 491.409H30.9269Z' fill='%23F8F8F8'/%3E%3Cpath d='M372.268 34.6103C376.363 33.5144 378.796 29.2993 377.7 25.2048C376.688 21.4233 373.027 19.099 369.246 19.6169L363.995 -0.000976562L362.14 0.492782L367.391 20.1106C363.863 21.5558 361.851 25.3975 362.863 29.1789C363.14 30.2026 363.61 31.1178 364.212 31.9006L350.278 45.8463L323.868 38.765L323.374 40.6197L350.856 47.9779L365.597 33.2374C367.427 34.6584 369.86 35.2606 372.28 34.6103H372.268Z' fill='%23F8F8F8'/%3E%3Cpath d='M244.025 171.309L236.667 143.827L234.812 144.32L241.893 170.73L222.95 189.674L203.91 184.568C204.042 183.58 203.994 182.557 203.717 181.533C202.621 177.438 198.406 175.006 194.3 176.102C190.205 177.197 187.772 181.412 188.868 185.519C189.964 189.614 194.179 192.046 198.286 190.95C200.694 190.3 202.501 188.566 203.38 186.422L223.528 191.818L244.037 171.309H244.025Z' fill='%23F8F8F8'/%3E%3Cpath d='M329.865 101.809L348.809 82.8653L375.207 89.9345L375.713 88.0799L348.231 80.7217L327.722 101.231L335.08 128.713L336.934 128.207L329.865 101.809Z' fill='%23F8F8F8'/%3E%3Cpath d='M203.826 533.945C202.814 530.163 199.153 527.839 195.372 528.357L190.772 511.171L208.535 493.408L207.174 492.047L188.628 510.593L193.517 528.85C189.989 530.296 187.978 534.137 188.989 537.919C190.085 542.013 194.3 544.446 198.407 543.35C202.513 542.254 204.934 538.039 203.838 533.932L203.826 533.945Z' fill='%23F8F8F8'/%3E%3Cpath d='M408.807 179.378L382.397 172.297L381.904 174.151L409.373 181.522L410 180.895V178.186L408.807 179.378Z' fill='%23F8F8F8'/%3E%3Cpath d='M394.934 127.629L410 131.663V129.676L394.368 125.485L394.934 127.629Z' fill='%23F8F8F8'/%3E%3Cpath d='M73.0755 282.548C76.604 281.103 78.6152 277.262 77.6036 273.48C76.5077 269.385 72.2927 266.953 68.186 268.049C65.7775 268.699 63.971 270.433 63.0919 272.577L42.9441 267.182L22.8326 287.293L24.1934 288.654L43.5222 269.325L62.562 274.431C62.4295 275.419 62.4777 276.443 62.7547 277.466C63.7663 281.248 67.4273 283.572 71.2088 283.054L76.315 302.13L57.3715 321.074L30.9615 313.992L30.4677 315.847L57.9496 323.205L78.4586 302.696L73.0634 282.548H73.0755Z' fill='%23F8F8F8'/%3E%3Cpath d='M346.846 430.784L365.789 411.84L391.658 418.777L398.727 445.175L400.593 444.681L393.223 417.199L365.211 409.697L344.702 430.206L352.061 457.688L353.915 457.194L346.846 430.784Z' fill='%23F8F8F8'/%3E%3Cpath d='M339.585 49.8448L319.474 44.4496C319.606 43.4621 319.558 42.4384 319.281 41.4148C318.185 37.3202 313.97 34.8875 309.863 35.9834C305.769 37.0793 303.336 41.2943 304.432 45.401C304.709 46.4246 305.179 47.3399 305.781 48.1227L291.052 62.8511L298.555 90.8628L326.567 98.3655L347.076 77.8565L339.573 49.8448H339.585ZM300.145 89.2973L293.208 63.4292L307.166 49.4715C308.996 50.8925 311.429 51.4947 313.85 50.8443C316.258 50.194 318.065 48.4599 318.944 46.3162L338.02 51.4224L344.956 77.2905L326.013 96.234L300.145 89.2973Z' fill='%23F8F8F8'/%3E%3Cpath d='M349.351 459.821L341.993 432.339L341.065 432.592L341.318 431.664L313.836 424.306L293.725 444.418L294.399 445.092L293.472 445.345L298.723 464.963C295.194 466.408 293.183 470.25 294.194 474.031C295.29 478.126 299.505 480.558 303.612 479.463C306.021 478.812 307.827 477.078 308.706 474.934L328.854 480.33L349.363 459.821H349.351ZM309.224 473.08C309.356 472.092 309.308 471.069 309.031 470.045C308.02 466.264 304.347 463.939 300.577 464.457L295.459 445.381L314.402 426.438L340.271 433.374L347.207 459.243L328.264 478.186L309.224 473.08Z' fill='%23F8F8F8'/%3E%3Cpath d='M9.68223 344.39C13.7768 343.294 16.2095 339.079 15.1136 334.973C15.0293 334.659 14.8968 334.383 14.7764 334.081L27.5177 321.34L53.9277 328.421L54.4215 326.567L26.9397 319.208L13.8129 332.335C11.9824 329.915 8.81514 328.71 5.69604 329.541C1.60146 330.637 -0.831216 334.852 0.264687 338.947C1.19199 342.403 4.33518 344.643 7.75536 344.619L13.8009 367.187L15.6555 366.694L9.68223 344.39Z' fill='%23F8F8F8'/%3E%3Cpath d='M135.375 241.11L134.014 239.749L114.685 259.078L95.6452 253.972C95.7776 252.984 95.7295 251.96 95.4525 250.937C94.3566 246.842 90.1416 244.41 86.0349 245.506C81.9404 246.601 79.5077 250.816 80.6036 254.923C81.6995 259.018 85.9145 261.45 90.0211 260.354C92.4297 259.704 94.2362 257.97 95.1153 255.826L115.263 261.221L135.375 241.11Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item::before {
    right: auto;
    left: 0;
    width: 345px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item::before {
    right: auto;
    left: 0;
    width: 320px;
  }
}
#gnb_layout #gnb .item::after {
  content: "";
  display: block;
  clear: both;
}
#gnb_layout #gnb .item.on {
  background-color: transparent;
}
#gnb_layout #gnb .item .gnb-title {
  display: block;
  position: relative;
  left: auto;
  top: auto;
  width: 320px;
  float: left;
  padding: 56px 32px 56px 0;
  border-right: none;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .gnb-title {
    width: 295px;
    padding: 50px 26px 50px 0;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .gnb-title {
    width: 270px;
    padding: 44px 20px 44px 0;
  }
}
#gnb_layout #gnb .item .gnb-title::after {
  content: "";
  display: block;
  clear: both;
}
#gnb_layout #gnb .item .gnb-title strong {
  margin-bottom: 20px;
  color: #222;
  font-size: 28px;
  font-weight: 700;
  display: block;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .gnb-title strong {
    font-size: 26px;
    margin-bottom: 18px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .gnb-title strong {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
#gnb_layout #gnb .item .gnb-title p {
  color: #666;
  font-size: 18px;
  letter-spacing: -0.03em;
  line-height: 1.5;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .gnb-title p {
    font-size: 17px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .gnb-title p {
    font-size: 16px;
  }
}
#gnb_layout #gnb .item .depth2_ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  min-height: 350px;
  float: left;
  width: calc(100% - 320px);
  border-left: 1px solid #EEE;
  align-content: flex-start;
  padding: 4px 0 60px 26px;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .depth2_ul {
    width: calc(100% - 295px); /*min-height: 430px;*/
    padding-bottom: 52px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .depth2_ul {
    width: calc(100% - 270px); /*min-height: 390px;*/
    padding-left: 20px;
    padding-bottom: 44px;
  }
}
#gnb_layout #gnb .item .depth2_ul > li {
  width: calc((100% - 156px) / 4);
  margin: 0 0 0 52px;
  padding: 32px 0;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .depth2_ul > li {
    width: calc((100% - 78px) / 4);
    padding: 28px 0;
    margin-left: 26px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .depth2_ul > li {
    width: calc((100% - 60px) / 4);
    padding: 24px 0;
    margin-left: 20px;
  }
}
#gnb_layout #gnb .item .depth2_ul > li:nth-child(4n+1) {
  margin-left: 0;
}
#gnb_layout #gnb .item .depth2_ul > li > a {
  position: relative;
  display: block;
  color: #444;
  padding: 12px 40px 12px 22px;
  border-radius: 5px;
  border: 1px solid #CCC;
  font-size: 16px;
  font-weight: 500;
  transition: background-color 0.3s, border-color 0.3s;
  text-align: left;
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .depth2_ul > li > a {
    padding: 11px 36px 11px 16px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .depth2_ul > li > a {
    padding: 10px 32px 10px 14px;
  }
}
#gnb_layout #gnb .item .depth2_ul > li > a::after {
  content: "";
  position: absolute;
  top: 14px;
  right: 20px;
  transition: 0.3s;
  width: 16px;
  height: 16px;
  background: no-repeat center;
  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='M13 6.2002L8 11L3 6.2002L4.25 5L8 8.59961L11.75 5L13 6.2002Z' fill='%23666666'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1600px) {
  #gnb_layout #gnb .item .depth2_ul > li > a::after {
    right: 14px;
    top: 13px;
  }
}
@media (max-width: 1440px) {
  #gnb_layout #gnb .item .depth2_ul > li > a::after {
    right: 12px;
    top: 12px;
  }
}
#gnb_layout #gnb .item .depth2_ul > li > a span {
  color: inherit;
  transition: color 0.3s;
}
#gnb_layout #gnb .item .depth2_ul > li > a[target=_blank] span {
  padding-right: 16px;
}
#gnb_layout #gnb .item .depth2_ul > li > a[target=_blank] span::after {
  bottom: 0.6em;
  transform: translateY(50%);
  width: 10px;
  height: 10px;
  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='M7 3.5C7 3.22386 6.77614 3 6.5 3H1.5C1.22386 3 1 3.22386 1 3.5V8.5C1 8.77614 1.22386 9 1.5 9H6.5C6.77614 9 7 8.77614 7 8.5V3.5ZM8 7H8.5C8.77614 7 9 6.77614 9 6.5V1.5C9 1.22386 8.77614 1 8.5 1H3.5C3.22386 1 3 1.22386 3 1.5V2H6.5C7.32843 2 8 2.67157 8 3.5V7ZM10 6.5C10 7.32843 9.32843 8 8.5 8H8V8.5C8 9.32843 7.32843 10 6.5 10H1.5C0.671573 10 0 9.32843 0 8.5V3.5C0 2.67157 0.671573 2 1.5 2H2V1.5C2 0.671573 2.67157 0 3.5 0H8.5C9.32843 0 10 0.671573 10 1.5V6.5Z' fill='%23AAAAAA'/%3E%3C/svg%3E%0A");
}
#gnb_layout #gnb .item .depth2_ul > li > a.on {
  background-color: #3780FF;
  border-color: #3780FF;
  color: #FFF;
}
#gnb_layout #gnb .item .depth2_ul > li > a.on::after {
  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='M13 6.2002L8 11L3 6.2002L4.25 5L8 8.59961L11.75 5L13 6.2002Z' fill='white'/%3E%3C/svg%3E%0A");
}
#gnb_layout #gnb .item .depth2_ul > li > a.on span::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3.5C7 3.22386 6.77614 3 6.5 3H1.5C1.22386 3 1 3.22386 1 3.5V8.5C1 8.77614 1.22386 9 1.5 9H6.5C6.77614 9 7 8.77614 7 8.5V3.5ZM8 7H8.5C8.77614 7 9 6.77614 9 6.5V1.5C9 1.22386 8.77614 1 8.5 1H3.5C3.22386 1 3 1.22386 3 1.5V2H6.5C7.32843 2 8 2.67157 8 3.5V7ZM10 6.5C10 7.32843 9.32843 8 8.5 8H8V8.5C8 9.32843 7.32843 10 6.5 10H1.5C0.671573 10 0 9.32843 0 8.5V3.5C0 2.67157 0.671573 2 1.5 2H2V1.5C2 0.671573 2.67157 0 3.5 0H8.5C9.32843 0 10 0.671573 10 1.5V6.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul {
  display: block !important;
  padding: 0 12px;
  margin-top: 20px;
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li {
  padding-left: 0;
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li + li {
  margin-top: 12px;
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li > a {
  display: block;
  color: #444;
  font-size: 15px;
  font-weight: 400;
  position: relative;
  padding-left: 8px;
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li > a span {
  display: block;
  color: inherit;
  transition: none;
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li > a:hover, #gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li > a:focus {
  color: #3780FF;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
#gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li > a:hover span, #gnb_layout #gnb .item .depth2_ul > li .depth3_ul > li > a:focus span {
  font-weight: bold;
}

/* 모바일 메뉴 */
#mobile-menu .new-modal-dialog .new-modal-content {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header {
  height: 72px;
  padding: 26px 52px 26px 30px;
  border-bottom: 1px solid #E5E5E5;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap {
  display: flex;
  gap: 20px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-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='M16.198 8.80078H2.99805C1.89348 8.80078 0.998047 9.69621 0.998047 10.8008V20.4008C0.998047 21.5053 1.89348 22.4008 2.99805 22.4008H16.198C17.3026 22.4008 18.198 21.5053 18.198 20.4008V10.8008C18.198 9.69621 17.3026 8.80078 16.198 8.80078Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.998047 13.6006H18.198' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8008 16.7815H20.8008C21.3312 16.7815 21.8399 16.5708 22.215 16.1957C22.5901 15.8207 22.8008 15.312 22.8008 14.7815V5.19922C22.8008 4.66879 22.5901 4.16008 22.215 3.78501C21.8399 3.40993 21.3312 3.19922 20.8008 3.19922L8.08936 3.19922C7.55893 3.19922 7.05022 3.40993 6.67515 3.78501C6.30007 4.16008 6.08936 4.66879 6.08936 5.19922V7.39922' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-search {
  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='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 20.9999L16.65 16.6499' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-notice {
  position: relative;
  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_2129_9751)'%3E%3Cpath d='M21 15C21 15.5304 20.7893 16.0391 20.4142 16.4142C20.0391 16.7893 19.5304 17 19 17H7L3 21V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V15Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='4' r='4.5' fill='%233780FF' stroke='white' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2129_9751'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-notice .notice-num {
  position: absolute;
  right: -7px;
  top: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 15px;
  background: #3780FF;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  font-size: 11px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-login {
  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='M19 11H5C3.89543 11 3 11.8954 3 13V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V13C21 11.8954 20.1046 11 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 11.0002V7.00015C6.99876 5.7602 7.45828 4.56402 8.28938 3.64382C9.12047 2.72362 10.2638 2.14506 11.4975 2.02044C12.7312 1.89583 13.9671 2.23406 14.9655 2.96947C15.9638 3.70488 16.6533 4.785 16.9 6.00015' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-mypage {
  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='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-header .utile-wrap .btn-wrap .ico-btn.m-logout {
  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='M19 11H5C3.89543 11 3 11.8954 3 13V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V13C21 11.8954 20.1046 11 19 11Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 11V7C7 5.67392 7.52678 4.40215 8.46447 3.46447C9.40215 2.52678 10.6739 2 12 2C13.3261 2 14.5979 2.52678 15.5355 3.46447C16.4732 4.40215 17 5.67392 17 7V11' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body {
  background: #F7F7F7;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul {
  height: calc(100% - 72px);
  overflow-y: auto;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a {
  padding: 19px 52px 19px 26px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a::after {
  right: 17px;
  width: 25px;
  height: 25px;
  margin-top: 0;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='24' height='24' rx='7.5' stroke='%23DDDDDD'/%3E%3Cpath d='M8.5 10.2669L12.9867 14.7535M16.5 10.2465L11.9937 14.7528' stroke='%23CCCCCC' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a.ov {
  background: #192F55;
  border-color: #192F55;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a.ov span {
  color: #fff;
  font-weight: bold;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth1_ul > li > a.ov::after {
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='25' rx='8' fill='white'/%3E%3Cpath d='M16.5 14.7331L12.0133 10.2465M8.49997 14.7535L13.0063 10.2472' stroke='%23192F55' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul {
  padding: 5px 25px;
  background: #fff;
  border-bottom: 2px solid #192F55;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li:has(> .ov + .depth3_ul) + li {
  border-top: 0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a {
  padding: 17px 45px 17px 5px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a::before {
  right: 6px;
  width: 5px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L-4.37122e-08 6.99998L4 2.99989L5 3.9999L1 8Z' fill='%23CCCCCC'/%3E%3Cpath d='M5 3.9999L4.00016 5.00011L0.000155501 1.00002L1.00016 -4.37182e-08L5 3.9999Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.dep span {
  color: #222;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.dep::before {
  right: 6px;
  width: 5px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L-4.37122e-08 6.99998L4 2.99989L5 3.9999L1 8Z' fill='%23CCCCCC'/%3E%3Cpath d='M5 3.9999L4.00016 5.00011L0.000155501 1.00002L1.00016 -4.37182e-08L5 3.9999Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov span {
  font-weight: bold;
  color: #192F55;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov::before {
  background: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L-4.37122e-08 6.99998L4 2.99989L5 3.9999L1 8Z' fill='%23192F55'/%3E%3Cpath d='M5 3.9999L4.00016 5.00011L0.000155501 1.00002L1.00016 -4.37182e-08L5 3.9999Z' fill='%23192F55'/%3E%3C/svg%3E%0A");
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul {
  padding: 20px;
  background: #F0F4F9;
  border-radius: 16px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul > li:not(:last-of-type) {
  margin-bottom: 8px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul > li > a {
  color: #444;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul > li > a::before {
  background: #C0C0C0;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul > li > a::after {
  display: none;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul > li > a span {
  padding-left: 13px;
  font-size: 15px;
}
#mobile-menu .new-modal-dialog .new-modal-content .new-modal-body .depth2_ul > li > a.ov + .depth3_ul > li > a.ov {
  padding: 0;
  color: #192F55;
  font-weight: bold;
}
#mobile-menu .new-modal-dialog .new-modal-content .mobile-close {
  position: absolute;
  right: 25px;
  top: 28px;
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L17 17' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M2 17L17 2' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* svisual_layout */
#svisual_layout {
  position: relative;
  min-height: 407px;
  z-index: 10 !important;
}
@media (max-width: 1280px) {
  #svisual_layout {
    min-height: 370px;
  }
}
@media (max-width: 1024px) {
  #svisual_layout {
    min-height: 330px;
  }
}
@media (max-width: 768px) {
  #svisual_layout {
    min-height: 300px;
  }
}
@media (max-width: 500px) {
  #svisual_layout {
    min-height: 270px; /*background:linear-gradient(90deg, #008656 -5.94%, #0084AD 107.02%) !important;*/
  }
}
@media (max-width: 390px) {
  #svisual_layout {
    min-height: 230px;
  }
}
#svisual_layout .svisual_wrap {
  align-items: flex-end;
}
#svisual_layout .svisual_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  background-image: url("/images/career/common/svisual_img01.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transform: scale(1);
  animation: zoom-out 3s linear;
}
#svisual_layout.backgroundtopImage1 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img01.jpg");
}
#svisual_layout.backgroundtopImage2 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img02.jpg");
}
#svisual_layout.backgroundtopImage3 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img03.jpg");
}
#svisual_layout.backgroundtopImage4 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img04.jpg");
}
#svisual_layout.backgroundtopImage5 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img05.jpg");
}
#svisual_layout.backgroundtopImage6 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img06.jpg");
}
#svisual_layout.backgroundtopImage7 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img07.jpg");
}
#svisual_layout.backgroundtopImage8 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img08.jpg");
}
#svisual_layout.backgroundtopImage9 .svisual_wrap:before {
  background-image: url("/images/career/common/svisual_img09.jpg");
}

#location_layout {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 247px;
  z-index: 11;
}
@media (max-width: 1280px) {
  #location_layout {
    top: 210px;
  }
}
@media (max-width: 1024px) {
  #location_layout {
    top: 180px;
  }
}
@media (max-width: 768px) {
  #location_layout {
    top: 160px;
  }
}
@media (max-width: 500px) {
  #location_layout {
    top: 140px;
  }
}
@media (max-width: 390px) {
  #location_layout {
    top: 110px;
  }
}

#location {
  border: none;
  margin: 0;
  padding: 0;
}
#location .utile_wrap.uw2 {
  bottom: 5px;
}
@media (max-width: 1280px) {
  #location .utile_wrap.uw2 {
    bottom: 0;
  }
}
@media (max-width: 500px) {
  #location .utile_wrap.uw2 {
    bottom: -5px;
  }
}
@media (max-width: 390px) {
  #location .utile_wrap.uw2 {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
  }
}
#location .utile_wrap .location_wrap {
  padding-left: 2px;
}
@media (max-width: 390px) {
  #location .utile_wrap .location_wrap li {
    padding-right: 20px;
  }
}
#location .utile_wrap .location_wrap li a {
  color: #fff;
}
@media (max-width: 390px) {
  #location .utile_wrap .location_wrap li a {
    font-size: 14px;
  }
}
#location .utile_wrap .location_wrap li.navi_home a {
  font-size: 0;
}
#location .utile_wrap .location_wrap li.navi_home a {
  background: 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='white'/%3E%3C/svg%3E%0A");
}
#location .utile_wrap .location_wrap li:not(:last-child):after {
  width: 6px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.38478 4.99996L0.142136 0.757319L0.849243 0.0502123L5.79899 4.99996L0.849243 9.94971L0.142136 9.2426L4.38478 4.99996Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
}
@media (max-width: 390px) {
  #location .utile_wrap .location_wrap li:not(:last-child):after {
    right: 5px;
  }
}
#location .utile_wrap .print_wrap li button:hover, #location .utile_wrap .print_wrap li button:focus {
  background-color: #3780FF;
  border-color: #3780FF;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button:hover, #location .utile_wrap .print_wrap li.sns .sns_wrap button:focus {
  background-color: #fff;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close {
  background-color: #192F55;
  border-color: #192F55;
}
#location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close:hover, #location .utile_wrap .print_wrap li.sns .sns_wrap button.sns-close:focus {
  background-color: #3780FF;
}
#location .page__title {
  padding-top: 15px;
  font-size: 45px;
  color: #fff;
  letter-spacing: -0.03em;
}
@media (max-width: 1280px) {
  #location .page__title {
    font-size: 42px;
  }
}
@media (max-width: 1024px) {
  #location .page__title {
    padding-top: 10px;
    font-size: 38px;
  }
}
@media (max-width: 768px) {
  #location .page__title {
    font-size: 34px;
  }
}
@media (max-width: 500px) {
  #location .page__title {
    font-size: 30px;
  }
}
@media (max-width: 390px) {
  #location .page__title {
    padding-top: 5px;
    padding-right: 0;
    font-size: 24px;
  }
}

#lnb_layout {
  position: relative;
  border-bottom: 1px solid #DDD !important;
  display: block;
}
#lnb_layout .lnb_depth2__list > li {
  display: none;
}
#lnb_layout .lnb_depth2__list > li > a {
  display: none;
}
#lnb_layout .lnb_depth2__list > li .lnb_depth3__list {
  position: relative;
  left: auto;
  top: auto;
  border: none;
}
#lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a {
  padding: 27px 15px;
  min-width: 200px;
  text-align: center;
}
@media (max-width: 1280px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a {
    padding: 23px 15px;
    min-width: 180px;
  }
}
@media (max-width: 1024px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a {
    padding: 20px 15px;
    min-width: 150px;
  }
}
@media (max-width: 768px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a {
    padding: 16px 15px;
    min-width: 110px;
  }
}
@media (max-width: 500px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a {
    min-width: auto;
  }
}
#lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a::before {
  height: 3px;
  background: linear-gradient(90deg, #008656 0%, #0084AD 100%);
}
@media (max-width: 768px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a::before {
    height: 2px;
  }
}
#lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a span {
  font-size: 19px;
  font-weight: 600;
  line-height: 1.3;
  color: #444;
  letter-spacing: -0.06em;
}
@media (max-width: 1024px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a span {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a span {
    font-size: 17px;
  }
}
@media (max-width: 500px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a span {
    font-size: 16px;
  }
}
@media (max-width: 390px) {
  #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li a span {
    font-size: 15px;
  }
}
#lnb_layout .lnb_depth2__list > li .lnb_depth3__list li:hover > a span, #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li:focus > a span, #lnb_layout .lnb_depth2__list > li .lnb_depth3__list li.on > a span {
  color: #008656;
  font-weight: bold;
}
#lnb_layout .lnb_depth2__list > li.on {
  display: block;
  width: 100%;
}

#body_layout {
  position: relative;
  z-index: 9;
  overflow: hidden;
  margin: 0;
  padding: 0 0 80px;
}
#body_layout .body_wrap {
  position: relative;
  width: 100%;
  min-height: 550px;
}
#body_layout .body_wrap #contens {
  padding-top: 56px;
}
#body_layout #svisual_layout.background ~ .body_wrap.layout {
  padding: 0;
}
#body_layout #svisual_layout.background ~ .body_wrap.layout #contens {
  padding-top: 0;
}

/* 푸터 */
#foot_layout {
  padding: 70px 0;
  border-top: 1px solid #eee;
  z-index: 99;
}
#foot_layout .layout {
  max-width: 1520px;
}
#foot_layout .inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
#foot_layout .footer-info {
  padding: 0;
  background: none;
  border-radius: 0;
}
@media (max-width: 890px) {
  #foot_layout .footer-info {
    text-align: center;
  }
}
#foot_layout .footer-info .info {
  font-size: 18px;
  color: #222;
  font-family: "title_font";
  line-height: 1.3;
}
@media (max-width: 768px) {
  #foot_layout .footer-info .info {
    font-size: 17px;
  }
}
#foot_layout .footer-info .info strong {
  display: inline-block;
  padding-left: 10px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.3;
  font-family: "gothic";
}
@media (max-width: 768px) {
  #foot_layout .footer-info .info strong {
    font-size: 32px;
  }
}
@media (max-width: 450px) {
  #foot_layout .footer-info .info strong {
    padding-left: 0;
    display: block;
  }
}
#foot_layout .footer-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  width: 100%;
  margin-top: 25px;
}
@media (max-width: 890px) {
  #foot_layout .footer-menu {
    gap: 5px;
    margin-top: 15px;
  }
}
#foot_layout .footer-menu .item {
  color: #00338B;
  font-weight: 600;
  line-height: 1.3;
  transition: 0.3s;
}
@media (max-width: 890px) {
  #foot_layout .footer-menu .item {
    width: calc(25% - 3.75px);
    padding: 10px 5px;
    background: #F3F6FB;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  #foot_layout .footer-menu .item {
    width: calc(50% - 2.5px);
  }
}
#foot_layout .footer-menu .item.on {
  text-decoration-line: underline;
  text-underline-offset: 0.17em;
  text-decoration-color: currentColor;
}
#foot_layout .footer-menu .item:hover, #foot_layout .footer-menu .item:focus {
  text-decoration-color: currentColor;
}
#foot_layout .footer-contact {
  margin-top: 25px;
  overflow: hidden;
}
@media (max-width: 768px) {
  #foot_layout .footer-contact {
    margin-top: 30px;
  }
}
#foot_layout .footer-contact .list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -15px;
}
@media (max-width: 768px) {
  #foot_layout .footer-contact .list {
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  #foot_layout .footer-contact .list {
    flex-direction: column;
    margin: 0;
  }
}
#foot_layout .footer-contact .item {
  display: flex;
  padding: 0 15px;
  position: relative;
  color: #6E6E6E;
}
@media (max-width: 600px) {
  #foot_layout .footer-contact .item {
    padding: 0;
  }
}
@media (max-width: 1400px) {
  #foot_layout .footer-contact .item.addr {
    display: block;
    width: 100%;
  }
}
@media (max-width: 600px) {
  #foot_layout .footer-contact .item.addr {
    margin-bottom: 10px;
  }
}
#foot_layout .footer-contact .item.addr address {
  margin: 0;
}
@media (max-width: 890px) {
  #foot_layout .footer-contact .item.addr address {
    display: block;
    text-align: center;
  }
}
#foot_layout .footer-contact .item.addr span {
  color: currentColor;
  font-size: inherit;
}
@media (max-width: 890px) {
  #foot_layout .footer-contact .item.addr span {
    text-align: center;
    display: inline;
  }
}
@media (max-width: 890px) {
  #foot_layout .footer-contact .item.addr + .item::before {
    display: none;
  }
}
#foot_layout .footer-contact .item + .item::before {
  content: "";
  width: 1px;
  height: 9px;
  background-color: #222;
  opacity: 0.2;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 600px) {
  #foot_layout .footer-contact .item + .item::before {
    display: none;
  }
}
#foot_layout .footer-contact .item dt {
  font-weight: 700;
}
#foot_layout .footer-contact .item dt::after {
  content: ".";
  margin-right: 0.3em;
}
#foot_layout .footer-copy {
  margin-top: 8px;
  color: #6E6E6E;
  font-size: inherit;
}
@media (max-width: 890px) {
  #foot_layout .footer-copy {
    text-align: center;
  }
}
@media (max-width: 768px) {
  #foot_layout .footer-copy {
    margin-top: 10px;
    font-size: 15px;
  }
}
#foot_layout .footer-mark {
  position: absolute;
  top: 0;
  right: 240px;
}
@media (max-width: 890px) {
  #foot_layout .footer-mark {
    position: static;
    margin: 10px auto 0;
  }
}
#foot_layout .footer-family {
  position: absolute;
  right: 0;
  top: 4.5px;
}
@media (max-width: 890px) {
  #foot_layout .footer-family {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 30px;
  }
}
#foot_layout .footer-family .open-btn {
  padding: 17.5px 23px 17.5px 20px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 220px;
  max-width: 100%;
  text-align: left;
  line-height: 1;
  background: #EDEDED;
  color: #000;
}
@media (max-width: 890px) {
  #foot_layout .footer-family .open-btn {
    width: 100%;
  }
}
@media (max-width: 500px) {
  #foot_layout .footer-family .open-btn {
    padding: 12.5px 20px 12.5px 20px;
  }
}
#foot_layout .footer-family .open-btn span {
  letter-spacing: 0;
  font-size: 15px;
  color: inherit;
}
#foot_layout .footer-family .open-btn::after {
  content: "";
  width: 9px;
  flex-shrink: 0;
  height: 6px;
  transform: rotate(180deg);
  transition: transform 0.3s;
  background: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666748 1L4.33341 5L8.00008 1' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-family .list {
  display: none;
  position: absolute;
  bottom: calc(100% + 10px);
  margin: 0;
  padding: 8px;
  border: 1px solid #EDEDED;
  border-radius: 8px;
  width: 100%;
  background-color: #fff;
  z-index: 10;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.08);
}
#foot_layout .footer-family .list li {
  padding: 0;
  border: none;
  width: 100%;
  height: auto;
}
#foot_layout .footer-family .list li::before {
  display: none;
}
#foot_layout .footer-family .list li a {
  display: block;
  padding: 10px;
  color: #222;
  line-height: 1.3;
  border-radius: 5px;
  text-align: left;
}
#foot_layout .footer-family .list li a span {
  line-height: 1.3;
}
#foot_layout .footer-family .list li a[target=_blank] span::before {
  display: none;
}
#foot_layout .footer-family .list li a:hover, #foot_layout .footer-family .list li a:focus {
  background: #F5F5F5;
}
#foot_layout .footer-family .list li a:hover span, #foot_layout .footer-family .list li a:focus span {
  text-decoration: none;
  font-weight: bold;
}
#foot_layout .footer-family.active .open-btn::after {
  transform: rotate(0deg);
}
#foot_layout .footer-sns {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
  flex-shrink: 0;
}
@media (max-width: 890px) {
  #foot_layout .footer-sns {
    position: static;
    margin: 30px 0 0;
    justify-content: center;
  }
}
#foot_layout .footer-sns .item {
  border-radius: 12px;
  background-color: #F2F2F2;
  transition: background-color 0.3s;
  border: 1px solid #F2F2F2;
}
#foot_layout .footer-sns .item + .item {
  margin-left: 7px;
}
#foot_layout .footer-sns .item .ico {
  width: 36px;
  display: block;
  background: no-repeat center;
}
#foot_layout .footer-sns .item .ico.ico-insta {
  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='M14.0576 3.96261C14.0576 3.39762 13.5997 2.94141 13.0368 2.94141C12.4739 2.94141 12.0156 3.39762 12.0156 3.96261C12.0156 4.52552 12.4739 4.98172 13.0368 4.98172C13.5997 4.98172 14.0576 4.52552 14.0576 3.96261Z' fill='%23B7B7B7'/%3E%3Cpath d='M15.418 11.9343C15.3802 12.7631 15.2415 13.2134 15.1265 13.5125C14.9718 13.9091 14.7874 14.1926 14.4884 14.49C14.1926 14.7875 13.9091 14.9714 13.5125 15.1243C13.2134 15.2411 12.7614 15.3802 11.9326 15.4197C11.0366 15.4592 10.7711 15.4676 8.49896 15.4676C6.22888 15.4676 5.96126 15.4592 5.06526 15.4197C4.23647 15.3802 3.78656 15.2411 3.48744 15.1243C3.08881 14.9714 2.80737 14.7875 2.50996 14.49C2.21043 14.1926 2.02603 13.9091 1.87354 13.5125C1.75842 13.2134 1.61772 12.7631 1.58199 11.9343C1.53832 11.0383 1.53032 10.7686 1.53032 8.50104C1.53032 6.22886 1.53832 5.96127 1.58199 5.06524C1.61772 4.23645 1.75842 3.78657 1.87354 3.48494C2.02603 3.08881 2.21043 2.80693 2.50996 2.50951C2.80737 2.21254 3.08881 2.02811 3.48744 1.87354C3.78656 1.75634 4.23647 1.61939 5.06526 1.57991C5.96126 1.5404 6.22888 1.53032 8.49896 1.53032C10.7711 1.53032 11.0366 1.5404 11.9326 1.57991C12.7614 1.61939 13.2134 1.75634 13.5125 1.87354C13.9091 2.02811 14.1926 2.21254 14.4884 2.50951C14.7874 2.80693 14.9718 3.08881 15.1265 3.48494C15.2415 3.78657 15.3802 4.23645 15.418 5.06524C15.4596 5.96127 15.4696 6.22886 15.4696 8.50104C15.4696 10.7686 15.4596 11.0383 15.418 11.9343ZM16.9483 4.99552C16.9068 4.08983 16.7639 3.47107 16.5518 2.93213C16.3359 2.373 16.0464 1.89916 15.5726 1.42531C15.1008 0.953581 14.627 0.66414 14.0679 0.44571C13.5268 0.235663 12.9101 0.091146 12.004 0.0516697C11.0979 0.00797138 10.8085 0 8.49896 0C6.19146 0 5.89997 0.00797138 4.99386 0.0516697C4.08985 0.091146 3.47358 0.235663 2.93002 0.44571C2.373 0.66414 1.89916 0.953581 1.42742 1.42531C0.953579 1.89916 0.664138 2.373 0.446119 2.93213C0.236071 3.47107 0.0932564 4.08983 0.0495583 4.99552C0.0100818 5.90164 0 6.19148 0 8.50104C0 10.8085 0.0100818 11.0979 0.0495583 12.004C0.0932564 12.908 0.236071 13.5264 0.446119 14.0679C0.664138 14.6249 0.953579 15.1009 1.42742 15.5726C1.89916 16.0443 2.373 16.3359 2.93002 16.5539C3.47358 16.7639 4.08985 16.9067 4.99386 16.9483C5.89997 16.9899 6.19146 17 8.49896 17C10.8085 17 11.0979 16.9899 12.004 16.9483C12.9101 16.9067 13.5268 16.7639 14.0679 16.5539C14.627 16.3359 15.1008 16.0443 15.5726 15.5726C16.0464 15.1009 16.3359 14.6249 16.5518 14.0679C16.7639 13.5264 16.9068 12.908 16.9483 12.004C16.9899 11.0979 17 10.8085 17 8.50104C17 6.19148 16.9899 5.90164 16.9483 4.99552Z' fill='%23B7B7B7'/%3E%3Cpath d='M8.49612 11.3312C6.93217 11.3312 5.66313 10.0642 5.66313 8.50029C5.66313 6.93383 6.93217 5.66524 8.49612 5.66524C10.0605 5.66524 11.3312 6.93383 11.3312 8.50029C11.3312 10.0642 10.0605 11.3312 8.49612 11.3312ZM8.49612 4.13281C6.08532 4.13281 4.13281 6.08949 4.13281 8.50029C4.13281 10.909 6.08532 12.8636 8.49612 12.8636C10.9069 12.8636 12.8615 10.909 12.8615 8.50029C12.8615 6.08949 10.9069 4.13281 8.49612 4.13281Z' fill='%23B7B7B7'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns .item .ico.ico-youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.25781 1.92563e-09C9.30027 5.27403e-06 15.0523 0.00107065 16.4912 0.387695C17.2879 0.601252 17.915 1.23119 18.1279 2.03027C18.5148 3.47862 18.5156 6.5 18.5156 6.5C18.5156 6.50077 18.5147 9.52139 18.1279 10.9697C17.915 11.7687 17.2879 12.3987 16.4912 12.6123C15.0524 12.9988 9.30027 13 9.25781 13C9.25781 13 3.46735 13.0003 2.02344 12.6123C1.22696 12.3986 0.599601 11.7686 0.386719 10.9697C-2.17658e-05 9.52135 6.54098e-09 6.50078 0 6.5C0 6.5 -9.54198e-05 3.47867 0.386719 2.03027C0.599602 1.23128 1.22695 0.601317 2.02344 0.387695C3.46735 -0.000417603 9.25781 1.92563e-09 9.25781 1.92563e-09ZM7.36328 9.24219L12.2021 6.49902L7.36328 3.75488V9.24219Z' fill='%23B7B7B7'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns .item .ico.ico-facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.94757 8.93204L8.38835 6.05825H5.63107V4.19334C5.63107 3.40713 6.01621 2.64078 7.25122 2.64078H8.50486V0.194174C8.50486 0.194174 7.36713 -3.40864e-07 6.27942 -3.40864e-07C4.0085 -3.40864e-07 2.52427 1.37631 2.52427 3.86796V6.05825H0V8.93204H2.52427V15.8792C3.03043 15.9586 3.5492 16 4.07767 16C4.60614 16 5.12491 15.9586 5.63107 15.8792V8.93204H7.94757Z' fill='%23B7B7B7'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns .item .ico.ico-blog {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.50586 5.58203C4.33041 4.16403 6.70802 4.18648 6.71289 4.18652C11.9022 4.67297 11.2549 10.168 11.2549 10.168H11.2588C11.2349 14.849 6.46071 14.9988 6.4209 15C4.56081 15 3.50586 13.7559 3.50586 13.7559V14.6016H-0.000976562V0.0078125C0.215106 0.0435122 3.47213 0.000448701 3.50586 0V5.58203ZM5.63477 7.68359C4.52143 7.68385 3.6174 8.59663 3.61719 9.7207C3.61719 10.845 4.5213 11.7585 5.63477 11.7588C6.74845 11.7588 7.65332 10.8451 7.65332 9.7207C7.65311 8.59647 6.74832 7.68359 5.63477 7.68359Z' fill='%23B7B7B7'/%3E%3C/svg%3E%0A");
}
#foot_layout .footer-sns .item .ico::before {
  content: "";
  display: block;
  padding-top: 100%;
}
#foot_layout .footer-sns .item:hover, #foot_layout .footer-sns .item:focus {
  border-color: #D9D9D9;
}

/* 푸터 End */
/* 하단 배너모음 */
.banner {
  position: relative;
  height: 104px;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
  overflow: hidden;
}

.banner .layout {
  position: relative;
  height: 100%;
}

.banner .layout #banner {
  position: relative;
  height: 100%;
  padding: 31px 48px;
}

.banner .layout .grep {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.banner .layout .grep .obj {
  position: relative;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}

.banner .layout .grep .obj:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}

.banner .layout .grep .obj .item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 20px;
}

.banner .layout .grep .obj .item a:focus {
  outline-offset: -1px;
}

.banner .layout .grep .obj .item img {
  height: 40px;
  max-width: none;
}

.banner .layout .control button[data-control=prev],
.banner .layout .control button[data-control=next] {
  position: absolute;
  top: 50%;
  width: 38px;
  height: 38px;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: 50%;
}

.banner .layout .control button[data-control=prev] {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='23' viewBox='0 0 14 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9065 0.769531L0.8667 11.5095M0.900138 10.104L12.9399 22.144' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.banner .layout .control button[data-control=next] {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='23' viewBox='0 0 14 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900138 0.769531L12.9399 11.5095M12.9065 10.104L0.866699 22.144' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.banner .slick-list,
.banner .slick-list .slick-track,
.banner .slick-list .slick-track .slick-slide,
.banner .slick-list .slick-track .slick-slide > div {
  width: auto;
}

@media (max-width: 767px) {
  .banner .layout .grep .obj .item img {
    height: 35px;
  }
  .banner .layout .grep .obj .item a {
    padding: 0 10px;
  }
}
@media (max-width: 420px) {
  .banner .layout .grep .obj .item a {
    padding: 0 5px;
  }
}
/* 하단 배너모음 End */
/* **** modal **** */
#popTotalSch.popup-wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #F2F6FB;
}
#popTotalSch.popup-wrap:focus {
  outline-offset: -2px;
  outline: 2px solid #000;
}
#popTotalSch.popup-wrap .popup-in {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
  height: 100%;
}
#popTotalSch.popup-wrap .popup {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: normal;
  width: 100%;
  max-width: 1200px;
  height: 100%;
}
#popTotalSch.popup-wrap .popup .popup-body {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  flex: 1;
}
#popTotalSch.popup-wrap .popup-close {
  position: absolute;
  left: calc(50% + 640px);
  top: 160px;
  z-index: 3;
  width: 40px;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.0508 7.05799C31.5714 6.5373 32.4158 6.53732 32.9365 7.05799C33.457 7.57869 33.4571 8.42308 32.9365 8.94373L21.8818 19.9974L32.9424 31.059C33.463 31.5797 33.4631 32.424 32.9424 32.9447C32.4217 33.4653 31.5783 33.4653 31.0576 32.9447L19.997 21.8832L8.9365 32.9447C8.41581 33.4654 7.57147 33.4654 7.05076 32.9447C6.53013 32.424 6.5301 31.5797 7.05076 31.059L18.1113 19.9974L7.05759 8.94373C6.53691 8.42302 6.53688 7.57867 7.05759 7.05799C7.57825 6.53751 8.4217 6.53751 8.94236 7.05799L19.9961 18.1117L31.0508 7.05799Z' fill='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: contain;
}
@media (max-width: 1700px) {
  #popTotalSch.popup-wrap .popup-close {
    left: auto;
    right: 120px;
  }
}
@media (max-width: 1280px) {
  #popTotalSch.popup-wrap .popup-close {
    top: 120px;
    left: calc(50% + 356px);
    right: auto;
  }
}
@media (max-width: 1024px) {
  #popTotalSch.popup-wrap .popup-close {
    top: 90px;
    width: 36px;
  }
}
@media (max-width: 850px) {
  #popTotalSch.popup-wrap .popup-close {
    left: auto;
    right: 30px;
  }
}
@media (max-width: 768px) {
  #popTotalSch.popup-wrap .popup-close {
    top: 70px;
    width: 32px;
  }
}
@media (max-width: 500px) {
  #popTotalSch.popup-wrap .popup-close {
    top: 40px;
    width: 30px;
    right: 20px;
  }
}
#popTotalSch.popup-wrap.is-open {
  display: block;
}

/* 검색 폼 */
.sch-form-wrap.vert {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.sch-form-wrap.vert .sch-input {
  width: 100%;
}
.sch-form-wrap .input-group .form-select {
  width: auto;
}
.sch-form-wrap .btn-txt.ico-sch1::before {
  width: 24px;
  height: 24px;
}

.sch-input {
  display: flex;
  position: relative;
}
.sch-input .form-control {
  padding: 0 48px 0 16px;
}
.sch-input .form-control ~ .ico-sch {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9992 25.3311C16.6392 25.3311 19.0792 24.4111 20.9992 22.8911L26.6659 28.5577L28.5459 26.6777L22.8792 21.0111C24.457 19.0187 25.3167 16.5525 25.3192 14.0111C25.3192 7.75773 20.2392 2.67773 13.9859 2.67773C7.73256 2.67773 2.66589 7.7444 2.66589 13.9977C2.66589 20.2511 7.74589 25.3311 13.9992 25.3311ZM13.9992 5.33107C18.7726 5.33107 22.6659 9.2244 22.6659 13.9977C22.6659 18.7711 18.7726 22.6644 13.9992 22.6644C9.22589 22.6644 5.33256 18.7711 5.33256 13.9977C5.33256 9.2244 9.22589 5.33107 13.9992 5.33107Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 0;
  border: none;
}
.sch-input .form-control.xlg {
  font-size: 25px;
  font-weight: 700;
  padding: 0 72px 0 25px;
  height: 80px;
  border: 1px solid #192F55;
  border-radius: 16px;
}
@media (max-width: 1280px) {
  .sch-input .form-control.xlg {
    font-size: 23px;
    height: 76px;
  }
}
@media (max-width: 1024px) {
  .sch-input .form-control.xlg {
    font-size: 21px;
    height: 72px;
  }
}
@media (max-width: 768px) {
  .sch-input .form-control.xlg {
    font-size: 19px;
    height: 64px;
    border-radius: 10px;
  }
}
@media (max-width: 500px) {
  .sch-input .form-control.xlg {
    font-size: 17px;
    height: 58px;
  }
}
@media (max-width: 350px) {
  .sch-input .form-control.xlg {
    font-size: 16px;
    height: 50px;
  }
}
.sch-input .form-control.xlg ~ .ico-sch {
  right: 20px;
  width: 40px;
  height: 40px;
}
@media (max-width: 1024px) {
  .sch-input .form-control.xlg ~ .ico-sch {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 768px) {
  .sch-input .form-control.xlg ~ .ico-sch {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 500px) {
  .sch-input .form-control.xlg ~ .ico-sch {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 350px) {
  .sch-input .form-control.xlg ~ .ico-sch {
    width: 27px;
    height: 27px;
  }
}
.sch-input .ico-sch {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

/* 통합검색 */
.pop-total-serch-wrap {
  max-width: 792px;
  width: 100%;
  margin: 160px 0;
  overflow-y: auto;
  height: calc(100vh - 320px);
}
@media (max-width: 1280px) {
  .pop-total-serch-wrap {
    margin: 80px 0;
    height: calc(100vh - 160px);
  }
}
@media (max-width: 1024px) {
  .pop-total-serch-wrap {
    margin: 60px 0;
    height: calc(100vh - 120px);
  }
}
@media (max-width: 768px) {
  .pop-total-serch-wrap {
    margin: 40px 0;
    height: calc(100vh - 80px);
  }
}
@media (max-width: 500px) {
  .pop-total-serch-wrap {
    margin: 20px 0;
    height: calc(100vh - 40px);
  }
}
.pop-total-serch-wrap .search-tit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  .pop-total-serch-wrap .search-tit {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-tit {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-tit {
    font-size: 20px;
  }
}
.pop-total-serch-wrap .search-tit label {
  color: #222;
}
.pop-total-serch-wrap .search-total-top {
  background-color: #F2F6FB;
  z-index: 100;
}
.pop-total-serch-wrap .search-result-box {
  padding-top: 24px;
}
.pop-total-serch-wrap .search-result-box .sch-info-list {
  display: flex;
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list {
    margin-top: 30px;
  }
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list {
    margin-top: 20px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  padding: 0 25px;
  margin: 0;
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li {
    padding: 0 10px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .tit {
  display: block;
  font-size: 19px;
  color: #222;
  width: 100%;
  margin-bottom: 24px;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .tit {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .tit {
    font-size: 17px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .list {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  max-height: 400px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .list {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .list {
    gap: 8px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .list li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-txt {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 1.2;
  display: inline-block;
  white-space: nowrap;
  font-size: 17px;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-txt {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-txt {
    font-size: 15px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-shrink: 0;
  gap: 5px;
  font-size: 15px;
  width: 41px;
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state {
    font-size: 14px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state::before {
  display: inline-flex;
  content: "";
  width: 12px;
  height: 12px;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.up {
  color: #AB2B36;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.up::before {
  width: 0;
  height: 0;
  border-bottom: 6px solid #CC3340;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.up::before {
    border-bottom-width: 5px;
    border-left-width: 3px;
    border-right-width: 3px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.down {
  color: #096AB3;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.down::before {
  width: 0;
  height: 0;
  border-top: 6px solid #1A80E5;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.down::before {
    border-top-width: 5px;
    border-left-width: 3px;
    border-right-width: 3px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.same::before {
  width: 6px;
  height: 1px;
  background-color: #222;
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-info-list .li .ranking-state.same::before {
    width: 5px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li1 {
  counter-reset: item;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li1 li {
  gap: 8px;
  counter-increment: item;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li1 li::before {
  display: inline-flex;
  content: counter(item);
  width: 20px;
  color: #222;
}
.pop-total-serch-wrap .search-result-box .sch-info-list .li1 li .ranking-state {
  margin-left: auto;
}
.pop-total-serch-wrap .search-result-box .sch-keyword-list {
  display: flex;
  gap: 20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D6E0EB;
}
@media (max-width: 768px) {
  .pop-total-serch-wrap .search-result-box .sch-keyword-list {
    padding-bottom: 30px;
  }
}
@media (max-width: 500px) {
  .pop-total-serch-wrap .search-result-box .sch-keyword-list {
    padding-bottom: 20px;
  }
}
.pop-total-serch-wrap .search-result-box .sch-keyword-list .tit {
  display: block;
  margin-top: 4px;
  color: #192F55;
  font-weight: bold;
}
.pop-total-serch-wrap .search-result-box .sch-keyword-list .list {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 15px;
}
.pop-total-serch-wrap .search-result-box .sch-keyword-list .list .link {
  color: #525F74;
}

#popTotalSch .popup-in {
  padding: 0;
}
@media (max-width: 1280px) {
  #popTotalSch .popup-in {
    padding: 40px;
  }
}
@media (max-width: 1024px) {
  #popTotalSch .popup-in {
    padding: 30px;
  }
}
@media (max-width: 500px) {
  #popTotalSch .popup-in {
    padding: 20px;
  }
}

#popTotalSch .popup {
  max-width: 792px;
}

#popup_layout {
  z-index: 9999;
  position: relative;
  display: none;
  /* 팝업 컨테이너 */
  /* 팝업 컨텐츠 */
  /* 팝업 닫기 */
}
#popup_layout.active {
  display: block;
}
#popup_layout .popup-wrap {
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  color: #FFF;
  bottom: 0;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  overscroll-behavior: none;
  padding: 24px 0;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
@media (max-width: 390px) {
  #popup_layout .popup-wrap {
    padding: 20px 0;
  }
}
#popup_layout .popup-box {
  width: calc(100% - 40px);
  max-width: 390px;
  position: relative;
  outline: none;
  margin: 0 auto;
}
@media (max-width: 600px) {
  #popup_layout .popup-box {
    max-width: 400px;
  }
}
@media (max-width: 390px) {
  #popup_layout .popup-box {
    width: calc(100% - 30px);
  }
}
#popup_layout .popup-cont {
  position: relative;
}
#popup_layout .popup-cont .popup {
  position: relative;
  width: 100%;
  overflow: hidden;
  max-height: 350px;
}
#popup_layout .popup-cont .popup .controls {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-flex;
  padding: 7px 15px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 100px;
  z-index: 4;
}
#popup_layout .popup-cont .popup .controls .pager {
  display: inline-flex;
  margin-right: 10px;
  width: auto;
  color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.4px;
  height: 17px;
  align-items: center;
  z-index: 4;
}
#popup_layout .popup-cont .popup .controls .pager:before, #popup_layout .popup-cont .popup .controls .pager:after {
  display: none;
}
#popup_layout .popup-cont .popup .controls .pager .swiper-pagination-current {
  padding-right: 6px;
  line-height: 1;
  color: #fff;
  font-weight: 700;
}
#popup_layout .popup-cont .popup .controls .pager .swiper-pagination-total {
  padding-left: 6px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.6);
}
#popup_layout .popup-cont .popup .controls button {
  width: 16px;
  height: 16px;
  margin: 0 4px;
  background-position: center;
  background-repeat: no-repeat;
}
#popup_layout .popup-cont .popup .controls button.swiper-btn-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4.67188V6H2.54688L6.28125 9.71875L5.32812 10.6719L0 5.32812L5.34375 0L6.28125 0.9375L2.54688 4.67188H12Z' fill='white'/%3E%3C/svg%3E%0A");
}
#popup_layout .popup-cont .popup .controls button.swiper-btn-next {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.67188V6H9.45312L5.71875 9.71875L6.67188 10.6719L12 5.32812L6.65625 0L5.71875 0.9375L9.45312 4.67188H0Z' fill='white'/%3E%3C/svg%3E%0A");
}
#popup_layout .popup-cont .popup .swiper-container {
  position: relative;
  z-index: 3;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}
#popup_layout .popup-cont .popup .swiper-container img {
  line-height: 0;
  width: 100%;
  object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  max-height: 329px;
}
#popup_layout .popup-cont .popup + .popup {
  margin-top: 16px;
}
#popup_layout .popup-footer {
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 4px;
  padding-top: 15px;
}
@media (max-width: 390px) {
  #popup_layout .popup-footer {
    padding-top: 12px;
  }
}
#popup_layout .popup-footer .popup-btn {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  margin-bottom: 0;
}
#popup_layout .popup-footer .popup-btn .ico {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background: no-repeat center/contain;
}
#popup_layout .popup-footer .popup-btn .ico-check {
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  margin-right: 5px;
}
#popup_layout .popup-footer .popup-btn .txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.01em;
  transition: color 0.3s;
  color: #fff;
}
#popup_layout .popup-footer .popup-btn:hover .txt, #popup_layout .popup-footer .popup-btn:focus .txt {
  text-decoration: underline;
}
#popup_layout .popup-footer .popup-btn input[type=checkbox]:focus-visible ~ .txt {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
#popup_layout .popup-footer .popup-btn input[type=checkbox]:checked ~ .ico-check {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7451 2.05762L11.6387 2.16309L5.38574 8.41602C5.20882 8.58406 4.98471 8.6748 4.75 8.6748C4.5188 8.67474 4.29176 8.59352 4.11133 8.41309L0.255859 4.55762L0.361328 4.45117L1.41895 3.39355L1.52539 3.28809L4.75 6.5127L10.3691 0.893555L10.4756 0.788086L11.7451 2.05762Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}

.sub05_01 #body_layout .body_wrap #contens {
  padding-top: 0;
}/*# sourceMappingURL=layout.css.map */