@charset "UTF-8";
.board .required{
	color:red;
	font-weight:bold;	}



/* 목록형 */
.board .board_list{
	font-size:15px;
	width:100%;
}
.board .board_list caption{text-align: left; background: url("/_themes/default/images/sub/schema_bullet.png") no-repeat left center; padding: 5px 10px;}

.board .board_list thead th{
	border-top:3px solid #61646c;
	border-bottom:1px solid #e4e4e4;
	padding:20px 0;
	font-weight:400;
}
.board .board_list thead tr{background:#f8f8f8;}
.board .board_list tbody td{
	padding:15px 0;
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}
.board .board_list tbody th{
	padding:10px 0;
	border-bottom:1px solid #e4e4e4;
	text-align:center;
}
.board .board_list tbody img{vertical-align:middle ! important;}
.board .board_list tbody td.subject{text-align:left;}
.board_info{font-size:15px;}
.board_info .board_info_page{
	width:100%;
	color:#333;
}
.board_info .search_box span{
	font-weight:400;
	color:red;
}
.board_info .search_box{
	position:relative;
	width:100%;
	border:1px solid #e9e9e9;
	margin-bottom:20px;
	background:#fafafa;
	padding:20px 0;
}
.board_info{width:100%;}
.board_search{
	width:70%;
	margin:0 auto;
	height:100%;
}

/**/

.default .default_sub{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width:4px;}
.default .default_dt{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width:4px;}


@media (max-width: 1023px) and (min-width: 768px)
	.board_info .search .box {
		width: 96%;
		margin: 0 auto;
	}
	.board_search:after{content:""; float:none; clear:both; display:block;}
	.board_search .search_all{width:19%; margin-right:1%; float:left;}
	.board_search .search_title{width:80%; float:left;}

	@media only screen and (max-width: 767px){
		.board .board_info .search_box .board_search .textbox{margin-top: 1% ! important;}
	}

	.board_search .search_title60{width:80%; float:left;}
	.board_search .search_title80{width:80%; float:left;}
	.board_search .styled{
		font-size:14px;
		width:100%;
		float:left;
		padding-left:8% !important;
		border:1px solid #9a9a9a;
		height:40px;
		 
		box-sizing:border-box;
		padding-left:2%;
		-webkit-appearance: none; /* 네이티브 외형 감추기 */
		-moz-appearance: none;
		appearance: none;
		background: url('/_assets/images/board/select_arrow.png') no-repeat right 8px center #fff;
	}
	.board .board_info .search_box .board_search .textbox{
		width:calc(100% - 110px);
		float:left;
		box-sizing:border-box;
		border:1px solid #9a9a9a !important;
		height:40px;
		margin-top:0;
		 
		padding-left:2%;
	}
	.searchbox{
		background:#3d4452 url('/_assets/images/board/submit_bg.png') no-repeat 25% 50%;
		background-size:20px;
		width:110px;
		float:left;
		box-sizing:border-box;
		height:40px;
		border-radius:0;
		border:none;
		color:#fff;
		padding-left:30px;
		cursor:pointer;
	}
	.file_img{width:20px;}
	.num{ }
	.notice td a{font-weight:400; vertical-align:middle;}


	span.ifile{background:url('/_assets/images/board/files.png') no-repeat center 50%; text-indent:-9999px; display:block;}



	/*웹진형*/
	.board .webzine_list{
		border-top:3px solid #61646c;
		box-sizing:border-box;
		width:100%;
		clear:both;
	}
	.board .webzine_list ul{width:100%;}
	.board .webzine_list ul li{
		width:100%;
		box-sizing:border-box;
		border-bottom:1px solid #d7d7d7;
		padding:20px 0;
	}
	.board .webzine_list ul li a:hover{text-decoration:none;}
	.board .webzine_list .wbox{width:100%;}
	.board .webzine_list .wbox:after{
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.board .webzine_list .photo{
		float:left;
		width:160px;
		display:inline-block;
		height:130px;
	}
	.board .webzine_list .photo img{
		width:100%;
		height:100%;
	}
	.board .webzine_list .text{
		float:left;
		width:calc(100% - 160px);
		margin-top:10px;
		text-decoration:none;
	}
	.board .webzine_list .text .subject{
		display:inline-block;
		width:90%;
		margin:0 5% 0 5%;
		color:#333;
		font-weight:bold;
		font-size:16px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.board .webzine_list .text .content{
		display:inline-block;
		width:90%;
		margin:0 5% 0 5%;
		font-size:16px;
		color:#333;
		font-weight:100;
		padding-top:20px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		line-height:22px;
	}
	.board .webzine_list .text .info{
		display:inline-block;
		width:90%;
		margin:0 5% 0 5%;
		font-size:13px;
		color:#898989;
		padding-top:20px;
	}
	.board .webzine_list .text .info .date:after{
		content:"/";
		font-weight:100;
		color:#898989;
		padding:0 10px;
	}
	.board .webzine_list .text .info .name:after{
		content:"/";
		font-weight:100;
		color:#898989;
		padding:0 10px;
	}

	.default_write th{width:150px;}

	@media (min-width:768px) and (max-width:1023px){
		.board{
			width:96%;
			margin:0 auto;
		}
		.board_info .search .wbox{
			width:96%;
			margin:0 auto;
		}
	}
	@media only screen and (max-width: 820px){
		.board .webzine_list .text .info .hit{display:none;}
		.board .webzine_list .text .info .name:after{content:"";}
	}
	@media only screen and (max-width: 767px){
		.board{
			width:96%;
			margin:0 auto;
		}
		.board_info .fr{padding:2% 0;}
		.board_info .search .wbox{
			width:96%;
			margin:0 auto;
		}
		.board_info .search .wbox .select{
			width:100%;
			float:none;
		}
		.board_info .search .wbox .search_title{
			width:100%;
			float:none;
		}
		.board_info .search .wbox .styled{
			width:100%;
			padding-left:3% ! important;
			background-position:96% 50%;
		}
		.board_info .search .wbox .textbox{
			margin-top:1% ! important;
			padding-left:3% ! important;
		}
		.searchbox{margin-top:1%;}


		/**/
		.default .default_title{width:70%;}
		.default .default_day{width:30%;}
		.default .default_sub{padding-left:2% ! important;}
	}
	@media only screen and (max-width: 600px){
		.default_write th{width:80px ! important;}
	}
	@media only screen and (max-width: 690px){
		.board .webzine_list .text .info .name{display:none;}
		.board .webzine_list .text .info .date:after{content:"";}
	}
	@media only screen and (max-width: 427px){
		.board .webzine_list .text dt{width:100%;}
		.board .webzine_list .text dd{width:100%;}
		.board .webzine_list a{text-decoration:none;}
		.board .webzine_list .photo{
			float:none;
			width:100%;
		}
		.board .webzine_list .photo img{width:100%;}
		.board .webzine_list .text{
			float:none;
			width:100%;
		}
		.board .webzine_list .text{margin-top:10px;}
		.board .webzine_list .text .info{text-align:center;}
	}




	/*갤러리형*/

	.board_gallery{
		width:100%;
		border-top:3px solid #505050;
		margin-top:25px;
		border-bottom:1px solid #505050;
		padding:30px 0 30px;
	}
	.board_gallery ul{width:100%;}
	.board_gallery ul:after{
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.board_gallery ul li{
		float:left;
		width:22%;
		margin:10px 0 10px 2.4%;
		padding-bottom:20px;
		border:1px solid #ccc;
		box-sizing:border-box;
	}
	.board_gallery ul li .img {
		position:relative;
		overflow:hidden;
		padding-bottom:70%;
	}
	.board_gallery ul li .img a {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
	}
	.board_gallery ul li .img img{
		margin-left:auto;
		margin-right:auto;
		max-width:100% !important;
		display:block;
		width:auto !important;
		height:auto !important;
	}
	.board_gallery ul li .img span{
		position:absolute;
		bottom:-1px;
		right:0;
		background:url('/_assets/images/board/more.png') no-repeat;
		display:block;
		height:50px;
		width:50px;
		text-indent:-9999px;
	}
	.board_gallery .title{
		border-top:1px dashed #ccc;
		font-size:17px;
		font-weight:bold;
		text-align:center;
		padding:7%;
	}
	.board_gallery .title a{
		color:#333;
		font-size:15px;
		display:block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		display:inline-block;
		width:100%;
	}
	.board_gallery .date{text-align:center;}
	.board_gallery .date a{
		font-size:12px;
		padding-left:20px;
		color:#333;
		background:url('/_assets/images/board/date_bg.png') no-repeat left 0 top 2px;
	}
	.board_gallery ul li:hover .title a{color:#083f89;}
	.board_gallery ul li:hover{
		border:1px solid #083f89;
		box-sizing:border-box;
		outline:3px solid #083f89;
	}
	@media only screen and (max-width: 800px){
		.board_gallery ul li{
			width:47%;
			margin:1.5%;
		}
	}
	@media only screen and (max-width: 1199px){
		.board_gallery{width:100%;}
	}
	@media only screen and (max-width: 560px){
		.board_gallery ul li{padding-bottom:15px;}
		.board_gallery ul li .img span{
			width:40px;
			height:40px;
			background-size:40px;
		}
	}

	/** END 겔러리 게시판 **/








	.board .gallery_list{
		border-top:3px solid #61646c;
		border-bottom:1px solid #cccccc;
		box-sizing:border-box;
		width:100%;
	}
	.board .gallery_list a{text-decoration:none;}
	.board .gallery_list ul{width:100%;}
	.board .gallery_list ul li{
		width:23%;
		border:1px solid #d7d7d7;
		box-sizing:border-box;
		float:left;
		margin:2% 1% 0 1%;
	}
	.board .gallery_list ul li:last-child{margin-bottom:2%;}
	.board .gallery_list:after{
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.board .gallery_list .box{
		width:100%;
		height:240px;
	}
	.board .gallery_list .nobox{
		width:100%;
		height:240px;
		background:url(../img/noimg.png) no-repeat 50% 50%;
		background-size:200px;
	}
	.board .gallery_list .gbox .photobox{
		display:inline-block;
		width:100%;
		height:150px;
	}
	.board .gallery_list .gbox .textbox{
		display:inline-block;
		width:100%;
		height:90px;
	}
	.board .gallery_list .gbox .photobox img{
		width:100%;
		height:100%;
	}
	.board .gallery_list .textbox .subject{
		display:inline-block;
		height:50px;
		color:#333;
		width:90%;
		font-weight:bold;
		font-size:15px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		margin:0 5% 0 5%;
		text-align:center;
		line-height:55px;
	}
	.board .gallery_list .textbox .content{
		display:inline-block;
		width:100%;
		text-align:center;
		font-size:12px;
		color:#898989;
		font-weight:100;
	}




	@media (min-width:768px) and (max-width:1023px){
		.board{
			width:96%;
			margin:0 auto;
		}
		.board_info .search .box{
			width:96%;
			margin:0 auto;
		}
	}
	@media only screen and (max-width: 880px){
		.board .gallery_list ul li{width:31.3%; margin-bottom:10px;}
		.board .gallery_list .thumb img{height:280px ! important;}
	}
	@media only screen and (max-width: 767px){
		.board{
			width:96%;
			margin:0 auto;
		}
		.board_info .fr{padding:2% 0;}
		.board_info .search .box{
			width:96%;
			margin:0 auto;
		}
		.board_info .search .box .select{
			width:100%;
			float:none;
		}
		.board_info .search .box .search_title{
			width:100%;
			float:none;
		}
		.board_info .search .box .styled{
			width:100%;
			padding-left:3% ! important;
			background-position:96% 50%;
		}
		.board_info .search .box .textbox{
			margin-top:1% ! important;
			padding-left:3% ! important;
		}
		.searchbox{margin-top:1%;}
	}
	@media only screen and (max-width: 480px){
		.board .gallery_list ul li{width:48%; margin-bottom:10px;}
	}







	.board .navi{
		margin-top:15px;
		width:100%;
		height:100%;
		font-size:15px;
	}
	.board .navi:after{
		content:"";
		display:block;
		float:none;
		clear:both;
	}
	.board .navi a:hover{text-decoration:none;	}
	.board .navi .navi_admin{
		background:#3d4452 url('/_assets/images/board/setting.png') no-repeat 8px 50%;
		background-size:17px;
		width:80px;
		text-align:center;
		height:35px;
		float:left;
		font-size:16px;
		line-height:35px;
	}
	.board .navi .navi_admin a{
		color:#fff;
		 
		display:block;
		padding-left:22px;
	}
	.board .navi .navi_write{
		width:80px;
		text-align:center;
		height:40px;
		line-height:40px;
		float:right;
		font-size:16px;
		background:#3d4452 url('/_assets/images/board/i_write.png') no-repeat 13px 50%;
		background-size:17px;
		border-radius:3px;
	}
	.board .navi .navi_write a{
		color:#fff;
		 
		display:block;
		padding-left:18px;
	}


	.board .navi .pagination{text-align:center;}
	.board .navi .pagination li a{font-size:12px; padding:5px 10px;   border:1px solid #d6d6d6; background:#fff; color:#333;}
	.board .navi .pagination li.active a{background:#3d4452; color:#fff;  padding:5px 10px; font-size:12px; border:0;}
	.board .navi .pagination .next{margin:0 0 0 4px; }
	.board .navi .pagination .next a{ font-size:0px; padding:19px 14px 9px 13px;  
		background:url('/_assets/images/board/pagination_next.gif') no-repeat center left 7px; background-size:12px;
		text-indent:-1000px;}
	.board .navi .pagination .prev a{font-size:0px; padding:18.5px 14px 9px 13px;  
		background:url('/_assets/images/board/pagination_prev.gif') no-repeat center left 7px; background-size:12px; }


	.board .board_view{font-size:15px;}
	.board .board_view .head{border-top:3px solid #61646c;}
	.board .board_view .head .title{background:none !important; padding:20px 15px 20px 15px !important; margin:0 !important; font-weight:400; color:#000; font-size:18px; background:#f8f8f8; word-wrap:break-word;}


	/*고익*/
	.board .board_view .head .info_wrap{border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; font-size:15px; width:100%;}
	.board .board_view .head .info_wrap:after{content:""; clear:both; display:block; float:none;}
	.board .board_view .head .info_wrap .info{width:calc(100% - 245px); float:left;  padding:15px; }
	.board .board_view .head .info_wrap .info_2{width:245px; float:left; padding:15px;}
	.board .board_view .head .info_wrap dl dt:after{content:"/"; font-weight:100; color:#333; padding:0 10px;}
	.board .board_view .head .info_wrap dl dt{float:left; color:#7c7777; font-weight:100;}
	.board .board_view .head .info_wrap dl dd{float:left; color:#7c7777; font-weight:100;}
	.board .board_view .head .info dl{float:left; margin-left:25px;}
	.board .board_view .head .info dl:after{content:""; display:block; float:none; clear:both;}
	.board .board_view .head .info dl:first-child{margin-left:0;}
	.board .board_view .head .info dl dt{color:#7c7777; font-weight:100;}
	.board .board_view .head .info dl dd{color:#333; font-weight:400;}
	.prg_write td .file_upload .item .input_file input{border:none ! important; padding:0 ! important;}


	.upload_files{width:100%; font-size:14px;  border:1px solid #d7d7d7;  box-sizing:border-box;}
	.upload_files a:hover{text-decoration:none;}
	.upload_files li{width:100%; padding:10px 0;}
	.upload_files li:after{content:""; display:block; float:none; clear:both; }
	#down_icon{width:50px; float:left; text-align:center; }
	#down_name{width:calc(100% - 200px);  float:left; word-wrap:break-word;   color:#333;}
	#down_name a{line-height:20px;  }
	#down_url{width:150px;   
		float:left;  background:url('/_assets/images/board/down.png') no-repeat center left 40px;}
	#down_url a{color:red; line-height:20px; display:inline-block; padding-left:45px;}
	#down_url:before{ content:"|";    color:#7c7777; padding-left:10px;}


	.view_ctrl{width:100%; margin-top:15px;  background:#f8f8f8; border:1px solid #d7d7d7; border-left:none; border-right:none; box-sizing:border-box; color:#333;   font-size:14px;}
	.view_ctrl a:hover{text-decoration:none;}
	.view_ctrl:after{content:""; display:block; float:none; clear:both; }
	.view_ctrl dt.prev{float:left; width:100px;  color:#333; font-weight:bold; padding:10px 0 10px 20px;
		background:url('/_assets/images/board/before.png') no-repeat center right 15px;
		border-bottom:1px dashed #ccc;
	}
	.view_ctrl dd{float:left; width:calc(100% - 100px); padding:10px 0; border-bottom:1px dashed #ccc;}
	.view_ctrl dd a{white-space: nowrap; padding-right:20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;}
	.view_ctrl dd a img{vertical-align:middle;}
	.view_ctrl dt.next{float:left; width:100px;  color:#333; font-weight:bold; padding:10px 0 10px 20px;;
		background:url('/_assets/images/board/next.png') no-repeat center right 15px;
	}
	.view_ctrl dd .comment{border:1px solid red; float:left;}
	.view_ctrl dd:last-child{border-bottom:none;}
	.view_ctrl span.none{color:#ccc;}





	.board_view .body .board_content{padding:30px 10px; color:#333; width:100%;}

	.board .board_view .body .comment{border:1px solid #d7d7d7; margin-bottom:20px; background:#f8f8f8; margin-top:20px;}
	.board .board_view .body .comment .title{background:#fff; padding:10px 0 10px 20px;  }
	.board .board_view .body .comment_write{width:96%;  margin:0 auto; padding:20px 0;}
	.board .board_view .body .comment_write:after{content:""; display:block; float:none; clear:both;}
	#comment{float:left;height: 70px; width:calc(100% - 80px);  border: solid 1px #cbcbcb;    padding: 12px 10px 10px 14px;	box-sizing:border-box;}
	.board .board_view .body .comment_write_btn{float:left; background:#52608d; border:none; color:#fff;   height:70px; width:70px; margin-left:10px;}
	.board .board_view .body .comment_write_form .tac{font-size:14px; color:#333;  }
	.board .board_view .body .comment_write_form .tac a:hover{text-decoration:none;}
	.board .board_view .body .comment_write_form .tac a span{color:#52608d; font-weight:600;}
	.board .board_view .body .board_content div{text-align:none ! important;}

	.board .board_view .body .board_content{font-size:15px !important;}
	.board .board_view .body .board_content img{max-width:100% ! important; display:block; margin-left:auto; margin-right:auto;}


	.comment_list{border-top:1px dashed #d7d7d7; padding:10px 0; background:#fff;}
	.comment_list ul{width:96%; margin:0 auto; }
	.comment_list ul li dl{padding:10px 0; }
	.comment_list ul li dl dt{color:#333; font-weight:400;}
	.comment_list ul li dl dt span.user_id{ }
	.comment_list ul li dl dt span.date{padding-left:20px; color:#7c7777;  }
	.comment_list ul li dl dd{padding-top:20px;  }

	.comment_list ul li dl.reply_bg{margin-left:0 ! important; border-top:none; border-bottom:1px solid #d7d7d7;
		padding-left:30px;
		background:url('/_assets/images/board/reply.png') no-repeat top 10px left 0;
		background-size:15px;
	}



	.board .mesg_text{background:#f8f8f8; border:1px solid #d7d7d7;}
	.board .mesg_text p{background:url('/_assets/images/board/etc_icon.png') no-repeat top 20px left 20px ; background-size:30px;
		font-size:14px;  padding:20px 20px 20px 60px;   word-break:break-all ! important;}
	.board .write_board_info{padding:15px 0; text-align:right;
		background:url('/_assets/images/board/check_need.png') no-repeat top 50% right 115px ;
		background-size:8px; color:red; font-weight:100; font-size:14px;
	}
	.board .board_write{border-top:3px solid #61646c;}
	.board .board_write .item{width:100%; border-bottom:1px solid #d7d7d7;}
	.board .board_write .item:after{content:""; display:block; float:none; clear:both;}
	.board .board_write .item .item_head{width:21%; background:#f8f8f8; float:left; }
	.board .board_write .item .item_head span{padding:0px 15%; line-height:50px; font-weight:400; font-size:14px; color:#333;}
	.board .board_write .item .item_head span img{width:8px; vertical-align:middle; margin-right:2%; margin-top:-7%;}
	.board .board_write .item .item_body{width:79%; background:#fff; float:left; }
	.board .board_write .item .item_body span{padding:0px 1%; line-height:50px; font-weight:100; font-size:14px; color:#333;}
	.board .board_write .item .item_body span #notice_yn{vertical-align:middle;}
	.board .board_write .item .item_body span #secret_yn{vertical-align:middle;}
	.board .board_write .item .item_body .body .textbox{padding-left:1%;width:98% ! important;
		height:30px; border:1px solid #ccc; box-sizing:border-box; font-weight:100; color:#7a777;}


	.board .board_write .item_file{width:100%; height:158px; border-bottom:1px solid #d7d7d7;}
	.board .board_write .item_file:after{content:""; display:block; float:none; clear:both;}
	.board .board_write .item_file .item_head{width:21%; background:#f8f8f8; float:left;  height:100%;}
	.board .board_write .item_file .item_head span{line-height:158px; padding:0px 15%; font-weight:400; font-size:14px; color:#333;}
	.board .board_write .item_file .item_body{width:79%; background:#fff; float:left; height:100%; }
	.board .board_write .item_file .item_body .textbox{width:98% ! important; height:32px;
		border:1px solid #ccc; box-sizing:border-box; font-weight:100;
		margin-left:1%; margin-right:1%; background:#f8f8f8; font-size:14px; color:#7a7777;
	}
	.board .board_write .item_file .item_body .textbox:first-child{margin-top:12px;}

	.board .board_write .navi{width:170px; margin:20px auto 0;}
	.board .board_write .navi:after{content:""; display:block; clear:both; float:none;}
	.board .board_write .navi .write_btn1{padding-left:24px;
		width: 80px;
		text-align: center;
		height: 35px;
		line-height: 35px;
		float: right;
		font-size: 16px;
		background: #3d4452 url("/_assets/images/board/i_write.png") no-repeat 8px 50%;
		background-size: 17px;
		float:left;
		border:none;
		margin-right:10px;
		color:#fff;
		cursor:pointer;
	}
	.board .board_write .navi .write_list{
		background: #3d4452 url("/_assets/images/board/write_list.png") no-repeat 14px 50%;
		background-size:13px;
		width: 80px;
		text-align: center;
		height: 35px;
		font-size: 16px;
		line-height: 35px;
		border:none;
		float:left;
	}
	.board .board_write .navi .write_list a{
		display:block;
		color:#fff;
		padding-left:20px;
	}


	#reaction_title_2{white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
	#reaction_title_2 img{padding:5px;}
	#reaction_title_2 a:hover{text-decoration:none;}


	/*삭제 및 이동 알림창*/
	.board_manager{width:90%;  margin:0 auto; margin-top:5%; }
	.board_manager .blind{width:100%; background:#f8f8f8; padding:10px 0; border-toP:3px solid #61646c; text-align:center; font-size:16px; color:#333;}
	.board_manager .item{width:100%; border-bottom:1px solid #d7d7d7; color:#333; font-size:14px; padding:13px 0;}
	.board_manager .first input{
		background:#8e93a5 url("/_assets/images/board/delete.png") no-repeat 16% 50%;
		background-size:13px;
		border:1px solid #757a8d;
		color:#fff;
		cursor:pointer;
		padding-left:24px;
		font-size:16px;
	}
	.board_manager .second input{
		background:#8e93a5 url("/_assets/images/board/moving.png") no-repeat 18% 50%;
		background-size:12px;
		border:1px solid #757a8d;
		color:#fff;
		cursor:pointer;
		padding-left:24px;
		font-size:16px;
	}
	.board_manager .second select{
		padding:2px 30px 4px 10px;
		margin-top:5px;
		-webkit-appearance:none;
		background:#fff url("/_assets/images/board/select_bg.png") no-repeat 90% 50%;
	}
	.board_manager .second select option{color:red;}

	.span_datepicker{display:none;}

	.mg-t-xs{margin:5px 0;}


	@media only screen and (max-width: 710px){
		.board .board_view .head .info .responsive_dl_write{ width:48.5%; margin-left:0 ! important; }
		.board .board_view .head .info .responsive_dl_hit{ width:48.5%; margin-left:0 ! important; }
		.board .board_view .head .info .responsive_dl_created{ width:100%; margin-left:0 ! important; }
		.board .board_view .head .info .responsive_dl_file{ width:100%; margin-left:0 ! important; }
	}

	/*고익*/
	@media only screen and (max-width: 820px){
		.board .board_view .head .info dl{float:none; margin-left:0px;}
	}
	@media only screen and (max-width: 650px){
		.schedule_br{display:block; margin-bottom:4px;}
	}
	@media only screen and (max-width: 600px){
		.board .board_view .head .info_wrap{border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; font-size:15px; width:100%;}
		.board .board_view .head .info_wrap .info{width:100%; float:none;  padding:15px; }
		.board .board_view .head .info_wrap .info_2{width:100%; padding:15px;}
		.board .board_view .head .info_wrap .info_2 dl{float:left ! important;}
		.prg_write td .file_upload .item .input_file{float:none ! important;}
		.prg_write td .file_upload .item .input_memo{margin-left:0 ! important;}
	}
	/**/

	@media only screen and (max-width: 767px){
		#reaction_writer{display:none;}
		#reaction_file{display:none;}
		#reaction_views{display:none;}
		#reaction_number{width:1%;}
		#reaction_title{width:20%;}
		#reaction_day{}
		#reaction_writer_2{display:none;}
		#reaction_file_2{display:none;}
		#reaction_views_2{display:none;}
		#reaction_number_2{ }
		#reaction_title_2{margin-right:7%; max-width: 5px; white-space: nowrap;	overflow: hidden;text-overflow: ellipsis;}

		.board_info .fr{padding:2% 0;}
		.board_search{width:96%; margin:0 auto;	}
		.board_search .search_all{width:100%; float:none;}
		.board_search .search_title{width:100%; float:none;}

		.board_search .styled{width:100%; padding-left:3% ! important; background-position:96% 50%;}
		.board .board_info .fr .board_search .textbox{	margin-top:1% ! important;	padding-left:3% ! important;}
		.searchbox{margin-top:1%;}
	}
	@media only screen and (max-width: 465px){
		.br_datepicker{display:block;}
		.datepicker{width:100%;}
		.span2_datepicker{display:none;}
		.span_datepicker{display:block; margin-left:50%;}
	}
	@media only screen and (max-width: 430px){
		.board .board_write .item .item_head span{padding:0px 9%; }
		.board .board_write .item_file .item_head span{padding:0px 9%;}
	}

	/* 게시물 삭제 확인페이지 */
	.deleteWrite {margin:20px 0;}
	.deleteWrite li {display:inline-block;}
	.deleteWrite .deleteTit {margin-right:15px;}
	.deleteWrite .deleteTxt input[type="text"] {width:auto;height:35px;line-height:36px;border:1px solid #ddd;}
	.deleteWrite .deleteTxt input[type="submit"] {height:35px;line-height:36px;padding:0 20px;background:#06378e;color:#fff;border:0;}
	.delBoard_btn li {display:inline-block;}
	.delBoard_btn li input.btn,
	.delBoard_btn li input.btn.bg {height:38px;line-height:36px;padding:0 20px;}
	.delBoard_btn li input.btn.bg {background:#06378e;color:#fff;border:none;}
	.delBoard_btn li input.btn {margin-right:5px;}

	.manage_box {background:#fff;}
	.manage_box fieldset {padding-top:75px;}
	.manage_box .delBoard_txt {max-width:320px;}
	.manage_box .deleteTxt {border-right:none;}
	.manage_box .btn {height:36px;padding:0 15px;border-left:none;border:1px solid #ccc;background:#fff;color:#444;}
	.manage_box .btn.none {background:#04345c;color:#fff;}
	.delBoard_txt {margin:0 auto;padding-left:60px;background:url('/_themes/default/images/sub/icon_warning.gif') left 0 no-repeat;text-align:left;}
	.delBoard_txt > span {display:block;}

	.deleteWrite,
	.delBoard_btn {text-align:center;}


	/* board Page */
	.boardPage { margin-top:10px;text-align:center; margin-bottom:30px; }
	.boardPage ul { display:inline-block;font-size:0; }
	.boardPage ul li { display:inline-block; font-size:16px;margin:5px;}
	.boardPage ul li a { color:#000000;border:1px solid #e2e2e2; font-size:0.750em;}
	.boardPage ul li strong { background:#545454; color:#fff; font-size:0.750em;border:1px solid #545454;text-decoration:underline;}
	.boardPage ul li a,
	.boardPage ul li strong { display:block; width:38px; height:38px; line-height:36px; font-weight:bold; text-align:center; vertical-align:top;box-sizing:border-box; }
	.boardPage ul li a img { vertical-align:middle;}
	.boardPage ul li.first a{text-indent:-9999px; background:url("../images/common/first.png") center center no-repeat;}
	.boardPage ul li.prev a{text-indent:-9999px; background:url("../images/common/prev.png") center center no-repeat;}
	.boardPage ul li.next a{text-indent:-9999px; background:url("../images/common/next.png") center center no-repeat;}
	.boardPage ul li.last a{text-indent:-9999px; background:url("../images/common/last.png") center center no-repeat;}

	/* 지원등록 및 관리 - 나의사업관리 엑셀다운버튼 */
	.xl_box{width:120px; height:40px; background:#06378e; float:right;}
	.xl_box a{display:block; text-align:center; line-height:40px; font-size:14px; color:#fff;}


	span.isecret{background:url("../images/sub/secret_icon.png") no-repeat center; text-indent:-9999px; display:inline-block;}
	span.inew{background:url("../images/sub/new_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:33px;}
	span.ireply{background:url("../images/board/reply_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:37px;}
	span.ifile{background:url("../images/sub/file_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:22px;}
	span.inotice{background:url("../images/sub/notice_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:22px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*mppool 참고*/
	
	
	
@charset "utf-8";


@charset "utf-8";
.board .required{
	color:red; 
	font-weight:bold;	}
/* 목록형 */

/*#####colgroup#####*/
.board_list .col_check{width:5%}
.board_list .col_num{width:7%}
.board_list .col_gubun{width:13%}
.board_list .col_file{width:7%}
.board_list .col_write{width:11%}
.board_list .col_count{width:10%}
.board_list .col_date{width:15%}
.board_list .col_sul_date{width:25%}
/*#####colgroup#####*/

.board .board_list{
	font-size:15px;
	width:100%;
	table-layout:fixed;
}
.board .board_list thead th{
	border-top:3px solid #61646c;
	border-bottom:1px solid #e4e4e4; 
	text-align:center;
	font-weight:400;	
}
.board .board_list thead tr{background:#f8f8f8;}
.board .board_list tbody td{
	padding:15px 0 15px 10px;;
	border-bottom:1px solid #e4e4e4;	
	text-align:center; 	
}
.board .board_list tbody td.title a{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	text-align:left;
	width:98%;
	display:block;
}
.board .board_list tbody td.answer{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	text-align:left;
	width:98%;
	display:block;
}
.Classification{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.board .board_list tbody th{
	padding:10px 0;	
	border-bottom:1px solid #e4e4e4;
	text-align:center; 	
}
.board .board_list tbody img{vertical-align:middle ! important;}
.board .board_list tbody td.subject{text-align:left;}
.board_info{font-size:15px;}
.board_info .board_info_page{
	width:100%;
	color:#333;
}


/* FAQ 목록*/
.board .board_list_wrap dl{
	border-top: 3px solid #61646c;
	margin-top:10px;
}
.board .board_list_wrap dt, .board .board_list_wrap dd{
	padding:15px 0 15px 35px;;
	border-bottom:1px solid #e4e4e4; 
	color:#888;
	font-size:14px;
}
.board .board_list_wrap dt{background:url('/_assets/images/board/faq_question.gif') no-repeat left 7px center;}
.board .board_list_wrap dd{background:url('/_assets/images/board/faq_answer.gif') no-repeat left 7px top 15px;}

.board_info .search_box span{
	font-weight:400; 
	color:red;
}.board_info .search_box{
	position:relative;
	width:100%;
	border:1px solid #e9e9e9;
	margin-bottom:20px;
	background:#fafafa; 
	padding:20px 0;
}
.board_info{width:100%;}
.board_search{
	width:70%; 
	margin:0 auto;
	height:100%;	
	text-align:center;
}
.board_search .box1{float:left; width:30%; margin-right:1%;}
.board_search .box2{float:left; width:69%;}

.board_search .styled{
	display:inline-block;
	border:1px solid #9a9a9a;
	height:40px;
	 
	box-sizing:border-box;	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
	background:#fff url('/_assets/images/board/select_bg.png') no-repeat 90% 50%; 	
	background-size:10px;	
}
.board_search .box2 .textbox{display:inline-block; width:calc(100% - 84px);}
.board_search .box2 .searchbox{display:inline-block; width:80px; height:35px; text-align:center;
	background:#545454 url('/_assets/images/board/submit_bg.png') no-repeat 25% 50%;
	background-size:15px;
	box-sizing:border-box;	
	border-radius:0;
	border:none;
	color:#fff;
	padding-left:30px;
	cursor:pointer;
}
@media only screen and (max-width: 1024px){
	.board_search .box2 .textbox{height:35px;}
}
@media only screen and (max-width: 768px){
	.board_search{width:94%;}
	.board_search .box1{float:none; margin-right:0; width:100%;}
	.board_search .box2{float:none; width:100%; margin-top:1%;}
}


/*
.board_search .search_title{width:60%; float:left;}
.board_search .search_all{width:40%; float:left;}
.board_search .search_title60{float:left;}
.board_search .search_title80{float:left;}
.board .board_info .search_box .board_search .textbox{
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #9a9a9a !important; 
	height:40px;
	margin-top:0 !important ; 
	 
	width:200px;
	padding:0 10px;
}.searchbox{
	width:100px;
	background:#3d4452 url('/_assets/images/board/submit_bg.png') no-repeat 25% 50%;
	background-size:20px;
	display:inline-block;
	box-sizing:border-box;	
	height:40px;
	border-radius:0;
	border:none;
	color:#fff;
	padding-left:30px;
	cursor:pointer;
}
.file_img{width:20px;}
*/


.num{ }
.notice td a{font-weight:400; vertical-align:middle;}
.n_board{border-bottom:1px solid #e4e4e4; text-align:center; padding:20px 10px;}
.btn_area{margin:20px 0;}
.btn_area:after{content:""; display:block; float:none; clear:both;}
.btn_area .right{float:right;}
.btn_area .right a{margin-left:5px;padding:10px 20px; float:left;  background:#3d4452; color:#fff; vertical-align:middle; line-height:auto; font-size:15px;}
.btn_area .right button{padding:12px 20px; float:right; margin-left:6px; background:#3d4452; color:#fff; border:none; font-size:15px;}
.btn_area .left{float:left;}
.btn_area .left a{padding:10px 20px; background:#3d4452; color:#fff; font-size:15px;}

.board .board_list thead th.check {width:40px;}
.board .board_list thead th.num {width:70px;}
.board .board_list thead th.file {width:70px;}
.board .board_list thead th.hit {width:70px;}

.board .board_view .head{border-bottom:none; margin-top:0;}
.board .board_view .head .info_wrap {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    font-size: 15px;
    width: 100%;
}
.board .board_view .head .info_wrap:after {
    content: "";
    clear: both;
    display: block;
    float: none;
}
.board .board_view .head .info_wrap .info {
    width: calc(100% - 242px);
    float: left;
    padding: 15px;
}
.board .board_view .head .info_wrap .info_2 {
    width: 212px;
    float: left;
    padding: 15px 0;
}
.board .board_view .head .info_wrap dl dt {
    float: left;
    color: #7c7777;
    font-weight: 100;
}
.board .board_view .head .info_wrap dl dd {
    float: left;
    color: #7c7777;
    font-weight: 100;
}
.board .board_view .head .info_wrap dl dt:after {
    content: "/";
    font-weight: 100;
    color: #333;
    padding: 0 10px;
}
.board .board_view .head .info:after {
    content: "";
    clear: both;
    display: block;
    float: none;
}
.board .board_view .head .info_wrap .info_2 dl:after{
    content: "";
    clear: both;
    display: block;
    float: none;
}
@media only screen and (max-width: 1050px){
		/*
		.board .board_list tbody td.num{width:10%;}
		.board .board_list thead th.num{width:10%;}
		.board .board_list thead th.subject{width:70%;}
		.board .board_list tbody td.day{width:20%;}
		.board .board_list thead th.day{width:20%;}
		.board .board_list tbody td.title{width:70%;}
		.board .board_list thead th.title{width:70%;}
		*/
	}
@media only screen and (max-width: 768px){
	.board .board_list tbody td.res_hide{display:none;}
	.board .board_list thead th.res_hide{display:none;}
	.board .board_list .res_hide_col{width:auto;}
	.board .board_list tbody td.title{width:70%;}
	.board .board_list tbody td.date{width:30%;}
	.board .board_list thead th.title{width:70%;}
	.board .board_list thead th.date{width:30%;}
	.board_list .col_date{width:auto;}
	.board .board_view .head .info_wrap .info{float:none; width:100%; padding:10px 10px 0 10px;}
	.board .board_view .head .info_wrap .info_2{float:none; width:100%; padding:10px;}
	.board .board_view .head .info dl{width:100% ! important;}
}
@media only screen and (max-width: 500px){
	/*
	.board .board_list tbody td{padding:15px;}
	.board .board_list tbody td.num{display:none;}
	.board .board_list thead th.num{display:none;}
	.board .board_list tbody td.day{width:40%;}
	.board .board_list thead th.day{width:40%;}
	.board .board_list tbody td.title{width:60%;}
	.board .board_list thead th.title{width:60%;}
	*/
}


.prg_write {display:table;width:100%;table-layout:fixed;border-top: solid 2px #555;}
.prg_write th:first-child, .prg_write td:first-child {border-left:none;}
.prg_write th , .prg_write td {padding:8px 10px;word-wrap:break-word;word-break:keep-all;vertical-align:middle}
.prg_write thead th {padding:15px 10px;background:#fcfcfc; border-left: 1px solid transparent;border-bottom: 1px solid transparent;border-left-color:#dadada;border-bottom-color:#787878; line-height:17px; font-size:15px; color:#000}
.prg_write tbody th{border-left: 1px solid transparent;border-bottom: 1px solid transparent;border-left-color:#ccc;border-bottom-color:#ccc; text-align:center; color:#121212;background:#f5f5f5;}
.prg_write th > label {}
.prg_write td {text-align:left; border-left: 1px solid transparent;border-bottom: 1px solid transparent;border-left-color:#ccc;border-bottom-color:#ccc; color:#666}
.prg_write tbody td *{vertical-align:middle;}
.prg_write td .file_upload{border-top:1px dotted #bbb; padding-top:8px; padding-bottom:8px;}
.prg_write td .file_upload.n1{border-top:0;}
.prg_write td .file_upload .item{overflow:hidden;}
.prg_write td .file_upload .item .input_file{float:left; width:200px;}
.prg_write td .file_upload .item .input_memo{margin-left:210px;}

/*웹진형*/
.board .webzine_list{border-top:3px solid #61646c; box-sizing:border-box; font-size:15px; width:100%; clear:both; padding:10px 0;}
.board .webzine_list ul{width:100%; }
.board .webzine_list ul li{width:100%; box-sizing:border-box; border-bottom:1px solid #d7d7d7;}
.board .webzine_list ul li a:hover{text-decoration:none;}
.board .webzine_list ul li .wbox{padding:2%; display:table;}
.board .webzine_list ul li .wbox:after{content:""; display:block; float:none; clear:both;}
.board .webzine_list ul li .wbox .photo_wrap{width:250px; float:left; }
.board .webzine_list ul li .wbox .photo_wrap a.photo{display:block; position:relative; padding-top:65%; overflow:hidden;}
.board .webzine_list ul li .wbox a.photo img{position:absolute; top:50%; left:50%;  transform:translate(-50%,-50%); max-width:100%; height:auto;}
.board .webzine_list ul li .wbox .detail{width:calc(100% - 250px); display:table-cell; vertical-align:middle;}
.board .webzine_list ul li .wbox .detail .subject{display:block; font-weight:bold; font-size:18px; padding:10px 20px;}
.board .webzine_list ul li .wbox .detail .content{display:block; font-size:15px; padding:10px 20px;}
.board .webzine_list ul li .wbox .detail .info{display:block; font-size:13px; color:#919191; padding:0 20px 10px;}
.board .webzine_list ul li .wbox .detail .info span{margin-left:20px; position:relative; padding-left:6px;}
.board .webzine_list ul li .wbox .detail .info span:before{content:""; display:inline-block; position:absolute;
	left:0; top:6px; width:3px; height:3px; background:#919191;}
.board .webzine_list ul li .wbox .detail .info span:first-child{margin-left:0;}
/*


/*웹진형*/
.board .webzine_list2{border-top:3px solid #61646c; box-sizing:border-box; font-size:15px; width:100%; padding:10px 0;}
.board .webzine_list2 ul{width:100%; }
.board .webzine_list2 ul:after{content:""; display:block; float:none; clear:both}
.board .webzine_list2 ul li{width:50%; float:left; box-sizing:border-box; border-bottom:1px solid #d7d7d7;}
.board .webzine_list2 ul li.nodata{width:100%; padding:20px; text-align:center;}
.board .webzine_list2 ul li a:hover{text-decoration:none;}
.board .webzine_list2 ul li .wbox{padding:2%; }
.board .webzine_list2 ul li .wbox:after{content:""; display:block; float:none; clear:both;}
.board .webzine_list2 ul li .wbox .photo_wrap{width:170px; float:left; }
.board .webzine_list2 ul li .wbox .photo_wrap a.photo{display:block; position:relative; padding-top:70%; overflow:hidden;}
.board .webzine_list2 ul li .wbox a.photo img{position:absolute; top:50%; left:50%;  transform:translate(-50%,-50%);max-width:100%; height:auto;}
.board .webzine_list2 ul li .wbox .detail{width:calc(100% - 170px); float:left;}
.board .webzine_list2 ul li .wbox .detail .subject{display:block; font-weight:bold; font-size:18px; padding:10px 20px;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;	width:75%;}
.board .webzine_list2 ul li .wbox .detail .content{display:block; font-size:15px; padding:0 20px; height:25px;}
.board .webzine_list2 ul li .wbox .detail .info{display:block; font-size:13px; color:#919191; padding:0 20px 10px;}
.board .webzine_list2 ul li .wbox .detail .info span{display:inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
	width:75%;}
/*갤러리형*/
.board .gallery_list{border-top:3px solid #61646c; box-sizing:border-box; font-size:15px; width:100%; clear:both; padding:10px 0;}
.board .gallery_list ul{width:100%;}
.board .gallery_list ul li{width:23%; border:1px solid #d7d7d7; box-sizing:border-box; float:left; margin:0 1%;}
.board .gallery_list:after{content:""; display:block; float:none; clear:both;}
.board .gallery_list ul li a:hover{text-decoration:none;}
.board .gallery_listbox{width:100%;}
.board .gallery_list .txt dt{width:90%; padding:10px 0;margin:0 auto;color:#333; font-weight:bold; font-size:14px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.board .gallery_list .txt .write_info{text-align:center; font-size:12px; color:#898989; font-weight:100; padding-bottom:15px;}
.board .gallery_list .txt .write_info .date:after{content:"/"; font-weight:100; color:#898989; padding:0 10px;}
	@media only screen and (max-width: 880px){
		.board .gallery_list ul li{width:31.3%; margin-bottom:10px;}
		.board .gallery_list .thumb img{height:280px ! important;}
	}
	@media only screen and (max-width: 600px){
		.board .gallery_list .thumb img{height:190px ! important;}
	}
	@media only screen and (max-width: 480px){
		.board .gallery_list ul li{width:48%; margin-bottom:10px;}
		.board .gallery_list .txt .write_info .date:after{content:"";  padding:0 ! important;}
		.board .gallery_list .txt .write_info .created{display:block;}
		.board .gallery_list .txt .write_info .date{display:block;}
		.board .gallery_list .thumb img{height:160px ! important;}	
	}
.board .navi{
	margin-top:15px; 
	width:100%; 
	height:100%; 
	font-size:15px; 
}.board .navi:after{
	content:""; 
	display:block; 
	float:none; 
	clear:both;
}.board .navi a:hover{text-decoration:none;	}
.board .navi .navi_admin{
	background:#3d4452 url('/_assets/images/board/setting.png') no-repeat 8px 50%;
	background-size:17px;
	width:80px; 
	text-align:center;	
	height:35px; 
	float:left; 
	font-size:16px; 
	line-height:35px;
}.board .navi .navi_admin a{
	color:#fff;	
	 	
	display:block;
	padding-left:22px;
}.board .navi .navi_write{
	width:80px;
	text-align:center;	
	height:40px; 
	line-height:40px;	
	float:right; 
	font-size:16px;
	background:#3d4452 url('/_assets/images/board/i_write.png') no-repeat 13px 50%; 
	background-size:17px;
	border-radius:3px;
}.board .navi .navi_write a{
	color:#fff; 
	  
	display:block; 
	padding-left:18px;
}.board .navi .pagination{text-align:center;}
.board .navi .pagination li a{font-size:12px; padding:5px 10px;   border:1px solid #d6d6d6; background:#fff; color:#333;}
.board .navi .pagination li.active a{background:#3d4452; color:#fff;  padding:5px 10px; font-size:12px; border:0;}
.board .navi .pagination .next{margin:0 0 0 4px; }
.board .navi .pagination .next a{ font-size:0px; padding:19px 14px 9px 13px;   
	background:url('/_assets/images/board/pagination_next.gif') no-repeat center left 7px; background-size:12px; 
	 text-indent:-1000px;}
.board .navi .pagination .prev a{font-size:0px; padding:18.5px 14px 9px 13px;   
background:url('/_assets/images/board/pagination_prev.gif') no-repeat center left 7px; background-size:12px; }
.board .board_view{font-size:15px;}
.board .board_view .head{border-top:3px solid #61646c;}
.board .board_view .head .title{padding:20px 15px 20px 15px; font-weight:400; color:#000; font-size:18px; background:#f8f8f8; word-wrap:break-word;}
.board .board_view .head .info{padding:15px;font-size:14px;}
.board .board_view .head .info dl{font-size:14px; float:left; margin-left:15px;}

.board .board_view .head .info dl.responsive_dl_etc1{display:block; margin-left:0;}
.board .board_view .head .info dl:first-child{margin-left:0;}
.board .board_view .head .info dl dt{float:left; color:#7c7777; font-weight:100;}
.board .board_view .head .info dl dt:after{content:"/"; font-weight:100; color:#333; padding:0 10px;}
.board .board_view .head .info dl dd{float:left; color:#333; font-weight:400;}
.board .board_view .head .info .responsive_dd_file_link a{border-radius:5px ; background:#487fd0; color:#fff; line-height:15px; text-align:center; padding:1px;}
.board .board_view .head .info .responsive_dd_file_link a:hover{text-decoration:none;}
.upload_files{width:100%; font-size:14px;  border:1px solid #d7d7d7;  box-sizing:border-box;}
.upload_files a:hover{text-decoration:none;}
.upload_files li{width:100%; padding:10px 0 10px;}
.upload_files li:after{content:""; display:block; float:none; clear:both; }
.down_wrap:after{content:""; display:block; float:none; clear:both; }
#down_icon{width:50px; float:left; text-align:center; }
#down_name{width:calc(100% - 200px);  float:left; word-wrap:break-word;   color:#333;}
#down_name a{line-height:20px;  }
#down_url{width:150px;   
	float:left;  background:url('/_assets/images/board/down.png') no-repeat center left 40px;}
#down_url a{color:red; line-height:20px; display:inline-block; padding-left:45px;}
#down_url:before{ content:"｜";    color:#7c7777; padding-left:10px;}
.view_ctrl{width:100%; margin-top:15px;  background:#f8f8f8; border:1px solid #d7d7d7; border-left:none; border-right:none; box-sizing:border-box; color:#333;   font-size:14px;}
.view_ctrl a:hover{text-decoration:none;}
.view_ctrl:after{content:""; display:block; float:none; clear:both; }
.view_ctrl dt.prev{float:left; width:100px;  color:#333; font-weight:bold; padding:10px 0 10px 20px;
	background:url('/_assets/images/board/before.png') no-repeat center right 15px;
	 border-bottom:1px dashed #ccc;
	}
.view_ctrl dd{float:left; width:calc(100% - 120px); padding:10px 0; border-bottom:1px dashed #ccc;}
.view_ctrl dd a{white-space: nowrap; padding-right:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;}
.view_ctrl dd a img{vertical-align:middle;}
.view_ctrl dt.next{float:left; width:100px;  color:#333; font-weight:bold; padding:10px 0 10px 20px;;
	background:url('/_assets/images/board/next.png') no-repeat center right 15px;
	}
.view_ctrl dd .comment{border:1px solid red; float:left;}
.view_ctrl dd:last-child{border-bottom:none;}
.view_ctrl span.none{color:#ccc;}
.board_view .body .board_content{padding:30px 10px; color:#333; width:100%;}
.board .board_view .body .comment{border:1px solid #d7d7d7; margin-bottom:20px; background:#f8f8f8; margin-top:20px;}
.board .board_view .body .comment .title{background:#fff; padding:10px 0 10px 20px;  }
.board .board_view .body .comment_write{width:96%;  margin:0 auto; padding:20px 0;}
.board .board_view .body .comment_write:after{content:""; display:block; float:none; clear:both;}
#comment{float:left;height: 70px; width:calc(100% - 80px);  border: solid 1px #cbcbcb;    padding: 12px 10px 10px 14px;	box-sizing:border-box;}
.board .board_view .body .comment_write_btn{float:left; background:#52608d; border:none; color:#fff;   height:70px; width:70px; margin-left:10px;}
.board .board_view .body .comment_write_form .tac{font-size:14px; color:#333;  }
.board .board_view .body .comment_write_form .tac a:hover{text-decoration:none;}
.board .board_view .body .comment_write_form .tac a span{color:#52608d; font-weight:600;}
.board .board_view .body .board_content div{text-align:none ! important;}
.board .board_view .body .board_content{font-size:15px !important;}
.board .board_view .body .board_content img{max-width:100% ! important; display:block; margin-left:auto; margin-right:auto;
	height:auto ! important;}
.comment_list{border-top:1px dashed #d7d7d7; padding:10px 0; background:#fff;}
.comment_list ul{width:96%; margin:0 auto; }
.comment_list ul li dl{padding:10px 0; }
.comment_list ul li dl dt{color:#333; font-weight:400;}
.comment_list ul li dl dt span.user_id{ }
.comment_list ul li dl dt span.date{padding-left:20px; color:#7c7777;  }
.comment_list ul li dl dd{padding-top:20px;  }
.comment_list ul li dl.reply_bg{margin-left:0 ! important; border-top:none; border-bottom:1px solid #d7d7d7;
	padding-left:30px;
	background:url('/_assets/images/board/reply.png') no-repeat top 10px left 0;
	background-size:15px;
	}
.board .mesg_text{background:#f8f8f8; border:1px solid #d7d7d7;}
.board .mesg_text p{background:url('/_assets/images/board/etc_icon.png') no-repeat top 20px left 20px ; background-size:30px; 
	font-size:14px;  padding:20px 20px 20px 60px;   word-break:break-all ! important;}
.board .write_board_info{padding:15px 0; text-align:right;
	background:url('/_assets/images/board/check_need.png') no-repeat top 50% right 115px ;
	background-size:8px; color:red; font-weight:100; font-size:14px;
	}
.board .board_write{border-top:3px solid #61646c;}
.board .board_write .item{width:100%; border-bottom:1px solid #d7d7d7;}
.board .board_write .item:after{content:""; display:block; float:none; clear:both;}
.board .board_write .item .item_head{width:21%; background:#f8f8f8; float:left; }
.board .board_write .item .item_head span{padding:0px 15%; line-height:50px; font-weight:400; font-size:14px; color:#333;}
.board .board_write .item .item_head span img{width:8px; vertical-align:middle; margin-right:2%; margin-top:-7%;}
.board .board_write .item .item_body{width:79%; background:#fff; float:left; }
.board .board_write .item .item_body span{padding:0px 1%; line-height:50px; font-weight:100; font-size:14px; color:#333;}
.board .board_write .item .item_body span #notice_yn{vertical-align:middle;}
.board .board_write .item .item_body span #secret_yn{vertical-align:middle;}
.board .board_write .item .item_body .body .textbox{padding-left:1%;width:98% ! important; 
	height:30px; border:1px solid #ccc; box-sizing:border-box; font-weight:100; color:#7a777;}
.board .board_write .item_file{width:100%; height:158px; border-bottom:1px solid #d7d7d7;}
.board .board_write .item_file:after{content:""; display:block; float:none; clear:both;}
.board .board_write .item_file .item_head{width:21%; background:#f8f8f8; float:left;  height:100%;}
.board .board_write .item_file .item_head span{line-height:158px; padding:0px 15%; font-weight:400; font-size:14px; color:#333;}
.board .board_write .item_file .item_body{width:79%; background:#fff; float:left; height:100%; }
.board .board_write .item_file .item_body .textbox{width:98% ! important; height:32px;
	border:1px solid #ccc; box-sizing:border-box; font-weight:100;
	margin-left:1%; margin-right:1%; background:#f8f8f8; font-size:14px; color:#7a7777; 
	}
.board .board_write .item_file .item_body .textbox:first-child{margin-top:12px;}
.board .board_write .navi{width:170px; margin:20px auto 0;}
.board .board_write .navi:after{content:""; display:block; clear:both; float:none;}
.board .board_write .navi .write_btn1{padding-left:24px;
    width: 80px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    float: right;
    font-size: 16px;
    background: #3d4452 url("/_assets/images/board/i_write.png") no-repeat 8px 50%;
    background-size: 17px;
	float:left;
	border:none;
	margin-right:10px;
	color:#fff;
	cursor:pointer;
}.board .board_write .navi .write_list{
	background: #3d4452 url("/_assets/images/board/write_list.png") no-repeat 14px 50%; 
	background-size:13px;
    width: 80px;
    text-align: center;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
	border:none;
	float:left;
}.board .board_write .navi .write_list a{
	display:block;
	color:#fff;
	padding-left:20px;
}#reaction_title_2{white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
#reaction_title_2 img{padding:5px;}
#reaction_title_2 a:hover{text-decoration:none;}
/*삭제 및 이동 알림창*/
.board_manager{width:90%;  margin:0 auto; margin-top:5%; }
.board_manager .blind{width:100%; background:#f8f8f8; padding:10px 0; border-toP:3px solid #61646c; text-align:center; font-size:16px; color:#333;}
.board_manager .item{width:100%; border-bottom:1px solid #d7d7d7; color:#333; font-size:14px; padding:13px 0;}
.board_manager .first input{
	background:#8e93a5 url("/_assets/images/board/delete.png") no-repeat 16% 50%;
	background-size:13px;
	border:1px solid #757a8d;
	color:#fff;
	cursor:pointer;
	padding-left:24px;
	font-size:16px;
}.board_manager .second input{
	background:#8e93a5 url("/_assets/images/board/moving.png") no-repeat 18% 50%;
	background-size:12px;
	border:1px solid #757a8d;
	color:#fff;
	cursor:pointer;
	padding-left:24px;
	font-size:16px;
}.board_manager .second select{
	padding:2px 30px 4px 10px;
	margin-top:5px;
	-webkit-appearance:none;
	background:#fff url("/_assets/images/board/select_bg.png") no-repeat 90% 50%;
}.board_manager .second select option{color:red;}
	@media (min-width:768px) and (max-width:1023px){
		.board_search{width:96%; margin:0 auto;}
	}
		@media only screen and (max-width: 710px){
		.board .board_view .head .info .responsive_dl_write{ width:48.5%; margin-left:0 ! important; }
		.board .board_view .head .info .responsive_dl_hit{ width:48.5%; margin-left:0 ! important; }
		.board .board_view .head .info .responsive_dl_created{ width:100%; margin-left:0 ! important; }
		.board .board_view .head .info .responsive_dl_file{ width:100%; margin-left:0 ! important; }
	}
	@media only screen and (max-width: 767px){
		#reaction_writer{display:none;}
		#reaction_file{display:none;}
		#reaction_views{display:none;}
		#reaction_number{width:1%;}
		#reaction_title{width:20%;}
		#reaction_day{}
		#reaction_writer_2{display:none;}
		#reaction_file_2{display:none;}
		#reaction_views_2{display:none;}
		#reaction_number_2{ }
		#reaction_title_2{margin-right:7%; max-width: 5px; white-space: nowrap;	overflow: hidden;text-overflow: ellipsis;}
			.board_info .fr{padding:2% 0;}

	}
		
	@media only screen and (max-width: 430px){
		.board .board_write .item .item_head span{padding:0px 9%; }
		.board .board_write .item_file .item_head span{padding:0px 9%;}
	}
 /* board Page */
 .boardPage { margin-top:10px;text-align:center; margin-bottom:30px; }
 .boardPage ul { display:inline-block;font-size:0; }
 .boardPage ul li { display:inline-block; font-size:16px;margin:0 4px;}
 .boardPage ul li a { color:#000000;border:1px solid #e2e2e2; font-size:0.750em;}
 .boardPage ul li strong { background:#545454; color:#fff; font-size:0.750em;border:1px solid #545454;text-decoration:underline;}
 .boardPage ul li a,
 .boardPage ul li strong { display:block; width:38px; height:38px; line-height:36px; font-weight:bold; text-align:center; vertical-align:top;box-sizing:border-box; }
 .boardPage ul li a img { vertical-align:middle;}
 .boardPage ul li.first a{text-indent:-9999px; background:url("../images/common/first.png") center center no-repeat;}
 .boardPage ul li.prev a{text-indent:-9999px; background:url("../images/common/prev.png") center center no-repeat;}
 .boardPage ul li.next a{text-indent:-9999px; background:url("../images/common/next.png") center center no-repeat;}
 .boardPage ul li.last a{text-indent:-9999px; background:url("../images/common/last.png") center center no-repeat;}
/* board Category */
 .prg_category{margin-top:10px;}
 .prg_category li{display:table-cell;width:1%;vertical-align:top;text-align:left; 
	background:url('../images/sub/goik2.png') no-repeat right 16px center;}
 .prg_category li a{display:block; line-height:40px; height:42px; padding-left:16px; border:1px solid #ccc; border-right:none;}
 .prg_category li:last-child a{border-right:1px solid #ccc;}
 .prg_category li.active a{color:#fff;}
 .prg_category li.active{background:#04345b url('../images/sub/goik1.png') no-repeat right 16px center;}
/* board Etc */
 .paper{position:relative;}
 .paper .gu_01{position:absolute; font-size:12px; padding:3px 4px; border-radius:2px; top:15; left:10px; background:#1269ba; 
 color:#fff;}
 .paper .gu_02{position:absolute; font-size:12px; padding:3px 4px; border-radius:2px; top:15; left:10px; background:#d43d0f; 
 color:#fff;}


/* 2019-05-30 */

span.isecret{background:url("../images/sub/secret_icon.png") no-repeat center; text-indent:-9999px; display:inline-block;}
span.inew{background:url("../images/sub/new_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:33px;}
span.ireply{background:url("../images/sub/reply_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:37px;}
span.ifile{background:url("../images/sub/file_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:22px;}
span.inotice{background:url("../images/sub/notice_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:22px;}
a.ifile{background:url("../images/sub/file_icon.png") no-repeat center; text-indent:-9999px; display:inline-block; width:22px;}
#down_name a{cursor:pointer;}
#down_url a{cursor:pointer;}

.board .board_view .head .info dl.responsive_dl_day{display:block; margin-left:0; }
.board .board_view .head .info dl.responsive_dl_day dt{color:#3244af;}
.board .board_view .head .info dl.responsive_dl_day dd{font-weight:bold; color:#3244af;}
.board .board_view .head .info dl.responsive_dl_place dt{color:#3244af;}
.board .board_view .head .info dl.responsive_dl_place dd{font-weight:bold; color:#3244af;}

.newslink{background:url("../images/sub/goik3.png") no-repeat right 10px center; display:block; width:140px; height:30px; 
	line-height:28px; border:1px solid #10349e; font-size:15px; border-radius:5px; padding-right:25px; text-align:center; 
	margin-top:10px;}

div.board_top{width:100%; background:url("../images/sub/goik5.png") no-repeat 55px center, url("../images/sub/goik4.png") no-repeat 0 -4px;  
	height:124px; border-top:3px solid #1389e1;
	margin-bottom:20px; padding:0 30px 0px 200px; display:table;} 
div.board_top p{display:table-cell; vertical-align:middle;}
div.board_top p span{background:url("../images/sub/goik6.png") no-repeat 0px 8px; padding-left:10px; font-size:15px;}

div.board_top ul{display:table-cell; vertical-align:middle; }
div.board_top div.db{display:block; font-weight:bold;}
div.board_top ul li{background:url("../images/sub/goik6.png") no-repeat 0px 8px; margin:5px 0; text-align:left; 
	padding-left:10px; font-size:15px;}

td.left.ellipsis{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width:5px; padding:15px ! important;}

/* people skin add */
.board_content h5.people_title{background:url('../images/sub/bullet_02.png') no-repeat 0 5px; text-align:left; padding-left:25px; 
	font-size:18px; color:#115282; margin-top:30px;}
.board_content .people_con{font-size:15px; color:#333; padding-top:10px; text-align:justify;}
a.people_btn{font-size:13px;padding:5px 8px;color:#000;box-sizing:border-box; border:1px solid #04345b; border-radius:2px;}
a.people_btn:focus,a.people_btn:hover{background:#04345b;color:#fff;}


.board_content table tr th {border: 1px solid #ccc;padding: 10px;}
.board_content table tr td {border: 1px solid #ccc;padding: 10px;}
.board_content table tr td{background: #fff; text-align:left;}
.board_content table tr td a{ color:#333; display:block;}
.board_content table tr td a:hover{ color:#c2e1f0; text-decoration:underline;}
.board_content table tr th {background: #f2f4f8;}


.board_delete{text-align:Center;}

.deleteTit{display:none;}

.nodata {padding:15px 0;border-bottom:1px solid #e4e4e4;text-align:center;font-size:15px;}

/** 게시판 갤러리 **/
.board_gallery{
	width:100%;
	border-top:3px solid #505050;
	margin-top:10px;
	border-bottom:1px solid #505050;
	padding:0px 0 30px;}
.board_gallery ul{width:100%;}
.board_gallery ul:after{
	content:""; 
	display:block; 
	float:none;
	clear:both;}
.board_gallery ul li{
	float:left; 
	width:22%; 
	padding-bottom:20px; 
	margin-left:2.4%; 
	margin-top:30px; 
	border:1px solid #ccc;
	box-sizing:border-box;}
.board_gallery ul li .img {position:relative;overflow:hidden;padding-bottom:61%;}
.board_gallery ul li .img a {position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.board_gallery ul li .img img{width:100%;}
.board_gallery ul li .img span{
	position:absolute; 
	bottom:-1px; 
	right:0; 
	background:url('../img/more.png') no-repeat;
	display:block; 
	height:50px; 
	width:50px; 
	text-indent:-9999px;}
.board_gallery .title{
	font-size:17px;
	font-weight:bold; 
	text-align:center;}
.board_gallery .title a{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#333; 
	padding:30px 10px; 
	font-size:13px;
	display:block; }
.board_gallery .title a img {margin-right:10px;vertical-align:top;}
.board_gallery .date{text-align:center;}
.board_gallery .date a{
	font-size:15px; 
	padding-left:20px; 
	color:#333;
	background:url('../images/sub/date_bg.png') no-repeat left 0 top 5px;}
.board_gallery ul li:hover .title a{color:#083f89; }
.board_gallery ul li:hover{
	border:1px solid #083f89; 
	box-sizing:border-box; 
	outline:3px solid #083f89;}


@media screen and (max-width:1024px) {
.board_gallery ul li {width:30%;margin-left:2.5%;}
}

@media screen and (max-width:767px) {
.board_gallery ul li {width:47%;margin-left:2%;}
}

/* 게시물 삭제 확인페이지 */
.deleteWrite {margin:20px 0;}
.deleteWrite li {display:inline-block;}
.deleteWrite .deleteTit {margin-right:15px;}
.deleteWrite .deleteTxt input[type="text"] {width:auto;height:35px;line-height:36px;border:1px solid #ddd;}
.deleteWrite .deleteTxt input[type="submit"] {height:35px;line-height:36px;padding:0 20px;background:#06378e;color:#fff;border:0;}
.delBoard_btn li input.btn,
.delBoard_btn li input.btn.bg {height:38px;line-height:36px;padding:0 20px;}
.delBoard_btn li input.btn.bg {background:#06378e;color:#fff;}
.delBoard_btn li input.btn {margin-right:15px;border:1px solid #ddd;}

/** 전문가 참여 검색 **/
.board_search .box4 .searchbox{
	display:inline-block; 
	width:80px; height:35px; 
	text-align:center;
	background: #545454 url(/_assets/images/board/submit_bg.png) no-repeat 25% 50%;background-size: 15px;
    box-sizing: border-box;
    border-radius: 0;
    border: none;
    color: #fff;
    padding-left: 30px;
    cursor: pointer;
	line-height:32px; 
	color:#fff;
}
.box_wrap.multi .box1{
	width: 18.5%;
	margin-right:0.4%;
}
.box_wrap.multi .box2{
    width: 18.5%;
    margin-right:0.4%;
}
.box_wrap.multi .box3{
	width: 18.5%;
    float: left;
    margin-right:0.4%;
    
}
.box_wrap.multi .box4{
	float: left;
    width: 43.3%;
}
.box_wrap.multi .box4 input#searchKeyword{
	width:69%;
}
.select_view_type {
    margin: 0;
}

@media screen and (max-width:1024px) {
.board_gallery ul li {width:30%;margin-left:2.5%;}
.board_search .box2 .textbox, .board_search .box4 .textbox{height:35px;}
}

@media screen and (max-width:767px) {
.board_gallery ul li {width:47%;margin-left:2%;}
.board_search{width:94%;}
.board_search.multi .box1{float:none; margin-right:0; width:100%;}
.board_search.multi .box2{float:none; width:100%; margin-top:1%;}
}