#popup_container_reaction {position:relative; letter-spacing:0px; }
#popup_content_reaction {background-color:#fff; }
#popup_content_reaction #popup_title_area { position:relative; height:46px; background:#276cc7; }
#popup_content_reaction #popup_title_area p { float:left; margin:0 0 0 0; font-size:19px; font-weight:bold; color:#fff; line-height:25px; }
#popup_content_reaction #popup_title_area p.popup_title { padding:9px 0 0 16px;}
#popup_content_reaction #popup_title_area p.popup_close { float:right; right:0; }


#popup_content_reaction #win_popup_title_area { position:relative; height:46px; background:#276cc7; }
#popup_content_reaction #win_popup_title_area p { float:left; margin:0 0 0 0; font-size:19px; font-weight:bold; color:#fff; line-height:25px; }
#popup_content_reaction #win_popup_title_area p.popup_title { padding:9px 0 0 16px;}
#popup_content_reaction #win_popup_title_area p.popup_close { float:right; right:0; }


#popup_content_reaction #popup_message_reaction { display:table; font-size:16px; color:#333; font-weight:bold; min-height:47px; padding: 22px 40px 23px 125px; background: url("/images/common/alert/bg_icon_01.gif") 41px 22px no-repeat #fff;  }
#popup_content_reaction #popup_message_reaction_min { display: table; font-size: 16px; color: #333; font-weight: bold; min-height: 47px; padding: 25px 0px 23px 97px; background: url(/images/common/alert/bg_icon_01.gif) 27px 22px no-repeat #fff; width: 182px; }
#popup_content_reaction #popup_message_reaction_leftnone{
	display: table; font-size: 16px; color: #333; font-weight: bold; min-height: 47px; padding: 25px 0px 0px 45px;  
}
#popup_content_reaction #popup_message_reaction p.message { display:table-cell; vertical-align:middle; }
#popup_content_reaction #popup_message_reaction_min p.message { display:table-cell; vertical-align:middle; }
#popup_content_reaction #popup_close_btn { text-align:center; margin:0 23px; padding: 15px 0 14px 0; border-top:1px solid #d0d0d0; }

#popup_content_reaction2 {background-color:#fff; }
#popup_content_reaction2 #popup_title_area { position:relative; height:46px; background:#276cc7; }
#popup_content_reaction2 #popup_title_area p { float:left; margin:0 0 0 0; font-size:19px; font-weight:bold; color:#fff; line-height:25px; }
#popup_content_reaction2 #popup_title_area p.popup_title { padding:9px 0 0 16px;}
#popup_content_reaction2 #popup_title_area p.popup_close { float:right; right:0; }
#popup_content_reaction2 #popup_message_reaction { display:table; font-size:16px; color:#333; font-weight:bold; min-height:47px; padding: 22px 40px 23px 125px; background: url("/images/common/alert/bg_icon_01.gif") 41px 22px no-repeat #fff;  }
#popup_content_reaction2 #popup_message_reaction p.message { display:table-cell; vertical-align:middle; }

#popup_content_reaction3 {background-color:#fff; }
#popup_content_reaction3 #popup_title_area { position:relative; height:46px; background:#276cc7; }
#popup_content_reaction3 #popup_title_area p { float:left; margin:0 0 0 0; font-size:19px; font-weight:bold; color:#fff; line-height:25px; }
#popup_content_reaction3 #popup_title_area p.popup_title { padding:9px 0 0 16px;}
#popup_content_reaction3 #popup_title_area p.popup_close { float:right; right:0; }
#popup_content_reaction3 #popup_message_reaction {  display:inline-block; font-size:16px; color:#333; font-weight:bold; min-height:47px; padding: 22px 40px 23px 40px; }
#popup_content_reaction3 #popup_message_reaction p.message { display:table-cell; vertical-align:middle; }
#popup_confirm { padding:13px 0 15px 0; text-align:center; border-top:1px solid #d0d0d0; margin: 0 23px 0 23px; }
.popup_close { float:right; }

