._mc {
  color: #e35147 !important; }

._mc2 {
  color: #1f8dda !important; }

._mc3 {
  color: #ffaf23 !important; }

.ff-noto {
  font-family: "Noto Sans KR", sans-serif; }

.ff-roboto {
  font-family: "Roboto", sans-serif; }

.ff-mont {
  font-family: "Montserrat", sans-serif; }

@font-face {
  font-family: 'Noto Sans KR';
  src: url("../fonts/notokr-light.eot");
  src: url("../fonts/notokr-light.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-light.woff2") format("woff2"), url("../fonts/notokr-light.woff") format("woff"), url("../fonts/notokr-light.ttf") format("truetype"), url("../fonts/notokr-light.svg#notokr-light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans KR';
  src: url("../fonts/notokr-regular.eot");
  src: url("../fonts/notokr-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-regular.woff2") format("woff2"), url("../fonts/notokr-regular.woff") format("woff"), url("../fonts/notokr-regular.ttf") format("truetype"), url("../fonts/notokr-regular.svg#notokr-regular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans KR';
  src: url("../fonts/notokr-medium.eot");
  src: url("../fonts/notokr-medium.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-medium.woff2") format("woff2"), url("../fonts/notokr-medium.woff") format("woff"), url("../fonts/notokr-medium.ttf") format("truetype"), url("../fonts/notokr-medium.svg#notokr-medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans KR';
  src: url("../fonts/notokr-bold.eot");
  src: url("../fonts/notokr-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-bold.woff2") format("woff2"), url("../fonts/notokr-bold.woff") format("woff"), url("../fonts/notokr-bold.ttf") format("truetype"), url("../fonts/notokr-bold.svg#notokr-bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans KR';
  src: url("../fonts/notokr-Black.eot");
  src: url("../fonts/notokr-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/notokr-Black.woff2") format("woff2"), url("../fonts/notokr-Black.woff") format("woff"), url("../fonts/notokr-Black.ttf") format("truetype"), url("../fonts/notokr-Black.svg#notokr-bold") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Light.eot");
  src: url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Medium.eot");
  src: url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Bold.eot");
  src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Black.eot");
  src: url("../fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Medium.eot");
  src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Italic';
  src: url("../fonts/Montserrat-MediumItalic.eot");
  src: url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

/* _founding_guide.scss */
.thumbnail-board-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -1.3125em; }
  @media screen and (max-width: 1024px) {
    .thumbnail-board-list {
      margin: 0 -0.75em; } }
  @media screen and (max-width: 768px) {
    .thumbnail-board-list {
      margin: 0 -0.35714em; } }
  .thumbnail-board-list .item {
    width: 100%;
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 0 1.3125em 2.625em; }
    @media screen and (max-width: 1024px) {
      .thumbnail-board-list .item {
        padding: 0 0.75em 1.5em; } }
    @media screen and (max-width: 768px) {
      .thumbnail-board-list .item {
        padding: 0 0.35714em 0.71429em; } }
    @media screen and (max-width: 570px) {
      .thumbnail-board-list .item {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%; } }
    .thumbnail-board-list .item .inner {
      display: block;
      border: 1px solid #ddd;
      padding: 4.375em 4.6875em; }
      @media screen and (max-width: 1024px) {
        .thumbnail-board-list .item .inner {
          padding: 2.5em 2.67857em; } }
      @media screen and (max-width: 768px) {
        .thumbnail-board-list .item .inner {
          padding: 2.14286em 1.07143em; } }
      .thumbnail-board-list .item .inner .txt-bx .branch {
        font-size: 0.9375em;
        line-height: 1.3;
        color: #e35147;
        font-weight: 500; }
      .thumbnail-board-list .item .inner .txt-bx .tit {
        font-size: 1.875em;
        height: 2.53333em;
        line-height: 1.26667em;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #222;
        font-weight: 500;
        margin-top: 0.4em; }
        @media screen and (max-width: 1024px) {
          .thumbnail-board-list .item .inner .txt-bx .tit {
            font-size: 1.42857em; } }
        @media screen and (max-width: 570px) {
          .thumbnail-board-list .item .inner .txt-bx .tit {
            font-size: 1.28571em; } }
      .thumbnail-board-list .item .inner .txt-bx .desc {
        font-size: 1em;
        height: 3em;
        line-height: 1.5em;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #666;
        margin-top: 1.375em; }
      .thumbnail-board-list .item .inner .img-bx {
        margin-top: 2.8125em;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding-top: 55%; }
      .thumbnail-board-list .item .inner .btn-bx {
        margin-top: 3.625em; }
        @media screen and (max-width: 1024px) {
          .thumbnail-board-list .item .inner .btn-bx {
            display: none; } }
        .thumbnail-board-list .item .inner .btn-bx .btn {
          font-size: 1em;
          line-height: 1.3;
          font-weight: 500;
          color: #898989;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center;
          width: 11.25em;
          height: 4.0625em;
          margin: 0 auto;
          border: 1px solid #898989; }
      @media all and (min-width: 1024px) {
        .thumbnail-board-list .item .inner .btn-bx .btn {
          -webkit-transition: all 300ms ease-out;
          -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out; }
        .thumbnail-board-list .item .inner:hover .btn-bx .btn {
          background-color: #e35147;
          border-color: #e35147;
          color: #fff; } }

.agree-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .agree-list-inner {
    margin-right: 1.25em; }

.inside {
  list-style-position: inside;
  text-indent: -0.7em;
  padding-left: 0.7em;
  display: block;
  line-height: 1.3;
  word-break: keep-all; }

.normal-txt {
  font-size: 1em;
  line-height: 1.3;
  color: #333; }

.flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .flex-wrap._space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .flex-wrap._space-between .flex-inner:nth-child(2) {
      margin-left: auto;
      margin-right: 0; }

.founding-guide-section .success-point {
  text-align: center;
  word-break: keep-all; }
  .founding-guide-section .success-point .s-tit {
    font-size: 1.25em;
    line-height: 1.2;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 0.75em; }
    @media screen and (max-width: 768px) {
      .founding-guide-section .success-point .s-tit {
        font-size: 1.14286em; } }
    @media screen and (max-width: 480px) {
      .founding-guide-section .success-point .s-tit {
        font-size: 1em; } }
  .founding-guide-section .success-point .tit {
    font-size: 3.125em;
    line-height: 1.2;
    color: #222;
    font-weight: 300;
    letter-spacing: -0.6px; }
    @media screen and (max-width: 1024px) {
      .founding-guide-section .success-point .tit {
        font-size: 2.85714em; } }
    @media screen and (max-width: 768px) {
      .founding-guide-section .success-point .tit {
        font-size: 2.14286em; } }
    @media screen and (max-width: 480px) {
      .founding-guide-section .success-point .tit {
        font-size: 1.57143em; } }

.brand_competitiveness1 {
  padding: 7.8125em 15px 7.375em; }
  @media screen and (max-width: 768px) {
    .brand_competitiveness1 {
      padding: 4.46429em 15px 4.21429em; } }
  .brand_competitiveness1 .gird-list {
    margin: 3.125em auto 0;
    max-width: 41.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .brand_competitiveness1 .gird-list-item {
      width: 100%;
      max-width: 50%;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
      .brand_competitiveness1 .gird-list-item:nth-child(1) {
        padding-right: 1.625em; }
        @media screen and (max-width: 768px) {
          .brand_competitiveness1 .gird-list-item:nth-child(1) {
            padding-right: 0.92857em; } }
        @media screen and (max-width: 480px) {
          .brand_competitiveness1 .gird-list-item:nth-child(1) {
            padding-right: 0.57143em; } }
      .brand_competitiveness1 .gird-list-item:nth-child(2) {
        padding-left: 1.625em; }
        @media screen and (max-width: 768px) {
          .brand_competitiveness1 .gird-list-item:nth-child(2) {
            padding-left: 0.92857em; } }
        @media screen and (max-width: 480px) {
          .brand_competitiveness1 .gird-list-item:nth-child(2) {
            padding-left: 0.57143em; } }
    .brand_competitiveness1 .gird-list-inner .txt-bx {
      margin-top: 1.5625em;
      text-align: center;
      word-break: keep-all; }
      .brand_competitiveness1 .gird-list-inner .txt-bx .txt {
        font-size: 0.9375em;
        line-height: 1.3;
        color: #888; }
        @media screen and (max-width: 570px) {
          .brand_competitiveness1 .gird-list-inner .txt-bx .txt br {
            display: none; } }

.brand_competitiveness2 {
  padding: 7.5em 0; }
  @media screen and (max-width: 768px) {
    .brand_competitiveness2 {
      padding: 4.28571em 0; } }
  @media screen and (max-width: 768px) {
    .brand_competitiveness2 .flex-area {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .brand_competitiveness2 .flex-area .flex-inner {
    margin: 0;
    width: 100%;
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%; }
    .brand_competitiveness2 .flex-area .flex-inner:nth-child(1) {
      padding-right: 1.25em; }
      @media screen and (max-width: 768px) {
        .brand_competitiveness2 .flex-area .flex-inner:nth-child(1) {
          padding: 0; } }
    .brand_competitiveness2 .flex-area .flex-inner:nth-child(2) {
      padding-left: 3.75em; }
      @media screen and (max-width: 1200px) {
        .brand_competitiveness2 .flex-area .flex-inner:nth-child(2) {
          padding-left: 1.25em; } }
      @media screen and (max-width: 768px) {
        .brand_competitiveness2 .flex-area .flex-inner:nth-child(2) {
          padding: 0; } }
    @media screen and (max-width: 768px) {
      .brand_competitiveness2 .flex-area .flex-inner {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%; } }
  .brand_competitiveness2 .img-area {
    width: 100%;
    max-width: 619px;
    margin-left: auto;
    margin-right: 0;
    position: relative; }
    @media screen and (max-width: 768px) {
      .brand_competitiveness2 .img-area {
        margin: 0; } }
    .brand_competitiveness2 .img-area .posi-rel {
      position: relative; }
    .brand_competitiveness2 .img-area .posi-absol {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%; }
  @media screen and (max-width: 768px) {
    .brand_competitiveness2 .txt-area {
      padding: 0 15px;
      margin: 0 auto 2.85714em; } }
  @media all and (max-width: 1500px) {
    .brand_competitiveness2 .txt-area .success-point .tit br {
      display: none; } }
  .brand_competitiveness2 .txt-area .desc {
    font-size: 1.125em;
    line-height: 1.5;
    color: #666;
    margin-top: 1.66667em;
    word-break: keep-all; }
    @media screen and (max-width: 1200px) {
      .brand_competitiveness2 .txt-area .desc br {
        display: none; } }
    @media screen and (max-width: 768px) {
      .brand_competitiveness2 .txt-area .desc {
        font-size: 1.14286em; } }
    @media screen and (max-width: 480px) {
      .brand_competitiveness2 .txt-area .desc {
        font-size: 1em; } }
  .brand_competitiveness2 .txt-area .grid-list {
    margin-top: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .brand_competitiveness2 .txt-area .grid-list-item {
      margin-right: 1em; }
      .brand_competitiveness2 .txt-area .grid-list-item:last-child {
        margin-right: 0; }
    .brand_competitiveness2 .txt-area .grid-list-inner .r-bx {
      width: 9.5em;
      height: 9.5em;
      border-radius: 50%;
      background-color: #ef3c30;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx {
        letter-spacing: -0.6px; }
        .brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .s-txt {
          font-size: 1.125em;
          line-height: 1.3;
          color: #fff;
          font-weight: 300; }
        .brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .txt {
          font-size: 1.5625em;
          line-height: 1;
          color: #fff;
          font-weight: 500;
          margin-top: 0.2em;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center; }
          .brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .txt span {
            font-size: 1.6em;
            font-weight: 700;
            font-family: "Montserrat", sans-serif; }
        .brand_competitiveness2 .txt-area .grid-list-inner .r-bx .txt-bx .s-desc {
          font-size: 0.8125em;
          line-height: 1.3;
          color: #fff;
          font-weight: 300; }

.brand_competitiveness3 .flex-area .flex-inner {
  width: 100%;
  max-width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  margin: 0;
  padding: 4.6875em 1.25em 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .brand_competitiveness3 .flex-area .flex-inner {
      max-width: 100%;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%; } }
  @media screen and (max-width: 480px) {
    .brand_competitiveness3 .flex-area .flex-inner {
      padding: 2.67857em 1.07143em 2.85714em; } }
  .brand_competitiveness3 .flex-area .flex-inner:nth-child(1) {
    background-color: #fcf9f6;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .brand_competitiveness3 .flex-area .flex-inner:nth-child(2) {
    background-color: #efe8e4; }

.brand_competitiveness3 .txt-area {
  word-break: keep-all;
  width: 100%;
  max-width: 619px;
  margin-left: auto;
  margin-right: 0; }
  .brand_competitiveness3 .txt-area .desc {
    font-size: 1.125em;
    line-height: 1.3;
    color: #666;
    margin-top: 1.55556em; }
    @media screen and (max-width: 480px) {
      .brand_competitiveness3 .txt-area .desc {
        font-size: 1.07143em; } }
  .brand_competitiveness3 .txt-area .txt-list {
    margin-top: 3.25em;
    letter-spacing: -0.4px; }
    .brand_competitiveness3 .txt-area .txt-list li {
      font-size: 1em;
      line-height: 1.3;
      color: #888;
      margin-bottom: 0.5em;
      list-style-position: inside;
      text-indent: -0.7em;
      padding-left: 0.7em; }
      .brand_competitiveness3 .txt-area .txt-list li:last-child {
        margin-bottom: 0; }

.brand_competitiveness3 .img-area {
  width: 100%;
  max-width: 718px;
  position: relative;
  margin: 0 auto; }
  .brand_competitiveness3 .img-area img {
    width: 100%; }
  .brand_competitiveness3 .img-area .posi-absol {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    width: 100%; }

.brand_competitiveness4 {
  padding: 6.875em 0 5.75em;
  background-color: #fafafa; }
  @media screen and (max-width: 768px) {
    .brand_competitiveness4 {
      padding: 3.92857em 0 3.28571em; } }
  .brand_competitiveness4 .txt-bx {
    word-break: keep-all;
    margin-top: 1.875em;
    margin-bottom: 4.6875em;
    text-align: center;
    padding: 0 15px; }
    @media screen and (max-width: 480px) {
      .brand_competitiveness4 .txt-bx {
        margin-bottom: 2.67857em; } }
    .brand_competitiveness4 .txt-bx .desc {
      font-size: 1.125em;
      line-height: 1.3;
      color: #666; }
      @media screen and (max-width: 768px) {
        .brand_competitiveness4 .txt-bx .desc {
          font-size: 1.07143em; } }

.brand_competitiveness5 {
  padding: 7.1875em 0 8.75em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 768px) {
    .brand_competitiveness5 {
      padding: 4.10714em 0 5em; } }
  .brand_competitiveness5 .grid-list {
    margin: 4.375em -0.625em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media screen and (max-width: 768px) {
      .brand_competitiveness5 .grid-list {
        margin: 4.375em auto 0; } }
    @media screen and (max-width: 480px) {
      .brand_competitiveness5 .grid-list {
        margin: 2.5em auto 0; } }
    .brand_competitiveness5 .grid-list-item {
      padding: 0 0.625em;
      width: 100%;
      max-width: 50%;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%; }
      @media screen and (max-width: 768px) {
        .brand_competitiveness5 .grid-list-item {
          max-width: 100%;
          -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
          flex: 1 0 100%;
          padding: 0;
          margin-bottom: 1.42857em; }
          .brand_competitiveness5 .grid-list-item:last-child {
            margin-bottom: 0; } }
    .brand_competitiveness5 .grid-list-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .brand_competitiveness5 .grid-list-inner .in-bx {
        width: 100%;
        max-width: 50%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; }
        .brand_competitiveness5 .grid-list-inner .in-bx.bg-01 {
          background-color: #ef3c30; }
        .brand_competitiveness5 .grid-list-inner .in-bx.bg-02 {
          background-color: #ffaf23; }
      .brand_competitiveness5 .grid-list-inner .img-bx {
        width: 100%;
        position: relative;
        display: block;
        overflow: hidden; }
        .brand_competitiveness5 .grid-list-inner .img-bx::after {
          content: '';
          display: block;
          padding-bottom: 100%; }
        .brand_competitiveness5 .grid-list-inner .img-bx > *:not(img) {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: 100%;
          height: 100%; }
        .brand_competitiveness5 .grid-list-inner .img-bx img {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          min-width: 1000%;
          min-height: 1002%;
          max-width: inherit;
          max-width: inherit;
          -webkit-transform: translate(-50%, -50%) scale(0.1);
          -ms-transform: translate(-50%, -50%) scale(0.1);
          transform: translate(-50%, -50%) scale(0.1); }
      .brand_competitiveness5 .grid-list-inner .txt-bx .txt {
        font-size: 1.375em;
        line-height: 1.4;
        color: #fff;
        font-weight: 500; }
        @media screen and (max-width: 1024px) {
          .brand_competitiveness5 .grid-list-inner .txt-bx .txt {
            font-size: 1.28571em; } }
        @media screen and (max-width: 480px) {
          .brand_competitiveness5 .grid-list-inner .txt-bx .txt {
            font-size: 1em; } }
      .brand_competitiveness5 .grid-list-inner .txt-bx .s-txt {
        font-size: 0.9375em;
        line-height: 1.3;
        color: #fff;
        font-weight: 300;
        margin-top: 0.66667em; }

.brand_competitivenes6 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 6.875em 0 7.5em; }
  @media screen and (max-width: 768px) {
    .brand_competitivenes6 {
      padding: 3.92857em 0 4.28571em; } }
  .brand_competitivenes6 .success-point .s-tit {
    color: #fff; }
  .brand_competitivenes6 .success-point .tit {
    color: #fff; }
  .brand_competitivenes6 .txt-area {
    text-align: center;
    margin-bottom: 2.8125em;
    word-break: keep-all; }
    .brand_competitivenes6 .txt-area .desc {
      font-size: 1.125em;
      line-height: 1.3;
      color: #fff;
      font-weight: 300;
      margin-top: 1.55556em; }
      @media screen and (max-width: 768px) {
        .brand_competitivenes6 .txt-area .desc {
          font-size: 1.07143em; } }
  .brand_competitivenes6 .more-btn-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0.625em; }
    .brand_competitivenes6 .more-btn-area .btn {
      font-size: 1.25em;
      line-height: 1.3;
      color: #fff; }
      @media screen and (max-width: 480px) {
        .brand_competitivenes6 .more-btn-area .btn {
          font-size: 1em; } }
  .brand_competitivenes6 .a-shopkeeper-review {
    margin: 0 -0.8125em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media screen and (max-width: 1024px) {
      .brand_competitivenes6 .a-shopkeeper-review {
        margin: 0 -0.57143em; } }
    .brand_competitivenes6 .a-shopkeeper-review .item {
      padding: 0 0.8125em;
      width: 100%;
      max-width: 25%;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
      flex: 1 0 25%; }
      @media screen and (max-width: 1024px) {
        .brand_competitivenes6 .a-shopkeeper-review .item {
          padding: 0 0.57143em; } }
      @media screen and (max-width: 768px) {
        .brand_competitivenes6 .a-shopkeeper-review .item {
          max-width: 50%;
          -webkit-box-flex: 1;
          -ms-flex: 1 0 50%;
          flex: 1 0 50%;
          padding: 0 0.57143em 1.14286em; } }
      .brand_competitivenes6 .a-shopkeeper-review .item .inner {
        display: block; }
        .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx {
          position: relative; }
          .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src {
            position: relative;
            display: block;
            overflow: hidden; }
            .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src::after {
              content: '';
              display: block;
              padding-bottom: 100%; }
            .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src > *:not(img) {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              width: 100%;
              height: 100%; }
            .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .img-src img {
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              min-width: 1000%;
              min-height: 1002%;
              max-width: inherit;
              max-width: inherit;
              -webkit-transform: translate(-50%, -50%) scale(0.1);
              -ms-transform: translate(-50%, -50%) scale(0.1);
              transform: translate(-50%, -50%) scale(0.1); }
          .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .more-btn {
            position: absolute;
            right: 0;
            bottom: 0;
            z-index: 2;
            background-color: #ef3c30;
            width: 3.3125em;
            height: 3.3125em;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 1.125em;
            background-image: url(../images/founding_guide/plus_i.png); }
            @media screen and (max-width: 480px) {
              .brand_competitivenes6 .a-shopkeeper-review .item .inner .img-bx .more-btn {
                width: 2.5em;
                height: 2.5em; } }
        .brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx {
          padding: 0 0.625em;
          background-color: #fff;
          text-align: center;
          letter-spacing: -0.6px;
          word-break: keep-all;
          height: 12.5em;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc {
            font-size: 1.375em;
            height: 2.72727em;
            line-height: 1.36364em;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: #222;
            font-weight: 500; }
            @media screen and (max-width: 1024px) {
              .brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc {
                font-size: 1.28571em; }
                .brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc br {
                  display: none; } }
            @media screen and (max-width: 480px) {
              .brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .desc {
                font-size: 1.07143em; } }
          .brand_competitivenes6 .a-shopkeeper-review .item .inner .txt-bx .branch {
            font-size: 1em;
            line-height: 1.3;
            color: #888;
            font-weight: 500;
            margin-top: 1.25em; }
  .brand_competitivenes6 .btn-area {
    margin: 4.6875em auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      .brand_competitivenes6 .btn-area {
        max-width: 500px; } }
    .brand_competitivenes6 .btn-area .btn-inner:nth-child(1) {
      padding-right: 0.8125em; }
      @media screen and (max-width: 768px) {
        .brand_competitivenes6 .btn-area .btn-inner:nth-child(1) {
          padding-right: 0.35714em; } }
    .brand_competitivenes6 .btn-area .btn-inner:nth-child(2) {
      padding-left: 0.8125em; }
      @media screen and (max-width: 768px) {
        .brand_competitivenes6 .btn-area .btn-inner:nth-child(2) {
          padding-left: 0.35714em; } }
    @media screen and (max-width: 768px) {
      .brand_competitivenes6 .btn-area .btn-inner {
        width: 100%;
        max-width: 50%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%; } }
    .brand_competitivenes6 .btn-area .btn-inner .btn {
      font-size: 1.25em;
      line-height: 1.3;
      color: #fff;
      width: 15em;
      height: 3.5em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .brand_competitivenes6 .btn-area .btn-inner .btn {
          font-size: 1em;
          width: 100%;
          height: 2.94118em; } }
      .brand_competitivenes6 .btn-area .btn-inner .btn.type-01 {
        background-color: #ffaf23; }
      .brand_competitivenes6 .btn-area .btn-inner .btn.type-02 {
        background-color: #555; }

.founding-step .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -0.8125em; }
  @media screen and (max-width: 480px) {
    .founding-step .list {
      margin: 0 -0.35714em; } }
  .founding-step .list .item {
    width: 100%;
    max-width: 33.3333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.3333%;
    flex: 1 0 33.3333%;
    min-height: 20.3125em;
    padding: 0 0.8125em;
    position: relative;
    margin-bottom: 1.75em; }
    @media screen and (max-width: 768px) {
      .founding-step .list .item {
        max-width: 50%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%; } }
    @media screen and (max-width: 480px) {
      .founding-step .list .item {
        padding: 0 0.35714em;
        margin-bottom: 1.07143em; } }
    .founding-step .list .item:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 2;
      right: -1.75em;
      width: 3.5em;
      height: 3.5em;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-image: url(../images/founding_guide/step_arw.png); }
      @media screen and (max-width: 480px) {
        .founding-step .list .item:before {
          right: -1.09375em;
          width: 2.5em;
          height: 2.5em; } }
    .founding-step .list .item:nth-child(3n):before, .founding-step .list .item:last-child:before {
      display: none; }
      @media screen and (max-width: 768px) {
        .founding-step .list .item:nth-child(3n):before, .founding-step .list .item:last-child:before {
          display: block; } }
    @media screen and (max-width: 768px) {
      .founding-step .list .item:nth-child(2n):before, .founding-step .list .item:last-child:before {
        display: none; } }
    .founding-step .list .item .inner {
      height: 100%;
      padding: 3em;
      border: 1px solid #ddd; }
      @media screen and (max-width: 1024px) {
        .founding-step .list .item .inner {
          padding: 2em; } }
      @media screen and (max-width: 480px) {
        .founding-step .list .item .inner {
          padding: 2em 1.07143em; } }
      .founding-step .list .item .inner .in-bx {
        height: 100%;
        position: relative;
        padding-bottom: 3.625em;
        word-break: keep-all; }
        .founding-step .list .item .inner .in-bx:before {
          content: attr(data-num);
          display: block;
          position: absolute;
          right: 0;
          bottom: 0;
          font-family: "Montserrat-Italic", sans-serif;
          font-size: 4em;
          line-height: 0.8;
          color: #222;
          opacity: 0.1;
          letter-spacing: -1px; }
          @media screen and (max-width: 480px) {
            .founding-step .list .item .inner .in-bx:before {
              font-size: 40px; } }
        .founding-step .list .item .inner .in-bx .tit {
          font-size: 1.875em;
          line-height: 1.3;
          color: #333;
          font-weight: 700;
          margin-bottom: 0.83333em; }
          @media screen and (max-width: 1024px) {
            .founding-step .list .item .inner .in-bx .tit {
              font-size: 1.57143em; } }
          @media screen and (max-width: 480px) {
            .founding-step .list .item .inner .in-bx .tit {
              font-size: 1.28571em; } }
        .founding-step .list .item .inner .in-bx ul {
          letter-spacing: -1px; }
          .founding-step .list .item .inner .in-bx ul .dots {
            font-size: 1em;
            line-height: 1.3;
            padding-left: 0.75em;
            position: relative;
            margin-bottom: 0.75em; }
            .founding-step .list .item .inner .in-bx ul .dots:last-child {
              margin-bottom: 0; }
            .founding-step .list .item .inner .in-bx ul .dots:before {
              content: '';
              display: block;
              position: absolute;
              left: 0;
              top: 0.5em;
              width: 0.25em;
              height: 0.25em;
              border-radius: 50%;
              background-color: #ef3c30; }
    @media screen and (max-width: 768px) {
      .founding-step .list .item:last-child {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%; } }
    .founding-step .list .item:last-child .inner {
      background-color: #ef3c30; }
      .founding-step .list .item:last-child .inner .in-bx:before {
        color: #fff; }
      .founding-step .list .item:last-child .inner .in-bx .tit {
        color: #fff; }
      .founding-step .list .item:last-child .inner .in-bx ul .dots {
        color: #fff; }
        .founding-step .list .item:last-child .inner .in-bx ul .dots:before {
          background-color: #fff; }

.founding-step .btn-area {
  margin: 4.375em auto 0; }
  .founding-step .btn-area .btn {
    font-size: 1.25em;
    display: block;
    width: 15em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    background-color: #ffaf23;
    color: #fff;
    margin: 0 auto; }
    @media all and (min-width: 1024px) {
      .founding-step .btn-area .btn {
        -webkit-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        transition: all 300ms ease-out; }
        .founding-step .btn-area .btn:hover {
          background-color: #e35147; } }
    @media screen and (max-width: 768px) {
      .founding-step .btn-area .btn {
        font-size: 1.14286em;
        display: block;
        width: 12.5em;
        height: 3.125em;
        line-height: 3.125em; } }

.founding-step .founding-table-wrap {
  margin-top: 4.375em; }
  .founding-step .founding-table-wrap .founding-table {
    border-top: 1px solid #212121; }
    .founding-step .founding-table-wrap .founding-table colgroup .col1 {
      width: 15%; }
      @media screen and (max-width: 768px) {
        .founding-step .founding-table-wrap .founding-table colgroup .col1 {
          width: 6.07143em; } }
      @media screen and (max-width: 480px) {
        .founding-step .founding-table-wrap .founding-table colgroup .col1 {
          width: 4.64286em; } }
    .founding-step .founding-table-wrap .founding-table colgroup .col2 {
      width: 15%; }
      @media screen and (max-width: 768px) {
        .founding-step .founding-table-wrap .founding-table colgroup .col2 {
          width: 6.07143em; } }
      @media screen and (max-width: 480px) {
        .founding-step .founding-table-wrap .founding-table colgroup .col2 {
          width: 4.64286em; } }
    .founding-step .founding-table-wrap .founding-table colgroup .col3 {
      width: 15%; }
      @media screen and (max-width: 768px) {
        .founding-step .founding-table-wrap .founding-table colgroup .col3 {
          width: 6.07143em; } }
      @media screen and (max-width: 480px) {
        .founding-step .founding-table-wrap .founding-table colgroup .col3 {
          width: 4.64286em; } }
    .founding-step .founding-table-wrap .founding-table thead tr {
      border-bottom: 1px solid #ddd; }
      .founding-step .founding-table-wrap .founding-table thead tr th {
        padding: 0.9375em 0.625em;
        border-right: 1px solid #ddd; }
        @media screen and (max-width: 480px) {
          .founding-step .founding-table-wrap .founding-table thead tr th {
            padding: 0.57143em 0.35714em; } }
        .founding-step .founding-table-wrap .founding-table thead tr th:last-child {
          border-right: 0; }
        .founding-step .founding-table-wrap .founding-table thead tr th > span {
          word-break: keep-all;
          display: block;
          font-size: 1em;
          line-height: 1.3;
          font-weight: 500;
          color: #212121; }
    .founding-step .founding-table-wrap .founding-table tbody tr {
      border-bottom: 1px solid #ddd; }
      .founding-step .founding-table-wrap .founding-table tbody tr td {
        padding: 0.9375em 0.625em;
        text-align: center;
        border-right: 1px solid #ddd; }
        @media screen and (max-width: 480px) {
          .founding-step .founding-table-wrap .founding-table tbody tr td {
            padding: 0.57143em 0.35714em; } }
        .founding-step .founding-table-wrap .founding-table tbody tr td.bg-01 {
          background-color: #7a7a7a; }
          .founding-step .founding-table-wrap .founding-table tbody tr td.bg-01 > span {
            color: #fff; }
          .founding-step .founding-table-wrap .founding-table tbody tr td.bg-01 .point {
            color: #f9dd0d; }
        .founding-step .founding-table-wrap .founding-table tbody tr td:last-child {
          border-right: 0; }
        .founding-step .founding-table-wrap .founding-table tbody tr td > span {
          word-break: keep-all;
          display: block;
          font-size: 1em;
          line-height: 1.3; }
    .founding-step .founding-table-wrap .founding-table-txt {
      word-break: keep-all; }
      .founding-step .founding-table-wrap .founding-table-txt ul li {
        font-size: 0.875em;
        line-height: 1.3;
        color: #222;
        list-style-position: inside;
        text-indent: -1em;
        padding-left: 1em; }

.interior-wrap .btn-area {
  margin: 4.375em auto 0; }
  .interior-wrap .btn-area .btn {
    font-size: 1.25em;
    display: block;
    width: 15em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    background-color: #ffaf23;
    color: #fff;
    margin: 0 auto; }
    @media all and (min-width: 1024px) {
      .interior-wrap .btn-area .btn {
        -webkit-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        transition: all 300ms ease-out; }
        .interior-wrap .btn-area .btn:hover {
          background-color: #e35147; } }
    @media screen and (max-width: 768px) {
      .interior-wrap .btn-area .btn {
        font-size: 1.14286em;
        display: block;
        width: 12.5em;
        height: 3.125em;
        line-height: 3.125em; } }

.founding-guide-section .title-area {
  text-align: center;
  letter-spacing: -1px; }
  .founding-guide-section .title-area .tit {
    font-size: 2.5em;
    line-height: 1.3;
    color: #222;
    font-weight: 300;
    margin-bottom: 1.5em; }
    @media screen and (max-width: 1024px) {
      .founding-guide-section .title-area .tit {
        font-size: 2.14286em; } }
    @media screen and (max-width: 768px) {
      .founding-guide-section .title-area .tit {
        font-size: 1.71429em; } }
    @media screen and (max-width: 480px) {
      .founding-guide-section .title-area .tit {
        font-size: 1.42857em; } }

.interior-slide .swiper-slide {
  opacity: 0.5; }
  .interior-slide .swiper-slide-active {
    opacity: 1; }

.interior-slide .swiper-button {
  width: 5em;
  height: 5em;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0; }
  @media screen and (max-width: 1200px) {
    .interior-slide .swiper-button {
      width: 3.125em;
      height: 3.125em; } }
  .interior-slide .swiper-button:after {
    display: none; }
  .interior-slide .swiper-button-prev {
    left: 13.80208%;
    background-image: url(../images/founding_guide/interior_prev_arw.png); }
    @media screen and (max-width: 1024px) {
      .interior-slide .swiper-button-prev {
        left: 8.59375%; } }
    @media screen and (max-width: 480px) {
      .interior-slide .swiper-button-prev {
        left: 4.42708%; } }
  .interior-slide .swiper-button-next {
    right: 13.80208%;
    background-image: url(../images/founding_guide/interior_next_arw.png); }
    @media screen and (max-width: 1024px) {
      .interior-slide .swiper-button-next {
        right: 8.59375%; } }
    @media screen and (max-width: 480px) {
      .interior-slide .swiper-button-next {
        right: 4.42708%; } }

.interior-slide .item .img-bx {
  position: relative;
  display: block;
  overflow: hidden; }
  .interior-slide .item .img-bx::after {
    content: '';
    display: block;
    padding-bottom: 54%; }
  .interior-slide .item .img-bx > *:not(img) {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
  .interior-slide .item .img-bx img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 1000%;
    min-height: 1002%;
    max-width: inherit;
    max-width: inherit;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
    -ms-transform: translate(-50%, -50%) scale(0.1);
    transform: translate(-50%, -50%) scale(0.1); }

/* _board.scss */
.thumbnail-board-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -1.3125em; }
  @media screen and (max-width: 1024px) {
    .thumbnail-board-list {
      margin: 0 -0.75em; } }
  @media screen and (max-width: 768px) {
    .thumbnail-board-list {
      margin: 0 -0.35714em; } }
  .thumbnail-board-list .item {
    width: 100%;
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 0 1.3125em 2.625em; }
    @media screen and (max-width: 1024px) {
      .thumbnail-board-list .item {
        padding: 0 0.75em 1.5em; } }
    @media screen and (max-width: 768px) {
      .thumbnail-board-list .item {
        padding: 0 0.35714em 0.71429em; } }
    @media screen and (max-width: 570px) {
      .thumbnail-board-list .item {
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%; } }
    .thumbnail-board-list .item .inner {
      display: block;
      border: 1px solid #ddd;
      padding: 4.375em 4.6875em; }
      @media screen and (max-width: 1024px) {
        .thumbnail-board-list .item .inner {
          padding: 2.5em 2.67857em; } }
      @media screen and (max-width: 768px) {
        .thumbnail-board-list .item .inner {
          padding: 2.14286em 1.07143em; } }
      .thumbnail-board-list .item .inner .txt-bx .branch {
        font-size: 0.9375em;
        line-height: 1.3;
        color: #e35147;
        font-weight: 500; }
      .thumbnail-board-list .item .inner .txt-bx .tit {
        font-size: 1.875em;
        height: 2.53333em;
        line-height: 1.26667em;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #222;
        font-weight: 500;
        margin-top: 0.4em; }
        @media screen and (max-width: 1024px) {
          .thumbnail-board-list .item .inner .txt-bx .tit {
            font-size: 1.42857em; } }
        @media screen and (max-width: 570px) {
          .thumbnail-board-list .item .inner .txt-bx .tit {
            font-size: 1.28571em; } }
      .thumbnail-board-list .item .inner .txt-bx .desc {
        font-size: 1em;
        height: 3em;
        line-height: 1.5em;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #666;
        margin-top: 1.375em; }
      .thumbnail-board-list .item .inner .img-bx {
        margin-top: 2.8125em;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding-top: 55%; }
      .thumbnail-board-list .item .inner .btn-bx {
        margin-top: 3.625em; }
        @media screen and (max-width: 1024px) {
          .thumbnail-board-list .item .inner .btn-bx {
            display: none; } }
        .thumbnail-board-list .item .inner .btn-bx .btn {
          font-size: 1em;
          line-height: 1.3;
          font-weight: 500;
          color: #898989;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center;
          width: 11.25em;
          height: 4.0625em;
          margin: 0 auto;
          border: 1px solid #898989; }
      @media all and (min-width: 1024px) {
        .thumbnail-board-list .item .inner .btn-bx .btn {
          -webkit-transition: all 300ms ease-out;
          -o-transition: all 300ms ease-out;
          transition: all 300ms ease-out; }
        .thumbnail-board-list .item .inner:hover .btn-bx .btn {
          background-color: #e35147;
          border-color: #e35147;
          color: #fff; } }
