@charset "utf-8";
/*CSS Document*/
@import url(/adm/wiz_reset.css);

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);


.select {color:#666; border:1px solid #ccc; background-color:#fff;}
.input {padding:2px; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.input_idpw {color:#545454; border:1px solid #dfdfdf; background-color:#fff;}
.search_input {color: #847f74; border: #cfcfcf 1px solid; background-color: #fff;}
.category_pd { padding-bottom:5px; }


/*페이징간격*/
.Paging_Num td { padding-left:3px; padding-top:30px;}
.pageNumber b{display:inline-block; width:28px; height:28px; color:#fff; line-height:28px; text-align:center; background:#0068b6; font-size:16px; margin:0 2px;}
.pageNumber a{display:inline-block; width:28px; height:28px; color:#9e9e9e; line-height:28px; text-align:center; background:#e9e9e9; font-size:16px; margin:0 2px;}

/*패스워드인풋*/
.Password_input input { height:20px; line-height:20px; background:#fff; border:1px solid #ccc; margin:0 1px; padding:3px 4px 3px;}


/* 게시판 하단 검색------------------------------------------*/
.AWbbs_f_search{border:1px solid #ddd; background:#f7f7f7; padding:10px 0; display:none;}
.AWbbs_f_search select{border:1px solid #ccc; padding:4px 4px 5px; }
.AWbbs_f_search input{width:200px; height:20px; line-height:20px; background:#fff; border:1px solid #ccc; margin:0 5px; padding:3px 4px 3px;}
.AWbbs_f_search button{}



/* 게시판 input ------------------------------------------*/
.AWbbs_input_table{border-top:1px solid #333;}
.AWbbs_input_table th, .AWbbs_input_table td{text-align:left; padding-left:15px; border-bottom:1px solid #ddd;}
.AWbbs_input_table th{height:38px; background:#f7f7f7;}
.AWbbs_input_table td{}
	/* 체크박스 (HTML 비밀글 공지글) */
	.AW_bbs_input_checkbox{margin:0 0 10px;}
	.AW_bbs_input_checkbox input{vertical-align:middle;}
	.AW_bbs_input_checkbox label{vertical-align:middle; margin:0 10px 0 2px;}



/* 게시판 view ------------------------------------------*/
.AWbbs_view_table{}
.AWbbs_view_table.border{border-top:1px solid #333;}
.AWbbs_view_table th, .AWbbs_view_table td{text-align:left; padding-left:15px; border-bottom:1px solid #ddd;}
.AWbbs_view_table th{height:40px; background:#f7f7f7;}
.AWbbs_view_table td{}
	/* 테이블 안에 테이블 리셋 */
	.AWbbs_view_table table{border:0 none;}
	.AWbbs_view_table table th, .AWbbs_view_table table td{height:auto; padding:0; border:0 none; background:none;}

	/* 코멘트 */
	.AWbbs_comment_id{text-align:center; background:#f7f7f7; line-height:1.4;}
	.AWbbs_comment_id p{font-weight:bold;}
	.AWbbs_comment_id span{display:block; color:#999; font-size:10px;}
	
	/* 코멘트쓰기 */
	.AWbbs_comment_input_info{}
	.AWbbs_comment_input_info .input{background:#fff;}


/* 게시판 : polaroid Type */
.photoWrap{width:100%; margin-left:0px;}


/* 게시판 : Galley Type */
.portfolioWrap{width:100%; float:left; position:relative;}
.portfolio{width:50%; overflow:hidden; /*border:1px solid #acacac;*/ background:#fff; padding-bottom:20px; float:left;position:relative; cursor:pointer;}
/*.portfolio:first-child{margin-left:0;}
.portfolio:nth-child(3n+1){margin-left:0;}*/

.portfolio .chkBox{position:absolute; top:0px; left:0; z-index:20;}

.pfClick{background:url(image/boxBlet01.png) no-repeat center bottom;}

.portfolio .photo{width:90%; margin-left:5%; box-sizing:border-box; border:1px solid #bdbdbd; float:left; overflow:hidden; position:relative; display:table; background:#fff; z-index:1; text-align:center;}
.portfolio .photo img{width:100%;}

.portfolio .photoTxt{width:90%; height:100%; position:absolute; top:0; float:left; left:5%; opacity:1; filter:alpha(opacity=1); display:table; z-index:2;}
.portfolio .photoTxt .subj{width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:center; color:#ffffff !important; font-size:24px; font-weight:600; line-height:30px; display:none;}
.portfolio .photoTxt .subj a{color:#fff !important;}

/*.portfolio:hover .photoTxt{display:block;}*/


/*.bbsZoomImg{
	    -webkit-transition-property:all ;
		-moz-transition-property: 	all ;
		transition-property: 		all ;
		-webkit-transition-duration: 0.3s, 0.3s;
		-moz-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s; 
		-webkit-transition-timing function: linear, ease-in-out;
		-moz-transition-timing function: linear, ease-in-out; 
		transition-timing function: linear, ease-in-out;	
		opacity:0.6; 
		filter:alpha(opacity=0.6);
}

.portfolio .photoTxt{
	    -webkit-transition-property:all ;
		-moz-transition-property: 	all ;
		transition-property: 		all ;
		-webkit-transition-duration: 0.3s, 0.3s;
		-moz-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s; 
		-webkit-transition-timing function: linear, ease-in-out;
		-moz-transition-timing function: linear, ease-in-out; 
		transition-timing function: linear, ease-in-out;	
}

.portfolio:hover .bbsZoomImg{transition:0.3s; transform:matrix(1.20, 0, 0, 1.20, 0, 0); -webkit-transform:matrix(1.20, 0, 0, 1.20, 0, 0); -moz-transform:matrix(1.20, 0, 0, 1.20, 0, 0); opacity:1; filter:alpha(opacity=1);}

.portfolio:hover .photoTxt{transition:0.3s; opacity:1; filter:alpha(opacity=1);}*/

.portfolioLine{width:100%; position:relative; float:left;}

.contBox{display:none; background:#efefef; padding:60px 50px 50px; position:absolute; top:0px; left:5%; width:90%; z-index:20;}
.contBox .bbsSubj{width:100%; padding-bottom:35px; float:left; font-size:30px; color:#000; font-family: 'PT', serif !important; text-align:left; font-weight:bold;}
.contBox .bbsContent{width:100%; padding-bottom:10px; float:left; font-size:18px; color:#000; line-height:24px; text-align:left;}

.contBox .contBoxClose{position:absolute; top:50px; right:50px; width:31px; height:31px; background:url(image/closeBtn.png) no-repeat; cursor:pointer; z-index:30;}

@media screen and (max-width:640px){
	
	.contBox .contBoxClose{top:20px;}
	
}