/* */
.mt-out {
  margin-top: 20px !important;
}

@media (max-width: 1400px) {
  /* */

  h3.fs-3 {
    font-size: 20px !important;
  }

  h3.fs-4 {
    font-size: 18px !important;
  }

  ._txt .fs-5,
  h4.fs-5 {
    font-size: 16px !important;
    line-height: 1.6;
  }

  #ctt_con p,
  #ctt_con ul li {
    /* font-size: 14px; */
  }

  /* */

  #ctt_con p br {
    display: none;
  }
}

@media (max-width: 1200px) {
  /* */

  .sub-visual {
    height: 250px;
    margin: 0 0 30px;
  }

  .sub-visual .tit h2 {
    margin-top: 20px;
    font-size: 30px !important;
  }

  .sub-visual .txt {
    margin: 15px 0 0;
    font-size: 14px !important;
  }

  #bo_list_wrap,
  #bo_list_wrap_portfolio,
  #bo_w,
  #bo_v {
    padding: 50px 55px 70px;
  }

  .card-title {
    font-size: 16px;
  }

  .text-truncate {
    font-size: 13px;
  }

  /* */

  .select-option .select-option-item .item-tit {
    font-size: 16px;
  }

  .select-option .select-option-item .item-tit {
    background: #fff url(../img/page/icon_arrow_down.png) no-repeat 97% 50%;
    background-size: 20px;
  }

  .select-option .select-option-item .item-tit.active {
    background: url(../img/page/icon_arrow_up.png) no-repeat 97% 50% !important;
    background-size: 20px !important;
  }
}

@media (max-width: 991px) {
  /* 포토폴리오 */

  .lst-option {
    margin-bottom: 30px !important;
    border-top: 0;
    border-bottom: 0;
  }

  .lst-option .g-col-lg-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .lst-option .g-col-lg-4:not(:last-child)::after {
    display: none;
  }

  .lst-option h3 {
    padding: 0 0 5px;
    font-size: 18px;
  }

  .lst-option ul {
    padding: 0;
  }

  .lst-option .nav-pills .nav-link {
    font-size: 12px;
  }

  .lst-order .menu-item {
    padding: 0 20px;
    font-size: 12px;
  }

  /* */

  .lst-cate {
    padding: 10px 0 25px;
  }

  .lst-cate .nav-pills {
    gap: 5px !important;
  }

  .lst-cate .nav-pills .nav-link {
    padding: 5px 10px !important;
    font-size: 12px;
  }

  /* 소개 */

  .ctt_introduction ._2 .grid {
    margin: 15px 0;
  }
  .mt-out {
    margin-top: 0 !important;
  }

  .ctt_introduction ._2 .g-col-lg-6 {
    padding-left: 0;
    padding-right: 0;
    text-align: left !important;
  }

  .ctt_introduction ._2 .g-col-lg-6:not(:last-child)::after {
    display: none;
  }

  .ctt_introduction ._2 .g-col-lg-6 p {
    font-size: 16px !important;
  }

  .ltit {
    font-size: 18px !important;
  }

  .ctt_introduction #ctt_con ._3 .txt {
    font-size: 14px;
  }

  /* */

  .seven-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* 7등분 */
    /* gap: 1rem; 간격 */
  }

  .custom-tab {
    font-size: 18px;
    border-bottom: 1px solid #d7d7d7;
  }

  .custom-tab.active {
    border-bottom: 1px solid #e30413;
  }
}

@media (max-width: 768px) {
  #bo_list .flex-grow-1 .d-flex > div {
    padding: 0 10px;
    text-align: left !important;
  }

  #bo_list_wrap,
  #bo_list_wrap_portfolio,
  #bo_w,
  #bo_v {
    padding: 20px 30px;
  }

  #bo_list_wrap_portfolio{
    padding: 20px 0px;
  }
}
