@charset "utf-8";
/* 서브 페이지 공동 CSS */


#flashs_wraps { width:100%; min-width:1200px; height:206px; border-bottom:1px solid #d8d7d7; background:url(../images/sub_flash_bg.gif) repeat-x;}
	#flash_wrap2 { width:1200px; height:206px; margin:auto;}
		.flsahs {width:1200px; height:206px;margin:auto;}
		
		
#content_wrap { width:100%; min-width:1200px; background:#fcf9f8;}		

	#content {width:1200px; margin:auto; overflow:hidden; background:url(../images/sub_cont_bg.gif) repeat-y;}	

		.sub_navi_wraps { float:left; width:152px; margin-right:18px; background:#fff;}
			.sub_navi_wraps h3 { display:block; width:100%; height:103px; font-weight:400; padding-top:53px; text-align:center; color:#fff; font-size:1.4em; font-family: 'Nanum Gothic', sans-serif; background:url(../images/sub_navi_bg.jpg) no-repeat;}	
			.thfood { border:1px solid #ccc; text-align:center; padding:4px; margin-top:40px; border-radius:5px;}
		 
	
	.sub_block {float:left; width:1030px; padding-bottom:0px;}
		.sub_titles { height:60px; width:100%; border-bottom:1px solid #dfdede; padding:28px 0 0 0;}
			.sub_titles .sub_tops { overflow:hidden; width:998px; height:60px; padding:0 16px;}
				.sub_titles .sub_tops h4 { float:left; color:#282725;font-size:1.9em; font-family:"맑은 고딕"; font-weight:400;}
					.sub_titles .sub_tops .sub_top_navi { float:right; padding-top:10px; color:#282725; font-size:0.95em;}
					.sub_titles .sub_tops .sub_top_navi a {font-family:"맑은 고딕"; color:#282725; font-size:0.95em;}
						.sub_titles .sub_tops .sub_top_navi a.home_btn { background:url(../images/sub_home_icon.gif) no-repeat 0 3px; display:inline-block; padding-left:15px;}
						.sub_titles .sub_tops .sub_top_navi b {font-family:"맑은 고딕"; font-size:0.95em;}
						
						
		.sub_cont {width:998px; min-height:500px; padding:25px 16px 50px 16px;}
		
		
	/*인사말*/	
		.insa {font-family:"맑은 고딕"; padding-bottom:150px; width:1014px; margin:auto; overflow:hidden;}
			.insa span { display:block; width:282px;float:left;}
			
			
			.insa .insa_txt { font-size:1.1em;  width:640px; float:left;}
				.insa .insa_txt h3 { color:#af8913; font-size:1.6em; display:block; padding-bottom:10px;}
				.insa .insa_txt h4 { color:#54402d; font-size:1.3em; display:block; padding-bottom:5px;}
				.insa ul li { padding:4px 0;  line-height:20px;} 
				.insa ul li span { font-weight:700; display:block; font-size:1.2em; text-align:left; padding-right:50px;} 
				.insa ul li.tpadding { padding-top:10px;}
	
	/*시설소개*/	
		.present {font-family:"맑은 고딕"; font-size:1.2em;  width:990px; height:450px; margin:auto; line-height:30px; }
			.present p { color:#907061; font-weight:600; font-size:1.2em;}
			
				.present .txt1 { margin-top:20px; background:url(../images/gear_bg.gif) no-repeat 100% 50px; width:570px; padding-right:420px; height:260px; font-size:1.2em;}
			
	
				
	/*후원안내  */
		.spon_wrap { width:998px; margin:auto; font-family:"맑은 고딕"; font-size:1.2em; line-height:25px;}
		
			.spon_wrap  h3 { font-family:"맑은 고딕"; color:#5d6277; background:url(../images/icon01.png) no-repeat 0 12px; display:block; padding:5px 0 5px 10px; font-size:1.2em; font-weight:700;}
		
			.spon_wrap .spon_top { overflow:hidden; margin-bottom:40px;}
				.spon_wrap .spon_top .imgs { float:left; width:300px; margin-right:20px;}
				.spon_wrap .spon_top .txts { width:670px; float:left; line-height:30px; font-size:1.05em; letter-spacing:2px; text-align:justify; padding-top:20px;}
					.spon_wrap .spon_top .txts b {color:#f07568; font-size:1.3em; display:block; padding-top:25px;padding-bottom:5px; }
					.spon_wrap .spon_top .txts span {color:#f07568; font-size:1.35em; font-weight:700; display:inline-block; padding-right:5px;}
				
				
			.spon_wrap .spon_cont_wrap {}
				.spon_wrap .spon_cont_wrap .spon_cont { margin-top:20px;}
					
					.spon_wrap .spon_cont_wrap .spon_cont_txt {}
						
						.spon_wrap .spon_cont_wrap .spon_cont_txt ul { margin-left:15px;}
							.spon_wrap .spon_cont_wrap .spon_cont_txt ul li {}
								
						
						.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds { background:#ede8e3; border-radius:5px; padding:10px; color:#5f5953; width:600px; margin-top:10px; margin-left:15px;}
						
						.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds2 { background:#ede8e3; border-radius:5px; padding:5px 10px;color:#5f5953; width:600px; margin-top:10px; margin-left:10px; margin-bottom:10px;}
							.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds2 ul li { overflow:hidden; }
							.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds2 ul li span { display:block; width:85px; float:left; font-weight:700;}
							.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds2 ul li b { display:block; float:left; font-weight:700; letter-spacing:2px;}
							.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds2  p { color:#F35557; font-weight:700; display:block; padding:10px;}
							
						.spon_wrap .spon_cont_wrap .spon_cont_txt .rounds3 { background:#ede8e3; border-radius:5px; padding:10px;color:#5f5953;  margin-top:10px; width:700px;}
						
					.spon_wrap .service_tops .txts{ letter-spacing:0px; }
					.spon_wrap .service_tops .txts span {color:#f07568; font-size:1.35em; font-weight:700; display:inline-block; padding-right:5px;}
					
					.spon_wrap .spon_cont_wrap .moa_buttons .write_lage a { font-size:0.9em;}
					
						.spon_wrap .spon_cont .spon_cont_txt .rounds4 { padding:10px; background:#ede8e3; border-radius:5px;}
					
		
		/*자원봉사*/
			.service_wrap {width:998px; margin:auto; font-family:"맑은 고딕"; font-size:1.2em; line-height:25px;}
				.service_top { padding:10px; background:#ede8e3; border-radius:5px; color:#614935; font-size:1.1em; line-height:30px;}
				
				.service_wrap  h3 { font-family:"맑은 고딕"; color:#5d6277; background:url(../images/icon01.png) no-repeat 0 22px; display:block; padding:15px 0 15px 10px; font-size:1.2em; font-weight:700;}
				
					.service_wrap .service_txt {}
						.service_wrap .service_txt ul{ margin-left:10px;}
							.service_wrap .service_txt ul li { padding:2px 0;}
								.service_wrap .service_txt ul li ul{ margin-left:15px;}
						
						.service_wrap .service_txt table { margin-left:25px; padding:0; border-spacing:0; border-right:1px solid #cebdaf;}	
							.service_wrap .service_txt table th { padding:10px; background:#e5ddd7; color:#614935; border-top:1px solid #cebdaf;  border-left:1px solid #cebdaf;  border-bottom:1px solid #cebdaf;}
							.service_wrap .service_txt table td { padding:10px;text-align:center;border-bottom:1px solid #cebdaf;border-left:1px solid #cebdaf; }
								.service_wrap .service_txt table td.th1 { background:#f7f7f7;}
								.service_wrap .service_txt table td.th2 { text-align:left; }
					
		
			
			
		/*입소안내 퇴소안내*/
			.checkin_wrap { width:998px; margin:auto; font-family:"맑은 고딕"; font-size:1.2em; line-height:25px;}
				.checkin_wrap h2 { font-family:"맑은 고딕"; color:#5d6277; background:url(../images/icon01.png) no-repeat 0 22px; display:block; padding:15px 0 15px 10px; font-weight:700; font-size:1.3em;}
				.checkin_wrap h3 {font-family:"맑은 고딕"; color:#5d6277; display:block; padding:15px 0 5px 15px; font-size:1.2em; font-weight:700;}
					.checkin_wrap .cont1 { margin-left:25px;}
					
					.checkin_wrap .cont2 { margin-left:25px; margin-top:0px;}
						.checkin_wrap .cont2 ul {margin-left:10px;}
							.checkin_wrap .cont2 ul li { font-weight:700; color:#5f5953}
								.checkin_wrap .cont2 ul li ul{ margin-left:20px;}
									.checkin_wrap .cont2 ul li ul li { font-weight:400;color:#5f5953}
					
				
					.checkin_wrap  .rounds1 { background:#f2f2f2; border-radius:5px; padding:10px; color:#5f5953; margin-top:10px; margin-left:15px;}
					
					.checkin_wrap .cont3 { margin-left:25px; background:#ede8e3; border-radius:5px; padding:10px; color:#5f5953; font-size:1.0em; font-weight:700;}
			
			
			
			/*프로그램 안내*/
			
				.program_wrap {width:990px; margin:auto;}	
				
				.service_wrap2 h3 { font-family:"맑은 고딕"; color:#5d6277;display:block; padding:15px 0 15px 10px; font-size:1.2em; font-weight:700; background:none;}
				
				.service_wrap2 table td.tline {border-top:1px solid #cebdaf; }
				
					.program_wrap .p_box { overflow:hidden; margin-bottom:20px;}
						.program_wrap .p_box  h3 { display:block; font-size:1.3em;font-family:"맑은 고딕"; padding:10px 0 10px 30px; color:#383a13; background:url(../images/pro_icon.png) no-repeat 0 13px; width:960px; float:left; }
						.program_wrap .p_box .imgs { float:left; width:298px; margin-right:20px; }
							.program_wrap .p_box .imgs  img {  border:1px solid #ccc; border-radius:5px;}
						.program_wrap .p_box .txts { float:left; width:670px;}
							
							.program_wrap .p_box .txts table { border:0; padding:0; border-spacing:0; width:100%; border-bottom:1px solid #cebdaf; height:210px; }
								.program_wrap .p_box .txts table th { padding:10px; text-align:center; width:100px; font-family:"맑은 고딕"; border-top:1px solid #cebdaf; border-left:1px solid #cebdaf;border-right:1px solid #cebdaf; background:#e5ddd7; color:#614935; }
								.program_wrap .p_box .txts table td { padding:10px; font-family:"맑은 고딕"; border-top:1px solid #cebdaf; border-right:1px solid #cebdaf; background:#fff; color:#614935; }
								
			
			/*사회공헌*/
				.contribute {width:523px; margin:auto; height:542px; padding-top:100px; padding-left:467px;}
					.contribute p{ color:#97a710; font-size:2em; font-family:"맑은 고딕"; display:block; height:40px;}
						.contribute .txt { line-height:23px; width:510px; text-align:justify;font-family:"맑은 고딕"; font-size:1.1em;}
						
				.contribute2 { padding-left:16px;}			
						
	/*법인 인사말*/	
			.insa2 { width:990px; height:695px; margin:auto; background:url(../images/insa2.jpg) no-repeat ; font-family:"맑은 고딕"; padding-left:30px;}
				.insa2 h3 {font-size:2.0em; color:#494134; display:block; padding-bottom:10px; margin-top:70px; margin-bottom:50px;}
				.insa2 .txt { line-height:25px; font-size:1.2em; margin:20px 0;}
				.insa2 h4 { display:block; padding:15px 0 5px 0; font-size:1.2em; padding-left:5px;}
				
				
 	/*법인 연혁*/
 		
			#history_wrap {}
				#history_wrap ul { overflow:hidden;}
					#history_wrap ul li { float:left; width:25%; text-align:center; font-family:"맑은 고딕"; font-size:1.2em; background:#ccc; color:#666; padding:10px 0; cursor:pointer; font-weight:700;}
					
					#history_wrap ul li:hover {background:#5376b0; color:#fff; }
					#history_wrap ul li.active{background:#5376b0; color:#fff; }
					
					
		.history { width:800px; margin:auto;}
			.history h3	{font-family:"맑은 고딕"; color:#5d6277; background:url(../images/icon01.png) no-repeat 0 9px; display:block; padding:5px 0 20px 10px; font-size:1.3em; font-weight:700;}
			.history table { padding:0; border-spacing:0; border-right:1px solid #cebdaf; width:100%;}	
				.history table th { padding:10px; background:#e5ddd7; color:#614935; border-top:1px solid #cebdaf;  border-left:1px solid #cebdaf;  border-bottom:1px solid #cebdaf;}
				.history table td { padding:10px;text-align:center;border-bottom:1px solid #cebdaf;border-left:1px solid #cebdaf; }
					.history table td.th1 { background:#f7f7f7;}
					.history table td.th2 { text-align:left; }
					
		
						
					
	/*ci*/
		.ci_wrap { overflow:hidden; width:990px; margin:auto;}
			.ci_wrap .ci_img { float:left;}
			.ci_wrap .txt01 { float:left; font-family:"맑은 고딕"; padding-left:20px; width:665px; }
				.ci_wrap .txt01 h3 { color:#004d93; font-size:1.9em; display:block; border-bottom:1px solid #ccc; padding-bottom:10px; width:100%; margin-bottom:10px; font-weight:400;}
				.ci_wrap .txt01 ul li p {font-size:1.5em; color:#004d93; display:block; padding:10px 0 10px 25px; background:url(../images/pro_icon.png) no-repeat 0 15px;}
					.ci_wrap .txt01 ul li ul { margin-left:30px;}
						.ci_wrap .txt01 ul li ul li { padding:3px 0; font-size:1.1em;}
						
						
	/*개인정보*/
	.agreeInner{font-family:"맑은 고딕"; line-height:20px;}		
		.agreeInner ul { margin-left:10px;}	
			.agreeInner ol li span { font-size:1.1em; display:block; padding:5px 0; font-weight:700;}	
			
			
		.agreeInner p { line-height:25px;}		
							
				
	
				         