@charset "UTF-8";
/* 레이아웃 세팅 : s */
html, body {
  overflow: visible;
}

#svisual_layout,
#location {
  display: none;
}

#body_layout {
  margin: 0;
  padding: 0;
}
#body_layout > .layout {
  padding: 0;
  max-width: none;
}

a, button, .icon {
  transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background-color 0.3s ease-in-out, background-image 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

/* 레이아웃 세팅 : e */
/* 애니메이션 : s */
@keyframes swiper-timer {
  to {
    transform: translateX(0);
  }
}
@keyframes circle-sizer {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  80% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
/* 애니메이션 : e */
.subMain {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  /* 비주얼 : s */
  /* 비주얼 : e */
  /* 교육, 전시, 시설안내 : s */
  /* 교육, 전시, 시설안내 : e */
  /* 게시판, 팝업 : s */
  /* 게시판, 팝업 : e */
  /* 퀵링크 : s */
  /* 퀵링크 : e */
  /* 이용안내 : s */
  /* 이용안내 : e */
  /* 갤러리 : s */
  /* 갤러리 : e */
  /* 예약현황 : s */
  /* 예약현황 : e */
  /* 평생학습기관 현황 : s */
  /* 평생학습기관 현황 : e */
}
.subMain .component-box {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .component-box > .inner {
  display: flex;
  width: 100%;
  max-width: 1600px;
  padding: 0 50px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .subMain .component-box > .inner {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .subMain .component-box > .inner {
    padding: 0 20px;
  }
}
@media (max-width: 383px) {
  .subMain .component-box > .inner {
    padding: 0 15px;
  }
}
.subMain .component-box.full > .inner {
  max-width: 1920px;
  padding: 0 60px;
}
@media (max-width: 1919px) {
  .subMain .component-box.full > .inner {
    padding: 0 50px;
  }
}
@media (max-width: 1279px) {
  .subMain .component-box.full > .inner {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .subMain .component-box.full > .inner {
    padding: 0 20px;
  }
}
@media (max-width: 383px) {
  .subMain .component-box.full > .inner {
    padding: 0 15px;
  }
}
.subMain .component-box.none > .inner {
  max-width: none;
  padding: 0 60px;
}
@media (max-width: 1919px) {
  .subMain .component-box.none > .inner {
    padding: 0 50px;
  }
}
@media (max-width: 1279px) {
  .subMain .component-box.none > .inner {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .subMain .component-box.none > .inner {
    padding: 0 20px;
  }
}
@media (max-width: 383px) {
  .subMain .component-box.none > .inner {
    padding: 0 15px;
  }
}
.subMain .component-box .left,
.subMain .component-box .right {
  position: relative;
  width: 100%;
}
.subMain .component-box .left {
  flex-grow: 1;
}
.subMain .component-box .right {
  flex-shrink: 0;
}
.subMain .component-box.info-box:has(.board, .popup) .left {
  width: calc(100% - 735px - 65px);
  margin: 0 65px 0 0;
}
@media (max-width: 1479px) {
  .subMain .component-box.info-box:has(.board, .popup) .left {
    width: 100%;
    margin: 0 0 30px;
  }
}
.subMain .component-box.info-box:has(.board, .popup) .left:has(.popup) {
  width: 735px;
  margin: 0;
}
@media (max-width: 1479px) {
  .subMain .component-box.info-box:has(.board, .popup) .left:has(.popup) {
    width: 100%;
  }
}
.subMain .component-box.info-box:has(.board, .popup) .left:has(.popup) + .right {
  width: calc(100% - 735px - 50px);
  margin: 0 0 0 50px;
}
@media (max-width: 1479px) {
  .subMain .component-box.info-box:has(.board, .popup) .left:has(.popup) + .right {
    width: 100%;
    margin: 30px 0 0;
  }
}
.subMain .component-box.info-box:has(.board, .popup) .right {
  width: 735px;
}
@media (max-width: 1479px) {
  .subMain .component-box.info-box:has(.board, .popup) .right {
    width: 100%;
  }
}
.subMain .component-box.gallery-box:has(.notice) .left {
  width: calc(100% - 330px - 50px);
  margin: 0 50px 0 0;
}
@media (max-width: 1479px) {
  .subMain .component-box.gallery-box:has(.notice) .left {
    width: 100%;
    margin: 0;
  }
}
.subMain .component-box.gallery-box:has(.notice) .right {
  width: 330px;
}
@media (max-width: 1479px) {
  .subMain .component-box.gallery-box:has(.notice) .right {
    width: 100%;
  }
}
@media (max-width: 499px) {
  .subMain .component-box.gallery-box .basic-title {
    margin: 0 0 20px;
  }
}
.subMain .component-box.map-box .right {
  width: 530px;
}
.subMain .basic-title {
  display: block;
  color: #222222;
  font-size: 34px;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: -0.02em;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1279px) {
  .subMain .basic-title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .subMain .basic-title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 383px) {
  .subMain .basic-title {
    font-size: 24px;
  }
}
.subMain .flex-box {
  display: flex;
  align-items: center;
}
.subMain .more-button {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 50px;
  height: 50px;
}
@media (max-width: 575px) {
  .subMain .more-button {
    width: 36px;
    height: 36px;
  }
}
.subMain .more-button > .inner {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 18px;
  border: 1px solid #DDDDDD;
  background-color: #FFF;
  transition: border 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media (max-width: 575px) {
  .subMain .more-button > .inner {
    border-radius: 12px;
  }
}
.subMain .more-button > .inner::before, .subMain .more-button > .inner::after {
  position: absolute;
  display: block;
  background-color: #000000;
  content: "";
  transition: background-color 0.3s ease-in-out;
}
.subMain .more-button > .inner::before {
  left: 16px;
  top: 24px;
  width: 18px;
  height: 2px;
}
@media (max-width: 575px) {
  .subMain .more-button > .inner::before {
    left: 12px;
    top: 17px;
    width: 12px;
  }
}
.subMain .more-button > .inner::after {
  left: 24px;
  top: 16px;
  width: 2px;
  height: 18px;
}
@media (max-width: 575px) {
  .subMain .more-button > .inner::after {
    left: 17px;
    top: 12px;
    height: 12px;
  }
}
.subMain .more-button:hover > .inner {
  background-color: #565D68;
  border: 1px solid #565D68;
}
.subMain .more-button:hover > .inner::before, .subMain .more-button:hover > .inner::after {
  background-color: #FFF;
}
.subMain .visual-box {
  margin: 0 0 60px;
}
@media (max-width: 575px) {
  .subMain .visual-box {
    margin: 0 0 40px;
  }
}
.subMain .program-box {
  margin: 60px 0;
}
@media (max-width: 575px) {
  .subMain .program-box {
    margin: 40px 0;
  }
}
.subMain .info-box {
  margin: 90px 0;
}
@media (max-width: 1279px) {
  .subMain .info-box {
    margin: 60px 0;
  }
}
@media (max-width: 575px) {
  .subMain .info-box {
    margin: 40px 0;
  }
}
@media (max-width: 1479px) {
  .subMain .info-box > .inner {
    flex-direction: column;
  }
}
.subMain .notice-box {
  margin: 0 0 90px;
}
@media (max-width: 1279px) {
  .subMain .notice-box {
    margin: 0 0 60px;
  }
}
@media (max-width: 575px) {
  .subMain .notice-box {
    margin: 0 0 40px;
  }
}
.subMain .gallery-box {
  margin: 90px 0;
}
@media (max-width: 1279px) {
  .subMain .gallery-box {
    margin: 60px 0;
  }
}
@media (max-width: 575px) {
  .subMain .gallery-box {
    margin: 40px 0;
  }
}
.subMain .gallery-box .notice {
  width: 330px;
}
@media (max-width: 1479px) {
  .subMain .gallery-box .notice {
    width: 100%;
    margin: 30px 0 0;
  }
}
@media (max-width: 1479px) {
  .subMain .gallery-box > .inner {
    flex-direction: column;
  }
}
.subMain .reservation-box {
  margin: 60px 0;
}
@media (max-width: 575px) {
  .subMain .reservation-box {
    margin: 40px 0;
  }
}
.subMain .map-box {
  margin: 60px 0;
}
@media (max-width: 575px) {
  .subMain .map-box {
    margin: 40px 0;
  }
}
.subMain .visual {
  position: relative;
  display: block;
  width: 100%;
  padding: 104px 50px 117px;
  border-radius: 20px;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1279px) {
  .subMain .visual {
    padding: 60px 30px;
  }
}
@media (max-width: 499px) {
  .subMain .visual {
    padding: 40px 20px;
    border-radius: 10px;
  }
}
.subMain .visual::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  z-index: 1;
}
.subMain .visual > .inner {
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (max-width: 1023px) {
  .subMain .visual > .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.subMain .visual .embellished {
  display: block;
  margin: 0 auto;
  font-size: 0;
  width: 212px;
}
.subMain .visual .embellished::before {
  display: block;
  width: 100%;
  padding-top: 10.85%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/nurim/images/main/sub/visual-embellished.png);
  content: "";
}
.subMain .visual .name {
  display: block;
  text-align: center;
  font-size: 52px;
  font-weight: 700;
  line-height: 100%;
  color: #FFF;
  font-family: "title_font";
  margin: 12px 0 30px;
}
@media (max-width: 1479px) {
  .subMain .visual .name {
    font-size: 44px;
    margin: 10px 0 20px;
  }
}
@media (max-width: 1279px) {
  .subMain .visual .name {
    font-size: 38px;
  }
}
@media (max-width: 499px) {
  .subMain .visual .name {
    font-size: 32px;
  }
}
.subMain .visual .title {
  display: block;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
  color: #FFF;
  font-family: "title_font";
}
@media (max-width: 1479px) {
  .subMain .visual .title {
    font-size: 17px;
  }
}
@media (max-width: 1279px) {
  .subMain .visual .title {
    font-size: 15px;
  }
}
@media (max-width: 1023px) {
  .subMain .visual .title {
    margin: 0 0 50px;
  }
}
@media (max-width: 499px) {
  .subMain .visual .title {
    margin: 0 0 30px;
  }
}
.subMain .visual-qlink {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: calc(100% + 66px);
  margin: 98px -33px 0;
}
@media (max-width: 1600px) {
  .subMain .visual-qlink {
    width: calc(100% + 30px);
    margin: 98px -15px 0;
  }
}
@media (max-width: 1479px) {
  .subMain .visual-qlink {
    margin: 60px -15px 0;
  }
}
@media (max-width: 1023px) {
  .subMain .visual-qlink {
    margin: -10px;
    flex-wrap: wrap;
    max-width: 600px;
  }
}
@media (max-width: 383px) {
  .subMain .visual-qlink {
    justify-content: flex-start;
  }
}
@media (max-width: 1023px) {
  .subMain .visual-qlink.col5 .item {
    width: 33.3333333333%;
  }
}
@media (max-width: 383px) {
  .subMain .visual-qlink.col5 .item {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .subMain .visual-qlink.col6 .item {
    width: 33.3333333333%;
  }
}
@media (max-width: 383px) {
  .subMain .visual-qlink.col6 .item {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .subMain .visual-qlink.col8 .item {
    width: 25%;
  }
}
@media (max-width: 383px) {
  .subMain .visual-qlink.col8 .item {
    width: 50%;
  }
}
.subMain .visual-qlink .item {
  padding: 0 33px;
  width: auto;
}
@media (max-width: 1600px) {
  .subMain .visual-qlink .item {
    padding: 0 15px;
  }
}
@media (max-width: 1023px) {
  .subMain .visual-qlink .item {
    padding: 10px;
    width: 25%;
  }
}
@media (max-width: 383px) {
  .subMain .visual-qlink .item {
    width: 50%;
  }
}
.subMain .visual-qlink .item .link {
  position: relative;
  display: flex;
  flex-direction: column;
}
.subMain .visual-qlink .item .link .icon {
  flex-shrink: 0;
  width: 95px;
  height: 95px;
  border-radius: 100%;
  border: 2px solid transparent;
  background-color: rgba(245, 250, 255, 0.2);
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 auto;
  box-shadow: 0 10px 20px 0 rgba(44, 105, 205, 0.05);
}
@media (max-width: 1279px) {
  .subMain .visual-qlink .item .link .icon {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 1023px) {
  .subMain .visual-qlink .item .link .icon {
    width: 60px;
    height: 60px;
  }
}
.subMain .visual-qlink .item .link .icon.icon1 {
  background-image: url(/nurim/images/main/sub/visual-icon01.png);
}
.subMain .visual-qlink .item .link .icon.icon2 {
  background-image: url(/nurim/images/main/sub/visual-icon02.png);
}
.subMain .visual-qlink .item .link .icon.icon3 {
  background-image: url(/nurim/images/main/sub/visual-icon03.png);
}
.subMain .visual-qlink .item .link .icon.icon4 {
  background-image: url(/nurim/images/main/sub/visual-icon04.png);
}
.subMain .visual-qlink .item .link .icon.icon5 {
  background-image: url(/nurim/images/main/sub/visual-icon05.png);
}
.subMain .visual-qlink .item .link .icon.icon6 {
  background-image: url(/nurim/images/main/sub/visual-icon06.png);
}
.subMain .visual-qlink .item .link .icon.icon7 {
  background-image: url(/nurim/images/main/sub/visual-icon07.png);
}
.subMain .visual-qlink .item .link .icon.icon8 {
  background-image: url(/nurim/images/main/sub/visual-icon08.png);
}
.subMain .visual-qlink .item .link .icon.icon9 {
  background-image: url(/nurim/images/main/sub/visual-icon09.png);
}
.subMain .visual-qlink .item .link .icon.icon10 {
  background-image: url(/nurim/images/main/sub/visual-icon10.png);
}
.subMain .visual-qlink .item .link .icon.icon11 {
  background-image: url(/nurim/images/main/sub/visual-icon11.png);
}
.subMain .visual-qlink .item .link .icon.icon12 {
  background-image: url(/nurim/images/main/sub/visual-icon12.png);
}
.subMain .visual-qlink .item .link .icon.icon13 {
  background-image: url(/nurim/images/main/sub/visual-icon13.png);
}
.subMain .visual-qlink .item .link .icon.icon14 {
  background-image: url(/nurim/images/main/sub/visual-icon14.png);
}
.subMain .visual-qlink .item .link .icon.icon15 {
  background-image: url(/nurim/images/main/sub/visual-icon15.png);
}
.subMain .visual-qlink .item .link .icon.icon16 {
  background-image: url(/nurim/images/main/sub/visual-icon16.png);
}
.subMain .visual-qlink .item .link .link-name {
  color: #FFF;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 120%;
  margin: 12px 0 0;
}
@media (max-width: 1279px) {
  .subMain .visual-qlink .item .link .link-name {
    font-size: 15px;
  }
}
.subMain .visual-qlink .item .link:hover .icon {
  background-color: #FFF;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.subMain .visual-qlink .item .link:hover .link-name {
  text-decoration: underline;
  text-underline-position: under;
}
.subMain .info {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .info > .inner {
  position: relative;
  width: 100%;
}
.subMain .info > .inner > .title {
  display: block;
  text-align: center;
  color: #222222;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .subMain .info > .inner > .title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .subMain .info > .inner > .title {
    font-size: 26px;
    line-height: 36px;
    text-align: left;
  }
}
@media (max-width: 383px) {
  .subMain .info > .inner > .title {
    font-size: 24px;
  }
}
.subMain .info > .inner > .sub-title {
  display: block;
  text-align: center;
  color: #666666;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.02em;
  margin: 10px 0 0;
}
@media (max-width: 1279px) {
  .subMain .info > .inner > .sub-title {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .subMain .info > .inner > .sub-title {
    display: none;
  }
}
.subMain .info .more-button {
  top: 23px;
}
@media (max-width: 1279px) {
  .subMain .info .more-button {
    top: 0;
  }
}
.subMain .info-contents {
  width: 100%;
  margin: 47px 0 59px;
  overflow: visible;
}
@media (max-width: 1279px) {
  .subMain .info-contents {
    margin: 20px 0 30px;
  }
}
.subMain .info-contents::before, .subMain .info-contents::after {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  content: "";
  z-index: 2;
  pointer-events: all;
}
.subMain .info-contents::before {
  left: -100%;
}
.subMain .info-contents::after {
  right: -100%;
}
.subMain .info-contents > .inner {
  display: flex;
  width: 100%;
}
.subMain .info-contents .link {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #F9F9F9;
  border-radius: 5px;
  padding: 30px 30px 50px 40px;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link {
    padding: 30px 30px 40px 40px;
  }
}
@media (max-width: 383px) {
  .subMain .info-contents .link {
    padding: 20px 30px 30px 30px;
  }
}
.subMain .info-contents .link .thm-box,
.subMain .info-contents .link .text-box {
  width: 100%;
}
.subMain .info-contents .link .status-box {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.subMain .info-contents .link .status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 31px;
  border-radius: 30px;
  padding: 0 15px;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .status {
    height: 28px;
    line-height: 28px;
    font-size: 15px;
    padding: 0 10px;
  }
}
.subMain .info-contents .link .status.status1 {
  background-color: #3C88E9;
}
.subMain .info-contents .link .status.status2 {
  background-color: #27976A;
}
.subMain .info-contents .link .status.status3 {
  background-color: #9AA6B5;
}
.subMain .info-contents .link .status.status4 {
  background-color: #E23E8D;
}
.subMain .info-contents .link .status.status5 {
  background-color: #C65416;
}
.subMain .info-contents .link .name {
  display: block;
  color: #FB8501;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.03em;
  margin: 0 0 3px;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .name {
    font-size: 16px;
  }
}
.subMain .info-contents .link .title {
  position: relative;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222222;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  height: 62px;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .title {
    font-size: 20px;
    height: 52px;
  }
}
@media (max-width: 383px) {
  .subMain .info-contents .link .title {
    font-size: 18px;
    height: 47px;
  }
}
.subMain .info-contents .link .info-ul {
  display: block;
  margin: 20px 0 0;
}
.subMain .info-contents .link .info-ul > .item {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 0 23px;
}
.subMain .info-contents .link .info-ul > .item + .item {
  margin: 5px 0 0;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .info-ul > .item + .item {
    margin: 3px 0 0;
  }
}
.subMain .info-contents .link .info-ul > .item.medium {
  padding: 0 0 0 64px;
}
.subMain .info-contents .link .info-ul > .item.long {
  padding: 0 0 0 93px;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .info-ul > .item.long {
    padding: 0 0 0 86px;
  }
}
.subMain .info-contents .link .info-ul > .item .item-name {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
}
.subMain .info-contents .link .info-ul > .item .item-name .icon {
  flex-shrink: 0;
  width: 18px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 5px 0 0;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .info-ul > .item .item-name .icon {
    height: 22px;
  }
}
.subMain .info-contents .link .info-ul > .item .item-name .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 0.755859H13.5V13.5H0V0.755859H2.25V0H3.74414V0.755859H9.75586V0H11.25V0.755859ZM12.0059 12.0059V4.5H1.49414V12.0059H12.0059ZM5.99414 10.5117L4.93945 9.43945L3.74414 8.26172L4.81641 7.18945L5.99414 8.38477L8.68359 5.69531L9.75586 6.75L5.99414 10.5117Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .link .info-ul > .item .item-name .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54785 0C6.31478 0 7.03223 0.148438 7.7002 0.445312C8.38053 0.729818 8.9681 1.12565 9.46289 1.63281C9.97005 2.1276 10.3659 2.70898 10.6504 3.37695C10.9473 4.04492 11.0957 4.76237 11.0957 5.5293C11.0957 6.56836 10.805 7.69401 10.2236 8.90625C9.64225 10.1061 9.00521 11.2194 8.3125 12.2461C7.61979 13.2728 6.98275 14.1263 6.40137 14.8066C5.83236 15.487 5.54785 15.8271 5.54785 15.8271C5.54785 15.8271 5.25716 15.487 4.67578 14.8066C4.10677 14.1263 3.47591 13.2728 2.7832 12.2461C2.09049 11.2194 1.45345 10.1061 0.87207 8.90625C0.29069 7.69401 0 6.56836 0 5.5293C0 4.76237 0.142253 4.04492 0.426758 3.37695C0.723633 2.70898 1.11947 2.1276 1.61426 1.63281C2.12142 1.12565 2.70898 0.729818 3.37695 0.445312C4.05729 0.148438 4.78092 0 5.54785 0ZM5.54785 7.9043C6.20345 7.9043 6.76009 7.67546 7.21777 7.21777C7.68783 6.74772 7.92285 6.1849 7.92285 5.5293C7.92285 4.8737 7.68783 4.31706 7.21777 3.85938C6.76009 3.38932 6.20345 3.1543 5.54785 3.1543C4.89225 3.1543 4.32943 3.38932 3.85938 3.85938C3.40169 4.31706 3.17285 4.8737 3.17285 5.5293C3.17285 6.1849 3.40169 6.74772 3.85938 7.21777C4.32943 7.67546 4.89225 7.9043 5.54785 7.9043Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .link .info-ul > .item .item-name .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 3.17285C9.5 4.05111 9.19076 4.79948 8.57227 5.41797C7.95378 6.03646 7.2054 6.3457 6.32715 6.3457C5.44889 6.3457 4.70052 6.03646 4.08203 5.41797C3.46354 4.79948 3.1543 4.05111 3.1543 3.17285C3.1543 2.2946 3.46354 1.54622 4.08203 0.927734C4.70052 0.309245 5.44889 0 6.32715 0C7.2054 0 7.95378 0.309245 8.57227 0.927734C9.19076 1.54622 9.5 2.2946 9.5 3.17285ZM0 13.4707C0 12.4811 0.160807 11.5967 0.482422 10.8174C0.816406 10.0381 1.2679 9.3763 1.83691 8.83203C2.41829 8.27539 3.09245 7.85482 3.85938 7.57031C4.6263 7.27344 5.44889 7.125 6.32715 7.125C7.2054 7.125 8.02799 7.27344 8.79492 7.57031C9.56185 7.85482 10.2298 8.27539 10.7988 8.83203C11.3802 9.3763 11.8317 10.0381 12.1533 10.8174C12.4873 11.5967 12.6543 12.4811 12.6543 13.4707H0Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .link .info-ul > .item .item-name .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.23828 11.1094L0 14.9941V0H10.5117V14.9941L5.23828 11.1094Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .link .info-ul > .item .item-name .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50586 0C8.53711 0 9.50977 0.199219 10.4238 0.597656C11.3379 0.984375 12.1348 1.51758 12.8145 2.19727C13.4941 2.87695 14.0273 3.67383 14.4141 4.58789C14.8125 5.49023 15.0117 6.45703 15.0117 7.48828C15.0117 8.53125 14.8125 9.50977 14.4141 10.4238C14.0273 11.3262 13.4941 12.1172 12.8145 12.7969C12.1348 13.4766 11.3379 14.0156 10.4238 14.4141C9.50977 14.8008 8.53711 14.9941 7.50586 14.9941C6.47461 14.9941 5.50195 14.8008 4.58789 14.4141C3.67383 14.0156 2.87695 13.4766 2.19727 12.7969C1.51758 12.1172 0.978516 11.3262 0.580078 10.4238C0.193359 9.50977 0 8.53125 0 7.48828C0 6.45703 0.193359 5.49023 0.580078 4.58789C0.978516 3.67383 1.51758 2.87695 2.19727 2.19727C2.87695 1.51758 3.67383 0.984375 4.58789 0.597656C5.50195 0.199219 6.47461 0 7.50586 0ZM8.26172 8.24414V2.98828H6.75V6.75H3.76172V8.24414H8.26172Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .link .info-ul > .item .item-name .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 3.95215C14.4727 3.95215 14.6582 4.03255 14.8066 4.19336C14.9674 4.3418 15.0479 4.52734 15.0479 4.75V7.92285C15.0479 8.13314 14.9674 8.31868 14.8066 8.47949C14.6582 8.62793 14.4727 8.70215 14.25 8.70215H8.70215C8.49186 8.70215 8.30632 8.62793 8.14551 8.47949C7.99707 8.31868 7.92285 8.13314 7.92285 7.92285V4.75C7.92285 4.52734 7.99707 4.3418 8.14551 4.19336C8.30632 4.03255 8.49186 3.95215 8.70215 3.95215H14.25ZM10.2979 7.125C10.5081 7.125 10.6875 7.05078 10.8359 6.90234C10.9967 6.74154 11.0771 6.5498 11.0771 6.32715C11.0771 6.11686 10.9967 5.9375 10.8359 5.78906C10.6875 5.62826 10.5081 5.54785 10.2979 5.54785C10.0752 5.54785 9.88346 5.62826 9.72266 5.78906C9.57422 5.9375 9.5 6.11686 9.5 6.32715C9.5 6.5498 9.57422 6.74154 9.72266 6.90234C9.88346 7.05078 10.0752 7.125 10.2979 7.125ZM7.125 7.92285C7.125 8.35579 7.27962 8.72689 7.58887 9.03613C7.89811 9.34538 8.26921 9.5 8.70215 9.5H14.25V11.875C14.25 12.0977 14.1696 12.2894 14.0088 12.4502C13.8604 12.5986 13.6748 12.6729 13.4521 12.6729H0.797852C0.575195 12.6729 0.383464 12.5986 0.222656 12.4502C0.0742188 12.2894 0 12.0977 0 11.875V0.797852C0 0.575195 0.0742188 0.389648 0.222656 0.241211C0.383464 0.0804036 0.575195 0 0.797852 0H13.4521C13.6748 0 13.8604 0.0804036 14.0088 0.241211C14.1696 0.389648 14.25 0.575195 14.25 0.797852V3.17285H8.70215C8.26921 3.17285 7.89811 3.32747 7.58887 3.63672C7.27962 3.94596 7.125 4.31706 7.125 4.75V7.92285Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .link .item-title,
.subMain .info-contents .link .item-contents {
  display: block;
  width: 100%;
  color: #444444;
  font-size: 17px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .subMain .info-contents .link .item-title,
  .subMain .info-contents .link .item-contents {
    font-size: 15px;
  }
}
.subMain .info-contents .link .item-title {
  font-weight: 700;
}
.subMain .info-contents .link .item-contents {
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.subMain .info-contents .link .item-contents .bold {
  font-weight: 700;
}
.subMain .info-contents .link:hover .title {
  text-decoration: underline;
}
.subMain .info-contents .swiper-control .swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  border: 1px solid #DDDDDD;
  background-color: #FFF;
  background-position: center left 18px;
  background-repeat: no-repeat;
  z-index: 100;
}
@media (max-width: 383px) {
  .subMain .info-contents .swiper-control .swiper-btn {
    width: 35px;
    height: 35px;
    background-position: center;
  }
}
.subMain .info-contents .swiper-control .swiper-btn.prev {
  left: -22.5px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%23222222'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .subMain .info-contents .swiper-control .swiper-btn.prev {
    left: -20px;
  }
}
@media (max-width: 383px) {
  .subMain .info-contents .swiper-control .swiper-btn.prev {
    left: -15px;
  }
}
.subMain .info-contents .swiper-control .swiper-btn.next {
  right: -22.5px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23222222'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .subMain .info-contents .swiper-control .swiper-btn.next {
    right: -20px;
  }
}
@media (max-width: 383px) {
  .subMain .info-contents .swiper-control .swiper-btn.next {
    right: -15px;
  }
}
.subMain .info-contents .swiper-control .swiper-btn:hover {
  background-color: #565D68;
}
.subMain .info-contents .swiper-control .swiper-btn:hover.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .swiper-control .swiper-btn:hover.next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.subMain .info-contents .swiper-control .swiper-pagination {
  position: absolute;
  left: 0;
  bottom: -59px;
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 1279px) {
  .subMain .info-contents .swiper-control .swiper-pagination {
    bottom: -42px;
  }
}
@media (max-width: 383px) {
  .subMain .info-contents .swiper-control .swiper-pagination {
    bottom: -30px;
  }
}
.subMain .info-contents .swiper-control .swiper-pagination .swiper-pagination-bullet {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin: 0 7.5px;
  background-color: #DDDDDD;
  transition: background-color 0.3s ease-in-out;
}
.subMain .info-contents .swiper-control .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #222222;
}
.subMain .info-contents.nodata .item {
  width: 100%;
}
.subMain .info-contents.nodata .item .link {
  width: 100%;
  height: 279px;
}
.subMain .info-contents.nodata .item .link .text-box .title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.subMain .board {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .board .tab-ul {
  display: flex;
  width: 100%;
  margin: 0;
}
.subMain .board .tab-ul > li {
  position: relative;
  margin: 0;
}
.subMain .board .tab-ul > li + li {
  margin: 0 0 0 20px;
  padding: 0 0 0 27px;
}
@media (max-width: 575px) {
  .subMain .board .tab-ul > li + li {
    margin: 0 0 0 12px;
    padding: 0 0 0 17px;
  }
}
.subMain .board .tab-ul > li + li::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 7px;
  height: 7px;
  background-color: #DDDDDD;
  border-radius: 100%;
  content: "";
}
@media (max-width: 575px) {
  .subMain .board .tab-ul > li + li::before {
    width: 5px;
    height: 5px;
  }
}
.subMain .board .tab-ul > li .basic-title {
  color: #DDDDDD;
}
.subMain .board .tab-ul > li.on .basic-title {
  color: #222222;
}
.subMain .board .tab-ul > li a,
.subMain .board .tab-ul > li button {
  margin: 0;
  padding: 0;
}
.subMain .board .title-box {
  width: 100%;
  margin: 0 0 25px;
}
@media (max-width: 1279px) {
  .subMain .board .title-box {
    margin: 0 0 20px;
  }
}
.subMain .board .panel-box {
  width: 100%;
}
.subMain .board .board-box {
  position: relative;
  display: block;
  width: 100%;
  border-top: 1px solid #DDDDDD;
}
.subMain .board .board-box .board-item {
  width: 100%;
}
.subMain .board .board-box .board-item .nodata {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 315px;
}
@media (max-width: 1279px) {
  .subMain .board .board-box .board-item .nodata {
    height: 226px;
  }
}
@media (max-width: 499px) {
  .subMain .board .board-box .board-item .nodata {
    height: 313px;
  }
}
.subMain .board .board-box .board-item .nodata .nodata-title {
  color: #222222;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.01em;
}
@media (max-width: 1279px) {
  .subMain .board .board-box .board-item .nodata .nodata-title {
    font-size: 20px;
  }
}
.subMain .board .board-box .link {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 40px 0;
  border-bottom: 1px solid #DDDDDD;
}
@media (max-width: 1279px) {
  .subMain .board .board-box .link {
    padding: 25px 0;
  }
}
@media (max-width: 499px) {
  .subMain .board .board-box .link {
    flex-direction: column;
  }
}
.subMain .board .board-box .link .title-group {
  display: flex;
  align-items: center;
  width: calc(100% - 138px);
}
@media (max-width: 499px) {
  .subMain .board .board-box .link .title-group {
    width: 100%;
  }
}
.subMain .board .board-box .link .title-group .new-badge {
  flex-shrink: 0;
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-color: #FF8700;
  font-size: 0;
  margin: 0 6px 0 0;
}
.subMain .board .board-box .link .title-group .new-badge::before {
  position: absolute;
  left: 7.5px;
  top: 0;
  display: block;
  width: auto;
  height: 24px;
  color: #FFF;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  content: "N";
  text-align: center;
}
.subMain .board .board-box .link .title-group .title {
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  color: #222222;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.02em;
  transition: font-weight 0.3s ease-in-out;
}
@media (max-width: 1279px) {
  .subMain .board .board-box .link .title-group .title {
    font-size: 18px;
  }
}
.subMain .board .board-box .link .date-group {
  flex-shrink: 0;
  padding: 0 0 0 55px;
}
@media (max-width: 499px) {
  .subMain .board .board-box .link .date-group {
    padding: 5px 0 0;
    width: 100%;
    text-align: right;
  }
}
.subMain .board .board-box .link .date-group .date {
  display: block;
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 1279px) {
  .subMain .board .board-box .link .date-group .date {
    font-size: 15px;
  }
}
.subMain .board .board-box .link:hover .title-group .title {
  font-weight: 700;
  text-decoration: underline;
}
.subMain .popup {
  position: relative;
  display: block;
  width: 735px;
  margin: 0 auto;
}
@media (max-width: 1479px) {
  .subMain .popup {
    width: 100%;
  }
}
.subMain .popup .inPopupSwiper {
  overflow: visible;
}
.subMain .popup .inPopupSwiper .link .thm-box {
  position: relative;
  display: block;
  width: 735px;
  height: 387px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 1479px) {
  .subMain .popup .inPopupSwiper .link .thm-box {
    width: 100%;
    height: auto;
  }
}
.subMain .popup .inPopupSwiper .link .thm-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.subMain .popup .inPopupSwiper .swiper-control {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 50px;
  margin: -25px auto 0;
  padding: 0 20px;
  border-radius: 100px;
  background-color: #FFF;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  z-index: 2;
}
@media (max-width: 499px) {
  .subMain .popup .inPopupSwiper .swiper-control {
    width: 220px;
    height: 40px;
    margin: -20px auto 0;
  }
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination {
  position: relative;
  left: auto;
  bottom: auto;
  transform: none;
  display: flex;
  align-items: center;
  width: auto;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination > span {
  flex-shrink: 0;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination .current,
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination .total {
  width: 24px;
  height: auto;
  color: #222222;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination .current {
  color: #CE6D00;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination .timer {
  position: relative;
  margin: 0 10px;
  width: 40px;
  height: 2px;
  animation-duration: inherit;
  overflow: hidden;
  background-color: #DDDDDD;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination .timer::before {
  content: "";
  transform: translateX(-100%);
  background-color: #222222;
  height: 100%;
  display: block;
  animation: swiper-timer linear infinite;
  animation-duration: inherit;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-pagination.paused .timer::before {
  animation: none;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-btn {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-btn.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%23222222'/%3E%3C/svg%3E%0A");
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-btn.next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23222222'/%3E%3C/svg%3E%0A");
}
.subMain .popup .inPopupSwiper .swiper-control .swiper-btn.auto {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='2' height='11' fill='black'/%3E%3Crect x='6' width='2' height='11' fill='%23222222'/%3E%3C/svg%3E%0A");
  background-position: center 6px center;
}
.subMain .link-tab {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .link-tab .link-ul {
  display: flex;
}
@media (max-width: 1023px) {
  .subMain .link-tab .link-ul {
    flex-wrap: wrap;
  }
}
.subMain .link-tab .link-ul .link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
}
@media (max-width: 499px) {
  .subMain .link-tab .link-ul .link {
    padding: 0 10px;
  }
}
.subMain .link-tab .link-ul .link .name {
  color: #444444;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1279px) {
  .subMain .link-tab .link-ul .link .name {
    font-size: 17px;
  }
}
@media (max-width: 1023px) {
  .subMain .link-tab .link-ul .link .name {
    font-size: 16px;
  }
}
.subMain .link-tab .link-ul .link .icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 5px;
  transition: background-image 0.3s ease-in-out;
}
@media (max-width: 1279px) {
  .subMain .link-tab .link-ul .link .icon {
    width: 24px;
    height: 24px;
    background-size: 100%;
  }
}
.subMain .link-tab .link-ul .link .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7569 8.50006C22.7569 10.4351 21.1919 12.0001 19.2569 12.0001C17.3219 12.0001 15.7568 10.4351 15.7568 8.50006C15.7568 6.56507 17.3276 5 19.2569 5C21.1862 5 22.7569 6.56507 22.7569 8.50006Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9862 23.0923H25.5001V17.2532C25.5001 15.58 24.1456 14.2255 22.4724 14.2255H16.0415C15.6772 14.2255 15.3244 14.2938 15 14.4133' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0001 14.4074C14.6757 14.2879 14.3286 14.2196 13.9586 14.2196H7.52767C5.85449 14.2196 4.5 15.5741 4.5 17.2473V23.0864H16.9863V17.2473C16.9863 15.944 16.1554 14.8286 15.0001 14.4074Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.2442 8.50006C14.2442 10.4351 12.6792 12.0001 10.7442 12.0001C8.8092 12.0001 7.24414 10.4351 7.24414 8.50006C7.24414 6.56507 8.8092 5 10.7442 5C12.6792 5 14.2442 6.56507 14.2442 8.50006Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80331 18.1967H23V6.24701C23 5.55968 22.4403 5 21.753 5H11.1534C8.86069 5 7 6.86069 7 9.15341V19.645C7 19.8953 7.02455 20.1408 7.06873 20.3814C7.34857 19.1246 8.46793 18.1868 9.80331 18.1868V18.1967Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.80331 18.1967C8.46303 18.1967 7.34857 19.1344 7.06873 20.3912C7.02455 20.5876 7 20.7938 7 21.0049C7 22.5563 8.25683 23.8082 9.80331 23.8082H21.753C22.4403 23.8082 23 23.2485 23 22.5612V18.1967H9.80331Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.4814 20.897H13.8604' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2207 13.9223L22.9601 9.93179C23.3711 9.49478 23.8978 9.28203 24.4304 9.29353C24.9571 9.29928 25.4839 9.52928 25.8833 9.97779C26.2827 10.4263 26.4737 11.007 26.4679 11.5878C26.4621 12.1628 26.2537 12.7436 25.8428 13.1748L22.1034 17.1653L18.364 21.1559H10.9605L7.49316 24.2666' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8016 16.8779H16.9462C18.1675 16.8779 19.1574 15.8946 19.1574 14.6814C19.1574 13.4681 18.1675 12.4849 16.9462 12.4849H9.94786L3.53418 18.0279' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7741 6.63705C17.7741 8.24131 16.4659 9.54082 14.8509 9.54082C13.2359 9.54082 11.9277 8.24131 11.9277 6.63705C11.9277 5.03279 13.2359 3.73328 14.8509 3.73328C16.4659 3.73328 17.7741 5.03279 17.7741 6.63705Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2067 5.46576C15.543 4.84475 14.4547 4.84475 13.791 5.46576L6.37958 12.36C5.71595 12.9811 5.94424 13.4856 6.89456 13.4856H23.1031C24.0534 13.4856 24.287 12.9811 23.6181 12.36L16.2067 5.46576Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00879 13.5V19.5' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0088 13.5V19.5' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.0088 13.5V19.5' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.79102 23H23.2066' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4853 8.05734C10.4853 9.74692 9.11764 11.1147 7.42819 11.1147C5.73874 11.1147 4.37109 9.74692 4.37109 8.05734C4.37109 6.36776 5.73874 5 7.42819 5C9.11764 5 10.4853 6.36776 10.4853 8.05734Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.6279 8.05734C26.6279 9.74692 25.2602 11.1147 23.5708 11.1147C21.8813 11.1147 20.5137 9.74692 20.5137 8.05734C20.5137 6.36776 21.8813 5 23.5708 5C25.2602 5 26.6279 6.36776 26.6279 8.05734Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9621 15.9917C11.2133 14.2279 9.4682 12.9839 7.42601 12.9839C4.70928 12.9839 2.5 15.1872 2.5 17.9103V20.751H9.79619' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.2031 20.7569H28.4993V17.9161C28.4993 15.1992 26.2962 12.9897 23.5732 12.9897C21.5372 12.9897 19.7859 14.2275 19.0371 15.9976' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5576 9.5549C18.5576 11.2445 17.1899 12.6122 15.5005 12.6122C13.811 12.6122 12.4434 11.2445 12.4434 9.5549C12.4434 7.86532 13.811 6.49756 15.5005 6.49756C17.1899 6.49756 18.5576 7.86532 18.5576 9.5549Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0361 15.9917C18.1388 15.0634 16.8887 14.4878 15.4963 14.4878C14.1039 14.4878 12.8539 15.0696 11.9565 15.9917C11.1025 16.8767 10.5703 17.6008 10.5703 18.9315V22.2549H20.4161V18.9315C20.4161 17.6008 19.8839 16.8767 19.0299 15.9917H19.0361Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2325 19.6016V20.9519C11.2325 22.4529 10.0607 23.6693 8.58203 23.7642C8.64341 23.7642 8.69921 23.7809 8.76059 23.7809H22.6712C24.2336 23.7809 25.5002 22.5143 25.5002 20.9519V19.6016H11.2325Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.598 19.6014V4H6.5V21.5265C6.5 22.715 7.4151 23.6748 8.58129 23.7696' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.39844 23.7868H8.75555C8.69417 23.7868 8.63837 23.7756 8.57699 23.77C8.51561 23.77 8.45982 23.7868 8.39844 23.7868Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7402 9.1001H12.9722' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7402 12.7271H17.7151' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon7 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5009 6.45626C24.5009 5.65091 23.912 5 23.1833 5H18.3672V10.5768H24.5009V6.45626Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.1794 22.4975C23.9081 22.4975 24.497 21.8466 24.497 21.0413V10.5771H18.3633V22.4975H23.1794Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3614 5H6.81758C6.08892 5 5.5 5.65091 5.5 6.45626V10.7754H11.0398V22.4972H18.3614V5Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0398 10.7754H5.5V16.3191H11.0398V10.7754Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 16.3193V21.0412C5.5 21.8465 6.08892 22.4974 6.81758 22.4974H11.0398V16.3193H5.5Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon8 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2175 19.2175C25.9275 15.5074 25.9275 9.4926 22.2175 5.78254C18.5074 2.07249 12.4926 2.07249 8.78254 5.78254C5.07249 9.4926 5.07249 15.5074 8.78254 19.2175L15.5 25.9349L22.2175 19.2175Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.1495 11.9602C19.1495 13.9783 17.5137 15.6141 15.4956 15.6141C13.4776 15.6141 11.8418 13.9783 11.8418 11.9602C11.8418 9.94219 13.4776 8.31201 15.4956 8.31201C17.5137 8.31201 19.1495 9.94781 19.1495 11.9602Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon9 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5284 4.66699H17.6007C16.4418 4.66699 15.5098 5.48252 15.5098 6.49426V20.3827C15.5098 19.371 16.4479 18.5555 17.6007 18.5555H26.5284C26.5775 18.5555 26.6204 18.5555 26.6695 18.5555V4.67312C26.6204 4.67312 26.5775 4.67312 26.5284 4.67312V4.66699Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.47306 4.66699H13.4069C14.5597 4.66699 15.4979 5.48252 15.4979 6.49426V20.3827C15.4979 19.371 14.5597 18.5555 13.4069 18.5555H4.47306C4.42401 18.5555 4.38108 18.5555 4.33203 18.5555V4.67312C4.38108 4.67312 4.42401 4.67312 4.47306 4.67312V4.66699Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 23.418H27' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon10 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5 14.003C26.5 17.0373 25.2694 19.7941 23.2787 21.7848C21.288 23.7754 18.5373 25.006 15.497 25.006C12.4567 25.006 9.70592 23.7754 7.72128 21.7848C5.7306 19.7941 4.5 17.0433 4.5 14.003C4.5 10.9627 5.72457 8.21196 7.71525 6.22128C9.70592 4.2306 12.4567 3 15.491 3C18.5252 3 21.282 4.2306 23.2727 6.22128C25.2634 8.21196 26.494 10.9627 26.494 14.003H26.5Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6406 11.7656V13.4487' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3477 11.7656V13.4487' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5625 17.8584C17.7783 18.6426 16.6924 19.1252 15.498 19.1252C14.3036 19.1252 13.2178 18.6426 12.4336 17.8584' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link .icon.icon11 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 2.33398C9.97416 2.33398 5.5 6.763 5.5 12.2331V25.2553L9.66413 20.2667C11.3055 21.4401 13.3237 22.1322 15.5 22.1322C21.0198 22.1322 25.5 17.7031 25.5 12.2331C25.5 6.763 21.0198 2.33398 15.5 2.33398Z' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1777 11.9678V13.1713' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6328 11.9678V13.1713' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0957 11.9678V13.1713' stroke='%23444444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover {
  background-color: #293A4A;
  border: 1px solid #293A4A;
}
.subMain .link-tab .link-ul .link:hover .name {
  color: #FFF;
}
.subMain .link-tab .link-ul .link:hover .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7569 8.50006C22.7569 10.4351 21.1919 12.0001 19.2569 12.0001C17.3219 12.0001 15.7568 10.4351 15.7568 8.50006C15.7568 6.56507 17.3276 5 19.2569 5C21.1862 5 22.7569 6.56507 22.7569 8.50006Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9862 23.0923H25.5001V17.2532C25.5001 15.58 24.1456 14.2255 22.4724 14.2255H16.0415C15.6772 14.2255 15.3244 14.2938 15 14.4133' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0001 14.4074C14.6757 14.2879 14.3286 14.2196 13.9586 14.2196H7.52767C5.85449 14.2196 4.5 15.5741 4.5 17.2473V23.0864H16.9863V17.2473C16.9863 15.944 16.1554 14.8286 15.0001 14.4074Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.2442 8.50006C14.2442 10.4351 12.6792 12.0001 10.7442 12.0001C8.8092 12.0001 7.24414 10.4351 7.24414 8.50006C7.24414 6.56507 8.8092 5 10.7442 5C12.6792 5 14.2442 6.56507 14.2442 8.50006Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80331 18.1967H23V6.24701C23 5.55968 22.4403 5 21.753 5H11.1534C8.86069 5 7 6.86069 7 9.15341V19.645C7 19.8953 7.02455 20.1408 7.06873 20.3814C7.34857 19.1246 8.46793 18.1868 9.80331 18.1868V18.1967Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.80331 18.1967C8.46303 18.1967 7.34857 19.1344 7.06873 20.3912C7.02455 20.5876 7 20.7938 7 21.0049C7 22.5563 8.25683 23.8082 9.80331 23.8082H21.753C22.4403 23.8082 23 23.2485 23 22.5612V18.1967H9.80331Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.4814 20.897H13.8604' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2207 13.9223L22.9601 9.93179C23.3711 9.49478 23.8978 9.28203 24.4304 9.29353C24.9571 9.29928 25.4839 9.52928 25.8833 9.97779C26.2827 10.4263 26.4737 11.007 26.4679 11.5878C26.4621 12.1628 26.2537 12.7436 25.8428 13.1748L22.1034 17.1653L18.364 21.1559H10.9605L7.49316 24.2666' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8016 16.8779H16.9462C18.1675 16.8779 19.1574 15.8946 19.1574 14.6814C19.1574 13.4681 18.1675 12.4849 16.9462 12.4849H9.94786L3.53418 18.0279' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7741 6.63705C17.7741 8.24131 16.4659 9.54082 14.8509 9.54082C13.2359 9.54082 11.9277 8.24131 11.9277 6.63705C11.9277 5.03279 13.2359 3.73328 14.8509 3.73328C16.4659 3.73328 17.7741 5.03279 17.7741 6.63705Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2067 5.46576C15.543 4.84475 14.4547 4.84475 13.791 5.46576L6.37958 12.36C5.71595 12.9811 5.94424 13.4856 6.89456 13.4856H23.1031C24.0534 13.4856 24.287 12.9811 23.6181 12.36L16.2067 5.46576Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00879 13.5V19.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0088 13.5V19.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.0088 13.5V19.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.79102 23H23.2066' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4853 8.05734C10.4853 9.74692 9.11764 11.1147 7.42819 11.1147C5.73874 11.1147 4.37109 9.74692 4.37109 8.05734C4.37109 6.36776 5.73874 5 7.42819 5C9.11764 5 10.4853 6.36776 10.4853 8.05734Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.6279 8.05734C26.6279 9.74692 25.2602 11.1147 23.5708 11.1147C21.8813 11.1147 20.5137 9.74692 20.5137 8.05734C20.5137 6.36776 21.8813 5 23.5708 5C25.2602 5 26.6279 6.36776 26.6279 8.05734Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9621 15.9917C11.2133 14.2279 9.4682 12.9839 7.42601 12.9839C4.70928 12.9839 2.5 15.1872 2.5 17.9103V20.751H9.79619' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.2031 20.7569H28.4993V17.9161C28.4993 15.1992 26.2962 12.9897 23.5732 12.9897C21.5372 12.9897 19.7859 14.2275 19.0371 15.9976' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5576 9.5549C18.5576 11.2445 17.1899 12.6122 15.5005 12.6122C13.811 12.6122 12.4434 11.2445 12.4434 9.5549C12.4434 7.86532 13.811 6.49756 15.5005 6.49756C17.1899 6.49756 18.5576 7.86532 18.5576 9.5549Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0361 15.9917C18.1388 15.0634 16.8887 14.4878 15.4963 14.4878C14.1039 14.4878 12.8539 15.0696 11.9565 15.9917C11.1025 16.8767 10.5703 17.6008 10.5703 18.9315V22.2549H20.4161V18.9315C20.4161 17.6008 19.8839 16.8767 19.0299 15.9917H19.0361Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2325 19.6016V20.9519C11.2325 22.4529 10.0607 23.6693 8.58203 23.7642C8.64341 23.7642 8.69921 23.7809 8.76059 23.7809H22.6712C24.2336 23.7809 25.5002 22.5143 25.5002 20.9519V19.6016H11.2325Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.598 19.6014V4H6.5V21.5265C6.5 22.715 7.4151 23.6748 8.58129 23.7696' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.39844 23.7868H8.75555C8.69417 23.7868 8.63837 23.7756 8.57699 23.77C8.51561 23.77 8.45982 23.7868 8.39844 23.7868Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7402 9.1001H12.9722' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7402 12.7271H17.7151' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon7 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5009 6.45626C24.5009 5.65091 23.912 5 23.1833 5H18.3672V10.5768H24.5009V6.45626Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.1794 22.4975C23.9081 22.4975 24.497 21.8466 24.497 21.0413V10.5771H18.3633V22.4975H23.1794Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3614 5H6.81758C6.08892 5 5.5 5.65091 5.5 6.45626V10.7754H11.0398V22.4972H18.3614V5Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0398 10.7754H5.5V16.3191H11.0398V10.7754Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 16.3193V21.0412C5.5 21.8465 6.08892 22.4974 6.81758 22.4974H11.0398V16.3193H5.5Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon8 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2175 19.2175C25.9275 15.5074 25.9275 9.4926 22.2175 5.78254C18.5074 2.07249 12.4926 2.07249 8.78254 5.78254C5.07249 9.4926 5.07249 15.5074 8.78254 19.2175L15.5 25.9349L22.2175 19.2175Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.1495 11.9602C19.1495 13.9783 17.5137 15.6141 15.4956 15.6141C13.4776 15.6141 11.8418 13.9783 11.8418 11.9602C11.8418 9.94219 13.4776 8.31201 15.4956 8.31201C17.5137 8.31201 19.1495 9.94781 19.1495 11.9602Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon9 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5284 4.66699H17.6007C16.4418 4.66699 15.5098 5.48252 15.5098 6.49426V20.3827C15.5098 19.371 16.4479 18.5555 17.6007 18.5555H26.5284C26.5775 18.5555 26.6204 18.5555 26.6695 18.5555V4.67312C26.6204 4.67312 26.5775 4.67312 26.5284 4.67312V4.66699Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.47306 4.66699H13.4069C14.5597 4.66699 15.4979 5.48252 15.4979 6.49426V20.3827C15.4979 19.371 14.5597 18.5555 13.4069 18.5555H4.47306C4.42401 18.5555 4.38108 18.5555 4.33203 18.5555V4.67312C4.38108 4.67312 4.42401 4.67312 4.47306 4.67312V4.66699Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 23.418H27' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon10 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5 14.003C26.5 17.0373 25.2694 19.7941 23.2787 21.7848C21.288 23.7754 18.5373 25.006 15.497 25.006C12.4567 25.006 9.70592 23.7754 7.72128 21.7848C5.7306 19.7941 4.5 17.0433 4.5 14.003C4.5 10.9627 5.72457 8.21196 7.71525 6.22128C9.70592 4.2306 12.4567 3 15.491 3C18.5252 3 21.282 4.2306 23.2727 6.22128C25.2634 8.21196 26.494 10.9627 26.494 14.003H26.5Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6406 11.7656V13.4487' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3477 11.7656V13.4487' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5625 17.8584C17.7783 18.6426 16.6924 19.1252 15.498 19.1252C14.3036 19.1252 13.2178 18.6426 12.4336 17.8584' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab .link-ul .link:hover .icon.icon11 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='28' viewBox='0 0 30 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 2.33398C9.97416 2.33398 5.5 6.763 5.5 12.2331V25.2553L9.66413 20.2667C11.3055 21.4401 13.3237 22.1322 15.5 22.1322C21.0198 22.1322 25.5 17.7031 25.5 12.2331C25.5 6.763 21.0198 2.33398 15.5 2.33398Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1777 11.9678V13.1713' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.6328 11.9678V13.1713' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0957 11.9678V13.1713' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.subMain .link-tab.horizon {
  margin: 0 0 90px;
}
@media (max-width: 1279px) {
  .subMain .link-tab.horizon {
    margin: 0 0 60px;
  }
}
@media (max-width: 575px) {
  .subMain .link-tab.horizon {
    margin: 0 0 40px;
  }
}
.subMain .link-tab.horizon .link-ul {
  width: calc(100% + 20px);
  margin: 0 -10px;
}
@media (max-width: 1279px) {
  .subMain .link-tab.horizon .link-ul {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
@media (max-width: 1023px) {
  .subMain .link-tab.horizon .link-ul {
    margin: -5px;
  }
}
@media (max-width: 499px) {
  .subMain .link-tab.horizon .link-ul {
    width: 100%;
    margin: -5px 0;
  }
}
.subMain .link-tab.horizon .link-ul .link-li {
  width: 25%;
  padding: 0 10px;
}
@media (max-width: 1279px) {
  .subMain .link-tab.horizon .link-ul .link-li {
    padding: 0 5px;
  }
}
@media (max-width: 1023px) {
  .subMain .link-tab.horizon .link-ul .link-li {
    width: 50%;
    padding: 5px;
  }
}
@media (max-width: 499px) {
  .subMain .link-tab.horizon .link-ul .link-li {
    width: 100%;
    padding: 5px 0;
  }
}
.subMain .link-tab.horizon .link-ul .link {
  height: 82px;
}
@media (max-width: 1279px) {
  .subMain .link-tab.horizon .link-ul .link {
    height: 62px;
  }
}
.subMain .link-tab.vertical .link-ul {
  flex-direction: column;
  width: 100%;
  margin: -10px 0;
}
@media (max-width: 1479px) {
  .subMain .link-tab.vertical .link-ul {
    flex-direction: row;
    width: calc(100% + 20px);
    margin: 0 -10px;
  }
}
@media (max-width: 1279px) {
  .subMain .link-tab.vertical .link-ul {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
@media (max-width: 1023px) {
  .subMain .link-tab.vertical .link-ul {
    margin: -5px;
  }
}
@media (max-width: 499px) {
  .subMain .link-tab.vertical .link-ul {
    width: 100%;
    margin: -5px 0;
  }
}
.subMain .link-tab.vertical .link-ul .link-li {
  width: 100%;
  padding: 10px 0;
}
@media (max-width: 1479px) {
  .subMain .link-tab.vertical .link-ul .link-li {
    width: 33.3333333333%;
    padding: 0 10px;
  }
}
@media (max-width: 1279px) {
  .subMain .link-tab.vertical .link-ul .link-li {
    padding: 0 5px;
  }
}
@media (max-width: 1023px) {
  .subMain .link-tab.vertical .link-ul .link-li {
    width: 50%;
    padding: 5px;
  }
}
@media (max-width: 499px) {
  .subMain .link-tab.vertical .link-ul .link-li {
    width: 100%;
    padding: 5px 0;
  }
}
.subMain .link-tab.vertical .link-ul .link {
  height: 115px;
}
@media (max-width: 1479px) {
  .subMain .link-tab.vertical .link-ul .link {
    height: 82px;
  }
}
@media (max-width: 1279px) {
  .subMain .link-tab.vertical .link-ul .link {
    height: 62px;
  }
}
.subMain .notice {
  position: relative;
  display: block;
  width: 100%;
  height: 387px;
  background-color: rgba(41, 58, 74, 0.05);
  padding: 45px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .subMain .notice {
    height: auto;
    padding: 30px;
  }
}
.subMain .notice::before {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 325px;
  height: 298px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/nurim/images/main/sub/notice-bg.png);
  content: "";
}
.subMain .notice > .inner {
  display: flex;
  width: calc(100% + 70px);
  height: 100%;
  margin: 0 -35px;
}
@media (max-width: 1023px) {
  .subMain .notice > .inner {
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
}
.subMain .notice .item {
  position: relative;
  padding: 0 35px;
  flex-grow: 1;
  width: 100%;
}
@media (max-width: 1023px) {
  .subMain .notice .item {
    padding: 0;
  }
}
.subMain .notice .item:has(+ .item), .subMain .notice .item + .item {
  width: 50%;
}
@media (max-width: 1023px) {
  .subMain .notice .item:has(+ .item), .subMain .notice .item + .item {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .subMain .notice .item + .item {
    margin: 20px 0 0;
    padding: 20px 0 0;
  }
}
.subMain .notice .item + .item::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1px;
  height: 100%;
  border-left: 1px dashed rgba(41, 58, 74, 0.2);
  content: "";
}
@media (max-width: 1023px) {
  .subMain .notice .item + .item::before {
    width: 100%;
    height: 1px;
    border-top: 1px dashed rgba(41, 58, 74, 0.2);
  }
}
.subMain .notice .item .title {
  display: block;
  color: #293A4A;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.02em;
}
@media (max-width: 1479px) {
  .subMain .notice .item .title {
    margin: 0 0 35px;
  }
}
@media (max-width: 1279px) {
  .subMain .notice .item .title {
    margin: 0 0 20px;
    font-size: 24px;
  }
}
@media (max-width: 383px) {
  .subMain .notice .item .title {
    font-size: 22px;
  }
}
.subMain .notice .notice-ul {
  margin: 35px 0 0;
}
@media (max-width: 1479px) {
  .subMain .notice .notice-ul {
    display: flex;
    align-items: flex-start;
    width: calc(100% + 20px);
    margin: -10px;
  }
}
@media (max-width: 499px) {
  .subMain .notice .notice-ul {
    flex-direction: column;
    width: 100%;
    margin: -10px 0;
  }
}
.subMain .notice .notice-ul .notice-li {
  position: relative;
  width: 100%;
}
@media (max-width: 1479px) {
  .subMain .notice .notice-ul .notice-li {
    width: 33.3333333333%;
    padding: 10px;
  }
}
@media (max-width: 499px) {
  .subMain .notice .notice-ul .notice-li {
    width: 100%;
    padding: 10px 0;
  }
}
.subMain .notice .notice-ul .notice-li + .notice-li {
  margin: 25px 0 0;
}
@media (max-width: 1479px) {
  .subMain .notice .notice-ul .notice-li + .notice-li {
    margin: 0;
  }
}
.subMain .notice .notice-ul .name-box {
  display: flex;
  width: 100%;
}
.subMain .notice .notice-ul .name-box .icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 6px 0 0;
}
.subMain .notice .notice-ul .name-box .icon.icon1 {
  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='M16.6797 3.20312L15.6055 4.49219L11.7578 1.26953L12.832 0L16.6797 3.20312ZM4.90234 1.26953L1.07422 4.47266L0 3.20312L3.84766 0L4.90234 1.26953ZM8.33984 1.77734C9.38151 1.77734 10.3516 1.97266 11.25 2.36328C12.1615 2.75391 12.9557 3.29427 13.6328 3.98438C14.3229 4.66146 14.8633 5.45573 15.2539 6.36719C15.6445 7.26562 15.8398 8.23568 15.8398 9.27734C15.8398 10.319 15.6445 11.2956 15.2539 12.207C14.8633 13.1055 14.3229 13.8997 13.6328 14.5898C12.9557 15.2669 12.1615 15.8008 11.25 16.1914C10.3516 16.582 9.38151 16.7773 8.33984 16.7773C7.29818 16.7773 6.32161 16.582 5.41016 16.1914C4.4987 15.8008 3.70443 15.2669 3.02734 14.5898C2.35026 13.8997 1.81641 13.1055 1.42578 12.207C1.03516 11.2956 0.839844 10.319 0.839844 9.27734C0.839844 8.23568 1.03516 7.26562 1.42578 6.36719C1.81641 5.45573 2.35026 4.66146 3.02734 3.98438C3.71745 3.29427 4.51172 2.75391 5.41016 2.36328C6.32161 1.97266 7.29818 1.77734 8.33984 1.77734ZM9.17969 10.1172V5.11719H7.5V8.4375H5V10.1172H9.17969Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .notice .notice-ul .name-box .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10.5078L6.32812 9.17969L5 7.85156L6.17188 6.67969L7.5 8.00781L8.82812 6.67969L10 7.85156L8.67188 9.17969L10 10.5078L8.82812 11.6797L7.5 10.3516L6.19141 11.6797L5 10.5078ZM12.5 0.839844H15V15H0V0.839844H2.5V0H4.16016V0.839844H10.8398V0H12.5V0.839844ZM13.3398 13.3398V5H1.66016V13.3398H13.3398Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .notice .notice-ul .name-box .icon.icon3 {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.00781 6.50391C3.30729 7.08984 3.65234 7.64974 4.04297 8.18359C4.43359 8.71745 4.85677 9.21875 5.3125 9.6875C5.78125 10.1432 6.28255 10.5664 6.81641 10.957C7.35026 11.3477 7.91667 11.6927 8.51562 11.9922L10.332 10.1562C10.4492 10.0391 10.5859 9.96745 10.7422 9.94141C10.8984 9.90234 11.0482 9.90885 11.1914 9.96094C11.6602 10.1172 12.1419 10.2344 12.6367 10.3125C13.1445 10.3906 13.6523 10.4297 14.1602 10.4297C14.3945 10.4297 14.5898 10.5143 14.7461 10.6836C14.9154 10.8398 15 11.0352 15 11.2695V14.1797C15 14.401 14.9154 14.5964 14.7461 14.7656C14.5898 14.9219 14.3945 15 14.1602 15C12.207 15 10.3711 14.6289 8.65234 13.8867C6.93359 13.1445 5.42969 12.1354 4.14062 10.8594C2.86458 9.57031 1.85547 8.06641 1.11328 6.34766C0.371094 4.62891 0 2.79297 0 0.839844C0 0.605469 0.078125 0.410156 0.234375 0.253906C0.403646 0.0846354 0.605469 0 0.839844 0H3.75C3.98438 0 4.17969 0.0846354 4.33594 0.253906C4.50521 0.410156 4.58984 0.605469 4.58984 0.839844C4.58984 1.36068 4.62891 1.86849 4.70703 2.36328C4.78516 2.85807 4.90234 3.33984 5.05859 3.80859C5.11068 3.96484 5.11719 4.12109 5.07812 4.27734C5.03906 4.42057 4.96094 4.55078 4.84375 4.66797L3.00781 6.50391Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .notice .notice-ul .name-box .icon.icon4 {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.67969 7.5H4.17969V13.3203H1.67969V7.5ZM6.67969 7.5H9.17969V13.3203H6.67969V7.5ZM0 14.1602H15.8398V16.6602H0V14.1602ZM11.6797 7.5H14.1797V13.3203H11.6797V7.5ZM7.92969 0L0 5V6.66016H15.8398V5L7.92969 0Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .notice .notice-ul .name-box .icon.icon5 {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 4.16016C15.2344 4.16016 15.4297 4.24479 15.5859 4.41406C15.7552 4.57031 15.8398 4.76562 15.8398 5V8.33984C15.8398 8.5612 15.7552 8.75651 15.5859 8.92578C15.4297 9.08203 15.2344 9.16016 15 9.16016H9.16016C8.9388 9.16016 8.74349 9.08203 8.57422 8.92578C8.41797 8.75651 8.33984 8.5612 8.33984 8.33984V5C8.33984 4.76562 8.41797 4.57031 8.57422 4.41406C8.74349 4.24479 8.9388 4.16016 9.16016 4.16016H15ZM10.8398 7.5C11.0612 7.5 11.25 7.42188 11.4062 7.26562C11.5755 7.09635 11.6602 6.89453 11.6602 6.66016C11.6602 6.4388 11.5755 6.25 11.4062 6.09375C11.25 5.92448 11.0612 5.83984 10.8398 5.83984C10.6055 5.83984 10.4036 5.92448 10.2344 6.09375C10.0781 6.25 10 6.4388 10 6.66016C10 6.89453 10.0781 7.09635 10.2344 7.26562C10.4036 7.42188 10.6055 7.5 10.8398 7.5ZM7.5 8.33984C7.5 8.79557 7.66276 9.1862 7.98828 9.51172C8.3138 9.83724 8.70443 10 9.16016 10H15V12.5C15 12.7344 14.9154 12.9362 14.7461 13.1055C14.5898 13.2617 14.3945 13.3398 14.1602 13.3398H0.839844C0.605469 13.3398 0.403646 13.2617 0.234375 13.1055C0.078125 12.9362 0 12.7344 0 12.5V0.839844C0 0.605469 0.078125 0.410156 0.234375 0.253906C0.403646 0.0846354 0.605469 0 0.839844 0H14.1602C14.3945 0 14.5898 0.0846354 14.7461 0.253906C14.9154 0.410156 15 0.605469 15 0.839844V3.33984H9.16016C8.70443 3.33984 8.3138 3.5026 7.98828 3.82812C7.66276 4.15365 7.5 4.54427 7.5 5V8.33984Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .notice .notice-ul .name-box .icon.icon6 {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53516 6.875C3.02734 6.53646 2.6237 6.09375 2.32422 5.54688C2.02474 5 1.875 4.40104 1.875 3.75C1.875 2.72135 2.23958 1.84245 2.96875 1.11328C3.69792 0.371094 4.58333 0 5.625 0C6.65365 0 7.53255 0.371094 8.26172 1.11328C9.00391 1.84245 9.375 2.72135 9.375 3.75C9.375 4.40104 9.21875 5 8.90625 5.54688C8.60677 6.09375 8.20312 6.53646 7.69531 6.875V3.75C7.69531 3.17708 7.49349 2.6888 7.08984 2.28516C6.6862 1.88151 6.19792 1.67969 5.625 1.67969C5.05208 1.67969 4.55729 1.88151 4.14062 2.28516C3.73698 2.6888 3.53516 3.17708 3.53516 3.75V6.875ZM11.7383 10.7227C11.9596 10.8138 12.1419 10.9635 12.2852 11.1719C12.4284 11.3802 12.5 11.6146 12.5 11.875C12.5 11.901 12.4935 11.9336 12.4805 11.9727C12.4805 11.9987 12.4805 12.0247 12.4805 12.0508L11.8555 16.4453C11.8034 16.7448 11.6667 16.9922 11.4453 17.1875C11.224 17.3958 10.957 17.5 10.6445 17.5H5C4.83073 17.5 4.66797 17.4674 4.51172 17.4023C4.35547 17.3372 4.21875 17.2526 4.10156 17.1484L0 13.0273L0.644531 12.3633C0.735677 12.2721 0.833333 12.207 0.9375 12.168C1.05469 12.1159 1.17839 12.0898 1.30859 12.0898C1.34766 12.0898 1.38021 12.0964 1.40625 12.1094C1.44531 12.1094 1.47786 12.1094 1.50391 12.1094L4.375 12.7148V3.75C4.375 3.41146 4.49219 3.11849 4.72656 2.87109C4.97396 2.6237 5.27344 2.5 5.625 2.5C5.96354 2.5 6.25651 2.6237 6.50391 2.87109C6.7513 3.11849 6.875 3.41146 6.875 3.75V8.75H7.5C7.57812 8.75 7.65625 8.76302 7.73438 8.78906C7.8125 8.80208 7.88411 8.82161 7.94922 8.84766L11.7383 10.7227Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .notice .notice-ul .name-box .name {
  color: #293A4A;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .subMain .notice .notice-ul .name-box .name {
    font-size: 18px;
  }
}
@media (max-width: 383px) {
  .subMain .notice .notice-ul .name-box .name {
    font-size: 16px;
  }
}
.subMain .notice .notice-ul .contents {
  display: block;
  margin: 8px 0 0;
  color: rgba(41, 58, 74, 0.7);
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .subMain .notice .notice-ul .contents {
    font-size: 16px;
  }
}
.subMain .link-tab + .notice {
  margin: 0 0 0 30px;
  width: 330px;
  flex-shrink: 0;
}
@media (max-width: 1600px) {
  .subMain .link-tab + .notice {
    height: 387px;
  }
}
@media (max-width: 1479px) {
  .subMain .link-tab + .notice {
    margin: 30px 0 0;
    width: 100%;
    height: auto;
  }
}
.subMain .gallery {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .gallery .gallery-group {
  display: flex;
  width: calc(100% + 20px);
  margin: 25px -10px 0;
}
@media (max-width: 1279px) {
  .subMain .gallery .gallery-group {
    margin: 20px -10px 0;
  }
}
@media (max-width: 575px) {
  .subMain .gallery .gallery-group {
    width: calc(100% + 10px);
    margin: 20px -5px 0;
  }
}
@media (max-width: 499px) {
  .subMain .gallery .gallery-group {
    flex-direction: column;
    width: 100%;
    margin: -10px 0;
  }
}
.subMain .gallery .gallery-group.col3 .gallery-item {
  width: 33.3333333333%;
}
@media (max-width: 767px) {
  .subMain .gallery .gallery-group.col3 .gallery-item {
    width: 50%;
  }
}
@media (max-width: 499px) {
  .subMain .gallery .gallery-group.col3 .gallery-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .subMain .gallery .gallery-group.col3 .gallery-item:last-child {
    display: none;
  }
}
.subMain .gallery .gallery-group.col4 .gallery-item {
  width: 25%;
}
@media (max-width: 1023px) {
  .subMain .gallery .gallery-group.col4 .gallery-item {
    width: 33.3333333333%;
  }
}
@media (max-width: 767px) {
  .subMain .gallery .gallery-group.col4 .gallery-item {
    width: 50%;
  }
}
@media (max-width: 499px) {
  .subMain .gallery .gallery-group.col4 .gallery-item {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .subMain .gallery .gallery-group.col4 .gallery-item:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .subMain .gallery .gallery-group.col4 .gallery-item:nth-child(3) {
    display: none;
  }
}
.subMain .gallery .gallery-group.nodata {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 315px;
}
.subMain .gallery .gallery-group.nodata .nodata-title {
  color: #222222;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.01em;
}
.subMain .gallery .gallery-item {
  padding: 0 10px;
}
@media (max-width: 575px) {
  .subMain .gallery .gallery-item {
    padding: 0 5px;
  }
}
@media (max-width: 499px) {
  .subMain .gallery .gallery-item {
    padding: 10px 0;
  }
}
.subMain .gallery .gallery-item .link {
  display: block;
  width: 100%;
}
.subMain .gallery .gallery-item .link .thm-box {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-top: 63.62%;
  overflow: hidden;
  border-radius: 5px;
}
.subMain .gallery .gallery-item .link .thm-box img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: auto;
  height: 100%;
  max-width: none;
  max-height: none;
}
.subMain .gallery .gallery-item .link .text-box {
  display: block;
  width: 100%;
  margin: 20px 0 0;
}
@media (max-width: 1279px) {
  .subMain .gallery .gallery-item .link .text-box {
    margin: 10px 0 0;
  }
}
.subMain .gallery .gallery-item .link .text-box .title {
  display: block;
  color: #222222;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.02em;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .subMain .gallery .gallery-item .link .text-box .title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .subMain .gallery .gallery-item .link .text-box .title {
    font-size: 18px;
  }
}
.subMain .gallery .gallery-item .link .text-box .date-group {
  display: flex;
  margin: 19px 0 0;
}
@media (max-width: 499px) {
  .subMain .gallery .gallery-item .link .text-box .date-group {
    margin: 10px 0 0;
  }
}
.subMain .gallery .gallery-item .link .text-box .date-group .icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin: 0 4px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83333 10.0001H7.5V11.6667H5.83333V10.0001ZM17.5 5.00008V16.6667C17.5 17.1088 17.3244 17.5327 17.0118 17.8453C16.6993 18.1578 16.2754 18.3334 15.8333 18.3334H4.16667C3.24167 18.3334 2.5 17.5834 2.5 16.6667V5.00008C2.5 4.55805 2.67559 4.13413 2.98816 3.82157C3.30072 3.50901 3.72464 3.33341 4.16667 3.33341H5V1.66675H6.66667V3.33341H13.3333V1.66675H15V3.33341H15.8333C16.2754 3.33341 16.6993 3.50901 17.0118 3.82157C17.3244 4.13413 17.5 4.55805 17.5 5.00008ZM4.16667 6.66675H15.8333V5.00008H4.16667V6.66675ZM15.8333 16.6667V8.33341H4.16667V16.6667H15.8333ZM12.5 11.6667V10.0001H14.1667V11.6667H12.5ZM9.16667 11.6667V10.0001H10.8333V11.6667H9.16667ZM5.83333 13.3334H7.5V15.0001H5.83333V13.3334ZM12.5 15.0001V13.3334H14.1667V15.0001H12.5ZM9.16667 15.0001V13.3334H10.8333V15.0001H9.16667Z' fill='%23C8C8C8'/%3E%3C/svg%3E%0A");
}
.subMain .gallery .gallery-item .link .text-box .date-group .date {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1279px) {
  .subMain .gallery .gallery-item .link .text-box .date-group .date {
    font-size: 15px;
  }
}
.subMain .gallery .gallery-item .link:hover .text-box .title {
  text-decoration: underline;
}
.subMain .reservation {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .reservation > .inner {
  display: flex;
  align-items: stretch;
  width: 100%;
  border-radius: 30px;
  background-color: #F5F5F5;
  overflow: hidden;
}
@media (max-width: 1479px) {
  .subMain .reservation > .inner {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .subMain .reservation > .inner {
    border-radius: 20px;
  }
}
@media (max-width: 499px) {
  .subMain .reservation > .inner {
    border-radius: 10px;
  }
}
.subMain .reservation .title-group {
  position: relative;
  width: 593px;
  padding: 77px 30px 30px 95px;
  border-radius: 30px;
  backdrop-filter: blur(5px);
  background-color: #6896DB;
  box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 1719px) {
  .subMain .reservation .title-group {
    width: 500px;
    padding: 66px 30px 30px 50px;
  }
}
@media (max-width: 1600px) {
  .subMain .reservation .title-group {
    width: 380px;
  }
}
@media (max-width: 1479px) {
  .subMain .reservation .title-group {
    width: 100%;
    padding: 50px 30px 30px 50px;
    min-height: 300px;
  }
}
@media (max-width: 1279px) {
  .subMain .reservation .title-group {
    padding: 40px 50px 0 30px;
    min-height: 250px;
  }
}
@media (max-width: 767px) {
  .subMain .reservation .title-group {
    border-radius: 20px;
    padding: 30px;
    min-height: auto;
  }
}
@media (max-width: 499px) {
  .subMain .reservation .title-group {
    border-radius: 10px;
    padding: 20px;
  }
}
.subMain .reservation .title-group::before {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 253px;
  height: 398px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/nurim/images/main/sub/reservation-bg01.png);
  content: "";
  z-index: -1;
  background-size: 100%;
}
@media (max-width: 1600px) {
  .subMain .reservation .title-group::before {
    width: 193px;
    height: 305px;
  }
}
@media (max-width: 1279px) {
  .subMain .reservation .title-group::before {
    width: 173px;
    height: 272px;
  }
}
@media (max-width: 767px) {
  .subMain .reservation .title-group::before {
    width: 123px;
    height: 194px;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .title-group::before {
    display: none;
  }
}
.subMain .reservation .title-group .title {
  display: block;
  color: #FFF;
  font-size: 44px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.02em;
}
@media (max-width: 1719px) {
  .subMain .reservation .title-group .title {
    font-size: 38px;
  }
}
@media (max-width: 1600px) {
  .subMain .reservation .title-group .title {
    font-size: 34px;
  }
}
@media (max-width: 1479px) {
  .subMain .reservation .title-group .title {
    font-size: 38px;
  }
}
@media (max-width: 1279px) {
  .subMain .reservation .title-group .title {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .subMain .reservation .title-group .title {
    font-size: 30px;
  }
}
@media (max-width: 499px) {
  .subMain .reservation .title-group .title {
    font-size: 26px;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .title-group .title {
    font-size: 22px;
  }
}
.subMain .reservation .title-group .title .bold {
  font-weight: 700;
}
@media (max-width: 1479px) {
  .subMain .reservation .title-group .title br {
    display: none;
  }
}
.subMain .reservation .title-group .sub-title {
  display: block;
  color: #FFF;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.02em;
  margin: 20px 0 0;
}
@media (max-width: 1600px) {
  .subMain .reservation .title-group .sub-title {
    font-size: 15px;
  }
}
@media (max-width: 1479px) {
  .subMain .reservation .title-group .sub-title {
    margin: 10px 0 0;
  }
}
@media (max-width: 1479px) {
  .subMain .reservation .title-group .sub-title br {
    display: none;
  }
}
.subMain .reservation .title-group .tab-select {
  margin: 76px 0 0;
}
@media (max-width: 1600px) {
  .subMain .reservation .title-group .tab-select {
    margin: 40px 0 0;
  }
}
.subMain .reservation .title-group .tab-select .tab-ul {
  display: flex;
  margin: 0;
}
.subMain .reservation .title-group .tab-select .tab-ul > li + li {
  margin: 0 0 0 6px;
}
.subMain .reservation .title-group .tab-select .tab-ul > li a, .subMain .reservation .title-group .tab-select .tab-ul > li button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 40px;
  border-radius: 50px;
  padding: 0 18px;
  background-color: rgba(255, 255, 255, 0.15);
}
@media (max-width: 767px) {
  .subMain .reservation .title-group .tab-select .tab-ul > li a, .subMain .reservation .title-group .tab-select .tab-ul > li button {
    height: 36px;
  }
}
@media (max-width: 499px) {
  .subMain .reservation .title-group .tab-select .tab-ul > li a, .subMain .reservation .title-group .tab-select .tab-ul > li button {
    height: 31px;
  }
}
.subMain .reservation .title-group .tab-select .tab-ul > li a .tab-title, .subMain .reservation .title-group .tab-select .tab-ul > li button .tab-title {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1600px) {
  .subMain .reservation .title-group .tab-select .tab-ul > li a .tab-title, .subMain .reservation .title-group .tab-select .tab-ul > li button .tab-title {
    font-size: 18px;
  }
}
@media (max-width: 1479px) {
  .subMain .reservation .title-group .tab-select .tab-ul > li a .tab-title, .subMain .reservation .title-group .tab-select .tab-ul > li button .tab-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .subMain .reservation .title-group .tab-select .tab-ul > li a .tab-title, .subMain .reservation .title-group .tab-select .tab-ul > li button .tab-title {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .subMain .reservation .title-group .tab-select .tab-ul > li a .tab-title, .subMain .reservation .title-group .tab-select .tab-ul > li button .tab-title {
    font-size: 16px;
  }
}
.subMain .reservation .title-group .tab-select .tab-ul > li.on a, .subMain .reservation .title-group .tab-select .tab-ul > li.on button,
.subMain .reservation .title-group .tab-select .tab-ul > li a:hover,
.subMain .reservation .title-group .tab-select .tab-ul > li button:hover {
  background-color: #293538;
}
.subMain .reservation .tab-panel {
  flex-grow: 1;
}
.subMain .reservation .tab-panel > .inner {
  display: flex;
  width: 100%;
}
@media (max-width: 800px) {
  .subMain .reservation .tab-panel > .inner {
    flex-direction: column;
  }
}
.subMain .reservation .calendar-group {
  position: relative;
  flex-shrink: 0;
  padding: 66px 60px 0;
}
@media (max-width: 1719px) {
  .subMain .reservation .calendar-group {
    padding: 66px 50px 0;
  }
}
@media (max-width: 1279px) {
  .subMain .reservation .calendar-group {
    padding: 40px 50px 0 30px;
  }
}
@media (max-width: 800px) {
  .subMain .reservation .calendar-group {
    padding: 30px;
  }
}
@media (max-width: 499px) {
  .subMain .reservation .calendar-group {
    padding: 20px;
  }
}
.subMain .reservation .reservation-calendar {
  width: auto;
}
.subMain .reservation .reservation-calendar > .inner {
  position: relative;
}
.subMain .reservation .reservation-calendar .rc-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.subMain .reservation .reservation-calendar .rc-head .rc-button {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid #DDDDDD;
  background-color: #FFF;
  background-position: center;
  background-repeat: no-repeat;
}
.subMain .reservation .reservation-calendar .rc-head .rc-button.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .reservation .reservation-calendar .rc-head .rc-button.next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
}
.subMain .reservation .reservation-calendar .rc-head .rc-button:hover {
  background-color: #565D68;
}
.subMain .reservation .reservation-calendar .rc-head .rc-button:hover.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.subMain .reservation .reservation-calendar .rc-head .rc-button:hover.next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.subMain .reservation .reservation-calendar .rc-head .rc-title {
  color: #293A4A;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.02em;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .rc-head .rc-title {
    font-size: 30px;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-calendar .rc-head .rc-title {
    font-size: 24px;
  }
}
.subMain .reservation .reservation-calendar .rc-table {
  position: relative;
  margin: 8px 0 0;
}
.subMain .reservation .reservation-calendar .rc-table th, .subMain .reservation .reservation-calendar .rc-table td {
  padding: 3px;
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-calendar .rc-table th, .subMain .reservation .reservation-calendar .rc-table td {
    padding: 2px;
  }
}
.subMain .reservation .reservation-calendar .rc-table .td-wrap {
  position: relative;
  display: block;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .rc-table .td-wrap {
    width: 100%;
    height: auto;
    padding-top: 100%;
  }
}
.subMain .reservation .reservation-calendar .rc-table .td-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .rc-table .td-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.subMain .reservation .reservation-calendar .rc-table .td-button::before, .subMain .reservation .reservation-calendar .rc-table .td-button::after {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.subMain .reservation .reservation-calendar .rc-table .td-button::before {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2px solid #293A4A;
  content: "";
}
.subMain .reservation .reservation-calendar .rc-table .td-button::after {
  position: absolute;
  left: 50%;
  bottom: -17px;
  transform: translateX(-50%);
  display: block;
  width: 100%;
  color: #293A4A;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: -0.02em;
  content: "TODAY";
  white-space: nowrap;
  pointer-events: none;
  min-width: 41px;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .rc-table .td-button::after {
    bottom: -14px;
    font-size: 11px;
  }
}
.subMain .reservation .reservation-calendar .rc-table .td-button .td-day {
  display: block;
  color: #293A4A;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .rc-table .td-button .td-day {
    font-size: 14px;
  }
}
.subMain .reservation .reservation-calendar .rc-table a.td-button:hover,
.subMain .reservation .reservation-calendar .rc-table button.td-button:hover {
  background-color: #293A4A;
}
.subMain .reservation .reservation-calendar .rc-table a.td-button:hover .td-day,
.subMain .reservation .reservation-calendar .rc-table button.td-button:hover .td-day {
  color: #FFF;
}
.subMain .reservation .reservation-calendar .rc-table .today .td-button::before, .subMain .reservation .reservation-calendar .rc-table .today .td-button::after {
  opacity: 1;
  visibility: visible;
}
.subMain .reservation .reservation-calendar .rc-table .select .td-button {
  background-color: #293A4A;
}
.subMain .reservation .reservation-calendar .rc-table .select .td-button .td-day {
  color: #FFF;
}
.subMain .reservation .reservation-calendar .rc-table .holiday .td-button {
  background-color: #B9BCBF;
}
.subMain .reservation .reservation-calendar .rc-table .holiday .td-button .td-day {
  color: #FFF;
}
.subMain .reservation .reservation-calendar .rc-table .off .td-button .td-day {
  color: rgba(41, 58, 74, 0.3);
}
.subMain .reservation .reservation-calendar .calendar-info {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 25px 0 0;
}
.subMain .reservation .reservation-calendar .calendar-info .calendar-item + .calendar-item {
  margin: 0 0 0 25px;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .calendar-info .calendar-item + .calendar-item {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-calendar .calendar-info .calendar-item + .calendar-item {
    margin: 0 0 0 15px;
  }
}
.subMain .reservation .reservation-calendar .calendar-info .item-title {
  display: flex;
  align-items: center;
  color: #222222;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.01em;
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .calendar-info .item-title {
    font-size: 14px;
    line-height: 16px;
  }
}
.subMain .reservation .reservation-calendar .calendar-info .item-title::before {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  border-radius: 100%;
  content: "";
}
@media (max-width: 499px) {
  .subMain .reservation .reservation-calendar .calendar-info .item-title::before {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-calendar .calendar-info .item-title::before {
    margin: 0 3px 0 0;
  }
}
.subMain .reservation .reservation-calendar .calendar-info .item-title.today::before {
  border: 2px solid #293A4A;
}
.subMain .reservation .reservation-calendar .calendar-info .item-title.select::before {
  background-color: #293A4A;
}
.subMain .reservation .reservation-calendar .calendar-info .item-title.holiday::before {
  background-color: #B9BCBF;
}
.subMain .reservation .list-group {
  position: relative;
  flex-grow: 1;
  margin: 0;
  padding: 66px 60px 0 0;
}
@media (max-width: 1719px) {
  .subMain .reservation .list-group {
    padding: 66px 50px 0 0;
  }
}
@media (max-width: 1279px) {
  .subMain .reservation .list-group {
    padding: 40px 30px 0 0;
  }
}
@media (max-width: 800px) {
  .subMain .reservation .list-group {
    padding: 30px 30px 0 30px;
  }
}
@media (max-width: 499px) {
  .subMain .reservation .list-group {
    padding: 20px 20px 0 20px;
  }
}
.subMain .reservation .reservation-list .title-box {
  display: flex;
  align-items: center;
}
.subMain .reservation .reservation-list .title-box .icon {
  flex-shrink: 0;
  width: 27px;
  height: 35px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 0.755859H13.5V13.5H0V0.755859H2.25V0H3.74414V0.755859H9.75586V0H11.25V0.755859ZM12.0059 12.0059V4.5H1.49414V12.0059H12.0059ZM5.99414 10.5117L4.93945 9.43945L3.74414 8.26172L4.81641 7.18945L5.99414 8.38477L8.68359 5.69531L9.75586 6.75L5.99414 10.5117Z' fill='%23293A4A'/%3E%3C/svg%3E%0A");
  background-size: 80%;
  margin: 0 3px 0 0;
}
.subMain .reservation .reservation-list .title-box .title {
  color: #293A4A;
  font-size: 26px;
  font-weight: 700;
  line-height: 35px;
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-list .title-box .title {
    font-size: 22px;
  }
}
.subMain .reservation .reservation-list .title-box .title .point {
  color: #F7A600;
}
.subMain .reservation .reservation-list .list-column {
  position: relative;
  display: block;
  width: 100%;
  margin: 19px 0 0;
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-list .list-column {
    margin: 10px 0 0;
  }
}
.subMain .reservation .reservation-list .list-column::before {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 98px;
  background: linear-gradient(180deg, rgba(245, 245, 245, 0) 16.66%, rgba(245, 245, 245, 0.5) 53.69%, #F5F5F5 90.72%);
  content: "";
  z-index: 1;
}
.subMain .reservation .reservation-list .list-column > .inner {
  width: 100%;
  height: 365px;
  padding: 0 23px 0 0;
  overflow-y: scroll;
}
@media (max-width: 800px) {
  .subMain .reservation .reservation-list .list-column > .inner {
    padding: 0 13px 0 0;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-list .list-column > .inner {
    padding: 0 8px 0 0;
  }
}
.subMain .reservation .reservation-list .list-column > .inner::-webkit-scrollbar {
  width: 5px;
}
.subMain .reservation .reservation-list .list-column > .inner::-webkit-scrollbar-thumb {
  background-color: rgba(41, 58, 74, 0.15);
  border-radius: 5px;
}
.subMain .reservation .reservation-list .list-column > .inner::-webkit-scrollbar-track {
  background: rgba(41, 58, 74, 0.1);
  border-radius: 5px;
}
.subMain .reservation .reservation-list .list-column .column-item {
  width: 100%;
}
.subMain .reservation .reservation-list .list-column .column-item .nodata {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 365px;
}
.subMain .reservation .reservation-list .list-column .column-item .nodata .nodata-title {
  color: #222222;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.01em;
}
@media (max-width: 1023px) {
  .subMain .reservation .reservation-list .list-column .column-item .nodata .nodata-title {
    font-size: 20px;
  }
}
.subMain .reservation .reservation-list .list-column .column-item + .column-item {
  margin: 7px 0 0;
}
.subMain .reservation .reservation-list .list-column .column-item .link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 25px;
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  background-color: #FFF;
}
@media (max-width: 900px) {
  .subMain .reservation .reservation-list .list-column .column-item .link {
    padding: 12px 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 800px) {
  .subMain .reservation .reservation-list .list-column .column-item .link {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-list .list-column .column-item .link {
    flex-direction: column;
    align-items: flex-start;
  }
}
.subMain .reservation .reservation-list .list-column .column-item .link .name-box {
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .name-box {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
@media (max-width: 800px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .name-box {
    flex-direction: row;
  }
}
@media (max-width: 575px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .name-box {
    flex-direction: column;
    align-items: flex-start;
  }
}
.subMain .reservation .reservation-list .list-column .column-item .link .name-box .name,
.subMain .reservation .reservation-list .list-column .column-item .link .name-box .time {
  transition: color 0.3s ease-in-out;
}
.subMain .reservation .reservation-list .list-column .column-item .link .name-box .name {
  position: relative;
  min-width: 125px;
  color: #444444;
  font-size: 16px;
  font-weight: 700;
  padding: 0 12px 0 0;
  margin: 0 12px 0 0;
}
@media (max-width: 1023px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .name-box .name {
    padding: 0;
    margin: 0;
  }
}
.subMain .reservation .reservation-list .list-column .column-item .link .name-box .name::before {
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  width: 1px;
  height: 14px;
  background-color: #DDDDDD;
  content: "";
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .name-box .name::before {
    display: none;
  }
}
.subMain .reservation .reservation-list .list-column .column-item .link .name-box .time {
  color: #444444;
  font-size: 16px;
  font-weight: 400;
}
.subMain .reservation .reservation-list .list-column .column-item .link .status {
  width: auto;
  height: 31px;
  padding: 5px 15px;
  border-radius: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
}
@media (max-width: 900px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .status {
    margin: 10px 0 0 auto;
  }
}
@media (max-width: 800px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .status {
    margin: 0;
  }
}
@media (max-width: 383px) {
  .subMain .reservation .reservation-list .list-column .column-item .link .status {
    margin: 10px 0 0 auto;
  }
}
.subMain .reservation .reservation-list .list-column .column-item .link .status.status1 {
  border: 1px solid #9AA6B5;
  color: #9AA6B5;
}
.subMain .reservation .reservation-list .list-column .column-item .link .status.status2 {
  border: 1px solid #3C88E9;
  color: #3C88E9;
}
.subMain .reservation .reservation-list .list-column .column-item .link:hover {
  border-color: #F7A600;
  background-color: #F7A600;
}
.subMain .reservation .reservation-list .list-column .column-item .link:hover .name-box .name,
.subMain .reservation .reservation-list .list-column .column-item .link:hover .name-box .time {
  color: #FFF;
}
.subMain .reservation .reservation-list .list-column .column-item .link:hover .name-box .name::before {
  background-color: #FFF;
}
.subMain .reservation .reservation-list .list-column .column-item .link:hover .status {
  border-color: #FFF;
  color: #FFF;
}
.subMain .reservation .reservation-list .button-box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  margin: 28px 0 0;
}
.subMain .reservation .reservation-list .button-box .link-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 234px;
  height: 56px;
  border-radius: 15px 15px 0 0;
  padding: 0 20px;
  background-color: #0057A9;
}
.subMain .reservation .reservation-list .button-box .link-button .name {
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.02em;
}
.subMain .reservation .reservation-list .button-box .link-button .icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  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='M14 8H2H14Z' fill='%23FFFFFF'/%3E%3Cpath d='M14 8H2' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3Cpath d='M10 4L14 8L10 12' stroke='%23FFFFFF' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  margin: 0 0 0 4px;
}
.subMain .reservation .reservation-list .button-box .link-button:hover {
  background-color: #6896DB;
}
.subMain #yugu {
  left: 3.2442748092%;
  top: 0%;
  width: 35.8778625954%;
}
.subMain #yugu .region-shape {
  aspect-ratio: 188/199;
}
.subMain #yugu .region-name {
  left: 38.2978723404%;
  top: 48.743718593%;
}
.subMain #jeongan {
  left: 33.9694656489%;
  top: 5.5970149254%;
  width: 35.6870229008%;
}
.subMain #jeongan .region-shape {
  aspect-ratio: 187/180;
}
.subMain #jeongan .region-name {
  left: 50.8021390374%;
  top: 30.5555555556%;
}
.subMain #sagok {
  left: 27.4809160305%;
  top: 18.6567164179%;
  width: 20.9923664122%;
}
.subMain #sagok .region-shape {
  aspect-ratio: 110/192;
}
.subMain #sagok .region-name {
  left: 28.1818181818%;
  top: 29.6875%;
}
.subMain #sinpung {
  left: 0%;
  top: 29.4776119403%;
  width: 32.4427480916%;
}
.subMain #sinpung .region-shape {
  aspect-ratio: 170/149;
}
.subMain #sinpung .region-name {
  left: 39.4117647059%;
  top: 40.9395973154%;
}
.subMain #wolmi {
  left: 43.5114503817%;
  top: 30.4104477612%;
  width: 11.8320610687%;
}
.subMain #wolmi .region-shape {
  aspect-ratio: 62/74;
}
.subMain #wolmi .region-name {
  left: 4.8387096774%;
  top: 35.1351351351%;
}
.subMain #ssangsin {
  left: 49.8091603053%;
  top: 37.6865671642%;
  width: 12.5954198473%;
}
.subMain #ssangsin .region-shape {
  aspect-ratio: 66/83;
}
.subMain #ssangsin .region-name {
  left: 10.6060606061%;
  top: 15.6626506024%;
}
.subMain #uidang {
  left: 57.8244274809%;
  top: 19.5895522388%;
  width: 24.6183206107%;
}
.subMain #uidang .region-shape {
  aspect-ratio: 129/164;
}
.subMain #uidang .region-name {
  left: 20.1550387597%;
  top: 54.8780487805%;
}
.subMain #useong {
  left: 18.320610687%;
  top: 43.6567164179%;
  width: 36.4503816794%;
}
.subMain #useong .region-shape {
  aspect-ratio: 191/134;
}
.subMain #useong .region-name {
  left: 45.5497382199%;
  top: 46.2686567164%;
}
.subMain #ungjin {
  left: 51.9083969466%;
  top: 51.3059701493%;
  width: 10.4961832061%;
}
.subMain #ungjin .region-shape {
  aspect-ratio: 55/47;
}
.subMain #ungjin .region-name {
  left: -16.3636363636%;
  top: 2.1276595745%;
}
.subMain #singwan {
  left: 54.0076335878%;
  top: 45.1492537313%;
  width: 12.786259542%;
}
.subMain #singwan .region-shape {
  aspect-ratio: 67/53;
}
.subMain #singwan .region-name {
  left: 14.9253731343%;
  top: 3.7735849057%;
}
.subMain #songseon {
  left: 68.320610687%;
  top: 44.2164179104%;
  width: 8.7786259542%;
}
.subMain #songseon .region-shape {
  aspect-ratio: 46/47;
}
.subMain #songseon .region-name {
  left: 6.5217391304%;
  top: 6.3829787234%;
}
.subMain #wolseong {
  left: 62.9770992366%;
  top: 46.0820895522%;
  width: 10.6870229008%;
}
.subMain #wolseong .region-shape {
  aspect-ratio: 56/56;
}
.subMain #wolseong .region-name {
  left: 10.7142857143%;
  top: 39.2857142857%;
}
.subMain #junghak {
  left: 57.8244274809%;
  top: 53.7313432836%;
  width: 4.3893129771%;
}
.subMain #junghak .region-shape {
  aspect-ratio: 23/28;
}
.subMain #junghak .region-name {
  left: 39.1304347826%;
  top: 10.7142857143%;
}
.subMain #donghyeon {
  left: 70.8015267176%;
  top: 47.0149253731%;
  width: 10.8778625954%;
}
.subMain #donghyeon .region-shape {
  aspect-ratio: 57/70;
}
.subMain #donghyeon .region-name {
  left: 40.350877193%;
  top: 42.8571428571%;
}
.subMain #geomsang {
  left: 39.3129770992%;
  top: 62.1268656716%;
  width: 12.213740458%;
}
.subMain #geomsang .region-shape {
  aspect-ratio: 64/51;
}
.subMain #geomsang .region-name {
  left: 12.5%;
  top: 37.2549019608%;
}
.subMain #geumhak {
  left: 43.320610687%;
  top: 55.0373134328%;
  width: 20.9923664122%;
}
.subMain #geumhak .region-shape {
  aspect-ratio: 110/100;
}
.subMain #geumhak .region-name {
  left: 42.7272727273%;
  top: 32%;
}
.subMain #okryong {
  left: 61.8320610687%;
  top: 52.9850746269%;
  width: 16.4122137405%;
}
.subMain #okryong .region-shape {
  aspect-ratio: 86/72;
}
.subMain #okryong .region-name {
  left: 22.0930232558%;
  top: 47.2222222222%;
}
.subMain #tancheon {
  left: 22.9007633588%;
  top: 72.3880597015%;
  width: 29.1984732824%;
}
.subMain #tancheon .region-shape {
  aspect-ratio: 153/148;
}
.subMain #tancheon .region-name {
  left: 28.7581699346%;
  top: 48.6486486486%;
}
.subMain #iin {
  left: 32.2519083969%;
  top: 67.3507462687%;
  width: 27.6717557252%;
}
.subMain #iin .region-shape {
  aspect-ratio: 145/123;
}
.subMain #iin .region-name {
  left: 35.8620689655%;
  top: 42.2764227642%;
}
.subMain #gyeryong {
  left: 54.1984732824%;
  top: 63.0597014925%;
  width: 28.4351145038%;
}
.subMain #gyeryong .region-shape {
  aspect-ratio: 149/161;
}
.subMain #gyeryong .region-name {
  left: 38.255033557%;
  top: 37.8881987578%;
}
.subMain #banpo {
  left: 75.9541984733%;
  top: 59.1417910448%;
  width: 23.8549618321%;
}
.subMain #banpo .region-shape {
  aspect-ratio: 125/149;
}
.subMain #banpo .region-name {
  left: 40%;
  top: 40.9395973154%;
}
.subMain .gongju-institution {
  position: relative;
  display: block;
  width: 100%;
  height: 757px;
  border-radius: 30px;
  background-color: #F5F5F5;
  overflow: hidden;
}
@media (max-width: 1479px) {
  .subMain .gongju-institution {
    height: auto;
  }
}
@media (max-width: 639px) {
  .subMain .gongju-institution {
    background-color: transparent;
    border-radius: 0;
  }
}
.subMain .gongju-institution .gongju-map {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-map {
    height: 823px;
  }
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map {
    height: auto;
  }
}
@media (max-width: 639px) {
  .subMain .gongju-institution .gongju-map {
    display: none;
  }
}
.subMain .gongju-institution .gongju-map .title-box {
  position: absolute;
  left: 150px;
  top: 122px;
  z-index: 1;
}
@media (max-width: 1819px) {
  .subMain .gongju-institution .gongju-map .title-box {
    left: 60px;
    top: 70px;
  }
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-map .title-box {
    left: 50px;
    top: 50px;
  }
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .title-box {
    left: 30px;
    top: 30px;
  }
}
.subMain .gongju-institution .gongju-map .title-box .title {
  display: block;
  color: #222222;
  font-size: 52px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: -0.02em;
}
@media (max-width: 1679px) {
  .subMain .gongju-institution .gongju-map .title-box .title {
    font-size: 38px;
  }
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-map .title-box .title {
    font-size: 52px;
  }
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-map .title-box .title {
    font-size: 38px;
  }
}
@media (max-width: 767px) {
  .subMain .gongju-institution .gongju-map .title-box .title {
    font-size: 30px;
  }
}
.subMain .gongju-institution .gongju-map .title-box .title .bold {
  font-weight: 800;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .title-box .title br {
    display: none;
  }
}
.subMain .gongju-institution .gongju-map .title-box .sub-title {
  display: block;
  color: #666666;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.02em;
  margin: 37px 0 0;
}
@media (max-width: 1679px) {
  .subMain .gongju-institution .gongju-map .title-box .sub-title {
    font-size: 15px;
    margin: 20px 0 0;
  }
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-map .title-box .sub-title {
    font-size: 17px;
  }
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .title-box .sub-title {
    font-size: 15px;
    margin: 10px 0 0;
  }
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .title-box .sub-title br {
    display: none;
  }
}
.subMain .gongju-institution .gongju-map .title-box .obj {
  display: block;
  margin: 52px 0 0;
  width: 159px;
  height: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/nurim/images/main/sub/map-obj01.png);
}
@media (max-width: 1679px) {
  .subMain .gongju-institution .gongju-map .title-box .obj {
    margin: 30px 0 0;
    width: 119px;
    height: 127px;
  }
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-map .title-box .obj {
    margin: 52px 0 0;
    width: 159px;
    height: 170px;
  }
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-map .title-box .obj {
    margin: 30px 0 0;
    width: 119px;
    height: 127px;
  }
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .title-box .obj {
    display: none;
  }
}
.subMain .gongju-institution .gongju-map .map-area {
  position: absolute;
  left: 22.9%;
  top: 0;
  display: block;
  width: 906px;
  height: 100%;
}
@media (max-width: 1819px) {
  .subMain .gongju-institution .gongju-map .map-area {
    left: 17%;
  }
}
@media (max-width: 1679px) {
  .subMain .gongju-institution .gongju-map .map-area {
    left: 11%;
  }
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-map .map-area {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
}
.subMain .gongju-institution .gongju-map .map-area .map-bg {
  position: absolute;
  inset: 0;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .map-bg {
    position: relative;
    inset: auto;
    width: 100%;
    height: auto;
  }
}
.subMain .gongju-institution .gongju-map .map-area .map-bg img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.subMain .gongju-institution .gongju-map .map-area .map-region {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 524px;
  height: 536px;
  z-index: 2;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .map-region {
    width: 54.41%;
    height: 61.26%;
  }
}
.subMain .gongju-institution .gongju-map .map-area .map-region::before {
  position: absolute;
  left: -2px;
  top: 12px;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/nurim/images/main/sub/gongju-map-bg.png);
  content: "";
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .map-region::before {
    background-size: 100%;
  }
}
.subMain .gongju-institution .gongju-map .map-area .map-region::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/nurim/images/main/sub/gongju-map-border.png);
  content: "";
  z-index: 3;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .map-region::after {
    background-size: 100%;
  }
}
.subMain .gongju-institution .gongju-map .map-area .region-shape {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.subMain .gongju-institution .gongju-map .map-area .region-shape path {
  fill: #FFF;
  stroke: #F2F2F2;
  stroke-width: 2;
  vector-effect: non-scaling-stroke;
  pointer-events: none;
  transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
  cursor: pointer;
}
.subMain .gongju-institution .gongju-map .map-area .region-name {
  position: absolute;
  display: block;
  font-size: 0;
  z-index: 4;
  width: 50px;
  height: 16px;
}
.subMain .gongju-institution .gongju-map .map-area .region-name::before, .subMain .gongju-institution .gongju-map .map-area .region-name::after {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.02em;
  transition: color 0.3s ease-in-out, font-weight 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  content: attr(data-name);
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .region-name::before, .subMain .gongju-institution .gongju-map .map-area .region-name::after {
    font-size: 14px;
  }
}
.subMain .gongju-institution .gongju-map .map-area .region-name::before {
  color: #666666;
  z-index: 2;
}
.subMain .gongju-institution .gongju-map .map-area .region-name::after {
  color: #FFF;
  z-index: 1;
  -webkit-text-stroke-width: 2px;
}
.subMain .gongju-institution .gongju-map .map-area .region-count {
  position: absolute;
  left: 50%;
  top: -90px;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  z-index: 4;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .region-count {
    width: 60px;
    height: 60px;
  }
}
.subMain .gongju-institution .gongju-map .map-area .region-count::after {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: center;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: rgba(88, 151, 246, 0.3);
  transition: opacity 0.3s ease-in-out;
  animation: circle-sizer 3s infinite;
  content: "";
  z-index: 1;
}
.subMain .gongju-institution .gongju-map .map-area .region-count .number {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #FFF;
  background-color: #3F88F4;
  border-radius: 100%;
  z-index: 3;
}
@media (max-width: 1023px) {
  .subMain .gongju-institution .gongju-map .map-area .region-count .number {
    font-size: 24px;
  }
}
.subMain .gongju-institution .gongju-map .map-area .region-item {
  position: absolute;
}
.subMain .gongju-institution .gongju-map .map-area .map-button {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.subMain .gongju-institution .gongju-map .map-area .map-button.active .region-shape path {
  fill: #EF7800;
  stroke: #EF7800;
}
.subMain .gongju-institution .gongju-map .map-area .map-button.active .region-name::before {
  color: #FFF;
  font-weight: 700;
}
.subMain .gongju-institution .gongju-map .map-area .map-button.active .region-name::after {
  color: #666666;
}
.subMain .gongju-institution .gongju-list {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 530px;
  height: 100%;
  border-radius: 30px;
  box-shadow: 10px 60px 30px 0 rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(5px);
  background-color: #293A4A;
  padding: 65px 40px 50px 70px;
  z-index: 1;
}
@media (max-width: 1679px) {
  .subMain .gongju-institution .gongju-list {
    width: 480px;
    padding: 65px 30px 50px 40px;
  }
}
@media (max-width: 1479px) {
  .subMain .gongju-institution .gongju-list {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list {
    padding: 50px 30px;
  }
}
@media (max-width: 767px) {
  .subMain .gongju-institution .gongju-list {
    border-radius: 20px;
  }
}
@media (max-width: 499px) {
  .subMain .gongju-institution .gongju-list {
    padding: 40px 20px;
    border-radius: 10px;
  }
}
.subMain .gongju-institution .gongju-list .title-box {
  display: flex;
  margin: 0 0 20px;
}
.subMain .gongju-institution .gongju-list .title-box .icon {
  flex-shrink: 0;
  width: 42px;
  height: 33px;
  margin: 0 7px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='33' viewBox='0 0 42 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.7578 28.6768L29.8111 31.9692V17.688H25.7578V28.6768Z' fill='%23F6AB00'/%3E%3Cpath d='M4.37305 16.6311V24.4302L10.3347 25.0532V16.6311C10.3347 15.6572 10.4688 14.7188 10.7093 13.8238L4.99208 12.1362C4.58991 13.5675 4.37305 15.0737 4.37305 16.6351V16.6311Z' fill='%23F6AB00'/%3E%3Cpath d='M21.0007 5.96166C23.4492 5.96166 25.7045 6.78967 27.5025 8.17757L31.2325 3.53284C28.4133 1.32087 24.8647 0 21.0007 0C19.4471 0 17.9449 0.216859 16.5176 0.615092L18.2012 6.33229C19.0923 6.09178 20.0307 5.95772 21.0007 5.95772V5.96166Z' fill='%23F6AB00'/%3E%3Cpath d='M22.586 12.1447C23.0276 12.2985 23.4337 12.5193 23.8043 12.7874L26.3436 9.62523C25.5707 9.03379 24.6954 8.56853 23.7491 8.26099L22.582 12.1487L22.586 12.1447Z' fill='%23EF7E00'/%3E%3Cpath d='M12.1934 31.9696L16.2467 28.6773V19.8452H12.1934V31.9696Z' fill='%23EF7E00'/%3E%3Cpath d='M5.48828 10.6467L11.0793 12.7167C11.3829 11.9478 11.7733 11.2223 12.2385 10.552L7.41242 7.05469C6.63172 8.1587 5.98509 9.36523 5.48828 10.6467Z' fill='%23EF7E00'/%3E%3Cpath d='M37.6351 24.4273V16.6282C37.6351 15.0708 37.4143 13.5606 37.016 12.1333L31.2988 13.8209C31.5433 14.7159 31.6734 15.6543 31.6734 16.6282V25.0502L37.6351 24.4273Z' fill='%23EF7E00'/%3E%3Cpath d='M21.001 11.8685C21.2889 11.8685 21.5688 11.9 21.8409 11.9473L22.7438 7.98867C22.1799 7.87433 21.5964 7.81519 21.001 7.81519C18.3593 7.81519 15.9896 8.97834 14.377 10.8197L17.4958 13.418C18.3672 12.4678 19.6131 11.8685 21.005 11.8685H21.001Z' fill='%237BADED'/%3E%3Cpath d='M32.4242 4.55029L28.3867 8.93479C29.4868 9.98755 30.3582 11.2769 30.9259 12.716L36.517 10.646C35.618 8.31576 34.2064 6.23785 32.4242 4.55029Z' fill='%237BADED'/%3E%3Cpath d='M1.22266 28.2201H10.3307V26.1146L1.22266 25.7322V28.2201Z' fill='%237BADED'/%3E%3Cpath d='M31.6719 28.2201H40.78V25.7322L31.6719 26.1146V28.2201Z' fill='%237BADED'/%3E%3Cpath d='M25.7647 16.6306V16.9184L29.818 16.6464V16.6306C29.818 14.1466 28.7889 11.9031 27.1329 10.3022L24.3887 13.2831C25.2403 14.1426 25.7647 15.3255 25.7647 16.6306Z' fill='%23C85912'/%3E%3Cpath d='M16.2408 16.6304C16.2408 15.6683 16.5286 14.7693 17.0215 14.0202L13.7371 11.6387C12.7592 13.0581 12.1875 14.7772 12.1875 16.6264V18.799L16.2408 19.071V16.6225V16.6304Z' fill='%23C85912'/%3E%3Cpath d='M17.0948 6.69845L15.0287 1.10742C12.4303 2.10892 10.1474 3.74128 8.36914 5.81524L12.9468 9.63196C14.0627 8.34658 15.4821 7.33326 17.0948 6.69845Z' fill='%23C85912'/%3E%3Cpath d='M10.3304 29.3181H0V32.3305H10.3304V29.3181Z' fill='%23C85912'/%3E%3Cpath d='M42.0003 29.3181H31.6699V32.3305H42.0003V29.3181Z' fill='%23C85912'/%3E%3C/svg%3E%0A");
}
@media (max-width: 499px) {
  .subMain .gongju-institution .gongju-list .title-box .icon {
    width: 28px;
    height: 22px;
    background-size: 100%;
  }
}
.subMain .gongju-institution .gongju-list .title-box .title {
  color: #FFF;
  font-size: 32px;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: -0.01em;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .title-box .title {
    font-size: 28px;
  }
}
@media (max-width: 499px) {
  .subMain .gongju-institution .gongju-list .title-box .title {
    font-size: 22px;
    line-height: 22px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .select-group {
  position: relative;
  display: block;
  width: 100%;
}
.subMain .gongju-institution .gongju-list .list-box .select-group.on .open-button .icon {
  transform: rotate(180deg);
}
.subMain .gongju-institution .gongju-list .list-box .open-button {
  display: block;
  width: 100%;
}
.subMain .gongju-institution .gongju-list .list-box .open-button > .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 58px;
  padding: 0 20px;
  border-radius: 5px;
  background-color: #FFF;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .open-button > .inner {
    height: 50px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .open-button .name {
  display: block;
  color: #222222;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .open-button .name {
    font-size: 16px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .open-button .icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L5 6.66016L0 0H10Z' fill='%23555555'/%3E%3C/svg%3E%0A");
  transition: transform 0.3s ease-in-out;
}
.subMain .gongju-institution .gongju-list .list-box .open-list {
  position: absolute;
  left: 0;
  top: calc(100% + 5px);
  display: block;
  width: 100%;
  padding: 20px 10px;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0 5px 20px 10px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(7.5px);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  z-index: 10;
}
.subMain .gongju-institution .gongju-list .list-box .open-list > .inner {
  display: block;
  width: 100%;
  height: 200px;
  overflow-y: scroll;
}
.subMain .gongju-institution .gongju-list .list-box .open-list > .inner::-webkit-scrollbar {
  width: 5px;
}
.subMain .gongju-institution .gongju-list .list-box .open-list > .inner::-webkit-scrollbar-thumb {
  background-color: rgba(41, 58, 74, 0.15);
  border-radius: 5px;
}
.subMain .gongju-institution .gongju-list .list-box .open-list > .inner::-webkit-scrollbar-track {
  background: rgba(41, 58, 74, 0.1);
  border-radius: 5px;
}
.subMain .gongju-institution .gongju-list .list-box .open-list .list-item {
  width: 100%;
  padding: 0 10px 0 0;
}
.subMain .gongju-institution .gongju-list .list-box .open-list .list-button {
  display: block;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  padding: 0 10px;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .open-list .list-button {
    height: 34px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .open-list .list-button .name {
  display: block;
  color: #222222;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .open-list .list-button .name {
    font-size: 16px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .open-list .list-button:hover {
  background-color: #3C88E9;
}
.subMain .gongju-institution .gongju-list .list-box .open-list .list-button:hover .name {
  color: #FFF;
}
.subMain .gongju-institution .gongju-list .list-box .list-group {
  display: block;
  width: 100%;
  margin: 40px 0 0;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group {
    margin: 30px 0 0;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group > .inner {
  display: block;
  width: 100%;
  height: 491px;
  overflow-y: scroll;
  padding: 0 20px 0 0;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group > .inner {
    height: 310px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group > .inner::-webkit-scrollbar {
  width: 5px;
}
.subMain .gongju-institution .gongju-list .list-box .list-group > .inner::-webkit-scrollbar-thumb {
  background-color: #FFF;
  border-radius: 5px;
}
.subMain .gongju-institution .gongju-list .list-box .list-group > .inner::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item {
  display: block;
  width: 100%;
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item:first-child .link {
  padding-top: 0;
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item:last-child .link {
  padding-bottom: 0;
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item + .item .link {
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link {
  display: block;
  width: 100%;
  padding: 18px 0;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link {
    padding: 12px 0;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .name-box {
  display: flex;
  align-items: center;
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .name-box .name {
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.02em;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .name-box .name {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 383px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .name-box .name {
    font-size: 18px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .name-box .icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin: 0 0 0 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23FFFFFF'/%3E%3Cpath d='M15 7.74414L22.5059 13.7383L21.5566 14.916L20.9941 14.459V21.2441H16.4941V16.0059H13.5059V21.2441H9.00586V14.459L8.44336 14.916L7.49414 13.7383L15 7.74414Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .name-box .icon {
    width: 24px;
    height: 24px;
    background-size: 100%;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul {
  display: block;
  width: 100%;
  margin: 17px 0 0;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul {
    margin: 10px 0 0;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 0 27px;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li {
    padding: 0 0 0 24px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li + .info-li {
  margin: 8px 0 0;
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li .icon {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li .icon {
    width: 18px;
    height: 18px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li .icon.icon1 {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54688 0C6.3138 0 7.03125 0.148438 7.69922 0.445312C8.37956 0.729818 8.96712 1.12565 9.46191 1.63281C9.96908 2.1276 10.3649 2.70898 10.6494 3.37695C10.9463 4.04492 11.0947 4.76237 11.0947 5.5293C11.0947 6.56836 10.804 7.69401 10.2227 8.90625C9.64128 10.1061 9.00423 11.2194 8.31152 12.2461C7.61882 13.2728 6.98177 14.1263 6.40039 14.8066C5.83138 15.487 5.54688 15.8271 5.54688 15.8271C5.54688 15.8271 5.25618 15.487 4.6748 14.8066C4.10579 14.1263 3.47493 13.2728 2.78223 12.2461C2.08952 11.2194 1.45247 10.1061 0.871094 8.90625C0.289714 7.69401 -0.000976562 6.56836 -0.000976562 5.5293C-0.000976562 4.76237 0.141276 4.04492 0.425781 3.37695C0.722656 2.70898 1.11849 2.1276 1.61328 1.63281C2.12044 1.12565 2.70801 0.729818 3.37598 0.445312C4.05632 0.148438 4.77995 0 5.54688 0ZM5.54688 7.9043C6.20247 7.9043 6.75911 7.67546 7.2168 7.21777C7.68685 6.74772 7.92188 6.1849 7.92188 5.5293C7.92188 4.8737 7.68685 4.31706 7.2168 3.85938C6.75911 3.38932 6.20247 3.1543 5.54688 3.1543C4.89128 3.1543 4.32845 3.38932 3.8584 3.85938C3.40072 4.31706 3.17188 4.8737 3.17188 5.5293C3.17188 6.1849 3.40072 6.74772 3.8584 7.21777C4.32845 7.67546 4.89128 7.9043 5.54688 7.9043Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li .icon.icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5237 6.63101H13.9971C13.9971 2.85091 11.1438 0 7.35938 0V1.47372C10.3519 1.47372 12.5237 3.6423 12.5237 6.63101Z' fill='%23FFFFFF'/%3E%3Cpath d='M7.36723 4.42081C8.91652 4.42081 9.57734 5.08177 9.57734 6.63139H11.0507C11.0507 4.25501 9.7431 2.94708 7.36723 2.94708V4.42081ZM9.88823 8.43154C9.74667 8.30285 9.56065 8.23422 9.36944 8.24013C9.17824 8.24604 8.99682 8.32604 8.86347 8.46323L7.10055 10.2766C6.6762 10.1956 5.8231 9.92958 4.94495 9.05345C4.0668 8.17438 3.80086 7.31888 3.72203 6.8974L5.53358 5.13335C5.67091 5.00007 5.75101 4.81858 5.75692 4.62728C5.76283 4.43598 5.6941 4.24988 5.56526 4.10838L2.84314 1.11451C2.71425 0.972559 2.53511 0.886455 2.34377 0.874485C2.15243 0.862515 1.96396 0.925622 1.81839 1.0504L0.219745 2.4217C0.0923775 2.54956 0.0163559 2.71973 0.00610134 2.89992C-0.00494919 3.08414 -0.215646 7.44783 3.16729 10.833C6.11852 13.7841 9.81529 14 10.8334 14C10.9822 14 11.0736 13.9956 11.0979 13.9941C11.278 13.984 11.4481 13.9076 11.5753 13.7797L12.9455 12.18C13.0704 12.0344 13.1336 11.846 13.1218 11.6546C13.1099 11.4632 13.024 11.284 12.8822 11.155L9.88823 8.43154Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li .contents {
  display: block;
  width: 100%;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}
@media (max-width: 1279px) {
  .subMain .gongju-institution .gongju-list .list-box .list-group .item .link .info-ul .info-li .contents {
    font-size: 15px;
  }
}
.subMain .gongju-institution .gongju-list .list-box .list-group .item .link:hover .name-box .name {
  text-decoration: underline;
  text-underline-position: under;
}
.subMain.edu .visual {
  background-image: url(/nurim/images/main/sub/visual-img01.jpg);
}
.subMain.edu .visual-qlink .item .link:hover .icon {
  border: 2px solid #F6AB00;
}
.subMain.teenager .visual {
  background-image: url(/nurim/images/main/sub/visual-img02.jpg);
}
.subMain.teenager .visual-qlink .item .link:hover .icon {
  border: 2px solid #6896DB;
}
.subMain.career .visual {
  background-image: url(/nurim/images/main/sub/visual-img03.jpg);
}
.subMain.career .visual-qlink .item .link:hover .icon {
  border: 2px solid #018D36;
}
.subMain.career .component-box .left:has(.popup) {
  margin: 0 50px 0 0;
}
.subMain.career .component-box .left:has(.popup) + .left, .subMain.career .component-box .left:has(.popup) + .right {
  width: calc(100% - 735px - 50px);
}
@media (max-width: 1479px) {
  .subMain.career .component-box.info-box .right > .flex-box {
    flex-direction: column;
  }
}
.subMain.sports .visual {
  background-image: url(/nurim/images/main/sub/visual-img05.jpg);
}
.subMain.sports .visual-qlink .item .link:hover .icon {
  border: 2px solid #F7A600;
}
.subMain.sports .info-contents > .inner {
  width: calc(100% + 20px);
  margin: 0 -10px;
}
@media (max-width: 767px) {
  .subMain.sports .info-contents > .inner {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
@media (max-width: 575px) {
  .subMain.sports .info-contents > .inner {
    flex-direction: column;
    width: 100%;
    margin: -5px 0;
  }
}
.subMain.sports .info-contents .item {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .subMain.sports .info-contents .item {
    padding: 0 5px;
  }
}
@media (max-width: 575px) {
  .subMain.sports .info-contents .item {
    width: 100%;
    padding: 5px 0;
  }
}
.subMain.sports .info-contents .link {
  padding: 30px;
}
@media (max-width: 1023px) {
  .subMain.sports .info-contents .link {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .subMain.sports .info-contents .link {
    padding: 20px;
  }
}
.subMain.sports .info-contents .link .thm-box {
  position: relative;
  display: block;
  width: 330px;
  height: 204px;
  border-radius: 5px;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 1479px) {
  .subMain.sports .info-contents .link .thm-box {
    width: 275px;
    height: 170px;
  }
}
@media (max-width: 1279px) {
  .subMain.sports .info-contents .link .thm-box {
    width: 220px;
    height: 136px;
  }
}
@media (max-width: 1023px) {
  .subMain.sports .info-contents .link .thm-box {
    width: 100%;
    height: auto;
  }
}
.subMain.sports .info-contents .link .thm-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.subMain.sports .info-contents .link .text-box {
  padding: 20px 0 0 20px;
  width: calc(100% - 330px);
}
@media (max-width: 1479px) {
  .subMain.sports .info-contents .link .text-box {
    padding: 10px 0 0 20px;
    width: calc(100% - 275px);
  }
}
@media (max-width: 1279px) {
  .subMain.sports .info-contents .link .text-box {
    padding: 0 0 0 15px;
    width: calc(100% - 220px);
  }
}
@media (max-width: 1023px) {
  .subMain.sports .info-contents .link .text-box {
    padding: 15px 0 0;
    width: 100%;
  }
}
.subMain.sports .info-contents .link .title {
  display: block;
  height: auto;
  white-space: nowrap;
}
.subMain.sports .info-contents .link .item-contents {
  margin: 15px 0 0;
  white-space: normal;
}
@media (max-width: 1023px) {
  .subMain.sports .info-contents .link .item-contents {
    margin: 10px 0 0;
  }
}
.subMain.sports .info-contents .link:hover .title {
  text-decoration: none;
}
.subMain.culture .visual {
  background-image: url(/nurim/images/main/sub/visual-img06.jpg);
}
.subMain.culture .visual-qlink .item .link:hover .icon {
  border: 2px solid #EF7800;
}
.subMain.culture .notice {
  height: 387px;
  padding: 45px;
}
@media (max-width: 1479px) {
  .subMain.culture .notice {
    height: auto;
    padding: 30px;
  }
}
.subMain.cartoon .visual {
  background-image: url(/nurim/images/main/sub/visual-img04.jpg);
}
.subMain.cartoon .visual-qlink .item .link:hover .icon {
  border: 2px solid #C65416;
}/*# sourceMappingURL=acego.sub.css.map */