/* BASIC css start */
#payment { padding:20px }
#payment .tit-pop .txt span { color:#ff2f2f }
#payment #contentPayment { margin-top:10px }

#payment table { padding:0; border-top:1px solid #000 }
#payment table caption { display: none; }
#payment table td,
#payment table th { padding:10px 0; font-weight:normal; border-bottom: 1px solid #e9e9e9 }
#payment table .td_c, 
#payment table .td_l, 
#payment table .td_r { height: 24px; line-height: 24px; }
#payment table .td_c { text-align: center; }
#payment table .td_l { text-align: left; padding-left: 10px; }
#payment table .td_r { text-align: right; padding-right: 10px; }
#payment table .tb_bold { font-weight:bold }
#payment #footer { width: 100%; margin:40px 0 20px; text-align: center; }
#payment #footer a { width:159px; height:48px; font-size:14px; line-height:48px }
/* BASIC css end */

