.pagination{
	margin: 40px 0;
}
.page-nav{
	display:inline-block;
	margin: 40px 0;
	list-style:none;
}
.page-nav:after{
	display:block;
	content:"";
	clear:both;
}
.page-nav li{
	display:inline-block;
	float:left;
	padding:5px;
	min-width:33px;
	text-align:center;
	background-color:#f4f4f4;
	margin-left:3px;
}
.page-nav .page-nav-item.active{
	font-weight:600;
	background-color:#d5d5d5 !important;
}

.page-nav li:first-child{
	margin-left:0;
}
.board{
	width:100%;
	border-collapse:collapse;
	margin-bottom:0;
	border-top:3px solid #000000;
	table-layout: fixed;
}
.board-title{
	font-weight:700;
	text-align:center;
	background-color:#f5f5f5;
	padding:15px 0;
	border:1px solid #e0e0e0;
}
.board thead th:first-of-type{
	border-left:0;	
}
.board thead th:last-of-type{
	border-right:0;
}
.board-num{
	width:10%;
	text-align:center;
}
.board-term{
	letter-spacing:-1px;
	text-align:center;
}
.board-button{
	width:90px;
	text-align:center;
}
.board-subject{
		width:70%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
}
.board-date{
	width:10%;
}
.board-hits{
	width:10%;
}
.board-item{
	padding:16px 15px;
	border:1px solid #e0e0e0;
	text-align:center;
}
.board-item-subject{
	text-align:left !important;

}
.board tr td:first-of-type{
	border-left:0;
}
.board tr td:last-of-type{
	border-right:0;
}
.detail{
	border-top:2px solid #000000;
	border-bottom:1px solid #e0e0e0;
}
.detail-head{	
	padding:20px;
}
.detail-body{
	padding:35px 20px;
	min-height:250px;
}
.detail-head-title{
	font-size:18px;
	font-weight:600;
}
.detail-head-sub{
	list-style:none;
	margin-top:15px;
}
.detail-head-sub>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "|";
}
.detail-head-sub-item{
	display:inline-block;
}
.detail-body{
	border-top:1px solid #e0e0e0;
}
.button-wrap{
	margin-top:30px;
}
.button-wrap:after{
	display:table;
	content: "";
    clear: both;	
}

.detail-button-wrap{
	margin-top:15px;
}

.detail-button-wrap-content:after{
	display:table;
	content: "";
    clear: both;
	
}

/* 문의사항 */
.agree-text{
	font-size:18px;
	font-weight:600;
}
.agree-tbody{
	white-space: pre-line;
	border:1px solid #d9d9d9;
	height:170px;
	overflow-y:auto;
	padding:15px;
	font-size:13px;
	color:#454545;
	margin-top:15px;
}
.agree-footer{
	padding:10px 15px;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	background-color:#f5f5f5
}
.agree-footer .checkbox{
	margin-top: 0;
    margin-bottom: 0;
}

.inquire{
	list-style:none;
	border-top:2px solid #000000;
	margin-top:20px;
	width:100%;
}
.inquire-item{
	position:relative;
	background-color:#f5f5f5;
	border-bottom:1px solid #e0e0e0;
}
.inquire-item-contents{
	background-color:#fff;
	padding: 15px;
}
.inquire-item:after{
	display:table;
	content: "";
    clear: both;
}
.inquire-item-title{
	
	position: relative;
    top: 0;
    bottom: 0;
    display: block;
	padding:15px;
	font-weight:600;
	line-height:40px;
	
}
.inquire select,
.inquire input[type='text'],
.inquire input[type='file']{
	height:40px;
	border:1px solid #e0e0e0;
}
.inquire .radio-inline{
	line-height:40px;
}
.inquire  input[type=radio]{
	margin-left: -20px;
	margin-top: 13px;
	
}
.email-select{
	margin-left:7px;
}
.input-text{
	width:100%;
}
.textarea-text{
	width:100%;
	min-height:190px;
	border:1px solid #e0e0e0;
}
.inquire-item-sub{
	display:inline-block;
	font-weight:500;
	float:left;
	line-height:40px;
	margin:0 7px;
}

