@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 300;
  src: local("Spoqa Han Sans Light"), url(//cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@01ff0283e4f36e159ffbf744b36e16ef742da6d8/Subset/SpoqaHanSans/SpoqaHanSansLight.woff2) format("woff2"), url(//cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@01ff0283e4f36e159ffbf744b36e16ef742da6d8/Subset/SpoqaHanSans/SpoqaHanSansLight.woff) format("woff")
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 400;
  src: local("Spoqa Han Sans Regular"), url(//cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@01ff0283e4f36e159ffbf744b36e16ef742da6d8/Subset/SpoqaHanSans/SpoqaHanSansRegular.woff2) format("woff2"), url(//cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@01ff0283e4f36e159ffbf744b36e16ef742da6d8/Subset/SpoqaHanSans/SpoqaHanSansRegular.woff) format("woff")
}

@font-face {
  font-family: 'Spoqa Han Sans';
  font-weight: 700;
  src: local("Spoqa Han Sans Bold"), url(//cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@01ff0283e4f36e159ffbf744b36e16ef742da6d8/Subset/SpoqaHanSans/SpoqaHanSansBold.woff2) format("woff2"), url(//cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@01ff0283e4f36e159ffbf744b36e16ef742da6d8/Subset/SpoqaHanSans/SpoqaHanSansBold.woff) format("woff")
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: local("NotoSansKR-Light"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff")
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local("NotoSansKR-Regular"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff")
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: local("NotoSansKR-Medium"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff")
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: local("NotoSansKR-Bold"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff")
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: local("NotoSansKR-Black"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff")
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format("woff")
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(//fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxM.woff) format("woff")
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format("woff")
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format("woff")
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format("woff")
}

@font-face {
  font-family: 'Avenir LT Std';
  font-weight: 300;
  font-style: normal;
  src: local("Avenir LT Std 45 Book"), url("../fonts/AvenirLTStd/AvenirLTStd-Book.woff2") format("woff2"), url("../fonts/AvenirLTStd/AvenirLTStd-Book.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std';
  font-weight: 400;
  font-style: normal;
  src: local("Avenir LT Std 55 Roman"), url("../fonts/AvenirLTStd/AvenirLTStd-Roman.woff2") format("woff2"), url("../fonts/AvenirLTStd/AvenirLTStd-Roman.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std';
  font-weight: 500;
  font-style: normal;
  src: local("Avenir LT Std 65 Medium"), url("../fonts/AvenirLTStd/AvenirLTStd-Medium.woff2") format("woff2"), url("../fonts/AvenirLTStd/AvenirLTStd-Medium.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std';
  font-weight: 700;
  font-style: normal;
  src: local("Avenir LT Std 85 Heavy"), url("../fonts/AvenirLTStd/AvenirLTStd-Heavy.woff2") format("woff2"), url("../fonts/AvenirLTStd/AvenirLTStd-Heavy.woff") format("woff")
}

@font-face {
  font-family: 'Avenir LT Std';
  font-weight: 900;
  font-style: normal;
  src: local("Avenir LT Std 95 Black"), url("../fonts/AvenirLTStd/AvenirLTStd-Black.woff2") format("woff2"), url("../fonts/AvenirLTStd/AvenirLTStd-Black.woff") format("woff")
}


.reset-list {
  margin: 0;
  padding: 0;
  list-style: none
}

.reset-button,
.board-search .search-form__simple .search-form__button {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.reset-button button,
.board-search .search-form__simple .search-form__button button {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.clearfix,
.board-show .board-article__footer {
  display: block
}

.clearfix::after,
.board-show .board-article__footer::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.blind {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  width: 1px;
  height: 1px
}

@media (max-width: 768px) {
  .blind-mobile {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px
  }
}

.section-board {
  font-family: 'Avenir LT Std', 'Noto Sans KR', "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Nanum Gothic", Dotum, '돋움', Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased
}

.section-board .tools {
  color: rgba(0, 0, 0, 0.4)
}

.section-board .tools__item {
  font-size: 18px;
  cursor: pointer
}

.section-board .tools a {
  color: rgba(0, 0, 0, 0.4)
}

.section-board .tools button {
  margin: 0;
  padding: 0;
  border: 0;
  color: rgba(0, 0, 0, 0.4);
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.article-meta__notice {
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  line-height: 1.8;
  background-color: #4fa5ee
}

.board-show .board-article__header {
  margin-bottom: 32px
}

.board-show .board-article__header .board-article__header-meta-box {
  margin-bottom: 40px;
  text-align: center
}

.board-show .board-article__header .board-article__header-meta-box .board-article__header-meta-item {
  display: inline-block;
  margin: 0 9px 4px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.3px;
  text-decoration: none;
  outline: none;
  color: #999
}

.board-show .board-article__header .board-article__header-meta-box .board-article__header-meta-item.board-article__header-meta-item--favorite.on i {
  color: #ffda00
}

.board-show .board-article__header .board-article__header-meta-box .board-article__header-meta-item i {
  font-size: 17px;
  vertical-align: top
}

.board-show .board-article__title {
  margin: 0 0 32px;
  padding: 0;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  letter-spacing: -0.48px;
  text-align: center;
  color: #000
}

.board-show .board-article__body {
  margin-bottom: 32px
}

.board-show .board-article__body .xe-content {
  font-size: 16px;
  color: #000
}

.board-show .board-article__footer {
  margin-bottom: 16px;
  padding-bottom: 32px;
  border-bottom: 1px solid #dedede;
  line-height: 1.7
}

.board-show .board-article__footer .xu-button {
  padding: 8px 48px 7px;
  font-size: 15px;
  font-weight: 500;
  line-height: 29px
}

.board-show .board-article__tag {
  margin-bottom: 32px
}

.board-show .board-article__footer,
.board-show .board-article__function {
  margin-bottom: 16px
}

.board-show .board-article__function {
  padding-top: 32px;
  border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.board-show .board-article .xe-btn--outline {
  border: 1px solid #2c8beb;
  color: #2c8beb;
  background: #fff
}

.board-show .board-article .xe-btn--outline:hover,
.board-show .board-article .xe-btn--outline:focus {
  color: #fff;
  background-color: #2c8beb
}

.board-show .board-article__comment {
  margin-bottom: 32px
}

.board-show .board-article__comment .board_comment {
  margin: 0
}

.board-show .board-article__comment .comment_header {
  padding-top: 0
}

.board-show .board-article__comment .comment_header .total_count {
  margin: 0
}

.board-show .article-header__author {
  font-size: 20px;
  font-weight: 500;
  color: #6f6f6f
}

.board-show .article-header__title {
  margin: 0
}

.board-show .article-header__title-text {
  display: inline-block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  letter-spacing: -0.48px;
  color: #000
}

.board-show .article-header__new {
  line-height: 1.4;
  color: #4fa5ee
}

.board-show .article-header__image {
  position: relative;
  width: 100%;
  height: auto
}

.board-show .article-header__image+.article-header__image {
  margin-top: 4px
}

.board-show .article-header__image--cover {
  height: 243px;
  background-size: cover;
  background-position: center
}

.board-show .article-header__image-empty-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 24px 0;
  background-color: #616161
}

.board-show .article-header__image-empty-category {
  position: relative;
  display: inline-block;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 33px;
  color: #fff
}

.board-show .article-header__image-empty-category::before {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.44)
}

.board-show .article-header__image-empty-text {
  margin: 0;
  color: #fff;
  max-height: 99px;
  font-size: 26px;
  font-weight: 700;
  line-height: 33px;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical
}

.board-show .article-header__meta-wrap {
  color: rgba(0, 0, 0, 0.4)
}

.board-show .article-meta__category {
  display: block;
  margin: 0;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -0.32px;
  text-align: center;
  color: #212121
}

.board-show .article-meta__category::after {
  display: none
}

.board-show .article-tag {
  display: inline-block;
  margin: 0 8px 8px 0;
  padding: 0 10px;
  border: 1px solid #dedede;
  line-height: 30px;
  color: #000;
  text-decoration: none
}

.board-show .article-tag:hover {
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.7)
}

@media (min-width: 992px) {
  .board-show {
    padding-top: 20px
  }

  .board-show .board-article__header {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    max-width: 960px;
    border: 0 none
  }

  .board-show .board-article__body {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    max-width: 800px
  }

  .board-show .board-article__tag {
    margin-bottom: 64px
  }

  .board-show .board-article__footer,
  .board-show .board-article__aside,
  .board-show .board-article__function {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
    max-width: 800px
  }

  .board-show .board-article__comment {
    margin-bottom: 64px
  }

  .board-show .board-article__title {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 54px;
    letter-spacing: -0.8px
  }

  .board-show .article-meta__category {
    padding-bottom: 12px;
    font-size: 19px;
    letter-spacing: -0.38px
  }

  .board-show .article-header__image {
    width: 100%;
    height: 500px
  }

  .board-show .article-header__title {
    font-size: 45px;
    line-height: 62px
  }

  .board-show .article-header__title-text {
    font-size: 40px;
    line-height: 54px;
    letter-spacing: -0.8px
  }

  .board-show .article-header__author {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.4)
  }

  .board-show .article-header__meta-wrap {
    left: 500px;
    margin: 0
  }

  .board-show .article-header__line {
    position: absolute;
    bottom: 0;
    left: 500px;
    margin: 0;
    padding: 0;
    width: 450px;
    border-bottom: 1px solid #dedede
  }
}

.section-board-eastern-skin {
  padding: 20px 0 40px;
  font-family: "Roboto", 'Noto Sans KR', "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Nanum Gothic", Dotum, '돋움', Helvetica, sans-serif
}

.section-board-eastern-skin .board-eastern-skin-category {
  padding-bottom: 40px
}

.section-board-eastern-skin .board-eastern-skin-category .category-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center
}

.section-board-eastern-skin .board-eastern-skin-category .category-list>li {
  display: inline-block;
  margin: 0 0 12px;
  padding: 0 20px;
  list-style: none
}

.section-board-eastern-skin .board-eastern-skin-category .category-list>li.on .category-list__link {
  border-bottom: 1px solid #212121;
  color: #212121
}

.section-board-eastern-skin .board-eastern-skin-category .category-list .category-list__link {
  display: inline-block;
  padding-bottom: 4px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: -0.4px;
  outline: none;
  color: #cdcdcd
}

.section-board-eastern-skin .board-eastern-skin-category .category-list .category-list__link:hover,
.section-board-eastern-skin .board-eastern-skin-category .category-list .category-list__link:focus {
  border-bottom: 1px solid #212121;
  color: #212121
}

.section-board-eastern-skin .board-eastern-skin-item {
  margin-bottom: 46px
}

.section-board-eastern-skin .board-eastern-skin-info {
  position: relative;
  top: 0;
  display: block;
  height: 100%;
  border: 1px solid #dbdbdb;
  text-decoration: none;
  outline: none;
  -webkit-transition: top 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: top 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: top 0.3s ease, box-shadow 0.3s ease;
  transition: top 0.3s ease, box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  background-color: #fff
}

.section-board-eastern-skin .board-eastern-skin-info:hover,
.section-board-eastern-skin .board-eastern-skin-info:focus {
  top: -16px;
  -webkit-box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.15)
}

.section-board-eastern-skin .board-eastern-skin-info .info-thumbnail-box {
  position: relative;
  overflow: hidden;
  display: block;
  outline: none
}

.section-board-eastern-skin .board-eastern-skin-info .info-thumbnail-box .info-thumbnail {
  display: block;
  padding-top: 70.4%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out
}

.section-board-eastern-skin .board-eastern-skin-info .info-content {
  position: relative;
  display: block;
  padding: 28px
}

.section-board-eastern-skin .board-eastern-skin-info .info-content .info-content__title {
  display: block;
  max-height: 56px;
  margin-bottom: 8px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: -0.3px;
  color: #181818;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-decoration: none;
  outline: none
}

.section-board-eastern-skin .board-eastern-skin-info .info-content .info-content__text {
  display: block;
  max-height: 72px;
  margin: 0 0 16px;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: rgba(24, 24, 24, 0.6);
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-decoration: none;
  outline: none
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box {
  display: block;
  width: 100%;
  line-height: 20px
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box::after {
  content: '';
  display: block;
  clear: both
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta-box__item-box::after {
  content: '';
  display: block;
  clear: both
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta-box__item-box.info-meta-box__item-box--left {
  float: left
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta-box__item-box.info-meta-box__item-box--right {
  float: right
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta-box__item-box.info-meta-box__item-box--other {
  clear: both;
  padding-top: 8px
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta-box__item-box.info-meta-box__item-box--other .info-meta__item {
  margin-bottom: 4px
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item {
  display: inline-block;
  margin-right: 18px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: #999
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item i {
  font-size: 17px;
  vertical-align: top
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item.info-meta__item--last {
  margin-right: 0
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item.info-meta__item--manage {
  display: inline-block;
  margin-right: 4px
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item.info-meta__item--manage .info-meta__item-label {
  display: inline-block;
  margin: 0;
  vertical-align: top
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item.info-meta__item--favorite {
  text-decoration: none;
  outline: none
}

.section-board-eastern-skin .board-eastern-skin-info .info-meta-box .info-meta__item.info-meta__item--favorite.on i {
  color: #ffda00
}

@media (min-width: 992px) {
  .section-board-eastern-skin {
    padding: 40px 0 60px
  }

  .section-board-eastern-skin .board-eastern-skin-info .info-content {
    min-height: 230px
  }

  .section-board-eastern-skin .board-eastern-skin-category {
    padding-bottom: 48px
  }

  .section-board-eastern-skin .board-eastern-skin-category .category-list .category-list__link {
    font-size: 27px;
    line-height: 40px;
    padding-bottom: 7px;
    letter-spacing: -0.39px
  }

  .section-board-eastern-skin .board-eastern-skin-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -23px;
    margin-right: -23px
  }

  .section-board-eastern-skin .board-eastern-skin-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-left: 23px;
    padding-right: 23px;
    width: 100%;
    max-width: 33.3333%
  }
}

.board-search {
  display: none;
  margin-bottom: 32px;
  background: #eee
}

.board-search--active {
  display: block
}

.board-search .search-form {
  padding: 20px
}

.board-search .search-form--active {
  display: block
}

.board-search .search-form__simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px
}

.board-search .search-form__simple .search-form__subject,
.board-search .search-form__simple .search-form__button {
  line-height: 40px
}

.board-search .search-form__simple .search-form__subject {
  margin: 0;
  margin-right: 20px;
  padding: 0;
  width: 100%;
  border: 0;
  font-size: 18px;
  background-color: transparent
}

.board-search .search-form__simple .search-form__subject:hover,
.board-search .search-form__simple .search-form__subject:focus {
  border: 0;
  outline: 0
}

.board-search .search-form__simple .search-form__button {
  padding: 0 10px;
  white-space: nowrap
}

.board-search .search-form__simple .search-form__button--icon {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding-left: 0;
  font-size: 18px
}

.board-search .search-form__simple .search-form__button--icon i {
  line-height: inherit
}

.board-search .search-form__simple .search-form__button--detail {
  padding-right: 0
}

.board-search .search-form__detail {
  display: none
}

.board-search__form--detail .search-form__detail {
  display: block;
  border-top: 1px solid #dbdadf
}

.board-search .search-form__row {
  margin-bottom: 8px
}

.board-search .search-form__row .xe-row {
  margin-bottom: 8px
}

@media (min-width: 992px) {
  .board-search {
    margin-bottom: 64px
  }

  .board-search .search-form__row {
    margin-bottom: 16px
  }

  .board-search .search-form__row .xe-row {
    margin-bottom: 16px
  }
}

.board-paging {
  text-align: center;
  display: block;
  color: rgba(0, 0, 0, 0.4);
  line-height: 32px;
  vertical-align: middle
}

.board-paging__box {
  display: none;
  font-weight: bold;
  vertical-align: middle
}

.board-paging__box-items {
  font-size: 1rem;
  font-weight: bold
}

.board-paging__box--simple {
  display: inline-block
}

.board-paging__box--simple .paging-item {
  border: 0;
  line-height: unset;
  width: auto;
  height: auto
}

.board-paging__box--simple .paging-item--active {
  border: 0
}

.board-paging .paging-item {
  display: inline-block;
  margin: 0 2px;
  width: 32px;
  height: 32px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  text-align: center;
  line-height: 31px;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.2)
}

.board-paging .paging-item[href]:hover,
.board-paging .paging-item[href]:focus,
.board-paging .paging-item--active {
  color: #345bd9;
  border-color: #345bd9
}

.board-paging .paging-item--prev i,
.board-paging .paging-item--next i {
  vertical-align: middle;
  font-weight: bold;
  font-size: 1.4rem
}

.board-paging .paging__box--normal {
  display: none
}

.board-paging .paging__box--simple {
  display: inline-block
}

.board-paging .paging-item--prev,
.board-paging .paging-item--next {
  border: 1px solid rgba(0, 0, 0, 0.2)
}

.board-paging .paging-item--prev {
  float: left
}

.board-paging .paging-item--next {
  float: right
}

@media (min-width: 992px) {
  .board-paging .paging {
    display: block;
    text-align: center
  }

  .board-paging .paging__box {
    display: inline-block
  }

  .board-paging .paging__box--simple {
    display: none
  }

  .board-paging .paging-item--prev,
  .board-paging .paging-item--next {
    float: none
  }
}
