@charset "utf-8";

#npay { padding-top: 14rem; line-height: 1.4; } 
#npay .title-box { width: 100%; margin-bottom: 4rem; border-bottom: 1px solid #f1f1f1; padding-bottom: 4rem;}
#npay h1 { font-size: 3.6rem; font-weight: 300; } 

.npay-category { display: flex; border: 1px solid #d1d5db; margin-top: 4rem; margin-bottom: 3rem; background: #f9fafb; } 
.npay-category a { flex: 1; text-align: center; padding: 1.5rem 0; color: #333; text-decoration: none; border-right: 1px solid #d1d5db; } 
.npay-category a:last-child { border-right: none; } 
.npay-category a.active { background: #7ba4dd; color: #fff; } 

.npay-table-wrap { position: relative; width: 100%; overflow-x: auto; padding-bottom: 8rem; } 
.npay-table { width: 100%; border-collapse: collapse; border-top: .2rem solid #7ba4dd; border-bottom: 1px solid #d1d5db; font-size: 1.4rem; text-align: center; } 
.npay-table th, .npay-table td { border: 1px solid #e5e7eb; padding: 1.2rem .8rem; vertical-align: middle; } 
.npay-table th { background: #f3f4f6; color: #1f2937; } 



/* @media (max-width: 675px) {
  .scroll_motion { position:absolute; bottom: 4rem; left: 0; width:3rem; height:3rem; background-image:url('https://img.icons8.com/pastel-glyph/64/000000/resize-horizontal.png'); background-size:100%; background-position:50% 50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
  .scroll_motion:after { content:""; width:2.3rem; height:2.9rem; background:url('https://www.abps.co.kr/img_up/shop_pds/abprs/design/images/npay/scroll_hand.png') no-repeat 50%; background-size:2.3rem auto; position:absolute; top:2rem; left:0; -webkit-animation:iconScrollUpDown 2s .7s ease-in-out infinite; animation:iconScrollUpDown 2s .7s ease-in-out infinite; } 
  @-webkit-keyframes iconScrollUpDown { 
    0% { left:100%; } 
    50% { left: 0; } 
    100% { left:100%; } 
  }
  @keyframes iconScrollUpDown { 
    0% { left:100%; } 
    50% { left: 0; } 
    100% { left:100%; } 
  }
} */