
.search-box {
	overflow:auto;
	height:auto;
	min-height:150px;
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:2px dotted #ddd;
}
.search-box:last-child {
	border-bottom:none;
}
.search-box .paging-area {
	margin-top:40px;
}
.search-box .category {
	font-size:24px;
	height:auto;
	margin-bottom:0px;
}
.search-box .result {
	display:inline-block;
	font-size:18px;
	position:absolute;
	top:-32px;
	right:0px;
}
.search-box .search_empty {
	padding:10px 0;
	font-size:15px;
}
.search-box .search_lists {
	margin-top:10px;
}
.search-box .search_lists li {
	padding:5px 0;
	margin-bottom:10px;
}
.search-box .search_lists li .title {
	display:block;
	margin-bottom:5px;
	font-size:16px;
}
.search-box .search_lists li .rescue {
	margin-bottom:5px;
}
.search-box .search_lists li .rescue a {
	font-weight:normal;
	font-size:18px;
}
.search-box .search_lists li .contents {
	color:#888;
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	overflow:hidden;
	text-overflow:ellipsis;
}
.search-box .search_lists li .link {
	color:#888;
	margin-top:5px;
}
.s-list .result-content .list .txt {
	width: 90%;
}
.publication span,
.gallery-list span {
	display: inline;
}
.gallery-list .img,
.video .img {
	display: block;
}
.publication .img a {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 46px;
    height: 46px;
    background: #e2e2e2;
    transition: background .2s;
}

.publication .img a.viewer {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 46px;
}

.publication .img a.viewer::after {
    font-family: "xeicon";
    font-size: 1.6rem;
    left: 50%;
    content: "\ea34";
    color: #333;
}

.publication .img a.pdf_down {
    position: absolute;
    right: 46px;
    bottom: 0;
    text-align: center;
    line-height: 46px;
    border-right: 1px solid #fafafa;
}

.publication .img a.pdf_down::after {
    font-family: "xeicon";
    font-size: 1.6rem;
    left: 50%;
    content: "\eb7c";
    color: #333;
}
