#footer #footer-form {
  background-color: #5D4BA1; }
  #footer #footer-form .bg {
    background-color: #5D4BA1;
    padding-top: 64px; }
  #footer #footer-form::before {
    content: "";
    width: 100%;
    height: 50px;
    background: url("../../images/knowledge/moon_top.svg") center no-repeat;
    background-size: cover;
    display: block;
    background-position: bottom;
    background-color: #ffffff; }
    @media screen and (min-width: 768px) {
      #footer #footer-form::before {
        height: 100px; } }
    @media screen and (min-width: 1200px) {
      #footer #footer-form::before {
        height: 160px; } }

#privacy #intro {
  margin-top: 50px; }
  @media screen and (min-width: 1200px) {
    #privacy #intro {
      margin-top: 72px; } }
  #privacy #intro .bg-red {
    overflow: hidden; }
  #privacy #intro .wrap {
    padding-top: 70px; }
    @media screen and (min-width: 768px) {
      #privacy #intro .wrap {
        padding-top: 120px; } }
    @media screen and (min-width: 1200px) {
      #privacy #intro .wrap {
        padding-top: 180px;
        padding-bottom: 290px; } }
    #privacy #intro .wrap h1 {
      color: #ffffff;
      margin-bottom: 36px;
      text-shadow: 0px 3px 6px #00000029; }
    #privacy #intro .wrap h2 {
      color: #FFF380;
      font-size: 26px;
      text-transform: none;
      font-family: 'Titillium Web','Maven Pro', sans-serif;
      margin-bottom: 24px; }
    #privacy #intro .wrap p {
      color: #ffffff; }
    #privacy #intro .wrap .background-image {
      background: url("../../images/knowledge/intro_background.png") bottom right no-repeat;
      background-size: contain;
      width: 100%;
      height: 300px;
      margin-top: 25px; }
      @media screen and (min-width: 768px) {
        #privacy #intro .wrap .background-image {
          background-position: center;
          margin-top: 30px;
          height: 400px; } }
      @media screen and (min-width: 1200px) {
        #privacy #intro .wrap .background-image {
          background-position: bottom right;
          margin-top: 0px;
          top: 25px;
          right: -200px;
          height: 100%;
          position: absolute; } }

#privacy #contents {
  margin-top: -50px; }
  @media screen and (min-width: 992px) {
    #privacy #contents {
      margin-top: 0px; } }
  #privacy #contents::before {
    content: "";
    width: 100%;
    height: 50px;
    background: url("../../images/main/intro_bottom.svg") center no-repeat;
    background-size: cover;
    display: block;
    background-position: bottom;
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 992px) {
      #privacy #contents::before {
        height: 90px;
        margin-top: -90px; } }
    @media screen and (min-width: 1200px) {
      #privacy #contents::before {
        height: 133px;
        margin-top: -133px; } }
  #privacy #contents .cta {
    margin-top: 80px;
    margin-bottom: 64px; }
    @media screen and (min-width: 992px) {
      #privacy #contents .cta {
        margin-top: 80px;
        margin-bottom: 0px; } }
    #privacy #contents .cta h2 {
      color: #ED125F;
      font-size: 28px;
      line-height: 32px;
      letter-spacing: -0.2px; }
      @media screen and (min-width: 992px) {
        #privacy #contents .cta h2 {
          font-size: 42px;
          line-height: 62px;
          letter-spacing: -0px; } }
    #privacy #contents .cta p {
      font-size: 20px;
      line-height: 28px;
      margin-top: 36px;
      color: #1C3E58; }
      @media screen and (min-width: 992px) {
        #privacy #contents .cta p {
          font-size: 26px;
          line-height: 38px; } }
  #privacy #contents .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 60px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #privacy #contents .inner-content:last-child {
      margin-bottom: 180px; }
    #privacy #contents .inner-content .owl-carousel {
      margin-top: 36px;
      padding: 0 10px; }
      #privacy #contents .inner-content .owl-carousel .owl-dots {
        margin-top: 36px;
        width: 100%;
        text-align: center;
        display: inline-block; }
        #privacy #contents .inner-content .owl-carousel .owl-dots.disabled {
          display: none; }
        #privacy #contents .inner-content .owl-carousel .owl-dots .owl-dot {
          width: 20px;
          height: 20px;
          border: 2px solid #1C3E58;
          border-radius: 20px;
          margin-right: 16px; }
          #privacy #contents .inner-content .owl-carousel .owl-dots .owl-dot.active {
            border: 2px solid #ED125F;
            background-color: #ED125F; }
      #privacy #contents .inner-content .owl-carousel li {
        border-radius: 25px;
        overflow: hidden; }
        #privacy #contents .inner-content .owl-carousel li figure {
          margin: 0;
          overflow: hidden; }
          #privacy #contents .inner-content .owl-carousel li figure .image {
            width: 100%;
            height: 200px;
            display: block;
            background-size: cover;
            background-position: center; }
            @media screen and (min-width: 992px) {
              #privacy #contents .inner-content .owl-carousel li figure .image {
                height: 340px; } }
          #privacy #contents .inner-content .owl-carousel li figure figcaption {
            width: 100%;
            background: #ED125F;
            color: #ffffff;
            padding: 30px 36px;
            font-size: 16px;
            min-height: 220px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            @media screen and (min-width: 992px) {
              #privacy #contents .inner-content .owl-carousel li figure figcaption {
                min-height: 180px; } }
    #privacy #contents .inner-content .row table,th,td{
      border: 2px solid #1C3E58;
      border-collapse: collapse;

    }
    #privacy #contents .inner-content .row th,td{
      padding: 8px
    }
    