/* CSS Document */
.txt_justify {
  text-align: justify; }

.padd_wrap {
  padding: 0 5%; }

#sec1 {
  padding-top: 13%;
  padding-bottom: 20%; }
  #sec1 .img {
    padding-bottom: 8%; }
  #sec1 .logo {
    padding-bottom: 8%; }
  #sec1 .bnr {
    padding-top: 8%;
    position: relative; }
    #sec1 .bnr:before {
      content: "";
      background: #000;
      position: absolute;
      width: 1px;
      height: 20vw;
      top: 100%;
      left: 50%;
      transform: skewX(54deg); }

#sec2 {
  padding-bottom: 20%; }
  #sec2 .img {
    padding-bottom: 8%;
    position: relative; }
    #sec2 .img img {
      position: relative;
      z-index: 2; }
    #sec2 .img:before {
      content: "";
      background: #000;
      position: absolute;
      width: 1px;
      height: 20vw;
      top: -21%;
      left: 50%;
      transform: skewX(54deg); }
  #sec2 .logo {
    padding-bottom: 8%; }
  #sec2 .bnr {
    padding-top: 8%;
    position: relative; }
    #sec2 .bnr:before {
      content: "";
      background: #000;
      position: absolute;
      width: 1px;
      height: 20vw;
      top: 100%;
      left: 50%;
      transform: skewX(-54deg); }

#sec3 {
  padding-bottom: 10%; }
  #sec3 .box {
    padding-bottom: 8%; }
  #sec3 .img {
    padding-bottom: 8%;
    position: relative; }
    #sec3 .img img {
      position: relative;
      z-index: 2; }
    #sec3 .img:before {
      content: "";
      background: #000;
      position: absolute;
      width: 1px;
      height: 20vw;
      top: -21%;
      left: 50%;
      transform: skewX(-54deg); }
  #sec3 .logo {
    padding-bottom: 5%;
    padding-top: 5%; }
  #sec3 .bnr {
    padding-top: 8%;
    position: relative; }
