@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;
  }
}

/* ---------------------------faq  게시판 스타일------------------------------- */
.xf-board .xe-list-board.xe-list-board-faq .xe-list-board-header__contents {
  margin-bottom: 0;
}

.xf-board .xf-board-body .xf-tab-menu-section .xf-tab-menu-list .xf-tab-title .xf-tab-link {
  height: 55px;
}

.xf-board .xf-board-body .xf-faq-detail-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.xf-board .xf-board-body .xf-faq-detail-box .xf-faq-number-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item {
  border-bottom: 1px solid #e0e0e0;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item.open .xf-question-item {
  color: #4e3d89;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: -0.2px;
  color: #141414;
  cursor: pointer;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xe-list-board-list__category {
  padding-right: 8px;
  display: inline-block;
  font-size: 13px;
  letter-spacing: -0.4px;
  color: #9c9c9c;
  margin-bottom: 4px;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xf-question-item-text {
  letter-spacing: -0.4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 20px;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xe-list-board-faq-tit {
  font-size: 16px;
  line-height: 24px;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xf-question-item-arrow {
  line-height: 24px;
  font-size: 24px;
  color: #000;
  width: 24px;
  height: 24px;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item {
  display: none;
  padding: 15px;
  background-color: #f8f8f8;
  font-size: 15px;
  line-height: 1.73;
  letter-spacing: -0.4px;
  color: #141414;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item::after {
  content: '';
  display: block;
  clear: both;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item .xf-answer-item-inner {
  margin: 0;
  padding-bottom: 16px;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item .xf-answer-item-inner p {
  margin: 0;
  font-size: 14px;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item .xf-answer-close {
  display: inline-block;
  font-size: 14px;
  color: #2e6bf2;
  text-decoration: underline;
  float: right;
}

.xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item .xf-answer-close:hover {
  cursor: pointer;
}

@media (min-width: 768px) {
  .xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item {
    padding: 16px 0;
  }
  .xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xe-list-board-list__category {
    font-size: 14px;
  }
  .xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xe-list-board-faq-tit {
    font-size: 14px;
  }
  .xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-question-item .xf-question-item-arrow {
    margin-right: 30px;
  }
  .xf-board .xf-board-body .xf-tab-section .xf-faq-list .xf-faq-item .xf-answer-item {
    padding: 15px 24px;
  }
}

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