/* ===============================================================================
About Us
=============================================================================== */
/* search section
========================= */
/* search-sec-1 */
.search-sec-1 {
  padding: 155px 0 105px; }
  .search-sec-1 .m-heading-2__main {
    text-align: center; }
    .search-sec-1 .m-heading-2__main::after {
      display: block;
      content: "";
      pointer-events: none;
      width: 50px;
      height: 2px;
      background: #4A6301;
      margin: 1.5em auto; }
  .search-sec-1 .blks-1 {
    margin-bottom: 135px; }
    .search-sec-1 .blks-1 .heading {
      margin-bottom: 55px; }
    .search-sec-1 .blks-1 .text {
      margin-bottom: 40px; }
    .search-sec-1 .blks-1 .m-heading-2__main {
      text-align: left;
      margin: 2em 0; }
      .search-sec-1 .blks-1 .m-heading-2__main::after {
        display: none; }
    .search-sec-1 .blks-1 .keyBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 0 6em 0; }
      .search-sec-1 .blks-1 .keyBox img {
        max-width: 400px;
        width: 100%;
        margin: 0 4em 0 0; }
      .search-sec-1 .blks-1 .keyBox p {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 1.333rem;
        line-height: 2.5;
        letter-spacing: 0.1em; }
    .search-sec-1 .blks-1 .post.faq_post.hide {
      display: none;
      opacity: 0; }
    .search-sec-1 .blks-1 .faq_postWrapper {
      border-bottom: 1px solid #4A6301;
      padding: 0 0 2em 0;
      margin: 0 0 4em 0; }
      .search-sec-1 .blks-1 .faq_postWrapper:last-child {
        border-bottom: none;
        padding: 0;
        margin: 0 0 0em 0; }
      .search-sec-1 .blks-1 .faq_postWrapper .m-heading-3__main {
        text-align: left;
        margin: 0 0 1em 0; }
        .search-sec-1 .blks-1 .faq_postWrapper .m-heading-3__main::after {
          display: none; }
      .search-sec-1 .blks-1 .faq_postWrapper .post_body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_lt {
          width: 450px;
          margin: 0 2em 0 0; }
          .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_lt small {
            font-size: 70%; }
        .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_rt {
          -webkit-box-flex: 2;
          -ms-flex: 2;
          flex: 2;
          padding: 0 0 0 2em;
          border-left: 1px #4A6301 dotted; }
          .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_rt b {
            font-weight: bold; }
  @media screen and (max-width: 768px) {
    .search-sec-1 {
      padding: 7.14vw 0 6.43vw; }
      .search-sec-1 .blks-1 {
        margin-bottom: 16.67vw; }
        .search-sec-1 .blks-1 .heading {
          margin-bottom: 4.05vw; }
        .search-sec-1 .blks-1 .text {
          margin-bottom: 4.76vw; }
        .search-sec-1 .blks-1 .keyBox {
          -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;
          margin: 0 0 6em 0; }
          .search-sec-1 .blks-1 .keyBox img {
            max-width: 400px;
            width: 100%;
            margin: 0 0em 2em 0; }
          .search-sec-1 .blks-1 .keyBox p {
            font-size: 3.81vw;
            line-height: 1.88; }
        .search-sec-1 .blks-1 .faq_postWrapper .post_body {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          word-wrap: break-word; }
          .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_lt {
            width: auto;
            margin: 0 0em 1em 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
            .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_lt small {
              font-size: 70%; }
          .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_rt {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            padding: 1em 0 0 0em;
            border: none;
            border-top: 1px dotted #4A6301; }
            .search-sec-1 .blks-1 .faq_postWrapper .post_body .post_body_rt b {
              font-weight: bold; } }
  .search-sec-1 a {
    text-decoration: none; }
    .search-sec-1 a span.moreText {
      padding: 2rem;
      text-align: center;
      color: #4A6301;
      margin: 0 auto;
      display: table;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .search-sec-1 a span.moreText:hover::after {
        opacity: 0.5; }
      .search-sec-1 a span.moreText::after {
        content: "";
        display: block;
        clear: both;
        width: 100px;
        border-bottom: 3px solid #4A6301; }

.filtering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .filtering .fltr_category {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    background: #fff;
    width: 48%;
    height: auto; }
    .filtering .fltr_category::after {
      position: absolute;
      content: "";
      display: block;
      width: 60px;
      height: 100%;
      right: 0;
      top: 0;
      background: #fff url("../img/cmn_arr2.svg") no-repeat center center;
      border-radius: 0 6px 6px 0; }
    .filtering .fltr_category select {
      border: solid 1px #4A6301;
      color: #4A6301;
      border-radius: 6px;
      background: transparent;
      width: 100%;
      padding: 0 1.5em;
      height: 65px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-family: inherit;
      font-size: 1.111rem;
      letter-spacing: 0.1em;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      position: relative;
      z-index: 1; }
      .filtering .fltr_category select::-webkit-input-placeholder {
        color: #4A6301; }
      .filtering .fltr_category select:-ms-input-placeholder {
        color: #4A6301; }
      .filtering .fltr_category select::-ms-input-placeholder {
        color: #4A6301; }
      .filtering .fltr_category select::placeholder {
        color: #4A6301; }
      .filtering .fltr_category select::-ms-expand {
        display: none; }
    @media screen and (max-width: 768px) {
      .filtering .fltr_category {
        border-radius: 1.43vw;
        width: 11.9vw;
        border: solid 2px #4A6301; }
        .filtering .fltr_category::after {
          width: 10.71vw;
          background: #fff url("../img/cmn_arr2.svg") no-repeat center center/2.86vw auto;
          border-radius: 0 1.43vw 1.43vw 0;
          border: none; }
        .filtering .fltr_category select {
          border-radius: 1.43vw;
          width: auto;
          height: 9.52vw;
          padding: 1.19vw 4.76vw;
          font-size: 4.76vw;
          border: none;
          color: #4A6301;
          opacity: 0 !important; } }
  .filtering .fltr_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: solid 1px #4A6301;
    border-radius: 6px;
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    font-family: inherit;
    letter-spacing: 0.1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 1; }
    .filtering .fltr_search form {
      width: 100%; }
      .filtering .fltr_search form input[type="text"] {
        font-size: 1.111rem;
        border: none;
        padding: 1em 1em;
        border-radius: 6px;
        width: 85%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .filtering .fltr_search form input[type="text"]::-webkit-input-placeholder {
          color: #4A6301; }
        .filtering .fltr_search form input[type="text"]:-ms-input-placeholder {
          color: #4A6301; }
        .filtering .fltr_search form input[type="text"]::-ms-input-placeholder {
          color: #4A6301; }
        .filtering .fltr_search form input[type="text"]::placeholder {
          color: #4A6301; }
        @media screen and (max-width: 768px) {
          .filtering .fltr_search form input[type="text"] {
            width: 95%; } }
      .filtering .fltr_search form .search_btn {
        position: absolute;
        content: "";
        display: block;
        right: 1.5em;
        top: 0;
        bottom: 0;
        margin: auto 0;
        width: 20px;
        height: 20px;
        background: url(../img/ico_search.svg) no-repeat 0 0/cover;
        z-index: 2; }
        @media screen and (max-width: 768px) {
          .filtering .fltr_search form .search_btn {
            width: 4.76vw;
            height: 4.76vw; } }
      @media screen and (max-width: 768px) {
        .filtering .fltr_search form {
          border-radius: 1.43vw;
          width: 62.62vw; }
          .filtering .fltr_search form::after {
            width: 7.14vw;
            background: #4A6301 url("../img/cmn_arr2.svg") no-repeat center center/2.86vw auto;
            border-radius: 0 1.43vw 1.43vw 0; } }
    @media screen and (max-width: 768px) {
      .filtering .fltr_search {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0 0 0 20px; } }
  @media screen and (max-width: 768px) {
    .filtering {
      width: 90%; } }