.fileUpload {
    position: relative;
    overflow: hidden;    
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    
}
.fileUpload{
	display:inline-block;
	margin-left:7px;
	
}
.fileUpload-input{
	vertical-align:top;
	height:40px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
}
.fileUpload span{
		display:inline-block;
		padding:0 20px;
		background-color:#4c4c4c;
		color:#ffffff;
		width:100px;
		line-height:40px;
		text-align:center;

	}
.inquire .star-list{
	margin-left:-15px;
	margin-top:5px;
}
.inquire-item-contents:after{
	display:table;
		content: "";
		clear: both;
}


/* 이미지게시판(이벤트, 보도자료) */
.image-board{
	text-align:center;
}
.image-item{
	position:relative;
}
.image-hover-x{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background: rgba(39,58,78,0.3) !important;
}
.image-hover-x .image-category{
	position:absolute;
	top:20px;
	left:20px;
	font-weight:600;
	color:#fff;
	padding-bottom:5px;	
	background:url('/assets/images/community/image-title-bar.jpg') no-repeat left bottom;
}
.image-hover-x .image-title{
	position:absolute;
	bottom:20px;
	padding:0 20px;
	font-weight:600;
	color:#fff;
	
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
	max-height: 40px;
}
.image-hover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	
}
.image-hover-wrap{
	display:table;
	width:100%;
	height:100%;	
	font-weight:600;
	color:#fff;
	background: rgba(39,58,78,.6) !important;
}
.image-hover .image-hover-date{
	margin-top:20px;
	padding-bottom:7px;
	background:url('/assets/images/community/image-title-bar.jpg') no-repeat center bottom;
}

.image-hover .image-hover-search{
	margin-top:30px;
}
.image-hover-wrap-contents{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.image-hover p{
	color:#ffffff;
	padding: 0 15px;
}
@media all and (max-width: 992px){
	.inquire-item{
		background:none;
	}
	.inquire-item-title{
		line-height:1;
	}
	.inquire-item-title,
	.inquire-item-contents{
		padding:10px;
	}
	.inquire-phone > *,
	.inquire-email > *{
		float:left;
		margin-top:3px;
		
	}
	.inquire-phone > select,
	.inquire-phone > input{
		padding:5px;
	}
	
	.inquire-phone:after,
	.inquire-email:after{
		display:table;
		content: "";
		clear: both;
	}
	.email-select{
		margin-left:0;
	}
	.inquire-spam{
		margin-left:15px;
	}
	
	
}
@media all and (max-width: 767px){

	.board{
		width:100%;
		border-collapse:collapse;
		margin-bottom:0;
	}
		
	thead,
	colgroup{
		display:none;
	}
	.board-title{
		font-weight:700;
		text-align:center;
		padding:15px 0;
	}
	.board-num{
		width:auto;
		text-align:left;
		color:$board-mobile-gray;
		font-weight: 500;
	}
	.board-item{
		padding:3px;			
		display:inline-block;
		border:0;
		width:auto;

	}
	.board-item-subject{
		display:block;
		text-overflow: ellipsis;
		overflow: hidden;
		
	}
	.board-item-subject-text{
		
		
		text-overflow: ellipsis;
		overflow: hidden;
	}
		
	.board-hits::before {
		content: "조회수 : ";
		margin-right: 1px;
	}
	
	.board-row{
		display: block;
		width:100%;
		position: relative;
		padding: 15px 5px;
		height: auto;
		border-bottom:1px solid #e0e0e0;
	}
	.board-row:hover{
		background-color:$board-mobile-background;
	}
	
	.image-item{
		display:inline-block;
	}
	
	
}
@media all and (max-width: 480px){
	
	
	.fileUpload span{		
		display:block;
		width:100%;
	}
	

}
