@charset "UTF-8";
/* ---------------------------공통 게시판 스타일------------------------------- */
/* 더보기 버튼 */
.xf-more-btn-wrap {
  position: relative;
  text-align: center;
}

.xf-more-btn-wrap .xf-more-btn {
  display: block;
  font-size: 14px;
  color: #595959;
  letter-spacing: -0.4px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  border-radius: 3px;
  padding: 13px;
  background-color: #f9f9f9;
}

.xf-more-btn-wrap .xf-more-btn:hover {
  color: #333;
}

.xf-more-btn-wrap .more-btn-icon {
  display: inline-block;
  /*  width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: 16px;
        background-image: url(../img/icon-more.svg);
        vertical-align: middle;
        line-height: 16px; */
}

/* 게시판 공유 */
.xf-share-wrap {
  font-size: 0;
  float: left;
  padding: 0;
  line-height: 1;
}

.xf-share-wrap .xf-share-list-item {
  list-style: none;
  display: inline-block;
  margin-right: 3px;
  line-height: 1;
  vertical-align: top;
}

.xf-share-wrap .xf-share-list-item .share-item {
  text-decoration: none;
  color: #141414;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  border-radius: 3px;
}

.xf-share-wrap .xf-share-list-item .share-item-url {
  background-color: #141414;
  color: #fff;
}

.xf-share-wrap .xf-share-list-item .share-item-facebook {
  background-color: #4267b2;
  color: #fff;
}

.xf-share-wrap .xf-share-list-item .share-item-line {
  background-color: #00c73c;
  color: #fff;
}

.xf-share-wrap .xf-share-list-item .share-item-twitter {
  background-color: #38a9dd;
  color: #fff;
}

.xf-share-wrap .xf-share-list-item .share-item-kakao {
  background-color: #FEE500;
}

.xf-share-wrap .xf-share-list-item .share-item-kakaostory img {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}

.xf-share-wrap .xf-share-list-item .share-item-naver img {
  border-radius: 3px;
}

/* 게시판 서브페이지 탭 */
.xe-list-board-header-sub-page-wrap {
  margin-bottom: 32px;
}

.xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.5px;
  margin-right: -1.5px;
}

.xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list li + li::after {
  content: '';
  width: 1px;
  height: 18px;
  background-color: #eaeaea;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}

.xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list .xe-list-board-header-sub-page-item {
  width: 33.333%;
  max-width: 135px;
  padding: 0 1.5px;
  text-align: center;
  position: relative;
}

.xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list .xe-list-board-header-sub-page-item .xe-list-board-header-sub-page-btn {
  position: relative;
  display: inline-block;
  font-size: 22px;
  font-weight: bold;
  line-height: 32px;
  letter-spacing: -0.6px;
  text-align: center;
  text-decoration: none;
  color: rgba(20, 20, 20, 0.3);
}

.xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list .xe-list-board-header-sub-page-item .xe-list-board-header-sub-page-btn.on {
  color: #4e3d89;
}

.xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list .xe-list-board-header-sub-page-item .xe-list-board-header-sub-page-btn.on::after {
  content: '';
  display: block;
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: 4px;
  left: 0;
  background-color: #4e3d89;
  opacity: 0.3;
}

@media (min-width: 992px) {
  .xf-more-btn-wrap .xf-more-btn {
    margin: 0 auto;
    max-width: 273px;
  }
  .xe-list-board-header-sub-page-wrap {
    margin-bottom: 40px;
  }
  .xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .xe-list-board-header-sub-page-wrap .xe-list-board-header-sub-page-list .xe-list-board-header-sub-page-item {
    padding: 0 2.5px;
  }
}

/* 게시판 카테고리 탭 */
.xe-list-board-category-tab-wrap .xe-list-board-category-tab-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px  solid #d7d7d7;
  border-bottom: 0;
}

.xe-list-board-category-tab-wrap .xe-list-board-category-tab-list li + li {
  border-left: 1px solid #d7d7d7;
}

.xe-list-board-category-tab-wrap .xe-list-board-category-tab-list .xe-list-board-category-tab-item {
  width: 25%;
}

.xe-list-board-category-tab-wrap .xe-list-board-category-tab-list .xe-list-board-category-tab-item .xe-list-board-category-tab-btn {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  padding: 12px 4px;
  letter-spacing: -0.4px;
  text-align: center;
  text-decoration: none;
  color: #141414;
}

.xe-list-board-category-tab-wrap .xe-list-board-category-tab-list .xe-list-board-category-tab-item .xe-list-board-category-tab-btn.on {
  background-color: #4e3d89;
  color: #fff;
}

.xe-list-board-category-tab-wrap .xe-list-board-category-tab-list .xe-list-board-category-tab-item .xe-list-board-category-tab-btn.on::after {
  content: '';
  display: block;
  width: 100%;
  height: 7px;
  position: absolute;
  bottom: 4px;
  left: 0;
  background-color: #4e3d89;
  opacity: 0.3;
}

