@charset "UTF-8";
/* 변수 & 유틸리티 */
/* PX TO REM 변환 함수 */
/* 변수 */
/* 메인 섹션 포멧 */
.main-section {
  width: 100%;
}
@media screen and (max-width: 1172px) {
  .main-section {
    padding: 0 20px;
  }
}
.main-section .main-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #333;
}

/* 탑 비주얼 */
.top-visual {
  position: relative;
  width: 100%;
}
.top-visual .top-visual-area .item {
  position: relative;
  width: 100%;
  height: 340px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item {
    height: 308px;
  }
}
.top-visual .top-visual-area .item.bg-1 {
  background: -webkit-gradient(linear, left top, right top, from(#E2F6FF), color-stop(50%, #FFF), to(#FFF0C5));
  background: linear-gradient(90deg, #E2F6FF 0%, #FFF 50%, #FFF0C5 100%);
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item.bg-1 {
    background: -webkit-gradient(linear, left top, left bottom, from(#E2F6FF), color-stop(50%, #FFF), to(#FFF0C5));
    background: linear-gradient(180deg, #E2F6FF 0%, #FFF 50%, #FFF0C5 100%);
  }
}
.top-visual .top-visual-area .item.bg-2 {
  background: -webkit-gradient(linear, left top, right top, from(#DBF6FF), color-stop(50%, #FFF), to(#E7FAEE));
  background: linear-gradient(90deg, #DBF6FF 0%, #FFF 50%, #E7FAEE 100%);
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item.bg-2 {
    background: -webkit-gradient(linear, left top, left bottom, from(#DBF6FF), color-stop(50%, #FFF), to(#E7FAEE));
    background: linear-gradient(180deg, #DBF6FF 0%, #FFF 50%, #E7FAEE 100%);
  }
}
.top-visual .top-visual-area .item picture {
  display: block;
}
@media only screen and (max-width: 48em) {
  .top-visual .top-visual-area .item picture {
    height: 210px;
  }
}
.top-visual .top-visual-area .item picture img {
  display: block;
  width: initial;
  margin: 0 auto;
}
@media only screen and (max-width: 48em) {
  .top-visual .top-visual-area .item picture img {
    width: 60%;
    height: auto;
  }
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item picture img {
    width: 323px;
  }
}
.top-visual .top-visual-area .item .slogan-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0 auto;
  max-width: 1190px;
  height: 100%;
  z-index: 1;
}
@media only screen and (max-width: 48em) {
  .top-visual .top-visual-area .item .slogan-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 20px;
    padding-top: 1.875rem;
  }
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item .slogan-wrap {
    row-gap: 8px;
  }
}
.top-visual .top-visual-area .item .slogan-wrap .slogan-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 64em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 {
    padding: 0 1.25rem;
  }
}
.top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2 {
  display: block;
  width: 100%;
  font-weight: 700;
  line-height: 48px;
  font-size: 2.75rem;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2 {
    font-size: 2.125rem;
    line-height: 48px;
  }
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2 {
    line-height: 22px;
    font-size: 1.125rem;
    font-weight: 700;
  }
}
.top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2 em {
  color: #56BEF9;
}
@media only screen and (max-width: 48em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2 em {
    padding-left: 4px;
  }
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2 em {
    font-size: 1.375rem;
  }
}
.top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2::before {
  position: relative;
  content: "";
  display: inline-block;
  width: 19px;
  height: 15px;
  vertical-align: text-top;
  background-image: url("/humanframe/theme/earlychild/assets/image/img_double_start.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2::before {
    width: 13px;
    height: 10px;
  }
}
.top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2::after {
  position: relative;
  content: "";
  display: inline-block;
  width: 19px;
  height: 15px;
  vertical-align: text-top;
  background-image: url("/humanframe/theme/earlychild/assets/image/img_double_end.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h2::after {
    width: 13px;
    height: 10px;
  }
}
.top-visual .top-visual-area .item .slogan-wrap .slogan-1 h3 {
  display: block;
  width: 100%;
  line-height: 1.25;
  color: #666;
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 0.75rem;
  letter-spacing: 0;
  text-align: center;
}
@media only screen and (max-width: 48em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h3 {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 30em) {
  .top-visual .top-visual-area .item .slogan-wrap .slogan-1 h3 {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
}

/* 자주찾는 정보 */
.often-info-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
@media only screen and (max-width: 48em) {
  .often-info-wrap {
    margin: 0 auto 0;
  }
}
.often-info-wrap .link-group-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 1190px;
  margin: 3.125rem auto 0;
  gap: 1.75rem;
}
@media only screen and (max-width: 64em) {
  .often-info-wrap .link-group-wrap {
    padding: 0 1.25rem;
  }
}
@media only screen and (max-width: 48em) {
  .often-info-wrap .link-group-wrap {
    margin: 1.875rem auto 0;
    padding: 0;
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
    row-gap: 2.5rem;
  }
}
.often-info-wrap .link-group-wrap .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 14px;
}
@media only screen and (max-width: 48em) {
  .often-info-wrap .link-group-wrap .item {
    width: 25%;
  }
}
.often-info-wrap .link-group-wrap .item .img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 7.75rem;
  min-height: 7.75rem;
  border-radius: 2.5rem 1rem 2.5rem 1rem;
  background-color: #F3F4F5;
  -webkit-box-shadow: 2px 2px 4px rgba(126, 126, 126, 0.25);
          box-shadow: 2px 2px 4px rgba(126, 126, 126, 0.25);
  padding: 3px;
}
@media only screen and (max-width: 48em) {
  .often-info-wrap .link-group-wrap .item .img {
    min-width: 5.625rem;
    min-height: 5.625rem;
    border-radius: 1.25rem 0.5rem 1.25rem 0.5rem;
    padding: 2px;
  }
}
@media only screen and (max-width: 30em) {
  .often-info-wrap .link-group-wrap .item .img {
    min-width: 5rem;
    min-height: 5rem;
  }
}
.often-info-wrap .link-group-wrap .item .img .icon-1 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-2 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_02.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-3 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_03.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-4 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_04.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-5 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_05.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-6 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_06.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-7 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_07.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon-8 {
  background-image: url("/humanframe/theme/earlychild/assets/image/icon_08.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}
.often-info-wrap .link-group-wrap .item .img .icon {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 2.3125rem 0.8125rem 2.3125rem 0.8125rem;
}
@media only screen and (max-width: 48em) {
  .often-info-wrap .link-group-wrap .item .img .icon {
    border-radius: 1.25rem 0.5rem 1.25rem 0.5rem;
    background-size: 70%;
  }
}
@media only screen and (max-width: 30em) {
  .often-info-wrap .link-group-wrap .item .img .icon {
    background-size: 60%;
  }
}
.often-info-wrap .link-group-wrap .item:hover {
  outline: none !important;
}
.often-info-wrap .link-group-wrap .item:hover .img {
  background: -webkit-gradient(linear, left bottom, left top, from(#FFAD5B), to(#31B0FF));
  background: linear-gradient(0deg, #FFAD5B 0%, #31B0FF 100%);
}
.often-info-wrap .link-group-wrap .item:hover .img::after, .often-info-wrap .link-group-wrap .item:hover .img::before {
  position: absolute;
  display: block;
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 6.25rem;
}
.often-info-wrap .link-group-wrap .item:hover .img::before {
  top: -0.3125rem;
  right: 0.9375rem;
  background-color: #31B0FF;
}
.often-info-wrap .link-group-wrap .item:hover .img::after {
  bottom: -0.3125rem;
  left: 0.9375rem;
  background-color: #FFAD5B;
}
.often-info-wrap .link-group-wrap .item:hover .img .icon {
  background-color: #FFF;
}
.often-info-wrap .link-group-wrap .item .name {
  font-size: 1rem;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
  line-height: 1.2;
  margin-top: 20px;
}
@media only screen and (max-width: 30em) {
  .often-info-wrap .link-group-wrap .item .name {
    font-size: 0.875rem;
    margin-top: 10px;
  }
}
.often-info-wrap .link-group-wrap .item .name em {
  display: block;
}
.often-info-wrap .link-group-wrap .item:focus, .often-info-wrap .link-group-wrap .item:focus-visible, .often-info-wrap .link-group-wrap .item:hover {
  outline: none !important;
}

/* 팝업존, 공지사항, 바로가기 버튼 */
.content-group-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1190px;
  margin: 5rem auto;
}
@media only screen and (max-width: 48em) {
  .content-group-wrap {
    margin: 1.25rem auto 3.75rem;
  }
}
.content-group-wrap .content-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.content-group-wrap .content-group .popup-zone-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 0.625rem;
  width: 36.4375rem;
}
@media only screen and (max-width: 64em) {
  .content-group-wrap .content-group .popup-zone-area {
    width: 100%;
  }
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area {
    margin-top: 1.875rem;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .popup-zone-count {
  padding-right: 0.375rem;
  font-size: 1rem;
  font-weight: 400;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev,
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next,
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop,
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play {
  display: block;
  text-indent: -99999999999999px;
  font-size: 0;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop,
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play {
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  font-weight: 500;
  text-indent: -999999999999999px;
  border: 2px solid #56BEF9;
  border-radius: 6.25rem;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play {
  position: relative;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play::after {
  position: absolute;
  top: 7px;
  left: 11px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-left: 6px solid #56BEF9;
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play::after {
    top: 6px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play:hover {
  border: 2px solid #56BEF9;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play:hover::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .play:hover::after {
  border-left: 6px solid #FFF;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::after {
  content: "";
  position: absolute;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::before:hover, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::after:hover {
  background-color: #03a2ff;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::before {
  top: 7px;
  left: 10px;
  width: 2px;
  height: 12px;
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::before {
    top: 6px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::after {
  top: 7px;
  left: 14px;
  width: 2px;
  height: 12px;
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop::after {
    top: 6px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop:hover {
  border: 2px solid #56BEF9;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop:hover::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .stop:hover::after {
  background-color: #FFF;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .bar {
  position: relative;
  width: 25px;
  height: 1px;
  background-color: #d9d9d9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next,
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev {
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  font-weight: 500;
  text-indent: -999999999999999px;
  border: 2px solid #56BEF9;
  border-radius: 6.25rem;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::after {
  content: "";
  position: absolute;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::before:hover, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::after:hover {
  background-color: #03a2ff;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::before {
  top: 9px;
  left: 9px;
  width: 10px;
  height: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::before {
    top: 8px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::after {
  top: 16px;
  left: 9px;
  width: 10px;
  height: 2px;
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next::after {
    top: 15px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next:hover {
  border: 2px solid #56BEF9;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next:hover::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .next:hover::after {
  background-color: #FFF;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev::after {
  content: "";
  position: absolute;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev::before {
  top: 9px;
  left: 7px;
  width: 10px;
  height: 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev::before {
    top: 8px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev::after {
  top: 16px;
  left: 7px;
  width: 10px;
  height: 2px;
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev::after {
    top: 15px;
  }
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev:hover {
  border: 2px solid #56BEF9;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev:hover::before, .content-group-wrap .content-group .popup-zone-area .tit .control-wrap .prev:hover::after {
  background-color: #FFF;
}
.content-group-wrap .content-group .popup-zone-area .cont {
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid #DDD;
}
@media only screen and (max-width: 64em) {
  .content-group-wrap .content-group .popup-zone-area .cont {
    height: auto;
  }
}
.content-group-wrap .content-group .popup-zone-area .cont .owl-item .item {
  display: block;
  width: 36.4375rem;
  height: 21.25rem;
}
@media only screen and (max-width: 64em) {
  .content-group-wrap .content-group .popup-zone-area .cont .owl-item .item {
    width: 100%;
    height: 100%;
  }
}
.content-group-wrap .content-group .popup-zone-area .cont .owl-item .item img {
  display: block;
  width: 100%;
  height: 100%;
}
.content-group-wrap .content-group .popup-zone-area .cont .owl-item.active .item {
  display: block;
}
.content-group-wrap .content-group .popup-zone-area .cont .owl-item.active .item:focus-visible, .content-group-wrap .content-group .popup-zone-area .cont .owl-item.active .item:focus {
  outline: 2px solid #000;
  border: 2px solid #000;
}
.content-group-wrap .content-group .notice-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  row-gap: 0.625rem;
  width: 480px;
}
@media only screen and (max-width: 64em) {
  .content-group-wrap .content-group .notice-area {
    margin-top: 40px;
    width: 100%;
  }
}
.content-group-wrap .content-group .notice-area .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .item {
  padding: 0 0.9375rem;
  border: 2px solid #E2DFDF;
  border-radius: 6.25rem;
  font-size: 1rem;
}
@media only screen and (max-width: 30em) {
  .content-group-wrap .content-group .notice-area .tit .bt-group-wrap .item {
    padding: 0 0.75rem;
    font-size: 0.875rem;
  }
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .item.active {
  color: #FFF;
  border: 2px solid #56BEF9;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all {
  position: relative;
  display: none;
  width: 1.875rem;
  height: 1.875rem;
  font-weight: 500;
  text-indent: -999999999999999px;
  border: 2px solid #56BEF9;
  border-radius: 6.25rem;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all.active {
  display: block;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all::before, .content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all::after {
  content: "";
  position: absolute;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all::before {
  top: 6px;
  left: 12px;
  width: 2px;
  height: 14px;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all::after {
  top: 12px;
  left: 6px;
  width: 14px;
  height: 2px;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all:hover {
  border: 2px solid #56BEF9;
  background-color: #56BEF9;
}
.content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all:hover::before, .content-group-wrap .content-group .notice-area .tit .bt-group-wrap .bt-all:hover::after {
  background-color: #FFF;
}
.content-group-wrap .content-group .notice-area .cont {
  display: none;
  border-radius: 14px;
  height: 21.25rem;
}
.content-group-wrap .content-group .notice-area .cont.active {
  display: block;
}
.content-group-wrap .content-group .notice-area .cont .news-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.1875rem;
  border-radius: 0.375rem;
  background-color: #F3FBFF;
  border: 6px solid #C3EAFF;
  margin-bottom: 1.25rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.content-group-wrap .content-group .notice-area .cont .news-head .news-head-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5625rem 0.75rem;
  border-radius: 4px;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 0 2px #56BEF9;
          box-shadow: 0 0 0 2px #56BEF9;
}
.content-group-wrap .content-group .notice-area .cont .news-head .news-head-date .month {
  font-weight: 600;
  font-size: 0.75rem;
}
.content-group-wrap .content-group .notice-area .cont .news-head .news-head-date .date {
  font-size: 1.75rem;
  color: #10A9FF;
  line-height: 0.8;
}
.content-group-wrap .content-group .notice-area .cont .news-head .news-head-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.content-group-wrap .content-group .notice-area .cont .news-head .news-head-txt .new {
  padding: 0 0.5rem;
  color: #FFF;
  line-height: 2;
  background-color: #56BEF9;
  border-radius: 100px;
  font-weight: 700;
  font-size: 0.75rem;
}
.content-group-wrap .content-group .notice-area .cont .news-head .news-head-txt .title {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .notice-area .cont .news-head .news-head-txt .title {
    max-width: 320px;
  }
}
@media only screen and (max-width: 30em) {
  .content-group-wrap .content-group .notice-area .cont .news-head .news-head-txt .title {
    max-width: 200px;
  }
}
@media only screen and (max-width: 22.5em) {
  .content-group-wrap .content-group .notice-area .cont .news-head .news-head-txt .title {
    max-width: 160px;
  }
}
.content-group-wrap .content-group .notice-area .cont .notice-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  row-gap: 4px;
  padding: 1.4375rem 1.5625rem;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
@media only screen and (max-width: 64em) {
  .content-group-wrap .content-group .notice-area .cont .notice-list {
    row-gap: 5px;
  }
}
.content-group-wrap .content-group .notice-area .cont .notice-list li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 10px;
}
.content-group-wrap .content-group .notice-area .cont .notice-list li .link {
  display: block;
}
.content-group-wrap .content-group .notice-area .cont .notice-list li .link::before {
  position: absolute;
  top: 48%;
  left: -5px;
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50px;
  background-color: rgba(86, 190, 249, 0.9764705882);
}
.content-group-wrap .content-group .notice-area .cont .notice-list li .link:hover {
  text-decoration: underline;
}
.content-group-wrap .content-group .notice-area .cont .notice-list li .link:hover::before {
  background-color: #466FFF;
}
.content-group-wrap .content-group .notice-area .cont .notice-list li .link span {
  position: relative;
  display: block;
  max-width: 430px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 48em) {
  .content-group-wrap .content-group .notice-area .cont .notice-list li .link span {
    max-width: 320px;
  }
}
@media only screen and (max-width: 30em) {
  .content-group-wrap .content-group .notice-area .cont .notice-list li .link span {
    max-width: 200px;
  }
}
@media only screen and (max-width: 22.5em) {
  .content-group-wrap .content-group .notice-area .cont .notice-list li .link span {
    max-width: 160px;
  }
}