
  .policy-hero-table-list::-webkit-scrollbar,
  .policy-hero-table-list::-webkit-scrollbar-track {
    width: .4rem;
  }
  .policy-hero-table-list::-webkit-scrollbar-track {
    border: solid .2rem transparent;
  }
  .policy-hero-table-list::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 1rem 1rem var(--content--brand);
    transition: all .4s;
    border: solid .2rem var(--content--brand);
  }
  .policy-hero-table-list::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 0 0 1rem 1rem var(--content--brand);
  }
  .policy-hero-table-list::-webkit-scrollbar-corner {
    background-color: transparent;
  }
 .policy-hero-table-item.active .policy-hero-table-item-ic {
  opacity: 1;
  transform: scale(1);
 }
 .policy-hero-table-item:hover .policy-hero-table-item-number {
   color: var(--content--brand);
 }
 .policy-hero-content-richtext ul{
 	list-style: none;	
 }
 .policy-hero-content-richtext ul li:after{
    content: '';
    width: .6rem;
    height: .6rem;
    background-color: currentColor;
    position: absolute;
    top: .8rem;
    border-radius: 50%;
    left: 0;
 }
 .policy-hero-table-item:last-child .line{
 	display: none
 }
 .policy-hero-table-head .embed-ic:nth-child(1){
 	transform: translate(calc(100% + 1rem), calc(-100% - 1rem))
 }
 .policy-hero-table-head.active .embed-ic:nth-child(2){
 	transform: translate(calc(100% + 1rem), calc(100% + 1rem))
 }
  .policy-hero-table-head.active .embed-ic:nth-child(1){
 	transform: translate(0,0)
 }
 .policy-hero-table-head-ic .embed-ic{
 	transition: .4s ease transform;
 }
 .policy-hero-content-richtext a * {
 	color: var(--content--brand) !important;
 }
  /*.policy-hero-content-richtext #toc {
  	display: none;
  }*/
  .policy-hero-content-richtext td, .policy-hero-content-richtext th {
  	padding: 1rem 2rem;
  }
  .policy-hero-table-item-txt-inner .txt {
  	white-space: nowrap;  
  }
  .policy-hero-table-item.has-tooltip:hover .policy-hero-table-item-tooltip {
    opacity: 1;
}
  @media only screen and (max-width: 991px) {
  	.policy-hero-table {
    	background-image: var(--bg-img) !important;
      background-repeat: repeat;
      background-size: 9.3rem 9.3rem;
    }
  }
   @media only screen and (max-width: 767px) {
  	.policy-hero-table-head .embed-ic:nth-child(1){
      transform: translate(calc(100% + .8rem), calc(-100% - .8rem))
     }
     .policy-hero-table-head.active .embed-ic:nth-child(2){
      transform: translate(calc(100% + .8rem), calc(100% + .8rem))
     }
  }