@media (min-width: 992px) {
  .xe-list-board-category-tab-wrap .xe-list-board-category-tab-list .xe-list-board-category-tab-item .xe-list-board-category-tab-btn {
    padding: 14px 4px;
  }
}

/* 게시판 title, header */
.xf-board {
  padding: 24px 0;
}

.xf-board .xe-list-board {
  font-family: 'Inter','Noto Sans KR' , sans-serif !important;
}

.xf-board .xe-list-board .xe-list-board-header .xe-list-board-header__title-content {
  margin-bottom: 20px;
}

.xf-board .xe-list-board .xe-list-board-header .xe-list-board-header__title-content .xe-list-board-header__title-box {
  float: none;
  text-align: center;
}

.xf-board .xe-list-board .xe-list-board-header .xe-list-board-header__title-content .xe-list-board-header__title-box .xe-list-board-header__title {
  font-size: 26px;
  font-weight: 700;
  letter-spacing: -0.8px;
  color: #141414;
}

.xf-board .xe-list-board .xe-list-board-list__title-new {
  background-image: url("../img/icon_new.svg");
}

.xf-board .xe-list-board .new-select .xe-dropdown__button .xe-dropdown--menu .xe-dropdown--menu-item.on .xe-dropdown--menu-item-link {
  color: #4e3d89;
}

.xf-board .xe-list-board .new-select .xe-dropdown__button .xe-dropdown--menu .xe-dropdown--menu-item.on:after {
  background: #fff;
}

@media (min-width: 768px) {
  .xf-board .xe-list-board .xe-list-board-header__contents .xe-list-board-header--right-box {
    padding-top: 16px;
  }
  .xf-board .xe-list-board .xe-list-board-header__contents .xe-list-board-header--right-box .xe-list-board-header--dropdown-box .xe-dropdown__button-box {
    line-height: 32px;
  }
}

@media (min-width: 992px) {
  .xf-board {
    padding: 54px 0;
  }
  .xf-board .xe-list-board .xe-list-board-header .xe-list-board-header__title-content {
    margin-bottom: 20px;
  }
  .xf-board .xe-list-board .xe-list-board-header .xe-list-board-header__title-content .xe-list-board-header__title-box .xe-list-board-header__title {
    font-size: 36px;
    line-height: 54px;
    letter-spacing: -1px;
  }
}

/* ---------------------------리스트형 게시판 스타일------------------------------- */
.xf-board .xe-list-board-body .xe-list-board-list {
  border-top: 1.5px solid #000;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--header {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.4px;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item {
  padding: 12px;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title .xe-list-board-list__title-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item:last-child {
  border-bottom: solid 1px #e0e0e0;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item.xe-list-board-list--item-notice {
  /* background-color: rgba(78, 61, 137, 0.05); */
  background-color: #fff;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item.xe-list-board-list--item-notice .xe-list-board-list__title-link {
  color: #4e3d89;
  font-weight: 500;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item.xe-list-board-list--item-notice .xe-list-board-list__title-link:visited {
  color: #4e3d89 !important;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item.xe-list-board-list--item-notice .xe-list-board-list__category .xe-list-board-list__text {
  color: #4e3d89;
  font-weight: 500;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item.xe-list-board-list--item-notice .xe-list-board-list__mobile-style.xe-list-board-list__created_at {
  color: #4e3d89;
  font-weight: 500;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title_notice {
  display: none;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title_notice .xe-list-board-list__notice--box-form .xe-list-board-list__notice--box-form-bg {
  background-color: #4e3d89;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list__notice-icon {
  margin-right: 15px;
  display: inline-block;
  background-image: url("../img/board-notice.svg");
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 18px;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-hidden-pc {
  display: none;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__mobile-style {
  font-size: 14px;
}

.xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__mobile-style.xe-list-board-list__created_at {
  font-family: 'Inter';
  color: #9c9c9c;
}

.xf-board .xe-list-board-body .xe-list-board-body__title .xe-list-board-body__title-text .xe-list-board-body__title-notice {
  color: #4e3d89;
  background-color: transparent;
  vertical-align: top;
  font-weight: 500;
  margin-right: 0;
}

@media (min-width: 992px) {
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item {
    padding: 0;
  }
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title .xe-list-board-list__title-link > span {
    font-size: 15px;
  }
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title_notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title_notice .xe-list-board-list__notice--box-form {
    margin-right: 0;
  }
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__title_notice .xe-list-board-list__notice--box-form .xe-list-board-list__notice--box-form-bg {
    letter-spacing: -0.4px;
    color: #484848;
    font-size: 13px;
    background-color: transparent;
  }
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__mobile-style {
    font-size: 14px;
  }
  .xf-board .xe-list-board-body .xe-list-board-list .xe-list-board-list--item .xe-list-board-list__mobile-style.xe-list-board-list__created_at {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    max-width: 170px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

/*# sourceMappingURL=board.css.map */
