   /* Privacy Policy */
   body {
     padding-top: 80px;
     background: url("../images/p_bg.jpg") no-repeat top center #f9f9f9;
     background-size: 100% auto;
   }

   p {
     margin-bottom: 0;
   }

   .wrap-s {
     width: 75vw;
     max-width: 1440px;
     margin-left: auto;
     margin-right: auto;

   }

   .other-s2 .flex {
     display: flex;
   }

   .other-s2 .left-box {
     width: 370px;
     padding: 0 1.875rem 7.5rem 0;
   }

   .other-s2 .sticky {
     position: sticky;
     top: calc(6.25rem + 20px);
   }

   .other-s2 .position span {
     display: block;
     font-size: max(14px, 1rem);
     color: #353844;
     border-radius: 5px;
     padding: 1rem 60px 1rem 20px;
     position: relative;
     cursor: pointer;
     transition: all .3s ease;
   }

   .other-s2 .position span:after {
     content: '';
     width: 20px;
     height: 10px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: auto 9px;
     background-image: url("../images/other/icon-1.svg");
     position: absolute;
     right: 14px;
     top: 50%;
     margin-top: -5px;
     opacity: 0;
     transition: opacity .3s ease;
   }

   .other-s2 .position span.active {
     background-color: #eeeeee;
   }

   .other-s2 .position span.active:after {
     opacity: 1;
   }

   .other-s2 .right-box {
     width: calc(100% - 370px);
     padding-left: 3.125rem;
   }

   .other-s2 .right-box .block {
     margin-top: 3.75rem;
   }

   /* .other-s2 .right-box .block:nth-of-type(1) {
    margin-top: 0;
  } */
   .other-s2 .right-box .tit {
     font-size: calc(14px + 0.9375vw);
     color: #3e4247;
     padding-left: 2rem;
     position: relative;
   }

   .other-s2 .right-box .tit:before {
     content: '';
     width: 4px;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
   }

   .other-s2 .right-box .para {
     margin-top: 2rem;
     padding-top: 2rem;
     border-top: 1px solid #eeeeee;
     font-size: max(14px, 1.125rem);
     color: #7d7f85;
     line-height: 2;
   }

   .other-s2 .right-box .para span {
     display: block;
     color: #3e4247;
   }

   .other-s2 .right-box .para.nomt {
     margin-top: 0;
     padding-top: 0;
     border: none;
   }

   .other-s2 .right-box .para.gray {
     color: #353844;
   }

   .other-s2 .right-box .para.mb {
     margin-bottom: 5rem;
   }

   .other-s2 .right-box.style .tit {
     padding-left: 0;
   }

   .other-s2 .right-box.style .tit:before {
     display: none;
   }

   .other-s2 .right-box.style .tit:after {
     content: '';
     width: 7.5rem;
     height: 1px;
     position: absolute;
     bottom: calc(-2rem - 1px);
     left: 0;
     /* background-color: #e60012; */
     background-color: #4f90ff;
   }

   .privacy-wrap {
     padding-bottom: calc(10px + 5.72vw);
   }

   .privacy-wrap h2 {
     font-size: var(--bs-fontsize-46);
     margin-bottom: calc(10px + 2.08vw);

   }

   .other-s2 .left-box,
   .other-s2 .right-box {
     padding-top: calc(10px + 5.72vw);

   }

   .other-s2 .right-box {
     position: relative;
   }

   .other-s2 .right-box::before {
     content: "";
     width: 1px;
     height: calc(100% - calc(10px + 5.72vw));
     position: absolute;
     left: 0;
     top: calc(10px + 5.72vw);
     background-color: #e0e6ef;
   }

   .other-s2 .right-box .block h4,
   .other-s2 .right-box .para,
   .privacy-wrap .right-box h3 {
     font-size: calc(14px + 0.208vw)
   }

   .privacy-wrap .right-box h3 {
     margin-top: calc(10px + 1.56vw);
     line-height: 2;
   }


   .other-s2 .right-box .block h4 {
     color: #353844;
     line-height: 2;

   }

   .other-s2 .right-box .para p em {
     color: #353844;
   }


   .other-s2 .position span {
     position: relative;
   }

   .other-s2 .position span::after {
     content: "";
     width: 20px;
     height: 10px;
     position: absolute;
     display: block;
     background: url("../images/icon-right-hover.svg") no-repeat;
     opacity: 0;
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     position: absolute;
     right: 1rem;
     top: calc(50% - 5px);
     opacity: 0;
     transition: opacity 0.5s cubic-bezier(0.5, 0, 0, 1);
   }

   .other-s2 .position span.active::after {
     opacity: 1;
   }

   .other-s2 .position span.active {
     background-color: #fff;

   }

   .other-s2 .right-box img {
     max-width: 100%;
   }

   .other-s2 .right-box .table1 {
     margin-top: calc(10px + 2vw);
     margin-bottom: calc(10px + 2vw);
   }

   .other-s2 .right-box .table2 {
     margin-top: calc(10px + 2vw);
   }

   @media (max-width: 991.98px) {
     .other-s2 .left-box {
       display: none
     }

     .other-s2 .right-box {
       width: 100%;
       padding-left: 0;
     }

     .other-s2 .right-box::before {
       display: none;
     }
   }