.accessibility { display:none; }


/*버튼

.btns { border-radius: 0px; color: #fff; display: inline-block;}
.btns.btns1 { background: #e044ea;}
.btns.btns2 { background: #3ed23a;}
.btns.btns3 { background: #ffc413;}
.btns.btns4 { background: #f88000;}
.btns.btns5 { background: #2e25d3;}
.btns.btns6 { background: #2a89ff;}
.btns.btns7 { background: #1f5daa;}*/

.btns { color: #fff; display: inline-block; font-size: 1.0em; text-align: center;}
.btns.btns1 { background: #e044ea;}
.btns.btns2 { background: #5C5C5C;}
.btns.btns3 { background: #ffc413;}
.btns.btns4 { background: #f88000;}
.btns.btns5 { background: #2e25d3;}
.btns.btns6 { background: #2a89ff;}
.btns.btns7 { background: #1f5daa;}
.btns.btns-sm { padding: 2px 5px; font-size: 1.0em; min-width: 70px;}

.btns a { color: #fff;}

	/* 카테고리 */
	#contents .categorys { width:100%; overflow:hidden; padding-bottom:20px; }
	.categorys li { float:left;}
	.categorys li a { font-size:1.1em; color:#333; }
	.categorys li.btn a { color:#666; }
	.categorys li.btn-primary a{ color:#fff; }
	/* BBS 목록 */
	.table { border-top:2px solid #DDD; }
	.table th { text-align:center; }
	
	#contents .bbs_title h3 { margin-top:7px;}
	/**/
.bbsContent .row .col-xs-6 {padding:1%; margin:0px;}

/* 사진첩 스킨 ----------------------------------------------------------------------------------------------------------- */
.bbsContent .row { margin:0 auto;}
.thumbnail { padding-bottom:3%;}
.thumbnail .caption { padding:8px; margin:0px;}	
	.thumbnail .caption h3 { font-size:1.4rem; padding:5% 0; }
		.thumbnail .caption h3 a {  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100%;}
		.row .thumbnail .caption p.vcontent { font-size:1.3rem; color:#666;}
		.thumbnail .caption a { font-size:1.4rem;}
		.thumbnail p.wdates { text-align:right; font-size:1.3rem; padding-right:5px;}
			
		.thumbnail a { font-size:1.1em; }
		.thumbnail .caption { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
			.thumbnail_img a img { height:auto; width:100%;  }
			.thumbnail_img { position:relative; z-index:11;text-align:center;}
				.thumbnail_img .badge { position:absolute; z-index:99; bottom:-4%; right:-1%; background:#F00;}
				.thumbnail_img .thumbnail_photo { width:100%;}
	
	
	/* ucc 스킨 232*154 ----------------------------------------------------------------------------------------------------------- */
	.row .video_thumbnail .caption {text-overflow:ellipsis; white-space:nowrap; overflow:none;} 
	 
	
	.thumbnail .caption h3 { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.thumbnail .caption p.vcontent {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.video_bimg { width:100%; height:auto; position:relative; z-index:11;}
		.video_bimg .badge { position:absolute; z-index:99; bottom:-4%; right:-1%; background:#F00;}
		.video_bimg:hover .thumbnail_img {filter:alpha(opacity=50);Opacity:0.5;} 
	
	
	


		

	/*작성*/
	#basic_skin {}
		#basic_skin .form-group .glyphicon-ok-sign { display:none;}
			.boot_write_form { margin:0;}
		
		/*업로드*/		
		#upload_file_list {}	
			#upload_file_list {}
			 		#upload_list ul { overflow:hidden;}
						#upload_list ul li { width:23%; float:left; position:relative; z-index:1; margin-right:1%;}
						#upload_list ul li.files div { border:1px solid #ccc; }
							#upload_list ul li img { width:100%; height:100%;}
							
								#upload_list ul li .del_btn { position:absolute; z-index:999; top:0; left:100%; width:25px; height:23px; padding-top:3px; margin-left:-25px;  cursor:pointer; border:1px solid #000; background:#fff; text-align:center;}
									#upload_list ul li .del_btn .fa-times { display:block; width:100%; height:100%;}
										.bootstrap-filestyle .btn { width:200px; text-align:left;}
										.bootstrap-filestyle .glyphicon { display:inline-block; padding-right:10px; padding-left:30px;}
							#upload_list ul#file_group {}
							#upload_list ul#file_group li {width:100%; float:none; height:35px; border:1px solid #ccc;}
							#upload_list ul#file_group li .del_btn {position:absolute; z-index:999; top:5px; left:99%; width:25px; height:22px; padding-top:3px; margin-left:-25px;  cursor:pointer; border:1px solid #000; background:#fff; text-align:center; border-radius:3px; }
							
							#upload_list ul li.borders { }
								#upload_list ul li.borders div {border:1px solid #ccc; width:100%; height:100%; }
								
				/*ucc 파일업로드*/
					#upload_list.ucc_upload_list {height:100px;}
						#upload_list.ucc_upload_list #upload_file_list {height:100px;}
							#upload_list ul.ucc_file {height:100px;}
								#upload_list ul.ucc_file li {height:90%; width:90%;}
								#upload_list ul.ucc_file li img { height:auto; width:100%;}
								
					#upload_list.ucc_upload_list #img_list {height:100px; width:100%;}
						#upload_list.ucc_upload_list #img_list ul {height:100%; width:100%;}
						#upload_list.ucc_upload_list #img_list li.files {height:90%; width:90%;}
							#upload_list.ucc_upload_list #img_list li.files div {height:100%; width:100%;}
							
							
				#provision { overflow:scroll; height:150px; padding:20px; border:1px solid #ccc; margin-top:20px;}			
				
				#provision2 { font-size:0.9em; font-family:'맑은 고딕'; color:#333; line-height:20px;}
						#provision2 h2 {font-size:1.1em; display:block; padding:0 0 15px 0 ; font-weight:700; color:#000;}
						#provision2 h3 {font-size:1.1em;display:block; padding:10px 0 ; font-weight:700; color:#000;}
							

	
	/* 보기 */
	.bbs_view { margin:15px auto 10px;}
	.bbs_view .bbs_intro { }
	.bbs_view .textZoom { }
	.bbs_view .processBox { }
	.bbs_view .bbs_info { }
		.bbs_view .bbs_title { line-height:30px; border-top:0px solid #999;  padding:5px 0 5px 10px; overflow:hidden; background-color:#F1F3F8; border-radius:6px; }
		.bbs_view .bbs_title h3 { float:left; font-size:16px; font-weight:bold; color:#333; font-family:'맑은 고딕'; }
		.bbs_view .bbs_title h3 span.cat { font-size:12px; color:#006699; }
		.bbs_view .bbs_title .writetime { float:right; padding: 0 10px; color:#999; font-size:11px; }
		.bbs_view .bbs_title .writetime span { display:none; }
		.bbs_view .other_info { overflow:hidden; *zoom:1; padding:10px; }
		.bbs_view .other_info ul { float:right; color:#666; }
			.bbs_view .other_info li { float:left; padding:4px 10px; }
			.bbs_view .other_info li.writer span { display:none; }
			.bbs_view .other_info li.writer a { color:#003366; }
			.bbs_view .file dt { padding-left:10px; line-height:16px; color:#003366; }
			.bbs_view .file dd { margin:-16px 0 0 70px; line-height:16px; }
				.bbs_view .file dd ul { float:none;}
				.bbs_view .file dd ul li { float:none;}
	.bbs_view #bbs_content {border-radius:6px; margin:10px 0; padding:10px; line-height:1.5;}
		.bbs_list_title a {}
			
			#bbs_content img { height:auto; width:100%;}
			
			/*2019-03-06*/
			table.view_table { width:100%; font-size:1.0em; font-family:"맑은 고딕"; border-top:3px solid #ccc; margin:auto;}

			table.view_table tr { }
			table.view_table tr th { font-weight:400; width:20%; background:#69b2ef; text-align:center;  border-bottom:1px solid #ccc; padding:12px; }
			table.view_table tr th.th2 { width:20%; }
			
			table.view_table tr td { border-bottom:1px solid #ccc;width:80%; padding:12px; }
			table.view_table tr td.td2 { width:40%; }
						table.view_table tr td p { margin:0;}

			td.file_wrap ul li { overflow: hidden;}
			td.file_wrap ul li .box2 { float: left; width: 80%;}
			td.file_wrap ul li label { float: left; width: 20%; display: inline-block; text-align: right;}
			td.file_wrap ul li .filename_alt_txt  { float: left; width: 100%; margin: 5px 0;}

				
			@media only screen  and (min-width: 200px) {
				
				table.view_table tr { }
				table.view_table tr th.th1 { width:100%; background:none; text-align:left;  border-bottom:0px solid #ccc; padding:12px 12px 0px 12px;  display:block;  font-weight:700;}
				table.view_table tr td.td1 { width:100%; padding:12px; display:block;}
					table.view_table tr td.td1 p { margin:0;}
					table.view_table tr td.td2 { width:100%; }
			}
			@media only screen and (min-width: 480px) {
				
				table.view_table tr { overflow:hidden; }
				table.view_table tr th.th1 { width:100%; background:none; text-align:left;  border-bottom:0px solid #ccc; padding:12px 12px 0px 12px;  display:block;  font-weight:700; }
				table.view_table tr td.td1 { width:100%; padding:12px;  display:block;}
					table.view_table tr td.td1 p { margin:0;}
					table.view_table tr td.td2 { width:100%; }
					
			}
			@media only screen and (min-width: 768px) {
				
				table.view_table tr { }
				table.view_table tr th.th1 { font-weight:400; width:20%; background:#f1f1f1; text-align:center;  border-bottom:1px solid #ccc; padding:12px;display:table-cell; }
				table.view_table tr td.td1 { border-bottom:1px solid #ccc;width:80%; padding:12px;display:table-cell;}
					table.view_table tr td.td1 p { margin:0;}
					table.view_table tr td.td2 { width:40%; }
			}
					
			@media only screen and (min-width: 970px) {
				
				table.view_table tr { }
				table.view_table tr th.th1 { font-weight:400; width:20%; background:#f1f1f1; text-align:center;  border-bottom:1px solid #ccc; padding:12px; display:table-cell; }
				table.view_table tr td.td1 { border-bottom:1px solid #ccc;width:80%; padding:12px;display:table-cell;}
					table.view_table tr td.td1 p { margin:0;}
					table.view_table tr td.td2 { width:40%; }
			}
					
			@media only screen and (min-width: 1170px) {    
				
				table.view_table tr { }
				table.view_table tr th.th1 { font-weight:400; width:20%; background:#f1f1f1; text-align:center;  border-bottom:1px solid #ccc; padding:12px; display:table-cell;}
				table.view_table tr td.td1 { border-bottom:1px solid #ccc;width:80%; padding:12px; display:table-cell;}
					table.view_table tr td.td1 p { margin:0;}
					table.view_table tr td.td2 { width:40%; }	
			}			
			#bbs_view_wrap #bbs_content th.th1	{ vertical-align:top;}
			#bbs_view_wrap #bbs_content td.td1 .bbs_contents { min-height:250px;}
			
			
		
		
		
	/* 댓글 */
	.commandList { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:2px dashed #EEE; }
	.commandList .linebox { padding:0; display:block; border:1px solid #EEE; border-radius:6px; margin:20px 0; }
	.commandList dl { line-height:25px;; }
	.commandList dl dt { padding:5px 0 0 10px; }
	.commandList dl dt span { color:#666; font-weight:bold; }
	.commandList dl dd { margin-top:-25px; text-align:right; padding-right:10px; }
	.commandList dl dd a { font-size:10px; }
	.commandList .linebox p { padding:5px; }

	#comment_form {  border:1px solid #CCC; border-radius:6px; border-top:3px solid #666; padding:10px; color:#666; }
	#comment_form table th { padding:5px 0; border-bottom:0px solid #EEE; }
/*	.commandList .cmt_table th { font-weight:normal; border-bottom:1px solid #EEE; padding:5px; }
	.commandList .cmt_col1 { background:#FFF; }
*/
/*
#contents .row { margin:0;}
#contents .row .thumbnail .caption h3 { font-size:14px; height:30px;}
#contents .row .thumbnail .caption p { font-size:13px;}
#contents .row .thumbnail p.wdates { text-align:right; font-size:11px; padding-right:5px;}
	.video_bimg { position:relative; z-index:1;}
		.video_bg { position:absolute; z-index:999; background:url(../images/video_bg.png) no-repeat; width:180px; height:122px; top:0; left:0;}
		.video_bimg:hover .video_bg {filter:alpha(opacity=30);Opacity:0.3;} 
		.thumbnail img.ucc_thumb { width:180px; height:122px;}
*/	
/*검색*/
.bbsSearch .form-group { padding:0 5px 0 0;}

/**/
.bbsContent {}
.bbs_contents { margin-bottom:10px; padding:10px; width:100%;}
	.txc-image2 { max-width:700px; height:auto;}


/*후원하기*/
	#sponsor_form { padding:20px 10px;background:#f7f7f7; border-radius:10px; border:1px solid #ccc;}
		#sponsor_form .form-group { padding:0; border-bottom:1px solid #e6e6e6; margin-left:0; margin-right:0; padding-bottom:10px;}
		#sponsor_form .form-group label.control-label { font-size:1.1em;color:#337ab7; font-weight:normal; padding-right:0; }
		#sponsor_form .form-group label.control-label span {font-size:0.6em; color:#337ab7; display:none;}


@media all and (max-width: 1200px) { /* lg */
.thumbnail .caption { padding:8px; margin:0px;}	
	.thumbnail .caption h3 { font-size:1.4rem; padding:5% 0;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
	.row .thumbnail .caption p.vcontent { font-size:1.3rem; color:#666;}
	.thumbnail .caption a { font-size:1.4rem;}
	.thumbnail p.wdates { text-align:right; font-size:1.3rem; padding-right:5px;}

}
		
@media all and (max-width: 992px) { /* md */
.thumbnail .caption { padding:0px; margin:0px;}
	.thumbnail .caption h3 {  font-size:1.4rem; padding:4% 0;margin:0;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	
	.row .thumbnail .caption p.vcontent { font-size:1.3rem; color:#666;}
	.thumbnail .caption a { font-size:1.4rem;}
	.thumbnail p.wdates { text-align:right; font-size:1.2rem; padding-right:5px;margin:0;}
}
		
@media all and (max-width: 768px) { /* sm */
.thumbnail .caption { padding:2% 0; margin:0px;}
	.thumbnail .caption h3 { font-size:1.4rem; padding:2% 0;margin:0;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.row .thumbnail .caption p.vcontent { font-size:1.2rem; color:#666;}
	.thumbnail .caption a { font-size:1.2rem;}
	.table-responsive{ border:0px;}
}
		
@media all and (max-width: 360px) { /* xs */
.thumbnail .caption { padding:0px; margin:0px;}
		.bbsList .bbsContent .row {padding:0%; margin:0px;}
		.thumbnail .caption h3 { font-size:1.1rem; padding:2% 0;margin:0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
		.thumbnail .caption a { font-size:1.1rem;}
		.thumbnail p.wdates { text-align:right; font-size:1rem; padding:0px;}
		.thumbnail .caption p.vcontent { font-size:1rem; color:#666;}
}	



/*프로그램 목록*/
.program_list_wrap { width: 100%; overflow: hidden;}
.program_list { width: 31.33333333333333%; padding: 0px; margin: 0 1% 15px 1%; float: left;}
.thumbnail2 {min-height: 220px; font-family: 'Nanum Gothic', sans-serif; font-size:1.0em; padding: 0px; }	
.thumbnail2 a { font-size:1.1em; }
	.thumbnail2 img.thumbnail_imgs { width:100%;}
	.thumbnail2 .captions { font-family: 'Nanum Gothic', sans-serif; color: #333; background: #e9eae9; width: 100%; padding: 10px;}
	
	.thumbnail2 .captions h3 { font-size: 1.1em; font-weight: 700; min-height: 50px;;}

	.thumbnail2 .captions span { display: block; text-align: center; padding: 10px 0 0 0;}


	@media only screen  and (min-width: 200px) {
		.program_list { width: 48%; }   
	}
	@media only screen and (min-width: 480px) {
		.program_list { width: 48%; }		
	}
	@media only screen and (min-width: 768px) {
		.program_list { width: 31.33333333333333%; }	
	}
		
	@media only screen and (min-width: 970px) {
		.program_list { width: 31.33333333333333%; }		
	}
		
	@media only screen and (min-width: 1170px) {    
		.program_list { width: 31.33333333333333%; }
	}




/*프로그램 상세보기*/

	.view_box { width: 100%;}

	.view_box .table { width: 100%; padding: 10; border: 0px; border-spacing: 0px;}
	.view_box .table  tr th { font-weight:400; width:20%; background:#69b2ef; text-align:center;  border-bottom:1px solid #ccc; padding:12px; }
	.view_box .table  tr td { border-bottom:1px solid #ccc;width:80%; padding:12px; }
		.view_box .table  tr td p { margin:0;}				

	@media only screen  and (min-width: 200px) {

	.view_box .table  tr { }
	.view_box .table  tr th { width:100%; background:none; text-align:left;  border-bottom:0px solid #ccc; padding:12px 12px 12px 12px;  display:block;  font-weight:700;}
	.view_box .table  tr td { width:100%; padding:12px; display:block;}
		.view_box .table  tr td p { margin:0;}
	}
	@media only screen and (min-width: 480px) {

	.view_box .table  tr { overflow:hidden; }
	.view_box .table  tr th { width:100%; background:none; text-align:left;  border-bottom:0px solid #ccc; padding:12px 12px 12px 12px;  display:block;  font-weight:700; }
	.view_box .table  tr td { width:100%; padding:12px;  display:block;}
		.view_box .table  tr td p { margin:0;}
		
	}
	@media only screen and (min-width: 768px) {

	.view_box .table  tr { }
	.view_box .table  tr th { font-weight:400; width:20%; background:#f1f1f1; text-align:center;  border-bottom:1px solid #ccc; padding:12px;display:table-cell; }
	.view_box .table  tr td { border-bottom:1px solid #ccc;width:60%; padding:12px;display:table-cell;}
		.view_box .table  tr td p { margin:0;}
	}
		
	@media only screen and (min-width: 970px) {

	.view_box .table  tr { }
	.view_box .table  tr th { font-weight:400; width:20%; background:#f1f1f1; text-align:center;  border-bottom:1px solid #ccc; padding:12px; display:table-cell; }
	.view_box .table  tr td { border-bottom:1px solid #ccc;width:80%; padding:12px;display:table-cell;}
		.view_box .table  tr td p { margin:0;}
	}
		
	@media only screen and (min-width: 1170px) {    

	.view_box .table  tr { }
	.view_box .table  tr th { font-weight:400; width:20%; background:#f1f1f1; text-align:center;  border-bottom:1px solid #ccc; padding:12px; display:table-cell;}
	.view_box .table  tr td { border-bottom:1px solid #ccc;width:80%; padding:12px; display:table-cell;}
		.view_box .table  tr td p { margin:0;}
	}	

	/*프로그램 신청*/
	.request_box {}
	.request_box table.table th { vertical-align: middle;}
	.request_box table.table td { vertical-align: middle;}
	/*form*/

	input.form-control2 { width: 150px;}
	input.form-control3 { width: 70px; display: inline-block;}
	
	
	/*프로그램 신청 목록 - bbs.css 연계*/
	.panel > #bbs_table td { text-align: center;}
	.panel > #bbs_table td:nth-child(5) { text-align: center;} 
	.panel > #bbs_table td:first-child { padding: 0 10px;}
	.panel > #bbs_table td.bbs_list_title { text-align: left; padding-left: 10px;}