/* 서브 CSS */


.sub_inner img{ width:100%;  }
.img { text-align:center; }
.center { text-align:center; }
.day { font-size:13px; color:#888; border-left:1px solid #ddd; margin-left:10px; padding-left:10px; }
.hit { font-size:13px; color:#888; border-left:1px solid #ddd; margin-left:10px; padding-left:10px; }

/* 온라인 문의 */
.search_box input { width:30%; border:1px solid #c6c6c6; height:30px; padding-left:10px;}
.search_box{ background:#e9e9e9; border:#c6c6c6; padding:8px 0; font-size:13px; color:#666; font-weight:600; margin-bottom:30px;}
.search_box{ background:#e9e9e9; border:#c6c6c6; padding:10px 5px; font-size:13px; color:#666; font-weight:600; margin-bottom:30px;}
.search_box span{ width:50px; display:inline-block; }
.search_box select{ width:38%;  height:30px; border:1px solid #c6c6c6; padding-left:10px; margin:2px 0; 
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff; /* 화살표 모양의 이미지 */
}
.search_box{ /*text-align:center;*/ }
.search_box button { width:100px; height:30px; border:0; background:#444; color:#fff; cursor:pointer; margin-top:5px;}

.notic_table { width:100%; }
.notic_table td, .notic_table th { height:25px; color:#666; font-size:13px; padding:10px; border-bottom:1px solid #c6c6c6;}
.notic_table th { background:#e9e9e9; }
.notic_txt01 { font-size:16px; font-weight:600; padding:10px 0; }
.notic_txt02 { font-weight:600; color:#888; font-size:13px;}
.notic_R { float:right;}

.write_btn { width:100%; display:inline-block; margin:20px 0; }
.write_btn a{ display:inline-block; padding:8px 20px; background:#25734d; color:#fff; font-weight:600; font-size:13px; border-radius:3px; }
.btn_wrap { display:inline-block; width:100%; margin-top:20px; }


/* 제휴사 안내 */
.shop_table { width:100%; margin-bottom:10px;}
.shop_table td, .shop_table th {height:20px; color:#666; font-size:13px; padding:5px; border-bottom:1px solid #c6c6c6; text-align:left; border-top:1px solid #c6c6c6;}
.shop_table th { background:#e9e9e9; }
.shop_txt01 { font-size:18px; font-weight:600; margin-bottom:5px; }
.shop_txt02 { font-size:14px; line-height:18px; }

/* 제휴사 모집 */

.kloan_part_table { width:100%; }
.kloan_part_table th, .kloan_part_table td { border:1px solid #c6c6c6; height:45px; text-align:center; line-height:18px; }
.kloan_part_table th { background:#e9e9e9; }
.kloan_part_table td {  color:#888; font-size:13px;  padding:5px 10px; line-height:18px; }
.kloan_part_txt { font-size:16px; font-weight:600; color:#252525; padding-left:10px; margin-top:10px; margin-bottom:15px; border-left:3px solid #252525;}

/* 이용약관 */
.clause_box { margin:10px; }
.clause_txt1 { font-size:16px; color:#555; font-weight:600; margin-top:30px; margin-bottom:15px;}
.clause_txt2 { font-size:13px; color:#888; line-height:22px; }
.clause_txt3 { font-size:16px; color:#888;  margin:90px 0; }


/* 대출상품 */
.guide_img { text-align:center;}
.container_box img { /*width:100%;*/ }


/* 오시는길 */

/* 오시는길 */


/* 메인 tab */

.tabs { margin:20px auto;  overflow:hidden; }
.tabs li { width:30%; float:left; text-align:center; line-height:30px;  background:#777; margin-right:2px;}
.tabs li:last-child { border-right:none; }
.tabs li a { display:block; color:#fff; font-size:14px; font-weight:600; }
.tabs li a:hover, .tabs li.active, .tabs li.active a:hover { background: #23a364; color:#ffffff;}	
.tabs li.active a { color:#ffffff; }

.tab_container { clear:both; float:left; width:100%; background: #fff; }
.tab_content { width:100%; margin:0 auto; height:530px; /*overflow:hidden;*/}
.tab_content iframe{ width:100%; }




.map_list {width:100%; font-size:14px; color:#444; border-top:1px solid #424143;}
.map_list th{ background:#f5f6f6; font-weight:600;  padding:0 5px;}
.map_list th, .map_list td { height:30px; }
.map_list tr { border-bottom:1px solid #dededd;}
.map_list td { padding:5px 15px; }
.map_list tr:last-child{ padding:20px 25px;}
.map_list td p{ line-height:18px;}
.map_list td p img { vertical-align:middle; height:15px; margin-right:3px; }
.map_list td p span{ font-weight:600;}









/*****************************************************************/

/* 오시는길 */
.map { height:440px;}
.map > *  { width:100%;}
.map_table { width:100%;border-top:1px solid #424143; margin-top:30px;}
.map_table tr {  border-bottom:1px solid #dedede;}
.map_table th { background:#f3f3f3; font-size:14px; font-weight:600; color:#666; }
.map_table td {font-size:14px; font-weight:600; color:#666;padding:15px 20px;}


/* 서브 탑메뉴 */

.top_menu_Wrap{ width:100%; background:#f8f8f8; height:45px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.sub_top { width:1200px; margin:auto; height:45px; }
.sub_top>li { float:left; border-right:1px solid #e0e0e0; font-weight:600; }
.sub_top>li:first-child{ border:0;}
.sub_top>li p { margin:15px 55px; color:#666; font-size:12px; }
.sub_top>li img{ height:45px;  border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.sub_top>li select{ color:#01613a; border:0; height:45px; width:200px; background:#f8f8f8; padding-left:40px; font-weight:600; 
 -webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/common/arrow.jpg) no-repeat 90% 50%;  /* 화살표 모양의 이미지 */ }
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */



/* 대출상담안내 */

.Container { width:100%; margin:auto; padding:0; }
.container_box{  border:1px solid #dbdbdb; color:#666; font-size:14px;padding:5px; margin:10px;  }
.cont_top_txt{ margin:20px 10px; font-size:18px;  }
.cont_top_txt span{ float:right;}
.cont_top_txt span img { vertical-align:middle;}

.cont_info{ width:100%; font-weight:600; border-bottom:1px solid #dbdbdb; padding-bottom:20px; }
.info_name{ font-size:17px; color:#56876f;  margin-bottom:20px;}
.info_txt{ font-size:12px; color:#f02859; line-height:18px;}

.cont_table { font-size:14px; margin-top:15px; }
.cont_table th, .cont_table td { border:1px solid #ddd; }
.cont_table th{ color:#444; padding:12px 0; font-weight:600; }
.cont_table td{ color:#444;  padding:10px; line-height:24px;}
.cont_table td p{ line-height:20px}

.cont_top_img_R { float:right; margin-top:30px; height:60px; }
.cont_top_img_L { text-align:center; }

.cont_guide{ border-top:1px solid #dbdbdb; margin-top:10px;}
.guide_name { font-size:18px; color:#555; font-weight:600; padding-top:20px; padding-bottom:20px;}
.guide_name span{ color:#666; font-size:14px; margin-left:20px;}
.cont_guide ul>li{ list-style:disc; line-height:24px; font-size:14px; color:#666; list-style-position:inside;}
.guide_txt { color:#25724c; font-size:15px; padding:10px; font-weight:600; }

.container_footbox { border:1px solid #dbdbdb; border-radius:5px; padding:20px 10px; background:#f1f1f1; color:#666; margin:10px;}
.container_footbox h2{ font-size:16px; margin-bottom:15px;}
.container_footbox p { font-size:12px; line-height:18px;}

.btn_area { margin-top:30px; text-align:center; height:40px;}
.btn_area span{ border:1px solid #d1d1d1; padding:8px 15px; font-size:12px; color:#666; font-weight:600; display:inline-block;}
.btn_area span img{ height:12px; margin-left:5px; vertical-align:middle;}

.btn_foot { margin:0 auto; clear:both; text-align:center; }
.btn_foot span{  padding:10px; color:#fff; font-size:14px; font-weight:600; display:inline-block; margin:20px 0;  border-radius:3px;}
.btn_L { background:#01613b;}
.btn_R { background:#353535;}



.loans_list li .wait { padding:5px; background:#c6c6c6; color:#fff; display:inline-block; margin-top:5px; border-radius:2px; }
.loans_list li .finish { padding:5px; background:#47c889; color:#fff; display:inline-block; margin-top:5px; border-radius:2px; }

.loans_list li .list_txt01 { font-size:14px; font-weight:600; color:#666;}
.loans_list li .list_txt02 a{ font-size:16px; font-weight:600; color:#666; margin:5px 0; display:inline-block}
.loans_list li .list_txt02 a .hits { font-size:14px; font-weight:normal; }
.loans_list li .list_txt03 { font-size:12px; color:#888; }


/*대출상담_view*/
.comment_box { border:1px solid #b5b5b6; width:70%;  height:60px; background:#fff; float:left; }
.comment_btn a{ color:#fff; background:#25734d; padding:22.5px;  display:inline-block; font-size:15px; font-weight:600; margin-left:5px; }
.comment_box_top { font-size:13px; font-weight:600; color:#333; margin-bottom:10px; }

.container_box_3{  border:1px solid #dbdbdb;  margin-top:10px;  margin-bottom:45px;  font-size:14px; color:#666; font-weight:600;clear:both; display:inline-block; width:100%; }
.container_box_3 input { margin:5px; vertical-align:middle;  }
.container_box_3 p { line-height:15px; }
.comment_txt, .comment_txt_re { padding:10px; }
.comment_txt { margin-top:30px; border-bottom:1px solid #d6d6d6; }
.comment_name { font-size:13px; color:#444; font-weight:600; }
.comment_time { font-size:13px; color:#adadad; margin:0 4px;}
.comment_content { color:#666; margin-top:10px; }
.comment_btn1 a, .comment_btn2 a, .comment_btn3 a { font-size:12px; padding:0px 5px; display:inline-block; border-radius:2px; margin-left:3px; }
.comment_btn1 a { border:1px solid #444; color:#444; }
.comment_btn2 a{ border:1px solid #808080; color:#808080; }
.comment_btn3 a{ border:1px solid #e14948; color:#e14948; }

/* 대출상담, 고객상담_list */
.cont_info_2{ background:#1d8763; padding:20px 5px; }
.cont_info_2 p { color:#99dcca; font-weight:600; font-size:14px; line-height:18px;}
.cont_info_2 .l_txt01 { color:#99dcca; font-weight:600; font-size:14px; line-height:18px;}
.cont_info_2 .l_txt02 { color:#99dcca; font-size:14px; font-weight:normal !important; line-height:18px;}
.cont_info_2 b { color:#99dcca; display:block; padding-bottom:10px; }

.way_list {  margin-top:20px; margin-bottom:50px; font-weight:600;}
.way_list>ul{}
.way_list>ul>li {  background:url(../image/sub/arrow.jpg)no-repeat 100% 50%; margin-bottom:14px; }
.way_list>ul>li:last-child{ background:none;  margin-bottom:0;}
.way_list>ul>li>div {  border:1px solid #dbdbdb; height:260px;}
.way_list>ul>li>div img{ vertical-align:bottom; width:100%; height:145px;}
.way_txt {  margin:10px; display:block; }
.way_txt>h2{ font-size:18px; color:#666; margin-bottom:5px;}
.way_txt>p { font-size:14px; color:#666; line-height:20px; font-weight:normal}









/* 마이페이지 */
.cont_5_table { width:100%; }
.cont_5_table td, .cont_5_table th { height:25px; color:#666; font-size:13px; padding:10px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;}
.cont_5_table th { background:#e9e9e9; }


.cont_5_table td:nth-child(3) { text-align:left; padding-left:30px;}

/* 비전. 사업영역 */

.cont_info_3>h2 { font-size:36px; color:#444; text-align:center;}
.vision_txt { background:url(../image/sub/bar.jpg)no-repeat 0 50%; padding-left:20px; font-size:24px; font-weight:600; color:#252525; margin-top:70px; }
.vision_img { text-align:center; margin-top:90px; margin-bottom:20px;}






/* 온라인 약정*/
.tab_step_2			{ margin-bottom:20px;  }
.tab_step_2:after		{ content:""; clear:both; display:block;}
.tab_step_2 li		{ position:relative;  float:left; width:33.3%; box-sizing:border-box; color:#666; }
.tab_step_2 li .tab	{ padding:23px 0 17px 15px; border:1px solid #c6c6c6; border-top:1px solid #666666; border-left:0;}
.tab_step_2 li:first-child .tab { border-left:1px solid #c7c7c7;}
.tab_step_2 li h3		{ font-size:24px;}
.tab_step_2 li p		{ font-size:16px; font-weight:600; }
.tab_step_2 li img	{ position:absolute; right:10px; bottom:16px;}
.tab_step_2 li.on a		{ color:#fff;}
.tab_step_2 li.on .tab{ background:#25734d; border-bottom:1px solid #999;}
.tab_step_2 li.on h3	{ color:#fff}



.flip_top { padding: 15px; text-align: center; background:#e9e9e9; border:solid 1px #c6c6c6; font-size:20px; color:#666; font-weight:600; border-bottom:none;}
.flip, .flip_2 { padding: 15px; text-align: left;  border:solid 1px #c6c6c6;  font-size:16px; color:#666; font-weight:600;
}
.flip{ border-bottom:none;}
.panel, .panel_2, .panel_3, .panel_4{ padding: 15px; text-align: left;  border:solid 1px #c6c6c6;font-size:16px; color:#666;   border-bottom:none; }
.panel p, .panel_2 p, .panel_3 p, .panel_4 p { font-size:12px; font-weight:nomal; line-height:24px;}
.panel_2, .panel_3,.panel_4 { display:none;}

.writ_btn, .writ_btn_2, .writ_btn_4 { float:right; padding:5px 10px; background:#c39f4b; font-size:14px; color:#fff; font-weight:600; text-align:center; border-radius:5px; display:none; cursor:pointer; }
.writ_btn_2,.writ_btn_4 { display:block;}

.writ_btn_3 { float:right; padding:5px 10px; background:#acacac; font-size:14px; color:#fff; font-weight:600; text-align:center; border-radius:5px; cursor:pointer;}
.close_list, .close_list_2, .close_list_3, .close_list_4 { float:right; color:#fff; font-size:14px;  font-weight:600; text-align:center; }
.close_list_2,.close_list_3,.close_list_4 {display:none;}
.finish_btn, .finish_btn_2, .finish_btn_4 {  background:#23a364;  padding:5px 10px; border-radius:5px;  cursor:pointer;}
.close_btn, .close_btn_2, .close_btn_3, .close_btn_4  { background:#acacac;  padding:5px 10px; border-radius:5px; cursor:pointer;}

.panel_box  {  background:#f5f5f5;  font-size:13px; margin:20px 0; padding:20px;}
.panel_name { font-size:16px; padding:19px 250px; border:1px solid #c6c6c6; display:inline-block; float:left; font-weight:600; color:#666; margin-bottom:10px; background:#fff; margin-top:10px;}
.panel_sign { float:right;  width:300px; height:60px; }

.panel_top_txt { clear:both; }
.panel_txt_box { border:1px solid #c6c6c6;  padding:20px; }
.panel_txt_box_t { text-align:center; display:block; background:#e9e9e9; border:1px solid #c6c6c6; padding:5px 0; margin-top:10px; border-bottom:0; }
.panel_txt_b { font-weight:600; margin-top:10px; }
.panel_txt_box ul>li{ font-size:12px; line-height:24px; list-style:disc; list-style-position:inside;}
.panel_box_che { float:right;}
.panel_box_che input { vertical-align:middle; margin-right:10px; }
.panel_txt_box .sign_box {text-align:center;}

.panel_box table { /*width:100%;*/ font-size:12px; margin:10px 0; }
.panel_box table td, .panel_box table th{ border:1px solid #c6c6c6;}
.panel_box table th { background:#e9e9e9; text-align:center; }
.panel_box table td { padding:10px; background:#fff; }

.panel_t_chec { vertical-align:middle; margin:0 5px; }

.panel_t_input { border:1px solid #c6c6c6; height:25px; width:80%; margin:5px 0; }
.panel_t_input_2 { width:30%; border:1px solid #c6c6c6; height:25px; margin:5px 0;}
.panel_t_input_3 { width:20%; border:1px solid #c6c6c6; height:25px; margin:5px 0;}
.panel_t_input_4 { width:15%; border:1px solid #c6c6c6; height:25px; margin:5px 0;}
.panel_txt_w { font-size:18px; color:rgba(0,0,0,0.1); text-align:center; }
.chec_R { float:right; }
.panel_db_t { width:100%; }
.panel_db_t  input{ border:1px solid #c6c6c6; height:25px;  margin:3px;}
.panel_db_t select { background:url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff; border:1px solid #c6c6c6; height:25px; width:150px; }


.sign_box {/* float:right; */ /*width:200px;*/ font-weight:500; margin-top:20px; }
.sign_box_2 { width:350px; font-weight:500; margin:20px auto; }
.sign_R { float:right;}
.add_R { margin-right:10px; margin-bottom:10px;}
.sign_box .h_input { background:#f5f5f5; border:0; width:80px; height:20px;}
.sign_box_2 .h_input{ background:#fff; border:0; width:80px; height:20px;}

.checkbox_R { float:right; font-size:13px; font-weight:nomal;}
.checkbox_R input{ margin-right:10px; margin-left:30px;  vertical-align:middle;}

.tab_table_2 { width:100%;  }
.tab_table_2 td, .tab_table_2 th{ border:1px solid #c6c6c6; height:35px; text-align:center; font-size:12px; }
.tab_table_2 th { background:#e9e9e9;  }
.tab_table_2 td {  background:#fff; padding-left:10px; }
.tab_t_bottom td { background:#e9e9e9; font-weight:600; }
.tab_b_txt { font-size:12px; line-height:24px; }
.tab_b_img { text-align:left; margin:20px 0; }
.step1_txt { color:#07770a}
.step2_txt { color:#104acf}
.step3_txt { color:#f2351c}

.knloan_list{ background:url(../image/sub/sub_li_1.jpg)no-repeat; height:50px; margin-bottom:10px;}
.knloan_list>li {font-size:16px; float:left;
font-weight:600; width:160px; text-align:center; margin-right:25px; padding:15px 0;}
.knloan_list>li>a{ color:#fff;}

.panel_t_length { width:100%;}
.panel_t_length th,.panel_t_length td{ color:#23a364;}
.hide_input { background:#e9e9e9; border:0; width:200px; } 
.hide_input_2 { background:#fff; border:0; width:60px; padding-left:10px; } 
/* 고객상담(일반문의) */

.cont_3_table { width:100%; }
.cont_3_table td, .cont_3_table th { border:1px solid #c6c6c6; height:25px; color:#666; font-size:13px; padding:10px; text-align:center;}
.cont_3_table th { background:#e9e9e9; text-align:left; }

.table_top_txt { font-size:13px; color:#666; margin-bottom:10px; }

.cont_3_table td:nth-child(2),.cont_3_table td:nth-child(3) { text-align:left;}
.cont_3_table input { width:70%; height:30px; border:1px solid #c6c6c6; padding-left:10px; }
.cont_3_table .input02 { width:50% !important; height:30px; border:1px solid #c6c6c6; padding-left:10px; }
.cont_3_table .input03 { width:15px; height:15px !important; border:1px solid #c6c6c6; padding-left:10px; margin-right:5px; vertical-align:middle; }
.cont_3_table .input04 { width:27%;  height:30px; border:1px solid #c6c6c6; padding-left:10px;  }
.check { margin-top:5px;}
.ml20 { margin-left:20px; }
.cont_3_table select { width:150px;  height:30px; border:1px solid #c6c6c6; padding-left:10px;
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff; /* 화살표 모양의 이미지 */
}
.cont_3_table textarea,.kloan_view_table textarea{ height:150px; width:98%;  border:1px solid #c6c6c6;}

.container_box_2{  border:1px solid #dbdbdb;  margin:10px;  margin-bottom:45px;  font-size:14px; color:#666; font-weight:600;clear:both; }
.container_box_2 input { margin:20px 10px 40px 40px; }
.support_txt_box { background:#f1f1f1;  font-size:12px; padding:10px; font-weight:500; }

.container_box_2 p { line-height:18px; }

.support_toptxt { font-size:16px; font-weight:600; margin-bottom:30px; }
.support_txt { font-size:14px; font-weight:600; margin-top:15px; }

.save_btn { display:inline-block; padding:8px 20px; background:#25734d; color:#fff; font-weight:600; float:right; font-size:13px; border-radius:3px; margin-right:5px; }
.list_btn { display:inline-block; padding:8px 20px; background:#444; color:#fff; font-weight:600; float:right; font-size:13px; border-radius:3px; margin-right:10px; }


/* 오픈상품-제품등록 */

.cont_4_table { width:100%; margin-bottom:60px;}
.cont_4_table td, .cont_4_table th { border:1px solid #c6c6c6; height:25px; color:#666; font-size:13px; padding:5px; text-align:center; line-height:40px; }
.cont_4_table th { background:#e9e9e9; text-align:left; padding:5px;  }
.cont_4_table td:nth-child(2),.cont_4_table td:nth-child(3) { text-align:left;}
.cont_4_table input { width:50%; height:30px; border:1px solid #c6c6c6; padding-left:10px; }
.cont_4_table .input01 { width:90%}
.cont_4_table select { width:150px;  height:30px; border:1px solid #c6c6c6; padding-left:10px;
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff; /* 화살표 모양의 이미지 */
}
.cont_4_table textarea { height:150px; width:98%; padding:10px; border:1px solid #c6c6c6; box-sizing:border-box; }
.table_top_4 { font-weight:600; font-size:20px; color:#555; margin:15px 0; }
.cont_4_check { height:14px !important; width:14px !important;  vertical-align:middle; margin:2px; }
.find_btn { padding:10px; display:inline-block; background:#444; border-radius:3px; line-height:12px !important; color:#f9f9f9; font-size:12px; margin-left:5px; }

.cancel_btn { display:inline-block; padding:11px 20px; background:#999; color:#fff; font-weight:600; float:right; font-size:16px; border-radius:5px; margin-right:50px; }
.input_txt { font-size:13px; color:#c6c6c6; font-weight:600; margin-left:5px; }
.foot_btn_wrap {  display:inline-block; margin-bottom:20px; float:right;}


/* 위탁안내 */
.cont_info_3{ width:100%; font-weight:600; border-bottom:1px solid #dbdbdb; padding-bottom:20px; margin-bottom:20px; }
.info_name_3{ font-size:18px; color:#555;  margin-top:20px; margin-bottom:5px;  font-weight:600; display:inline-block; width:100%; box-sizing:border-box; }
.info_txt_3{ font-size:14px; color:#555; line-height:18px; font-weight:600; }

.trust_wrap p { line-height:22px; }
.trust_img { text-align:center;}
.trust_img img { width:100%; }
.txt_point1 { font-size:24px; font-weight:600; color:#ff8a00; }
.txt_point2 { font-size:18px; font-weight:600; color:#c39f4b; margin-left:5px; }
.txt_point3 { font-size:14px; font-weight:600; color:#888;}
.txt_point_name { margin-top:50px; font-size:20px; color:#555; margin-bottom:20px; }
.kn_wrap { background:#fafafa; padding:10px; margin-top:25px;border:3px solid #f3f3f3;}
.trust_table { width:100%; text-align:center;  margin-top:10px;}
.trust_table td, .trust_table th { border:1px solid #c6c6c6; height:25px; color:#666; font-size:13px; padding:2px ; }
.trust_table th { background:#e9e9e9; }
.trust_table th a,.trust_table td a { background:#666; color:#fff; padding:5px 8px; border-radius:3px;  font-weight:600; }
.trust_table_txtbox { border:1px solid #c6c6c6; margin-top:15px; margin-bottom:60px; padding:15px; }

.trust_wrap ul { height:45px; padding-top:20px; }
.trust_wrap li { float:left; }
.trust_wrap li:nth-child(2) { margin-left:10px; color:#c39f4b; }



/* 이용안내 */
.loan_box { border:3px solid #f3f3f3; padding:10px; text-align:center;}
.loan_box img { width:100%; margin:10px 0; }
.loan_box_txt { font-size:16px; color:#252525; line-height:18px; }
.ex_txt { font-size:14px; font-weight:600; color:#666; margin-top:20px; }

.kloan_notic_wrap { display:inline-block; width:100%;  }
.kloan_notic_wrap>li{/* width:50%; float:left;  */  }
.kloan_notic_1 , .kloan_notic_2{  padding:10px; border:3px solid #f3f3f3; width:100%; box-sizing:border-box; background:#fafafa;}
.kloan_notic_1 { float:left;}
.kloan_notic_1>ul, .kloan_notic_2>ul{ font-size:14px; font-weight:600; line-height:25px; }
.kloan_notic_1>ul>li { list-style:decimal; list-style-position:inside;}
.kloan_notic_2>ul>li { list-style:decimal; list-style-position:inside;}
.kloan_notic_2 { float:right;}
.kloan_notic_2 span { float:right;}

.loan_top_menu { background:url(../image/sub/sub_top.jpg) no-repeat left center;  margin-bottom:10px; font-size:19px; color:#fff; font-weight:600; padding:5px 0;  }
.loan_top_menu_2 { background:url(../image/sub/sub_top_2.jpg) no-repeat left center;  margin-bottom:10px; font-size:19px; color:#fff; font-weight:600; padding:5px 0;  }
.loan_top_menu p, .loan_top_menu_2 p { margin:10px; font-size:16px; }
.kloan_plus { float:right; font-size:14px; color:#0c0c0c; margin-top:5px;  }
.kloan_plus img { margin-left:5px; }

.top_name_icon { float:right; }






/* 오픈상품_list */
.search_R { float:right;}


.product_list_name li{ float:left; background:url(../image/common/top_bar_1.gif) no-repeat right center;  padding:0 12px; margin-top:7px;  font-weight:600; }
.product_list_name li:last-child{ background:none;}
.product_list_name li a:hover { color:#01613a; }

.product_list_wrap { clear:both; text-align:center; height:750px; }
.product_list_wrap ul{}
.product_list_wrap ul li { float:left; width:200px;  height:300px; margin-right:24.5px;  margin-top:30px; }
.product_list_wrap ul li:nth-child(5){ margin-right:0; }
.product_list_wrap ul li:nth-child(10){ margin-right:0; }
.product_list_wrap ul li img { border:1px solid #c6c6c6;}

.product_list_btn1, .product_list_btn2 { display:inline-block; padding:5px 8px; color:#fff; font-size:13px; border-radius:2px; margin:15px 0; }
.product_list_btn1 { background:#23a364; margin-right:2px; }
.product_list_btn2 { background:#af8b41; }
.product_list_txt1 { font-size:13px; color:#666; font-weight:600; }
.product_list_txt2 { font-size:16px; color:#ff2e4c; font-weight:600; margin-top:10px; }


/* 조직도 */
.chart_map_img { margin:50px 0; }
.chart_top { font-size:14px; color:#25734d; font-weight:600;  background:url(../image/sub/bar_2.jpg) no-repeat left center; padding-left:20px; margin-left:10px; }



/* 로그인 */
.kloan_login_wrap { height:400px; width:100%; }
.kloan_login_wrap ul { text-align:center; width:100%; }
.kloan_login_wrap ul li {  background:url(../image/sub/login_back.gif)no-repeat right center; height:350px; float:left; padding:30px;  }
.kloan_login_wrap ul li:first-child{ width:30%; padding-right:60px;}
.kloan_login_wrap ul li:last-child{ width:52%; background:none;}

.kloan_log_name { font-size:36px; color:#bbb; font-weight:600; margin-top:60px; margin-bottom:40px;  }

.kloan_login_table { width:100%; margin-top:60px}
.kloan_login_table td { height:60px; font-size:14px; color:#666; font-weight:600; padding:0 2px;}
.kloan_login_table td p { text-align:right; margin-right:30px; }
.kloan_login_table td input { width:94%; height:48px; border:1px solid #c6c6c6; background:#efefef;  padding-left:10px; }
.login_btn { padding:45px 13px;  background:#23a364; color:#fff; font-size:18px; font-weight:600; }

.kloan_login_txt { text-align:left; margin-left:120px; margin-top:15px;  font-weight:600; }
.kloan_login_txt input {  margin-right:10px; vertical-align:middle; }
.kloan_login_txt p { margin-left:20px; line-height:24px; }
.kloan_login_txt p span { margin-left:10px; }
.kloan_login_txt p span:hover { color:#23a364}














/* 회사소식 */





/************************************/

.search{float:right;}

#search_box{
	width:188px;
	vertical-align:top;
	border:#d5b79f 1px solid;
}

#keyword_option, #keyword{ height:30px;}

.btn_search_S{
    padding: 0px 15px;
	height:30px; line-height:30px; 
	background-color: #89c2d5; 
    color:#fff;
	font-weight:600;
	text-align:center;
}

/********************************************************************************************************/

.article_list{	
	display:inline-block;
	width:100%;		
	margin: 20px 0 50px 0; border-top:#dedede 1px solid;
}

.article_list li{
	width:100%;
	border-bottom:#dedede 1px solid;
	padding:15px 0;
	display:inline-block;
}
.article_img{
	border:#d0d0d0 1px solid;
	margin-right:10px;
	float:left;
}
.article_img, .article_img img { 
    width: 200px; 
	height:140px;
	
	
}

	
.article_tit{
	display:block;
	font-size:14px; 
	color:#555;
	margin: 5px 0 0 0;
	font-weight: 600;
	margin-top:10px; 
}
.article_txt{
	display:block;
	font-size:13px;
	line-height:20px; 
	color:#888;
	
	margin: 20px 0 10px 0;
}
.article_data{
	display:block;
	font-size:13px; 
	color:#555;
	margin: 10px 0;	
	font-weight: 600;
}
	
	
.btn_view {
	float:right;
	padding: 5px 10px; 
	background-color:#989898; 
	color:#fff;
	border-radius: 4px;
	font-size:12px;
	margin: 5px 0 0 10px;
}
	



.search_box_3{ border:#c6c6c6; padding:8px; font-size:13px; color:#666; font-weight:600; margin-bottom:10px; height:30px;  }
.search_box_3 span{ margin-right:20px;}
.search_box_3 select { width:110px;  height:30px; border:1px solid #c6c6c6; padding-left:10px;
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff; /* 화살표 모양의 이미지 */
}
.search_box_3 input { width:150px; border:1px solid #c6c6c6; height:30px; padding-left:10px;}
.search_box_3 button { width:50px; height:30px; border:0; background:#444; color:#fff; margin-left:5px; cursor:pointer;}








.kloan_view_table { width:100%; margin-top:20px; }
.kloan_view_table td, .kloan_view_table th { border:1px solid #c6c6c6; height:30px; font-size:13px; text-align:center;  padding:5px;}
.kloan_view_table td { text-align:left; }
.kloan_view_table td img { width:100%; }
.kloan_view_table th { background:#e9e9e9;}
.tb_point_txt { font-weight:600; text-align:center;}
.tb_txt_box { padding:10px; ; color:#888; line-height:22px;  min-height:300px; vertical-align:top; text-align:left !important;}
.kloan_view_table td .hits { float:right; }

.view_btn_wrap { padding-top:80px; padding-bottom:50px;  float:right; }
.view_btn_wrap span { padding:8px 18px; background:#777; color:#fff; font-size:13px; font-weight:600; border-radius:3px; }


/* 오픈상품_view  */
.open_product_wrap { height:500px;}
.open_product_img{ /*width:420px;*/ float:left;  }
.img_list { text-align:center;}
.img_list li { float:left; width:84.5px; height:72px; border:1px solid #c6c6c6; box-sizing:border-box; margin-right:7.5px; margin-top:7.5px; }
.img_list li:last-child{ margin-right:0; }
.img_list li img { width:100% ; height:100%}
.open_product_table { width:600px; float:right; }
.p_table { border:1px solid #c6c6c6; width:100%; }
.p_table td, .p_table th {  height:35px; border:1px solid #c6c6c6;}
.p_table th {background:#e9e9e9; /*background:url(../image/sub/list_deco.png)no-repeat left; padding-left:15px; background-size:3px;*/ }
.p_table td { padding-left:20px; }
.p_table div { width:89%; height:90px; margin:20px 0; border:1px solid #c6c6c6; padding:20px;  }

.img_view { width:450px; height:415px; border:1px solid #c6c6c6; }

.comment_txt_re .comment_name { background:url(../image/sub/co_arrow.png)no-repeat left; padding-left:20px; }


/* 연혁 */ 

.history_box { border-bottom:1px dotted #af8b41; padding:35px;}
.history_txt { color:#666; font-size:16px; font-weight:600; }
.history_data { color:#af8b41;  font-size:18px; margin-right:45px; }
.h_day { margin-left:54px; margin-top:30px;  }
.history_box:last-child { border-bottom:none; }


/* FAQ */

.onoff{ width:100%; background:#fff; margin-top:20px; }
.jq_onoff li{ float:none;    background:#f0f0f0}
.jq_onoff li:nth-child(even){ background:#fff; }

.jq_toggle, .jq_toggle span, .jq_hide{  }
.jq_toggle, .jq_hide{ color:#666; }

.jq_q_icon{
	font-size:30px;
	color:#333333;
	margin: 0 5px;
	background:url(../image/sub/q.jpg)no-repeat left  ; 
	background-size:20px;
	padding-left:20px; 
	padding-bottom:10px;
}
.jq_toggle{
	font-size:14px;
	line-height:44px;
	border-bottom:#c6c6c6 1px solid;
	cursor:pointer;
}

.jq_hide{
	border-bottom:#c6c6c6 1px solid;
	padding:0px 5px;
	padding-bottom:15px;
	background:#f0f0f0
}

.jq_hide_box { background:#fff;  display:block; padding:5px; line-height:20px; color:#444; margin-left:25px; border:1px solid #c6c6c6; }

.jq_a_icon { background:url(../image/sub/a.jpg)no-repeat left; background-size:20px;
	padding-left:20px; 
	padding-bottom:38px;}



/* 아이디,비밀번호 찾기 */

/* 아이디/비밀번호 찾기 */
.idPwSearch_wrap { display:inherit; margin:0 auto; width:990px; padding:80px 0 20px 0; text-align:center; }
.idPwSearch_wrap dd {float:left; width:450px; border:1px solid #dedede; padding:20px 20px 30px 20px; }
.idPwSearch_wrap dd:first-child { border-right:none;}
.idPwSearch_wrap h3 { font-size:14px; font-weight:600; color:#444444; text-align:left; }
.idPwSearch_wrap p	{ display:block; height:32px; margin:30px 0 10px 0; color:#666666; font-size:13px; font-weight:400; text-align:left;}
.btn_idPwSearch { display: inline-block; width:140px; border-radius: 2px; color: #fff; font-size: 18px; font-weight:600; line-height: 40px; text-align:center; background: #23a364;}
.table_box2			{ width:100%; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align:left; margin-bottom:30px;}
.table_box2 th, .table_box2 td		{ height:42px; vertical-align:middle;  border-bottom:1px solid #e6e6e6; color:#666; font-size:13px; font-weight:600; }
.table_box2 th		{ width:70px; text-align:left; padding-left:10px; font-weight:400; background:#efefef; }
.table_box2 td		{ padding:0 10px; background:#efefef; }
.table_box2 input, .table_box2 select	{ height:28px; padding-left:5px; border:1px solid #c6c6c6; color:#666; box-sizing:border-box}
.table_box2 select {     background: url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff;}





/* 회원가입 */

.textarea { margin-bottom:10px; padding:15px; border:1px solid #c6c6c6;}
.textarea textarea { width:100%; height:250px; overflow-y:auto; border:0; color:#666; font-size:12px; line-height:140%; }
.sub_title { font-size:20px; font-weight:600; padding-bottom:20px; padding-top:40px;  }
.agreeCk { margin:20px 0; color:#666; font-size:12px; }
.agreeCk input { vertical-align:middle; }
.agreeCk span { display:inline-block; float:right; padding:8px 15px; color:#fff; background:#666; cursor:pointer; }

.write_btn_2 a{ background:#23a364; padding:15px 60px; color:#fff; font-size:18px; font-weight:600; border-radius:3px; }
.write_btn_2 { text-align:center; margin-bottom:50px; margin-top:50px;}

/* 회원가입 - 가입완료 */
.join_ok {display: inherit; margin:0 auto; width:540px; text-align:center; padding-top:20px;}
.join_ok p { font-size:30px; font-weight:600; color:#333333; padding:25px 0 40px; }
.resumeTable				{ width:100%; margin-bottom:30px; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:13px; text-align:left; }
.resumeTable th, .resumeTable td { height:28px; color:#666; border-bottom:1px solid #e6e6e6; }
.resumeTable th				{ padding:6px 0 6px 18px; border-right:0; font-weight:normal; text-align:left; background:#efefef;}
.resumeTable td				{ padding:6px 9px; border-right:1px solid #e6e6e6;}

/* 회원가입 - 약관동의 */
.tab_step			{ zoom:1}
.tab_step:after		{ content:""; clear:both; display:block;}
.tab_step li		{ position:relative;  float:left; width:25%; box-sizing:border-box; color:#666; }
.tab_step li .tab	{ padding:23px 0 17px 15px; border:1px solid #c6c6c6; border-top:1px solid #666666; border-left:0;}
.tab_step li:first-child .tab { border-left:1px solid #c7c7c7;}
.tab_step li h3		{ font-size:24px;}
.tab_step li p		{ position:absolute; left:90px; top:31px; font-size:16px; font-weight:600; }
.tab_step li img	{ position:absolute; right:10px; bottom:16px;}
.tab_step li.on		{ color:#fff;}
.tab_step li.on .tab{ background:#25734d; border-bottom:1px solid #999;}
.tab_step li.on h3	{ color:#fff}



.support_txt_box_2 { background:#f1f1f1;  font-size:14px; padding:20px 0; font-weight:600; color:#666; text-align:center; }
.support_txt_box_2 span { padding:8px 30px; background:#333; color:#fff;  border-radius:3px; cursor:pointer;}






/* 팝업 */
.popup_top { color:#fff; background:#23a364; font-size:16px; font-weight:600; padding:15px; }
.popup_wrap {margin:20px; }
.popup_txt {  margin-top:30px; margin-bottom:15px; font-size:14px; color:#666; font-weight:600; }
.popup_txt2  { font-size:12px; color:#666; line-height:18px; }
.popup_box { height:60px; border:1px solid #c6c6c6; padding:20px; font-size:14px; color:#666; margin-bottom:15px; }
.popup_inp_wrap { font-size:13px; color:#666; font-weight:600; }
.popup_wrap input { border:1px solid #c6c6c6; height:28px; margin-left:20px; margin-bottom:8px; width:230px; }
.popup_btn_wrap { float:right; margin-top:20px; }
.pop_btn1, .pop_btn2 { padding:8px 10px; display:inline-block; font-size:12px; color:#fff; border-radius:3px; cursor:pointer;}
.pop_btn1 { background:#23a364;}
.pop_btn2 { background:#444;}




/* map */
.tapmu_wrap { margin-bottom:20px; }




/*이벤트*/
.event_table { width:100%; margin-top:10px; }
.event_table th, .event_table td { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0;  }
.event_table th { border-right:1px solid #ddd; background:#f3f3f3; }
.event_table td { padding-left:10px; }
.event_txt01 { font-weight:600; color:#666; margin-bottom:10px; font-size:16px;}
.event_txt02 { color:#888; font-size:14px;}
.event_txt03 { color:#888; font-weight:600; font-size:14px; border-top:1px solid #e6e6e6; margin-top:10px; padding-top:10px; }
.event_btn a{ padding: 8px 10px; background: #f8f8f8; border: 1px solid #ddd; border-radius: 5px; font-weight: 600; display:inline-block; margin-top:10px;  font-size:14px;}



.event_table02 { width:100%; }
.event_table02 th, .event_table02 td { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0;  }
.b_none { border:none !important; }
.event_table02 th { border-right:1px solid #ddd; }
.event_table02 td { padding-left:10px; line-height:24px;}
.event_day { font-size:14px; color:#666; font-weight:600; }
.event_day02 { font-weight:500 !important; margin-left:10px;}

.event_tit { font-size:16px; color:#444; font-weight:600; }


/* 공지사항 */
.search_box_2{ background:#e9e9e9; border:#c6c6c6; padding:5px; font-size:13px; color:#666; font-weight:600; margin-bottom:30px; margin:10px; }
.search_box_2 span{ margin-right:5px;}
.search_box_2 select{ width:150px;  height:30px; border:1px solid #c6c6c6; padding-left:10px;
-webkit-appearance: none;  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  background: url(../image/sub/arrow_2.jpg) no-repeat 100% 50% #fff; /* 화살표 모양의 이미지 */
}
.search_box_2 select { width:30% !important; }
.search_box_2 { text-align:center; }

.search_box_2 input { width:40%; border:1px solid #c6c6c6; height:30px; padding-left:10px;}
.search_box_2 button { width:100px; height:30px; border:0; background:#444; color:#fff; margin-left:5px; cursor:pointer; margin-top:5px; }

.cont_2_table { width:100%; }
.cont_2_table td, .cont_2_table th { height:25px; color:#666; font-size:13px; padding:10px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6}
.cont_2_table th { background:#e9e9e9; }
.notice_top { padding:5px; color:#fff; background:#ff5a20; display:inline-block; font-size:14px; font-weight:normal; border-radius:2px; margin-right:5px; }
