@charset "utf-8";
/* CSS Document */

/*@import url("common.css");*/


/*#sub_wrap{ position:relative; width:730px; margin-left:40px; padding-top:30px;}*/

/*타이틀*/
.title_bar{ position:relative; width:100%; overflow:hidden; height:52px; border-bottom:2px solid #0969b3; text-align:left;}		
	
/* 서브페이지 내용 */
#sub_cnt{ clear:both; padding:40px 0 100px 0; text-align:left; line-height:20px; font-size:14px; color:#333;}

/* 블루_테두리_box */
.blue_line_box{ width:100%; position:relative; border:1px solid #bad6f0; overflow:hidden;}

	.blue_line_box .btn_area{ position:absolute; top:8px; right:3px;}
	.blue_line_box .btn_area li{ float:left; margin-right:4px;}
	.blue_line_box dt{ padding:0 2%; width:96%; height:45px; line-height:45px; background:#eff6fc; border-bottom:1px solid #bad6f0; color:#013976; font-weight:bold;}
	.blue_line_box dd{padding:2%; width:96%; line-height:30px; background:#fff;}
	.blue_line_box dd li a{color:#333; padding:4px 4px 4px 0;}
	
	
/* 순서_리스트*/
.list_ol {padding-left:13px;}
.list_ol li {text-indent:-14px; list-style:none;}


/* 타이틀 스타일 */
.title_01{ background:url(../images/sub/sub_title_icon02.gif) no-repeat 2px 6px; line-height:20px; margin-bottom:10px; font-weight:bold; color:#333; font-size:14px; padding-left:15px;}
.sub_title{ background:url(../images/sub/sub_title_icon01.gif) no-repeat 0 2px; line-height:20px; margin-bottom:10px; font-weight:bold; color:#486dad; font-size:14px; padding-left:20px;}
	
	
	/* 블루_테이블 왼쪽 th */
	.blue_line_tb { border-top:2px solid #8abae8; font-size:14px; width:100%; text-align:left;}
	.blue_line_tb caption { display:none;}
	.blue_line_tb td {border-bottom:1px solid #bfd8ee; padding:7px 7px 7px 20px; line-height:18px;}
	.blue_line_tb td img{ vertical-align:middle;}
	.blue_line_tb th {background:url(../images/sub/th_icon.gif) no-repeat 15px 50% #eff6fc; text-align:left; border-bottom:1px solid #bfd8ee; border-right:1px solid #bfd8ee; padding:7px 7px 7px 30px; color:#204c7a; font-weight:normal;}
	
	
	/* 블루_테이블 상단 th */
	.blue_line_tb_02 { border-top:2px solid #8abae8; font-size:14px; width:100%; text-align:center;}
	.blue_line_tb_02 caption { display:none;}
	.blue_line_tb_02 td {border-bottom:1px solid #c5d3df; border-right:1px solid #c5d3df; padding:7px; line-height:18px;}
	.blue_line_tb_02 td img { vertical-align:middle;}
	.blue_line_tb_02 th {background:#eff6fc; border-bottom:1px solid #8abae8; border-right:1px solid #8abae8; padding:7px; color:#204c7a; font-weight:normal;}
	
	.blue_line_tb_02 td.last {border-right:0 none;}
	.blue_line_tb_02 th.last {border-right:0 none;}
	
	
	input { vertical-align:middle;}
	.input_style{ background:#fafafa; border:1px solid #ccc; padding:0 6px; line-height:30px; height:30px; color:#666; text-align:left;}
	.txt_area_style{ background:#fafafa; border:1px solid #ccc; padding:6px; color:#666; text-align:left; line-height:20px;}
	.select{ padding:6px; border:1px solid #b3b3b3;} 
	
	
	/* 버튼 */
	.btn_b{ text-align:center;}
	
	

	.txt_ex{ font-size:12px; color:#929fb6;}
	
	
	
	/* 그레이박스 */
	.gray_bdr_box{background:#fafafa; width:90%; border:1px solid #ccc; line-height:24px; padding:10px; overflow:hidden; font-size:14px;}
	
	/* blue_box */
	.blue_bdr_box{ border-top:2px solid #8abae8; border-bottom:1px solid #8abae8; font-size:14px; padding:20px; overflow:hidden; text-align:center;}
	
	
	
	
	
	
	
	/* 아이콘 텍스트 */
	.dot_txt{ line-height:20px; color:#595959; background:url(../images/sub/icon_dot.gif) no-repeat 2px 8px; padding-left:11px;}
	
	/* 그레이dot_아이콘 텍스트 */
	.gray_dot_txt{ line-height:18px; color:#666; background:url(../images/sub/dot_gray.gif) no-repeat 2px 7px; padding-left:10px;}
	

	
	
	/* 그레이 테이블 02 */
	.gray_tb_02 { border-top:2px solid #898989; font-size:12px; width:100%;}
	.gray_tb_02 caption { display:none;}
	.gray_tb_02 td {border-bottom:1px solid #d8d8d8; text-align:left; vertical-align:top; border-right:1px solid #d8d8d8; padding:5px 4px 4px 4px; line-height:18px;}
	.gray_tb_02 .last {border-right:none !important;}
	.gray_tb_02 th {background-color:#f8f8f8; border-bottom:1px solid #d8d8d8;	border-right:1px solid #d8d8d8; padding:5px 4px 4px 4px; line-height:18px; text-align:center;}
	.gray_tb_02 .total_bg{background-color:#f8f8f8; font-weight:bold;}
	.gray_tb_02 .bg{background-color:#f3f9f9; font-weight:bold;}
	
	/* 서브페이지 탭 */
	.sub_tab{background:url(../images/sub/tab_bg.gif) repeat-x; height:33px; margin-bottom:25px;}
	.sub_tab li{ float:left; display:inline; margin:0 1px 0 0;}
	
	
	/* 사회적 기업 리스트 */
	.company_list{ margin:0; padding:0;}
	.company_list li{ padding:10px 0 10px 0; border-bottom:1px dashed #dfdfdf; overflow:hidden; clear:both;}
	.company_list li span{ display:block; width:125px; float:left; margin-right:30px;}
	.company_list li dl{ float:left; width:547px;}
	.company_list li dt{ font-weight:bold; color:#4c81c9; padding-bottom:3px;}
	
	
		
		
	
	
	
	
	
	
	