
.amount_area { float:left;width:740px; height:31px; margin:15px 0 0 0; padding:6px 19px 7px 19px; border:1px solid #ccc; background-color:#f1f1f1; }
.amount_area p.amount_title { float:left; margin:5px 0 0 0; font-size:13px; color:#333; }
.amount_area p.amount_btn { float:right; margin:2px 0 0 0; }
.amount_area p.amount_btn a { float:left; padding:3px 9px 4px 9px; border:1px solid #b4b4b4; border-radius:2px; background-color:#fff; color:#555; }

.debt_sub_title { margin:32px 0 0 6px; font-size:13px; font-weight:bold; color:#333; }
.dmount_area { float:left;width:740px; margin:7px 0 0 0; padding:0 19px 14px 19px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#f8f8f8; color:#333; }
.dmount_area dl.debt_cost { float:left; width:138px; text-align:center; margin:21px 0 0 0; }
.dmount_area dl.debt_cost dt { font-size:13px; font-weight:bold; color:#333; }
.dmount_area dl.debt_cost dd { font-size:20px; font-weight:bold; color:#333; }
.dmount_area dl.debt_cost dd span { font-size:13px; font-weight:normal; }

.dmount_area dl.tax_cost { float:left; width:135px; text-align:center; margin:21px 0 0 0; }
.dmount_area dl.tax_cost dt { font-size:13px; font-weight:bold; color:#333; }
.dmount_area dl.tax_cost dd { font-size:20px; font-weight:bold; color:#333; }
.dmount_area dl.tax_cost dd span { font-size:13px; font-weight:normal; }

.dmount_area dl.debttotal_cost { float:left; width:148px; text-align:center; margin:21px 0 0 0; }
.dmount_area dl.debttotal_cost dt { font-size:13px; font-weight:bold; color:#ec4444; }
.dmount_area dl.debttotal_cost dd { font-size:20px; font-weight:bold; color:#ec4444; }
.dmount_area dl.debttotal_cost dd span { font-size:13px; font-weight:normal; }

.dmount_area p.debt_img { float:left; width:19px; margin:39px 0 0 0; }
.dmount_area p.middle_line_d { float:left; width:1px; height:55px; border-left:1px solid #d6d6d6; margin:20px 20px 0 14px; }
.dmount_area ul.debt_method { float:left; width:100px; height:60px !important; margin:16px 0 0 0 !important; }

.dmount_area a { display:inline-block; text-align:center; width:113px; height:56px; margin:20px 0 0 11px; padding:5px 0 0 0; font-size:14px; font-weight:bold; color:#333; background:url("/images/btn_debt_01.jpg") left top no-repeat; }


.btn_state_gray { display:inline-block; text-align:center; width:52px; border:1px solid #adadad; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#333; line-height:17px; }
.btn_state_orange  { display:inline-block; border:1px solid #f4a87e; width:52px; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#ff5a00; line-height:17px; }
.btn_state_green { display:inline-block; text-align:center; width:52px; border:1px solid #8cc083; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#268c15; line-height:17px; }
.btn_state_red { display:inline-block; text-align:center; width:52px; border:1px solid #ef9090; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#ff0000; line-height:17px; }
.btn_state_blue { display:inline-block; text-align:center; width:52px; border:1px solid #6a9cd4; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#0071c9; line-height:17px; }

.btn_state_red2 { display:inline-block; text-align:center; width:37px; border:1px solid #ef9090; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#ff0000; line-height:17px; }
.btn_state_blue2 { display:inline-block; text-align:center; width:37px; border:1px solid #6a9cd4; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#0071c9; line-height:17px; }
.btn_state_gray2 { display:inline-block; text-align:center; width:37px; border:1px solid #adadad; padding:0 0 3px 0; border-radius:2px; font-size:11px; color:#333; line-height:17px; }

#select_charge { float:left; width:780px; margin:20px 0 0 0; }
#select_charge .charge_list { float:left; width:351px; height:334px; padding:14px 0 0 0; border:2px solid #276cc7; }
#select_charge .charge_list li { float:left; width:292px; height:26px; margin:0; padding: 9px 0 5px 59px; font-size:15px; background:url("/images/bg_charge_off.gif") 21px 7px no-repeat; color:#333; letter-spacing:0px; cursor:pointer; }
#select_charge .charge_list li span.real_point { float:left; }
#select_charge .charge_list li span.bonus_point { float:left; font-size:14px; }
#select_charge .charge_list li span.bonus_box { margin: 2px 0 0 6px; padding:0 3px 2px 13px; font-size:13px; color:#2c66b3; font-weight:normal; border:1px solid #819cc1; border-radius:2px; background:url("/images/icon_charge_up.gif") 3px 4px no-repeat #fff;line-height:11px; }
#select_charge .charge_list li input { float:left; width:88px; height:29px; padding:0 0 0 5px; font-size:15px; border:1px solid #cacaca; }

#select_charge .charge_list li.select_ch { font-weight:bold; padding: 9px 0 5px 59px; background:#276cc7 url("/images/bg_charge_on.gif") 20px 7px no-repeat ;  color:#fff; }
#select_charge .charge_list li.select_ch span.bonus_point { color:#fff; }
#select_charge .charge_list li.select_ch span.bonus_box { border:1px solid #fff; }
#select_charge .charge_list li.select_ch span.red { color:#fff !important;}

#select_charge .charge_list li.input_select { height:35px; padding:3px 0 2px 59px; }

#select_charge .charge_summary { float:left; width:411px; margin:0 0 0 10px; border:2px solid #276cc7; }
#select_charge .charge_summary p { float:left; }
#select_charge .charge_summary .total_point { width:369px; padding:8px 23px 16px 19px; background-color:#276cc7; font-weight:bold; color:#fff; line-height:30px; }
#select_charge .charge_summary .total_point span.point_text { float:left; font-size:16px; }
#select_charge .charge_summary .total_point span.point_num { float:right; margin:1px 0 0 0; font-size:16px; letter-spacing:0px; }

#select_charge .charge_summary .sum_point { float:left; text-align:right; width:363px; padding:0 24px 13px 24px; background-color:#276cc7; font-size:14px; color:#fff; }
#select_charge .charge_summary .sum_point span.point_text { }
#select_charge .charge_summary .sum_point span.point_num { float:right; width:135px; font-weight:bold; letter-spacing:0px; }

#select_charge .charge_summary .supply_point { float:left; text-align:right; width:389px; padding:14px 22px 0 0; font-size:14px; color:#333; line-height:24px; }
#select_charge .charge_summary .supply_point span.point_text { font-weight:bold; }
#select_charge .charge_summary .supply_point span.point_num { float:right; width:135px; letter-spacing:0px; }

#select_charge .charge_summary .debt_point { float:left; text-align:right; width:389px; padding:4px 22px 0 0; font-size:14px; color:#e62324; line-height:24px; }
#select_charge .charge_summary .debt_point span.point_text { font-weight:bold; }
#select_charge .charge_summary .debt_point span.point_num { float:right; width:135px; letter-spacing:0px; }

#select_charge .charge_summary .amount_point { float:left; text-align:right; width:389px; padding:6px 22px 0 0; font-size:14px; color:#e62324; line-height:24px; }
#select_charge .charge_summary .amount_point span.point_text { font-weight:bold; }
#select_charge .charge_summary .amount_point span.point_num { float:right; width:135px; letter-spacing:0px; }

#select_charge .charge_summary .tax_point { float:left; text-align:right; width:389px; padding:6px 22px 0 0; font-size:14px; color:#333; line-height:24px; }
#select_charge .charge_summary .tax_point span.point_text { font-weight:bold; }
#select_charge .charge_summary .tax_point span.point_num { float:right; width:135px; letter-spacing:0px; }

#select_charge .charge_summary .product_cost { float:left; text-align:right; width:389px; padding:14px 22px 0 0; font-size:14px; color:#333; line-height:24px; }
#select_charge .charge_summary .product_cost span.point_text { font-weight:bold; }
#select_charge .charge_summary .product_cost span.point_num { float:right; width:135px; letter-spacing:0px; }

#select_charge .charge_summary .ten_point { float:left; text-align:right; width:389px; padding:4px 22px 0 0; font-size:14px; color:#333; line-height:24px; }
#select_charge .charge_summary .ten_point span.point_text { font-weight:bold; }
#select_charge .charge_summary .ten_point span.point_num { float:right; width:135px; letter-spacing:0px; }

#select_charge .charge_summary .count_point { float:left; text-align:right; width:377px; padding:4px 22px 0 12px; font-size:14px; color:#333; line-height:24px; }
#select_charge .charge_summary .count_point span.point_text { font-weight:bold; }
#select_charge .charge_summary .count_point span.point_num { float:right; width:121px; letter-spacing:0px; }
#select_charge .charge_summary .count_point span.point_num input { text-align:right; width:70px; height:24px; padding: 0 10px 0 0; font-size:14px; }
#select_charge .charge_summary .total_cash { float:left; text-align:right; width:411px; margin:17px 0 0 0; padding:12px 0 18px 0; font-weight:bold; border-top:1px solid #276cc7; line-height:30px; }
#select_charge .charge_summary .total_cash span.point_text { float:left; text-align:right; width: 225px; font-size:18px; color:#333; line-height:30px; font-weight:600; }
#select_charge .charge_summary .total_cash span.point_text2 { float:left; font-size:22px; color:#e62324; line-height:30px; }
#select_charge .charge_summary .total_cash span.point_num { float:left; width:143px;  font-size:26px; letter-spacing:0px; color:#e62324; line-height:30px; }
#select_charge .charge_summary .total_cash span.partner_point_text { float:left; text-align:right; width:398px; padding: 0 23px 0 0; font-size: 17px; color:#333; line-height:26px; }

#select_charge .charge_summary .product_ch { width:369px; padding:9px 23px 0 19px; background-color:#276cc7; font-weight:bold; color:#fff; line-height:27px; }
#select_charge .charge_summary .product_ch span.p_title { float:left; font-size:14px; }
#select_charge .charge_summary .product_ch span.p_sub { float:right; font-size:14px; }
#select_charge .charge_summary .period_ch { width:369px; padding:6px 23px 0 19px; background-color:#276cc7; font-weight:bold; color:#fff; line-height:27px; }
#select_charge .charge_summary .period_ch span.p_title { float:left; font-size:14px; }
#select_charge .charge_summary .period_ch span.p_sub { float:right; font-size:14px; }

#select_charge .charge_summary .period_dt { width:369px; padding:6px 23px 0 19px; background-color:#276cc7; font-weight:bold; color:#fff; line-height:27px; }
#select_charge .charge_summary .period_dt span.p_title { float:left; font-size:14px; }
#select_charge .charge_summary .period_dt span.p_sub { float:right; font-size:14px; }

#select_charge .charge_summary .period_dt_free { width:369px; padding:6px 23px 0 19px; background-color:#276cc7; font-weight:bold; color:#fff; line-height:27px; }
#select_charge .charge_summary .period_dt_free span.p_title { float:left; font-size:14px; }
#select_charge .charge_summary .period_dt_free span.p_sub { float:right; font-size:14px; }

#select_charge .charge_summary .basedate_ch { width:369px; padding:6px 23px 17px 19px; background-color:#276cc7; font-weight:bold; color:#fff; line-height:27px; }
#select_charge .charge_summary .basedate_ch span.p_title { float:left; font-size:14px; }
#select_charge .charge_summary .basedate_ch span.p_sub { float:right; font-size:14px; }

#select_charge .charge_summary .partner_ment { float:left; text-align:right; width:389px; padding:4px 22px 0 0; font-size:15px; color:#333; line-height:24px; }
#select_charge .charge_summary .partner_ment span.p_sub { float:right; font-size:17px; }


#select_charge2 { float:left; width:355px; }
#select_charge2 .charge_list { float:left; width:351px; height:auto; padding:14px 0; border:2px solid #276cc7; }
#select_charge2 .charge_list li { float:left; width:292px; height:26px; margin:0; padding: 9px 0 5px 59px; font-size:16px; background:url("/images/bg_charge_off.gif") 21px 7px no-repeat; color:#333; letter-spacing:-1px; cursor:pointer; }
#select_charge2 .charge_list li span.real_point { float:left; }
#select_charge2 .charge_list li span.bonus_point { float:left; font-size:14px; }
#select_charge2 .charge_list li span.bonus_box { margin: 2px 0 0 6px; padding:0 3px 2px 13px; font-size:13px; color:#2c66b3; font-weight:normal; border:1px solid #819cc1; border-radius:2px; background:url("/images/icon_charge_up.gif") 3px 4px no-repeat #fff;line-height:11px; }
#select_charge2 .charge_list li input { float:left; width:88px; height:29px; padding:0 0 0 5px; font-size:16px; border:1px solid #cacaca; }


#select_charge .flatratecharge_left { float:left; width:355px; }
#select_charge .flatratecharge_left .sevice_select { float:left; position:relative; width:355px; margin:0 0 0 0; font-size:14px; color:#000;}
#select_charge .flatratecharge_left .sevice_select p { padding: 7px 0 12px 19px; cursor:pointer; background:url("/images/bg_select_down.gif") 321px 17px no-repeat; border:2px solid #276cc7; }
#select_charge .flatratecharge_left .sevice_select p.off { background:url("/images/bg_select_up.gif") 321px 17px no-repeat;  }
#select_charge .flatratecharge_left .sevice_select ul.service_list { width:332px; padding: 5px 0 7px 19px; background-color:#fff; border-left:2px solid #276cc7; border-right:2px solid #276cc7; border-bottom:2px solid #276cc7; }
#select_charge .flatratecharge_left .sevice_select ul.service_list li { padding:7px 0 5px 0; cursor:pointer; }

#select_charge .flatratecharge_left .contract_info { float:left; position:relative; width:355px; margin:10px 0 0 0; font-size:14px; color:#000;}
#select_charge .flatratecharge_left .contract_info .red_line { padding: 7px 19px 12px 19px; border:2px solid #ef7070; background: #fff7f7; }
#select_charge .flatratecharge_left .contract_info .blue_line { padding: 7px 19px 12px 19px; border:2px solid #276cc7; }
#select_charge .flatratecharge_left .contract_info div p.title { color:#e62324; }

#select_charge .flatratecharge_left .quantity_select { float:left; position:relative; width:355px; margin:10px 0 0 0; font-size:14px; color:#000;}
#select_charge .flatratecharge_left .quantity_select p { padding: 10px 0 10px 19px; cursor:pointer; background:url("/images/bg_select_down.gif") 321px 17px no-repeat;  border:2px solid #276cc7; }
#select_charge .flatratecharge_left .quantity_select p.off { background:url("/images/bg_select_up.gif") 321px 17px no-repeat;  }
#select_charge .flatratecharge_left .quantity_select ul.quantity_list {height:150px;overflow-y:auto; width:332px; padding: 5px 0 7px 19px; background-color:#fff; border-left:2px solid #276cc7; border-right:2px solid #276cc7; border-bottom:2px solid #276cc7; }
#select_charge .flatratecharge_left .quantity_select ul.quantity_list.easyfin { height: 246px; }
#select_charge .flatratecharge_left .quantity_select ul.quantity_list li { padding:7px 0 5px 0; cursor:pointer; }
#select_charge .flatratecharge_left .quantity_select ul.quantity_list.easyfin li { padding: 3px 0 3px 0; font-size: 15px; }


#select_charge .flatratecharge_left .period_select { float:left; position:relative; width:355px; margin:10px 0 0 0; font-size:14px; color:#000;}
#select_charge .flatratecharge_left .period_select p { padding: 10px 0 10px 19px; cursor:pointer; background:url("/images/bg_select_down.gif") 321px 17px no-repeat;  border:2px solid #276cc7; }
#select_charge .flatratecharge_left .period_select p.off { background:url("/images/bg_select_up.gif") 321px 17px no-repeat;  }
#select_charge .flatratecharge_left .period_select ul.period_list { width:332px; padding: 5px 0 7px 19px; background-color:#fff; border-left:2px solid #276cc7; border-right:2px solid #276cc7; border-bottom:2px solid #276cc7; }
#select_charge .flatratecharge_left .period_select ul.period_list.easyfin { }
#select_charge .flatratecharge_left .period_select ul.period_list li { padding:3px 0 3px 0;font-size: 15px;  cursor:pointer; }
#select_charge .flatratecharge_left .period_select ul.period_list.easyfin li { padding: 3px 0 3px 0; font-size: 15px; }

#select_charge .flatratecharge_left .basedate_select { float:left; position:relative; width:355px; margin:10px 0 0 0;  font-size:14px; color:#000;}
#select_charge .flatratecharge_left .basedate_select p { padding: 10px 0 10px 19px; cursor:pointer; background:url("/images/bg_select_down.gif") 321px 17px no-repeat; border:2px solid #276cc7; }
#select_charge .flatratecharge_left .basedate_select p.bg_off { background: #fff !important;  }
#select_charge .flatratecharge_left .basedate_select p.off { background:url("/images/bg_select_up.gif") 321px 17px no-repeat;  }
#select_charge .flatratecharge_left .basedate_select ul.basedate_list { width:332px; padding: 5px 0 7px 19px; background-color:#fff; border-left:2px solid #276cc7; border-right:2px solid #276cc7; border-bottom:2px solid #276cc7; }
#select_charge .flatratecharge_left .basedate_select ul.basedate_list li { padding:3px 0 3px 0;font-size: 15px;  cursor:pointer; }
#select_charge .flatratecharge_left .basedate_select ul.basedate_list.easyfin li { padding: 3px 0 3px 0; font-size: 15px; cursor: pointer; }
#select_charge .flatratecharge_left .basedate_select ul.basednotice_bate_list li { padding:7px 0 5px 0; cursor:pointer; }

#select_charge .charge_method { float:left; position:relative; width:415px; margin:10px 0 0 10px; font-size:14px; color:#000;}
#select_charge .charge_method p { padding: 10px 0 10px 19px; cursor:pointer; background:url("/images/bg_select_down.gif") 381px 17px no-repeat; border:2px solid #276cc7; }
#select_charge .charge_method p.off { background:url("/images/bg_select_up.gif") 381px 17px no-repeat;  }
#select_charge .charge_method ul.select_list { width:392px; padding: 5px 0 7px 19px; background-color:#fff; border-left:2px solid #276cc7; border-right:2px solid #276cc7; border-bottom:2px solid #276cc7; }
#select_charge .charge_method ul.select_list li { padding:7px 0 5px 0; cursor:pointer; }

p.blue_expoint2 { float:left; font-size:13px; margin:26px 0 0 8px; padding: 0 0 0 23px; font-weight:bold; background:url("/images/icon_pay_04.gif") left 3px no-repeat; color:#333; }
p.blue_expoint2 span { font-size:12px; color:#777; font-weight:normal; }


#ManageList ul { float:left; height:50px; margin:10px 0 0 0; }
#ManageList ul.deny_menu li { float:left; text-align:center; }
#ManageList ul.deny_menu li.on { border-left:3px solid #276cc7; border-top:3px solid #276cc7; border-right:3px solid #276cc7; background:none; }
#ManageList ul.deny_menu li.on a { float:left; width:384px; height:33px; padding:14px 0 0 0; font-size:17px; font-weight:bold; color:#0049a9;  }
#ManageList ul.deny_menu li.left_off { background:url("/images/bg_leftoff_01.jpg") left top no-repeat; }
#ManageList ul.deny_menu li.left_off a { float:left; width:390px; height:36px; padding:14px 0 0 0; font-size:15px; color:#555; }
#ManageList ul.deny_menu li.right_off { background:url("/images/bg_rightoff_01.jpg") left top no-repeat; }
#ManageList ul.deny_menu li.right_off a { float:left; width:390px; height:36px; padding:14px 0 0 0; font-size:15px; color:#555; }


.pg_panel { width:100%; min-width:528px; max-width:528px; margin:0 auto; padding: 0 0 23px 0; border:1px solid #bababa; }
.pg_panel2 { width:100%; min-width:800px; max-width:800px; margin:0 auto; padding: 0 0 10px 0; border:1px solid #bababa; }
.charge_wrapper .pg_head { height:36px; padding: 13px 0 0 22px; font-size:16px; font-weight:bold; color:#fff; background-color:#4e4e4e; }
.charge_wrapper .pg_corpname { color: #222; font-size: 14px; font-weight: bold;  margin: 23px 0 8px 21px; line-height: 14px; background: url("/images/bg_pg_corpnum.gif") no-repeat left center ; padding: 0 0 0 14px; }

.charge_wrapper .pg_table { width:484px; border-top:2px solid #6a6a6a; border-spacing:0; margin: 0 22px; } 
.charge_wrapper .pg_table tbody th { width:122px; background-color:#f4f4f4; border-bottom:1px solid #d9d9d9; color:#333; height:34px; text-align:left; padding-left:12px; }
.charge_wrapper .pg_table tbody td { border-bottom:1px solid #d9d9d9; padding: 0 30px 0 11px; color:#555; }
.charge_wrapper .pg_table tbody td.ft_red span { color:#ec4444; }
.charge_wrapper .pg_table tbody td.ft_red span.cash { font-size:14px; font-weight:bold; }
.charge_wrapper .pg_table .comment { color:#979797; font-size:11px; margin:2px 0 0 2px; }

.title_blue_dot { display:inline-block; padding:0 0 0 13px; font-size:15px; color:#333; font-weight:bold; background:url("/images/title_dot.gif") left 3px no-repeat; }

.ch_table { width:485px; border-top:2px solid #6a6a6a; margin:21px 22px 0 22px; }
.ch_table tr th { height:30px; padding: 2px 0 5px 0; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#F7F7F7; line-height:14px; color:#222; }
.ch_table tbody tr th { text-align:left; padding: 0 0 0 16px; }
.ch_table tbody tr td { height:23px; padding:4px 0 5px 0; border-left:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; text-align : center; color:#333; }
.ch_table.new tbody tr td { height:17px; }
.ch_table tbody tr td ul.select_list { position: absolute; top:38px; left:10px; width:90%; padding: 6px 9px 3px 8px; background-color:#fff; border:1px solid #b2b2b2;z-index: 1; }
.ch_table tbody tr td ul.select_list li { background-color:#fff; padding: 3px 0; cursor:pointer; }
.ch_table tbody tr td .select_method { width:93%; padding: 6px 8px 3px 8px; border:1px solid #b2b2b2; font-size:12px; cursor:pointer; background:url("/images/icon_popup_01.gif") 97% 10px no-repeat; }
.ch_table tbody tr td .basedate_method { width:93%; padding: 0 0 0 0; border:1px solid #b2b2b2; font-size:12px;background:none; background:url("/images/icon_popup_01.gif") 97% 10px no-repeat; }
.ch_table tbody tr td .basedate_method.bg_none { background: none; border: none; cursor: default; }
.ch_table tbody tr td p { width:93%; padding: 6px 8px 3px 8px; border:1px solid #b2b2b2; font-size:12px; }
.red_p { color:#ec4444 !important; }

.ch_table2 { width:760px; border-top:2px solid #6a6a6a; margin:21px 20px 0 20px; }
.ch_table2 tr th { height:30px; padding: 2px 0 5px 0; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-color:#F7F7F7; line-height:14px; color:#222; }
.ch_table2 tbody tr th { text-align:left; padding: 0 0 0 16px; }
.ch_table2 tbody tr td { height:23px; padding:4px 0 5px 0; border-left:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; text-align : center; color:#333; }
.ch_table2 tbody tr td ul.select_list { position: absolute; top:38px; left:10px; width:90%; padding: 6px 9px 3px 8px; background-color:#fff; border:1px solid #b2b2b2;z-index: 1; }
.ch_table2 tbody tr td ul.select_list li { background-color:#fff; padding: 3px 0; cursor:pointer; }
.ch_table2 tbody tr td .select_method { width:93%; padding: 6px 8px 3px 8px; border:1px solid #b2b2b2; font-size:12px; cursor:pointer; background:url("/images/icon_popup_01.gif") 97% 10px no-repeat;  }
.ch_table2 tbody tr td .basedate_method { width:93%; padding: 6px 8px 3px 8px; border:1px solid #b2b2b2; font-size:12px;background:none; }
.ch_table2 tbody tr td p { width:93%; padding: 6px 8px 3px 8px; border:1px solid #b2b2b2; font-size:12px; }


dl.popup_autor { width:482px; margin:10px 22px 0 22px; padding: 0 0 9px 0; border:1px solid #eeb4b4; background-color:#fef6f6; }
dl.popup_autor dt { padding: 8px 36px 0 21px; font-size:11px; color:#777; font-weight:bold; line-height:12px; }
dl.popup_autor dd  { padding: 5px 36px 0 36px;; font-size:11px; line-height:16px; }


.charge_layer_ul { float: left; width: 648px; height: 80px; }
.charge_layer_ul > li { float: left; width: 162px; }
.charge_layer_ul > li:first-child > p:first-child { border-left: 1px solid #7896bd; width: 160px; }
.charge_layer_ul > li:first-child > p { border-left: 1px solid #7896bd; width: 160px; }
.charge_layer_ul > li > p:first-child { float: left; width: 161px; height: 39px; background: #bccde9; font-size: 13px; font-weight: bold; color: #294467; text-align: center; line-height: 39px; border: 1px solid #7896bd; border-left: none; }
.charge_layer_ul > li > p { float: left; width: 161px; height: 39px; line-height: 39px; font-size: 12px; color: #333; text-align: center; border-right: 1px solid #7896bd; border-bottom: 1px solid #7896bd; }


.charge_layer_ul_sub { float: left; width: 648px; height: 80px; margin: 15px 0 0 0; }
.charge_layer_ul_sub > li { float: left; width: 214px; }
.charge_layer_ul_sub > li:first-child > p:first-child { border-left: 1px solid #7896bd; width: 212px; }
.charge_layer_ul_sub > li:first-child > p { border-left: 1px solid #7896bd; width: 212px; }
.charge_layer_ul_sub > li > p:first-child { float: left; width: 213px; height: 33px; background: #ebeff6; font-size: 13px; font-weight: bold; color: #294467; text-align: center; line-height: 13px; border: 1px solid #7896bd; border-left: none; line-height: 15px; padding-top: 6px; }
.charge_layer_ul_sub > li > p:first-child.fax { padding-top: 0px; line-height: 39px; height: 39px; }
.charge_layer_ul_sub > li > p:first-child > span { font-weight: normal; font-size: 11px; }
.charge_layer_ul_sub > li > p { float: left; width: 213px; height: 39px; line-height: 39px; font-size: 12px; color: #333; text-align: center; border-right: 1px solid #7896bd; border-bottom: 1px solid #7896bd; }
.payment_layer_comment { float: left; margin: 6px 0 0 0; }


#disable_overlay_charge {cursor: pointer;z-index: 500;position: absolute;height: 362px;width: 780px;background-color: white;opacity: 0;filter: alpha(opacity=0);top: 114px;}
#disable_overlay {cursor: pointer;z-index: 500;position: absolute;height: 234px;width: 780px;background-color: white;opacity: 0;filter: alpha(opacity=0);top: 90px;}






/* accountcheck.css */

.accountcheck_guide_content_area { line-height: 0px; }
.accountcheck_guide_content_area > p { line-height: 12px; }
.accountcheck_guide_content_area .guide_title { font-size: 18px; font-weight: bold; line-height: 18px; color: #000; }
.accountcheck_guide_content_area .p_top_info {font-size: 15px; color: #555; text-align: center; }

.accountcheck_guide_content_area .guide_content { font-size: 14px; color: #333; line-height: 25px; }
.accountcheck_guide_content_area .ul_content_01 { height: 235px; width: 780px; background: url('/images/img_accountcheck_04.gif') top center no-repeat; margin: 0 0 60px 0; }
.accountcheck_guide_content_area .ul_content_01 > li { padding: 0 48px 0 115px; width: 225px;  height: 70px; display: inline-block; margin: 30px 0 0 0; }
.accountcheck_guide_content_area .ul_content_01 > li.li_right { }
.accountcheck_guide_content_area .ul_content_01 > li > p:first-child { border-bottom: 1px solid #696b6e; font-size: 16px; font-weight: bold; color: #171616; margin: 0 0 17px 0; line-height: 20px; }
.accountcheck_guide_content_area .ul_content_01 > li > p { font-size: 14px; color: #777; line-height: 22px;}


.accountcheck_guide_content_area .ul_content_02 { height: 245px; width: 780px; background: url('/images/img_accountcheck_05.gif') top center no-repeat; }
.accountcheck_guide_content_area .ul_content_02 > li { width: 257px; display: inline-block; }
.accountcheck_guide_content_area .ul_content_02 > li > p { text-align: center; font-size: 14px; color: #545454; line-height: 23px; }
.accountcheck_guide_content_area .ul_content_02 > li > p:first-child { text-align: center; color: #1c1b1b; font-weight: bold; font-size: 16px; line-height: 16px; margin: 146px 0 14px 0;  }

.accountcheck_guide_content_area #img_accountcheck_guide_title { border-top: 1px solid #d4d4d4; margin: 13px 0 0 0; }
.accountcheck_guide_content_area .guide_bottom_title { float: left; color: #437ed4; font-size: 22px; line-height: 22px; font-weight: bold; width: 100%; background: url('/images/common/bg_guide_bottom_title.gif') center center no-repeat; text-align: center; height: 25px; }
.accountcheck_guide_content_area .guide_bottom_comment { float: left; width: 100%; font-size: 16px; color: #333; line-height: 16px; margin: 0 0 9px 0; text-align: center; }
.accountcheck_guide_content_area .guide_bottom_area { float: left; background: url('/images/common/bg_guide_bottom_area.gif') right top no-repeat; height: 285px; }

.accountcheck_guide_content_area .guide_bottom_area > ul > li { background: url('/images/common/bullet_guide_bottom_ul.gif') left center no-repeat; padding: 0 0 0 14px; font-size: 14px; color: #777; line-height: 14px; margin: 0 0 17px 0; width: 400px;  }
.accountcheck_guide_content_area .guide_bottom_buttom_area { width: 100%; float: left; margin: 16px 0 25px 0; padding: 25px 0 0 0;  border-top: 1px solid #e5e5e5; }


.accountcheck_guide_content_area .guide_bottom_buttom_area > li >  button { cursor: pointer; border: 1px solid #d8d7d3; border-radius: 2px; width: 221px; height: 40px; line-height: 38px; color: #252f3e; font-size: 15px; text-align: left; padding: 0 0 0 49px; }
.accountcheck_guide_content_area .guide_bottom_buttom_area #btn_guide_join { background: #3d78cf url('/images/common/bg_btn_join.gif') right center no-repeat; color: #fff; border: 1px solid #3d78cf; }
.accountcheck_guide_content_area .guide_bottom_buttom_area #btn_guide_consult { background: #fafafa url('/images/common/bg_btn_guide_normal.gif') right center no-repeat; padding: 0 0 0 43px; }
.accountcheck_guide_content_area .guide_bottom_buttom_area #btn_guide_proposal { background: #fafafa url('/images/common/bg_btn_guide_down.gif') right center no-repeat; padding: 0 0 0 43px; }

.accountcheck_guide_content_area .guide_bottom_area > ul { float: left; margin: 30px 0 0 15px; width: 100%; }
.accountcheck_guide_content_area .guide_bottom_comment > button { width: 83px; height: 24px; cursor: pointer; background: url('/images/common/btn_guide_detail.gif') right center no-repeat; padding: 0 0 0 4px; line-height: 22px; border: 1px solid #ccc; border-radius: 2px; font-size: 12px; color: #333; text-align: left; top: -3px; position: relative; margin: 0 0 0 7px; }
.accountcheck_guide_content_area .guide_bottom_buttom_area > li { float: left; margin: 0 0 0 19px; padding: 0 0 0 20px; background: url('/images/common/bg_guide_button_bar.gif') left center no-repeat; }
.accountcheck_guide_content_area .guide_bottom_buttom_area > li:first-child { margin: 0 0 0 20px; padding: 0 0 0 0; background: none; }

#btn_detail_api { float: left; font-size: 12px; width: 77px; height: 21px; background: #fff url('/images/common/bg_btn_detail_api.gif') no-repeat center bottom; cursor: pointer; border: none; outline-style: none; color: #2972dd; line-height: 18px; text-align: left; padding: 0 0 0 6px; font-weight: bold; margin: 0 0 0 26px; }

.guide_tab_two.first { float: left; width: 100%; height: 48px; }
.guide_tab_two.first #guide_tab_empty{ float: left; width: 4px; height: 48px; border-bottom: 2px solid #595e6a; }
.guide_tab_two.first #guide_tax_tab_one { float: left; width: 387px; height: 48px; border: 2px solid #595e6a; text-align: center; font-size: 16px; color: #000; border-bottom: none; cursor: pointer; line-height: 48px;  }
.guide_tab_two.first #guide_tax_tab_two { float: left; width: 383px; height: 41px; border: 1px solid #d6d6d6; text-align: center; font-size: 16px; color: #000; cursor: pointer; line-height: 40px; position: relative; border-bottom: 2px solid #595e6a; top: 6px; background: #f9f9fa; }


.guide_tab_two.second { float: left; width: 100%; height: 48px; }
.guide_tab_two.second #guide_tab_empty{ float: left; width: 4px; height: 48px; border-bottom: 2px solid #595e6a; }
.guide_tab_two.second #guide_tax_tab_one { float: left; width: 383px; height: 41px; border: 1px solid #d6d6d6; text-align: center; font-size: 16px; color: #000; cursor: pointer; line-height: 40px; position: relative; border-bottom: 2px solid #595e6a; top: 6px; background: #f9f9fa; }
.guide_tab_two.second #guide_tax_tab_two { float: left; width: 387px; height: 48px; border: 2px solid #595e6a; text-align: center; font-size: 16px; color: #000; border-bottom: none; cursor: pointer; line-height: 48px; }

.accountcheck_left_area { float: left; width: 310px; height: 550px; margin: 15px 0 0 0; }
.accountcheck_left_area #left_title {background: #fff url('/images/bg_title_accountcheck_left.gif') no-repeat center center;width: 292px;height: 35px;line-height: 35px;font-size: 14px;color: #fff;font-weight: bold;padding: 0 0 0 18px;}
.accountcheck_left_area #accountcheck_target_list { width: 290px; float: left; margin: 12px 0 0 0; height: 395px; }
.accountcheck_left_area #accountcheck_target_list #accountcheck_list_top_area { float: left; width: 290px; height: 21px; }
.accountcheck_left_area #accountcheck_target_list #accountcheck_list_top_area > p { font-size: 12px; line-height: 12px; color: #333; margin: 3px 0 0 0; }
.accountcheck_left_area #accountcheck_target_list #accountcheck_list_top_area > button { width: 32px; height: 21px; border: 1px solid #b4b4b4; border-radius: 2px; color: #555; text-align: center; line-height: 19px; font-size: 11px; padding: 0 0 0 0; }
.accountcheck_left_area #accountcheck_target_list #accountcheck_list_top_area > button:first-child { margin: 0 3px 0 0; }
.accountcheck_left_area #accountcheck_target_list .table_common { float: left;  border-collapse: separate; border-left:0; }
.accountcheck_left_area #accountcheck_target_list .table_common > thead > tr > th { border-top: 1px solid #5a6264; padding: 2px 0 2px 0; border-right:0; }
.accountcheck_left_area #accountcheck_target_list .table_common > tbody > tr > td { background: #fff; border-right:0; }
.accountcheck_left_area #accountcheck_target_list .table_common #btn_append_type_03 { width: 18px; height: 18px; background: #fff url('/images/bg_btn_append_type_03.gif') no-repeat center center; border: 1px solid #dfdfdf; border-radius: 2px;  }
.accountcheck_left_area #accountcheck_target_list #table_bg_area { float: left; width: 289px; height: 365px; border: 1px solid #dfdfdf; margin: 5px 0 0 0; border-top: none; background: #f7f7f7; }

.accountcheck_left_area #accountcheck_target_list .table_common .input_bankinfo { width: 110px; height: 20px; line-height: 20px; background: #fff url('/images/bg_input_bankinfo.gif') no-repeat right center; border: 1px solid #d5d5d5; border-radius: 2px; margin: 0 0 0 5px; text-align: left; padding: 0 0 0 5px; cursor: pointer; }
.accountcheck_left_area #accountcheck_target_list .table_common .input_bankinfo:focus {  border: 1px solid #516264; outline: none;}
.accountcheck_left_area #accountcheck_target_list .table_common .input_bankinfo.on { border: 1px solid #516264; }
.accountcheck_left_area #accountcheck_target_list .table_common .input_accountnum { width: 108px; height: 20px; vertical-align: middle; padding: 0 10px 0 10px; color: #333; font-size: 12px; border: 1px solid #d5d5d5; text-align: left; }

.input_bankinfo_search {width: 110px;height: 20px;line-height: 20px;background: #fff url('/images/bg_input_bankinfo.gif') no-repeat right center;border: 1px solid #d5d5d5;border-radius: 2px;text-align: left;padding: 0 0 0 5px;cursor: pointer;}
.input_bankinfo_search.on { border: 1px solid #516264; }
#td_search_inline > p, input { display: inline-block; vertical-align: middle; }

.accountcheck_left_area #accountcheck_target_list .table_common .btn_delete_line { width: 18px; height: 18px; background: #fff url('/images/bg_btn_delete_line.gif') no-repeat center center; border: 1px solid #dfdfdf; border-radius: 2px;  }

.accountcheck_left_area #accountcheck_list_bottom_area { float: left; width: 291px; height: 21px; margin: 3px 0 0 0;  }
.accountcheck_left_area #accountcheck_list_bottom_area .btn_common { width: 53px; height: 21px; text-align: center; border: 1px solid #b4b4b4; border-radius: 2px; padding: 0 0 0 0; line-height: 19px; font-size: 11px; color: #555; }
.accountcheck_left_area #accountcheck_list_bottom_area #btn_init { margin: 0 3px 0 0; }

.accountcheck_left_area #accountcheck_list_bottom_area #btn_check_count { width: 53px; height: 21px; text-align: center; border: 1px solid #0071c9; border-radius: 2px; padding: 0 0 0 0; line-height: 19px; font-size: 11px; color: #0071c9; margin: 0 0 0 70px; } 
.accountcheck_left_area #accountcheck_list_bottom_area #summary_info  { float: right; color: #464650; font-size: 12px; font-weight: bold; line-height: 21px; display: inline; }
.accountcheck_left_area #accountcheck_list_bottom_area #summary_info > span { color: #2469c2; }
.accountcheck_left_area #btn_request_search { width: 172px; height: 38px;  background: #fff url('/images/bg_btn_request_search.gif') no-repeat center center; border: none; margin: 14px 0 0 59px; }

.accountcheck_left_area #select_bank { width: 405px; height: 409px; position: relative; z-index:999; }
.accountcheck_left_area #select_bank #select_bank_title_area { position: absolute; }

.accountcheck_left_area #select_bank #select_bank_title_area > p { text-align: center; }
.accountcheck_left_area #select_bank #p_type_bank { float: left; display:inline-block; width:199px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #fff; cursor: pointer; border-left: 2px solid #ef3b32; border-top: 2px solid #ef3b32; border-bottom: 2px solid #fff; border-right: 2px solid #ef3b32; color: #f1534a; }
.accountcheck_left_area #select_bank #p_type_stock.off { float: left; display:inline-block; width:200px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #f2f2f2; cursor: pointer; border-top: 1px solid #526668; border-bottom: 2px solid #ef3b32; border-left: none; border-right: 1px solid #526668 }

.accountcheck_left_area #select_bank #p_type_bank.off { float: left; display:inline-block; width:200px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #f2f2f2; cursor: pointer; border-left: 1px solid #5e6668; border-top: 1px solid #526668; border-bottom: 2px solid #ef3b32; border-right: none; }
.accountcheck_left_area #select_bank #p_type_stock { float: left; display:inline-block; width:199px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #f2f2f2; cursor: pointer; border-right: 2px solid #ef3b32; border-left: 2px solid #ef3b32; border-top: 2px solid #ef3b32; border-bottom: 2px solid #fff; background: #fff; color: #f1534a; }



.accountcheck_left_area #select_bank #select_bank_area { position: absolute; top: 34px; border: 1px solid #5e6668; border-top: none; }
.accountcheck_left_area #select_bank #select_bank_area .map-selector { left:410px; top:380px; right:0; bottom:0; color: #fdf1c7; transition-property: top, left, right, bottom, color; width: 127px; height: 29px; position: absolute; }
.accountcheck_left_area #select_bank #select_bank_area .map-selector.hover { }
.accountcheck_left_area #select_bank #select_bank_area > map > a:link { border: 1px solid #000; }
.accountcheck_left_area #select_bank #select_stock_area { position: absolute; top: 34px; border: 1px solid #5e6668; border-top: none;  }
.accountcheck_left_area #select_bank #select_stock_area .map-selector { left:410px; top:380px; right:0; bottom:0; color: #fdf1c7; transition-property: top, left, right, bottom, color; width: 167px; height: 29px; position: absolute; }
.accountcheck_left_area #select_bank #select_stock_area .map-selector.hover { }
.accountcheck_left_area #select_bank #select_stock_area > map > a:link { border: 1px solid #000; }



#content_search #select_bank { width: 405px; height: 409px; position: absolute;  top: 118px; margin: 0 0 0 111px; z-index:999;}
#content_search #select_bank #select_bank_title_area { position: absolute; }
#content_search #select_bank #select_bank_title_area > p { text-align: center; }
#content_search #select_bank #p_type_bank { float: left; display:inline-block; width:199px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #fff; cursor: pointer; border-left: 2px solid #ef3b32; border-top: 2px solid #ef3b32; border-bottom: 2px solid #fff; border-right: 2px solid #ef3b32; color: #f1534a; }
#content_search #select_bank #p_type_stock.off { float: left; display:inline-block; width:200px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #f2f2f2; cursor: pointer; border-top: 1px solid #526668; border-bottom: 2px solid #ef3b32; border-left: none; border-right: 1px solid #526668 }
#content_search #select_bank #p_type_bank.off { float: left; display:inline-block; width:200px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #f2f2f2; cursor: pointer; border-left: 1px solid #5e6668; border-top: 1px solid #526668; border-bottom: 2px solid #ef3b32; border-right: none; }
#content_search #select_bank #p_type_stock { float: left; display:inline-block; width:199px; height: 31px; font-size: 13px; color: #323232; font-weight: bold; line-height: 29px; background: #f2f2f2; cursor: pointer; border-right: 2px solid #ef3b32; border-left: 2px solid #ef3b32; border-top: 2px solid #ef3b32; border-bottom: 2px solid #fff; background: #fff; color: #f1534a; }
#content_search #select_bank #select_bank_area {position: absolute;top: 34px;border: 1px solid #5e6668;border-top: none;height: 374px;}
#content_search #select_bank #select_bank_area .map-selector { left:410px; top:380px; right:0; bottom:0; color: #fdf1c7; transition-property: top, left, right, bottom, color; width: 127px; height: 29px; position: absolute; }
#content_search #select_bank #select_bank_area .map-selector.hover { }
#content_search #select_bank #select_bank_area > map > a:link { border: 1px solid #000; }
#content_search #select_bank #select_stock_area {position: absolute;top: 34px;height: 374px;border: 1px solid #5e6668;border-top: none;}
#content_search #select_bank #select_stock_area .map-selector { left:410px; top:380px; right:0; bottom:0; color: #fdf1c7; transition-property: top, left, right, bottom, color; width: 167px; height: 29px; position: absolute; }
#content_search #select_bank #select_stock_area .map-selector.hover { }
#content_search #select_bank #select_stock_area > map > a:link { border: 1px solid #000; }



#content_search #SearchString { }



.accountcheck_right_area { float: left; width: 470px; height: 550px; margin: 15px 0 0 0; }
.accountcheck_right_area #right_title {background: #354a67 url('/images/bg_accountcheck_right_title.gif') no-repeat right center;width: 453px;height: 35px;line-height: 35px;font-size: 14px;color: #fff;font-weight: bold;padding: 0 0 0 18px;}

.accountcheck_right_area #accountcheck_result_top { margin: 10px 0 6px 0; float: left; width: 100%; }
.accountcheck_right_area #accountcheck_result_top .searchCnt { float: left; margin: 1px 0 0 0; padding: 0 0 0 10px; background: url(/images/bullat_01.gif) no-repeat 0px 7px; color: #777; line-height: 19px; }
.accountcheck_right_area #accountcheck_result_top #p_lastsearch_dt { color: #252323; font-size: 12px; line-height: 19px; float: right; font-weight: bold; background: url(/images/bg_p_lastsearch_dt.gif) bottom center repeat-x; }

.accountcheck_right_area .table_common { float: left;  border-collapse: separate; }
.accountcheck_right_area .table_common > thead > tr > th { border-top: 1px solid #5a6264; padding: 2px 0 2px 0; border-left:0; }
.accountcheck_right_area .table_common > tbody > tr > td.hasRdtPanel > .rdtPanel { display:none;}
.accountcheck_right_area .table_common > tbody > tr > td.hasRdtPanel:hover > .rdtPanel { width:200px;padding:5px 5px 5px 5px; display:block; z-index:1000; position:absolute; background-color:white;border:1px solid #0071c9;left:5px;text-align:left;color:#333;font-weight: normal;}

#accountcheck_history_table_area .table_common > tbody > tr > td.hasRdtPanel > .rdtPanel { display:none;}
#accountcheck_history_table_area .table_common > tbody > tr > td.hasRdtPanel:hover > .rdtPanel { width:200px;padding:5px 5px 5px 5px; display:block; z-index:1000; position:absolute; background-color:white;border:1px solid #0071c9;left:5px;text-align:left;color:#333;font-weight: normal;}

.accountcheck_right_area #result_bottom_info { float: left; width: 453px; height: 60px; border: 1px solid #ccdff0; background: #f7fbfd; margin: 12px 0 0 0;  padding: 9px 0 0 15px; }
.accountcheck_right_area #result_bottom_info > li  { width: 460px; font-size: 12px; padding: 6px 0 0 8px; background: url(/images/icon_pay_03.gif) left 13px no-repeat; color: #333; line-height: 16px; }


#accountcheck_history_table_area { float: left; margin: 5px 0 0 0 ; }
#hidden_bar { float: left; width: 100%; height: 0px; border-top: 1px solid #333;}
#page_area { line-height: 19px; margin: 5px 0 0 0; width: 100%; float: right; }

#disable_overlay {cursor: pointer;z-index: 500;position: absolute;height: 425px;width: 303px;background-color: white;opacity: 0;filter: alpha(opacity=0);top: 129px;}