.pop_btn_ok { display:inline-block; width:80px; height: 30px; text-align:center; background:url("/images/common/alert/btn_popup_yes.gif") left top no-repeat; }
.pop_btn_ok a { float:left; width:80px; height:26px; padding:4px 0 0 0; color:#fff; font-size:14px; cursor:pointer; }
.pop_btn_cancel { display:inline-block; width:80px; height: 30px; text-align:center; margin: 0 0 0 7px; background:url("/images/common/alert/btn_popup_no.gif") left top no-repeat; }
.pop_btn_cancel a { float:left; width:80px; height:26px; padding:4px 0 0 0; color:#555; font-size:14px; cursor:pointer;}

.ft_ps_12 { font-size:12px; font-weight:normal; color: #333; }
.ft_ps_14 { font-size:14px; font-weight:normal; color: #333; }
.ft_ps_16 { font-size:16px; font-weight:normal; color: #333; }
.ft_pc_red { color:#e62324 !important; }


.dialog_title { height:46px; font-size:19px; font-weight:bold; color:#fff; background:#276cc7; }
.dialog_title p.popup_title { float:left; padding:9px 0 0 27px; line-height:25px; }

.dialog_container {  padding: 0; background-color:#fff; }
.dialog_container p.dialog_subtitle { font-size:16px; font-weight:bold; color:#333; }

.dialog_container p.dialog_subtitle.cdrequest { 
    display: table;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    min-height: 47px;
    line-height: 47px;
    padding: 0px 36px 16px 100px;
    background: url(/images/common/alert/bg_icon_01.gif) 20px -1px no-repeat #fff;
    margin: 0 auto;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 15px; 
}
    
    
.dialog_container p { }
.dialog_confirm { text-align:center; height:30px; margin:23px 0 0 0; }
.dialog_confirm2 { float:left; width:100%; text-align:center; height:30px; margin:23px 0 0 0; }

.dialog_content_worp { float:left; padding:23px; }

.item_search_dialog2 { width:694px !important; }

.find_id_header {margin:20px 0 0 0; border-top:2px solid #7896bd; }
.find_id_header .find_header_table { width:100%; }
.find_id_header .find_header_table tr th { padding:8px 0 10px 0; border-left:1px solid #dfdfdf; border-bottom:1px solid #cfcfcf; background-color:#f1f3f6; font-weight:bold; color:#222; }
.find_id_body { min-height:30px; max-height:300px; overflow-y: auto; background-color:#f7f7f7; }
.find_id_body .find_body_table { width:100%; }
.find_id_body .find_body_table tr td { text-align:center;  padding:5px 0 5px 0; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-weight:normal; color:#222; background-color:#fff; }

.dialog_container_d { padding: 2px 17px 4px 102px; background: url("/images/common/alert/bg_icon_01.gif") 18px 2px no-repeat #fff; }
.dialog_confirm_area { text-align:center; height:30px; margin:21px 0 0 0; padding:15px 0 0 0; text-align:center; border-top:1px solid #d0d0d0; }
.dialog_confirm_area .dialog_btn_blue_3 { display:inline-block; width:80px; height:26px; padding:4px 0 0 0; font-size:14px; background:url("/images/common/alert/btn_blue_02.gif") left top no-repeat; color:#fff; letter-spacing:-1px; }
.dialog_confirm_area .dialog_btn_blue_4 { display:inline-block; width:110px; height:26px; padding:4px 0 0 0; font-size:14px; background:url("/images/common/alert/btn_blue_01.gif") left top no-repeat; color:#fff; letter-spacing:-1px; }
.dialog_confirm_area .dialog_btn_white_6 { display:inline-block; width:110px; height:26px; margin:0 0 0 2px; padding:4px 0 0 0; font-size:14px; background:url("/images/common/alert/btn_white_01.gif") left top no-repeat; color:#555; letter-spacing:-1px; }

.dialog_box { margin: 18px 0 0 0; border-top:2px solid #7896bd; }
.dialog_table { width:100%; }
.dialog_table tr.tr_over { background-color:#fff6f5; } 
.dialog_table tr th { height:25px; 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; }
.dialog_table tr.tax_dialog_th th { height: 22px;  }
.dialog_table tbody tr th { text-align:left; padding: 0 0 0 16px; }
.dialog_table tbody.tax_dialog_td tr td { height: 26px; }
.dialog_table tbody tr td { height:23px; padding:2px 0 3px 0; border-left:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; text-align : center; color:#333; }

.dialog_note_box { padding: 3px 18px 18px 18px; margin:13px 0 0 0;  background-color:#f2f2f2; }
.dialog_note_box.cdrequest { width: 362px; margin: 0 auto; }
.dialog_note_box ul li { padding:9px 0 0 10px; background: url("/images/common/alert/bg_dot_01.gif") left 18px no-repeat; font-size:14px; color:#333; font-weight:normal; }

.dialog_limit_box {float:left; height:47; border:1px solid #cccccc; width:415px; padding: 8px 18px 8px 18px; margin:3px 0 3px 0;  background-color:#f2f2f2; }
.dialog_limit_box span { font-size:13px; color:#333; }
.dialog_limit_box select { width:145px; height:20px; padding:0 0 0 10px; }


.pay_title { font-size:17px; font-weight:bold; color:#004cb1 !important; letter-spacing:-1px; }
.pay_title_sub { font-size:14px; letter-spacing:-1px; }

.pay_input_sub { font-size:14px; letter-spacing:-1px; }
.pay_input_sub span.title { display:inline-block; width:94px; font-weight:bold; }
.pay_input_sub input { width:232px; padding:3px 0 3px 0; }
.pay_input_sub select { padding:3px 0 3px 0; }
.pay_input_sub .pay_input { width: 227px; padding:3px 0 3px 5px; background-color:#f1f1f1; border:1px solid #cacaca; display:inline-block; }
.pay_input_sub .pay_input2  { width: 88px; padding:3px 0 3px 5px; background-color:#f1f1f1; border:1px solid #cacaca; display:inline-block; }
#pay_Auto ul { display:inline-block; height:40px; }
#pay_Auto ul.deny_menu li { float:left; text-align:center; }
#pay_Auto ul.deny_menu li.on { width:226px; height:29px; padding:8px 0 0 0; font-size:14px; font-weight:bold; color:#000; border-left:3px solid #276cc7; border-top:3px solid #276cc7; border-right:3px solid #276cc7; background:none; }
#pay_Auto ul.deny_menu li.left_off { width:232px; height:30px; padding:10px 0 0 0; font-size:14px; background:url("/images/common/alert/bg_left_off.jpg") left top no-repeat; color:#555; }
#pay_Auto ul.deny_menu li.right_off { width:232px; height:30px; padding:10px 0 0 0; font-size:14px; background:url("/images/common/alert/bg_right_off.jpg") left top no-repeat; color:#555; }

.yellow_box { display:inline-block; text-align:center; width:464px; margin:11px 0 0 0; padding:9px 0 11px 0; background-color:#fffdf8; border:1px solid #e1dfdc; font-size:14px; }
.yellow_box .point_sub { font-size:13px; color:#333; letter-spacing:-1px;  }

.yellow_box2 { display:inline-block; width:430px; margin:11px 0 0 0; padding:9px 17px 12px 17px; background-color:#fffdf8; border:1px solid #e1dfdc; font-size:14px; }
.yellow_box2 .point_sub { font-size:13px; color:#333; letter-spacing:-1px;  }


.pay_title a { float:left; margin:3px 0 0 0; padding: 0 15px 0 0; font-size:14px; font-weight:normal !important; text-decoration:underline !important; color:#0071c9 !important; background:url("/images/help/bg_pay_dot_02.gif") right 6px no-repeat; }

.dialog_confirm span a:focus { outline:1px solid #a5c7fe; }



.payment_list { display:inline-block; padding: 0 0 0 0; border-top: 2px solid #5a6264;border-bottom:1px solid #5a6264; background-color:#f8f8f8;  }
.payment_list .payment_list_left { float:left; width: 270px; }
.payment_list .payment_list_left p { float:left; width:240px; padding: 14px 15px 12px 15px; font-size:15px; }
.payment_list .payment_list_center1 { float:left; width: 19px; height:135px; background:url("/images/common/alert/bg_paydot_01.jpg") center top repeat-y;  }
.payment_list .payment_list_center1 img { margin:60px 0 0 0; }
.payment_list .payment_list_center2 { float:left; width: 19px; height:180px; background:url("/images/common/alert/bg_paydot_01.jpg") center top repeat-y; }
.payment_list .payment_list_center2 img { margin: 80px 0 0 0; }
.payment_list .payment_list_right { float:left; width: 195px; padding:30px 0 0 0; }
.payment_list .payment_list_right .cost_title { float:left; width:187px; padding:0 8px 0 0; text-align:center; font-size:15px; color:#333; line-height:22px; font-weight:bold; }
.payment_list .payment_list_right .cost_money { float:left; width:187px; height:38px; margin:5px 0 0 0; padding:0 8px 0 0; text-align:center; font-size:17px; font-weight:bold; color:#fff; }
.payment_list .payment_list_right .cost_money span.cost_box { display: inline-block; width:126px; padding: 6px 0 8px 0; border:1px solid #333; background:#555; }
.payment_list .payment_list_right .cost_money span.cost_box .cost { font-size:15px; }


.payment_list2 { display:inline-block; margin:15px 22px 0 22px; padding: 0 0 0 0; border-top: 1px solid #bbb;border-bottom:1px solid #bbb; background-color:#f8f8f8;  }
.payment_list2 .payment_list_left { float:left; width: 270px; padding:8px 0 0 0; }
.payment_list2 .payment_list_left p { float:left; width:240px; padding: 4px 15px 2px 15px; font-size:12px; color:#333; }
.payment_list2 .payment_list_center1 { float:left; width: 19px; height:135px; background:url("/images/common/alert/bg_paydot_01.jpg") center top repeat-y;  }
.payment_list2 .payment_list_center1 img { margin:60px 0 0 0; }
.payment_list2 .payment_list_center2 { float:left; width: 19px; height:75px; background:url("/images/common/alert/bg_paydot_01.jpg") center top repeat-y; }
.payment_list2 .payment_list_center2 img { margin: 27px 0 0 0; }
.payment_list2 .payment_list_right { float:left; width: 195px; padding:6px 0 0 0; }
.payment_list2 .payment_list_right .cost_title { float:left; width:187px; padding:0 8px 0 0; text-align:center; font-size:12px; color:#333; line-height:22px; font-weight:bold; }
.payment_list2 .payment_list_right .cost_money { float:left; width:187px; height:38px; margin:2px 0 0 0; padding:0 8px 0 0; text-align:center; font-size:19px; font-weight:bold; color:#fff; }
.payment_list2 .payment_list_right .cost_money span.cost_box { display: inline-block; width:126px; padding: 4px 0 4px 0; border:1px solid #333; background:#555; }
.payment_list2 .payment_list_right .cost_money span.cost_box .cost { font-size:12px; }

.payment_list5 { display:inline-block; margin:15px 22px 0 22px; padding: 0 0 0 0; border-top: 1px solid #bbb;border-bottom:1px solid #bbb; background-color:#f8f8f8;  }
.payment_list5 .payment_list_left { float:left; width: 290px; padding:3px 0 0 0; }
.payment_list5 .payment_list_left p { float:left; width:260px; padding: 4px 15px 2px 15px; font-size:12px; color:#333; }
.payment_list5 .payment_list_center1 { float:left; width: 19px; height:135px; background:url("/images/common/alert/bg_paydot_01.jpg") center top repeat-y;  }
.payment_list5 .payment_list_center1 img { margin:60px 0 0 0; }
.payment_list5 .payment_list_center2 { float:left; width: 19px; height:141px; background:url("/images/common/alert/bg_paydot_01.jpg") center top repeat-y; }
.payment_list5 .payment_list_center2.new { height: 120px; }
.payment_list5 .payment_list_center2 img { margin: 61px 0 0 0; }
.payment_list5 .payment_list_right { float:left; width: 175px; padding:35px 0 0 0; }
.payment_list5 .payment_list_right .cost_title { float:left; width:163px; padding:0 8px 0 0; text-align:center; font-size:12px; color:#333; line-height:22px; font-weight:bold; }
.payment_list5 .payment_list_right .cost_money { float:left; width:163px; height:38px; margin:2px 0 0 0; padding:0 8px 0 0; text-align:center; font-size:19px; font-weight:bold; color:#fff; }
.payment_list5 .payment_list_right .cost_money span.cost_box { display: inline-block; width:126px; padding: 4px 0 4px 0; border:1px solid #333; background:#555; }
.payment_list5 .payment_list_right .cost_money span.cost_box .cost { font-size:12px; }

.btn_action_pg { padding: 9px 16px 9px 20px; font-size:12px; font-weight:bold; color:#fff; background-color:#ec4444; border: 1px solid #c42b2b; border-radius:2px; cursor:pointer; }
.btn_cancel_pg { padding: 9px 16px 9px 20px; font-size:12px; font-weight:bold; color:#555; background-color:#e9e9e9; border: 1px solid #b4b4b4; border-radius:2px; cursor:pointer; }

.debt_link { margin: 6px 22px 0 22px; }


.panelExcelLimit {line-height:25px;}
.panelExcelLimit .bullet { background:url('/images/common/small_bullet_blue.gif') left center no-repeat; padding-left: 10px;}

.dialog_content .kakao_auth_p { font-size: 15px; color: #333; }
.dialog_content #auth_info_area { float: left; width: 474px; height: 152px; background: url('/images/member/bg_auth_info_area.jpg') center center no-repeat; margin: 20px 0 25px 0; }
.dialog_content #kakao_auth_button_area { width: 100%; height: 30px; text-align: center; float: left; }
.dialog_content #btn_request_auth_dup { width: 80px; height: 30px; border: 1px solid #8b8b8f; background: #98989e; color: #fff; font-size: 14px; margin: 0 7px 0 0; border-radius: 2px; }
.dialog_content #btn_check_auth_state { width: 80px; height: 30px; border: 1px solid #cb4444; background: #fa5258; color: #fff; font-size: 14px; border-radius: 2px; }




#pay_Auto ul.deny_menu.easyfin li.on { width: 251px; font-size: 16px; }
#pay_Auto ul.deny_menu.easyfin li.right_off{ width: 257px; background: url(/images/common/alert/bg_right_off_easyfin.gif) left top no-repeat; font-size: 16px;  }
#pay_Auto ul.deny_menu.easyfin li.left_off { width: 257px; background: url(/images/common/alert/bg_left_off_easyfin.gif) left top no-repeat; font-size: 16px;  }
.dialog_content.easyfin { padding: 1px 5px 1px 5px; }

#dialog_content #easyfin_commnet_p { font-size: 13px; color: #777; margin: 19px 0 12px 0; line-height: 13px; }
#dialog_content #img_bank_list { float: left; width: 513px; height: 282px; outline: none; }
#dialog_content #map_banklist { outline: none; }
#dialog_content #map_banklist > area { outline: none; border: none; outline:none; outline-style: none; -moz-outline-style: none; }
#dialog_content #map_banklist > area:focus { border: none; outline:none; outline-style: none; -moz-outline-style: none; }
#dialog_content #map_banklist > area:active { border: none; outline:none; outline-style: none; -moz-outline-style: none; }
#dialog_content #map_banklist > a { outline: none !important; }


.dialog_content.easyfin .dialog_confirm { float: left; text-align: center; width: 513px; }
.dialog_content.easyfin .dialog_confirm .pop_btn_ok > a { width: 80px; }
.dialog_content.easyfin .ul_bank_detail { display: none; } 
.dialog_content.easyfin #bank_comment_detail { float: left; width: 473px; background: #eef6fd; margin: 20px 0 0 0; padding: 0 20px 8px 20px; }
.dialog_content.easyfin #bank_comment_detail > ul > li:first-child { font-weight: bold; color: #215ca9; font-size: 13.5px; line-height: 13.5px; margin: 16px 0 11px 0; }
.dialog_content.easyfin #bank_comment_detail > ul > li { font-size: 13px; line-height: 17px; color: #333; margin: 0 0 2px 0; letter-spacing: -0.5px; }
.dialog_content.easyfin #bank_comment_detail.person { background: #fdf8ed; }
.dialog_content.easyfin #bank_comment_detail.person > ul > li:first-child { color: #312f2e; }

.dialog_content.easyfin #bank_comment_detail > ul > li > a { color: #333; }
.dialog_content.easyfin #bank_comment_detail > ul > li > a:hover { color: #f44b17; }

.easyfin_contract > p:first-child { font-size: 14px; color: #777; margin: 0 0 17px 0; line-height: 14px; }
.easyfin_contract > .btn_basedate { width: 119px; height: 34px; background: url(/images/common/btn_basedate_off.gif) center center no-repeat; text-align: left; padding: 0 0 0 12px; border: none; outline: none; margin: 0 0 0 15px; }
.easyfin_contract > .btn_basedate:first-child { margin: 0 0 0 0; }
.easyfin_contract > .btn_basedate.on { color: #5087cf; background: url(/images/common/btn_basedate_on.gif) center center no-repeat; }

.easyfin_contract > .btn_basedate > span { font-size: 12px; }
.easyfin_contract #contract_bottom_info { width: 100%; height: 66px; border-top: 1px solid #e2e2e3; background: #f8f8fa; text-align: left; margin: 15px 0 0 0; }
.easyfin_contract #contract_bottom_info > p { fonts-size: 13px; color: #333; line-height: 13px; margin: 7px 0 0 30px;  }
.easyfin_contract #contract_bottom_info > p:first-child { margin: 18px 0 0 13px; }

.easyfin_contract .dialog_confirm_area { border-top: none; margin: 0 0 0 0; }