#popterm {
	/* margin-top: 45px; */
	/* width: 200px; */
	/* z-index: 1000; */
	cursor : default;
	overflow : visible;
	background-color : #ffd;
	border-collapse : collapse;
	border : none;
	margin : 0;
	padding : 1px;
}

#popterm .popterm_selected {
	background-color : #9ff;
	color : black;
}

#popterm tr {
	background-color : #fff;
}

#popterm td {
	font-size : small;
	font-style : normal;
	color : black;
	overflow : hidden;
	border-left : 1px solid gray;
	border-top : 1px solid gray;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
	margin : 0;
	padding : 1px;
	text-align : left;
}

#popterm {
	z-index : 1;
	padding : 0 !important;
}
#popterm tr {
	transition : all 0.2s ease-out;
	cursor : pointer;
}
#popterm tr.popterm_selected {
	background-color : #eee !important;
}
#popterm td {
	font-size : 25.6px !important;
	font-size : 1.6rem !important;
	padding : 5px 10px !important;
	color : #555963 !important;
	transition : all 0.2s ease-out;
}

.pbox-refine-1 ._title {
	display : none;
}

.pbox-refine-1 ._refs {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
	margin : 20px -5px 0;
}
.pbox-refine-1 ._refs ._ref {
	margin-top : 10px;
	padding : 0 5px 0;
	width : 50%;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-1 ._refs ._ref {
		width : 25%;
	}
}
.pbox-refine-1 ._refs ._ref label {
	position : relative;
	display : inline-block;
	background-color : #0296e5;
	transition : all 0.2s ease-out;
	line-height : 1.5;
	border : none;
	color : #fff;
	text-align : left;
	font-size : 22.4px;
	font-size : 1.4rem;
	padding : 15px 15px 15px 45px;
	width : 100%;
	cursor : pointer;
	display : block;
	position : relative;
}
.pbox-refine-1 ._refs ._ref label[target='_blank']:not(.noticon) > span:after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_blank_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.pbox-refine-1 ._refs ._ref label[href$='.pdf'] > span:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_pdf_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.pbox-refine-1 ._refs ._ref label[href$='.doc'] > span:not(.noticon):after, .pbox-refine-1 ._refs ._ref label[href$='.docx'] > span:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_word_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.pbox-refine-1 ._refs ._ref label[href$='.xls'] > span:not(.noticon):after, .pbox-refine-1 ._refs ._ref label[href$='.xlsx'] > span:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_excel_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.pbox-refine-1 ._refs ._ref label[href$='.zip'] > span:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_dl_fff.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-1 ._refs ._ref label {
		letter-spacing : 0.14em;
		font-size : 1.6rem;
		padding : 20px 15px 20px 65px;
	}
}
.pbox-refine-1 ._refs ._ref label:before {
	content : '';
	display : block;
	z-index : 0;
	background-color : transparent;
	border : 1px #fff solid;
	border-radius : 4px;
	width : 16px;
	height : 16px;
	position : absolute;
	left : 15px;
	top : calc(15px + 0.3em);
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-1 ._refs ._ref label:before {
		width : 22px;
		height : 22px;
		left : 25px;
		top : calc(20px + 0.1em);
	}
}
.pbox-refine-1 ._refs ._ref label:after {
	content : '';
	border : 2px solid #fff;
	border-width : 0 2px 2px 0;
	-webkit-transform : rotate(45deg);
	        transform : rotate(45deg);
	opacity : 1;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	margin : 4px 8px;
	position : absolute;
	left : 0;
	display : inline-block;
	content : '';
	box-sizing : border-box;
	left : 12px;
	top : calc(15px + 0.2em);
	width : 6px;
	height : 8px;
	transition : all 0.2s ease-out;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-1 ._refs ._ref label:after {
		left : 25px;
		width : 7px;
		height : 11px;
		top : calc(25px - 0.2em);
	}
}
.pbox-refine-1 ._refs ._ref label [type='checkbox'] {
	visibility : hidden;
	position : absolute;
}
.pbox-refine-1 ._refs ._ref label.is-active:after {
	opacity : 1;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.pbox-refine-2 ._refs ._ref {
	position : relative;
}
.pbox-refine-2 ._refs ._ref:first-child {
	display : none;
}
.pbox-refine-2 ._refs ._ref label {
	cursor : pointer;
}
.pbox-refine-2 ._refs ._ref label span {
	display : inline-block;
	position : relative;
	padding : 0 15px 0 20px;
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-2 ._refs ._ref label span {
		padding : 0 30px 0 30px;
	}
}
.pbox-refine-2 ._refs ._ref label input[type='checkbox'] {
	position : absolute;
	top : 0;
	left : 0;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:before, .pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:after {
	position : absolute;
	left : 0;
	display : inline-block;
	content : '';
	box-sizing : border-box;
	top : calc(0.5em);
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:before, .pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:after {
		top : calc(0.4em);
	}
}
.pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:before {
	z-index : 0;
	background-color : transparent;
	border : 1px #d4d5d4 solid;
	border-radius : 4px;
	width : 16px;
	height : 16px;
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:before {
		width : 22px;
		height : 22px;
	}
}
.pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:after {
	z-index : 1;
	transition : opacity 0.1s ease-out;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	margin : 3px 5px;
	width : 6px;
	height : 8px;
}
@media print, screen and (min-width: 768px) {
	.pbox-refine-2 ._refs ._ref label input[type='checkbox'] + span:after {
		margin : 4px 8px;
		width : 7px;
		height : 11px;
	}
}
.pbox-refine-2 ._refs ._ref label input[type='checkbox']:checked + span:before {
	background-color : #fff;
}
.pbox-refine-2 ._refs ._ref label input[type='checkbox']:checked + span:after {
	border : 2px solid #0296e5;
	border-width : 0 2px 2px 0;
	-webkit-transform : rotate(45deg);
	        transform : rotate(45deg);
	opacity : 1;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}

.pbox-count-selector ._counts {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
}
.pbox-count-selector ._counts ._title {
	display : none;
}
.pbox-count-selector ._counts ._count {
	margin-left : 20px;
}
.pbox-count-selector ._counts ._count:nth-child(2) {
	margin-left : 0;
}
.pbox-count-selector ._counts ._count a {
	display : inline-block;
	position : relative;
	padding-left : 25px;
	text-decoration : none;
}
.pbox-count-selector ._counts ._count a:link, .pbox-count-selector ._counts ._count a:visited {
	color : #555963;
}
.pbox-count-selector ._counts ._count a:before {
	position : absolute;
	content : '';
	width : 20px;
	height : 20px;
	border : 1px #d4d5d4 solid;
	display : block;
	border-radius : 50%;
	top : 0.4em;
	left : 0;
}
.pbox-count-selector ._counts ._count._selected {
	position : relative;
	padding-left : 25px;
}
.pbox-count-selector ._counts ._count._selected:before {
	position : absolute;
	content : '';
	width : 20px;
	height : 20px;
	border : 1px #d4d5d4 solid;
	display : block;
	border-radius : 50%;
	top : 0.4em;
	left : 0;
}
.pbox-count-selector ._counts ._count._selected:after {
	position : absolute;
	content : '';
	width : 14px;
	height : 14px;
	background-color : #0296e5;
	display : block;
	border-radius : 50%;
	top : calc(3px + 0.4em);
	left : 3px;
}

.pbox-sort-selector ._sorts {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
}
.pbox-sort-selector ._sorts ._title {
	display : none;
}
.pbox-sort-selector ._sorts ._sort + ._sort {
	position : relative;
	padding-left : 20px;
	margin-left : 20px;
}
.pbox-sort-selector ._sorts ._sort + ._sort:before {
	content : ' / ';
	position : absolute;
	left : -0.20em;
}
.pbox-sort-selector ._sorts ._sort a {
	text-decoration : underline;
}
@media print, screen and (min-width: 1025px) {
	.pbox-sort-selector ._sorts ._sort a:hover {
		text-decoration : none;
	}
}

@media print, screen and (min-width: 768px) {
	.u-option {
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
		-webkit-justify-content : space-between;
		-ms-flex-pack : justify;
		        justify-content : space-between;
	}
}

.u-option .option-item + .option-item {
	margin-top : 20px;
}
@media print, screen and (min-width: 768px) {
	.u-option .option-item + .option-item {
		margin-top : 0;
	}
}

.pbox-searchresult {
	margin-top : 80px;
}
.pbox-searchresult ._pbox-searchresult ._records ._record {
	*zoom : 1;
	margin-top : 40px;
}
.pbox-searchresult ._pbox-searchresult ._records ._record:after {
	content : ' ';
	display : table;
	clear : both;
}
.pbox-searchresult ._pbox-searchresult ._records ._record + ._record {
	position : relative;
	padding-top : 40px;
}
.pbox-searchresult ._pbox-searchresult ._records ._record + ._record:before {
	position : absolute;
	display : block;
	content : '';
	width : 100%;
	height : 2px;
	top : 0;
	left : 0;
	background-image : linear-gradient(to right, #d4d5d4, #d4d5d4 2px, transparent 2px, transparent 4px);
	background-size : 5px 2px;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._thumb {
	float : left;
	margin-right : 20px;
	width : 30%;
	text-align : center;
	border : solid 1px #d4d5d4;
	position : relative;
}
@media print, screen and (min-width: 768px) {
	.pbox-searchresult ._pbox-searchresult ._records ._record ._thumb {
		margin-right : 20px;
		width : 20%;
	}
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._thumb:before {
	content : '';
	padding-top : 64.48%;
	display : block;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._thumb > img {
	position : absolute;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	margin : auto;
	max-width : 95%;
	max-height : 95%;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._id {
	display : none;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title {
	padding-left : calc(30% + 20px);
}
@media print, screen and (min-width: 768px) {
	.pbox-searchresult ._pbox-searchresult ._records ._record ._title {
		padding-left : calc(20% + 20px);
	}
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a {
	position : relative;
	padding-left : 35px;
	display : inline-block;
	transition : all 0.3s ease-out;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a[target='_blank']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_blank_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a[href$='.pdf']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_pdf_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a[href$='.doc']:not(.noticon):after, .pbox-searchresult ._pbox-searchresult ._records ._record ._title a[href$='.docx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_word_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a[href$='.xls']:not(.noticon):after, .pbox-searchresult ._pbox-searchresult ._records ._record ._title a[href$='.xlsx']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_excel_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.0625em;
	height : 1.25em;
	top : -0.1em;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a[href$='.zip']:not(.noticon):after {
	content : '';
	display : inline-block;
	vertical-align : middle;
	width : 1.125em;
	height : 1.125em;
	margin-left : 5px;
	background : url('../../svg/i_dl_key.svg') no-repeat right top;
	background-size : 100% auto;
	position : relative;
	top : -0.2em;
	width : 1.25em;
	height : 1.25em;
	top : -0.2em;
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._title a:before {
	content : '';
	background : url(../../svg/i_arrow_key.svg) center no-repeat;
	background-size : 100% auto;
	width : 20px;
	height : 20px;
	display : block;
	position : absolute;
	top : 0.3em;
	left : 0;
	margin : auto;
}
@media print, screen and (min-width: 768px) {
	.pbox-searchresult ._pbox-searchresult ._records ._record ._title a:before {
		width : 26px;
		height : 26px;
		top : 0.2em;
	}
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._nearby {
	padding-left : calc(30% + 20px);
}
@media print, screen and (min-width: 768px) {
	.pbox-searchresult ._pbox-searchresult ._records ._record ._nearby {
		padding-left : calc(20% + 20px);
	}
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._url {
	padding-left : calc(30% + 20px);
}
@media print, screen and (min-width: 768px) {
	.pbox-searchresult ._pbox-searchresult ._records ._record ._url {
		padding-left : calc(20% + 20px);
	}
}
.pbox-searchresult ._pbox-searchresult ._records ._record ._date {
	display : none;
}

.pbox-pagenav {
	margin-top : 40px;
}
@media print, screen and (min-width: 768px) {
	.pbox-pagenav {
		margin-top : 80px;
	}
}
.pbox-pagenav ._pbox-pagenav ._navs {
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : center;
	-ms-flex-pack : center;
	        justify-content : center;
	-webkit-flex-wrap : wrap;
	    -ms-flex-wrap : wrap;
	        flex-wrap : wrap;
	margin-top : -10px;
}
.pbox-pagenav ._pbox-pagenav ._navs span {
	display : block;
	padding : 0 5px;
	margin-top : 10px;
}
@media print, screen and (min-width: 768px) {
	.pbox-pagenav ._pbox-pagenav ._navs span {
		padding : 0 10px;
	}
}
.pbox-pagenav ._pbox-pagenav ._navs span._prev._noanc, .pbox-pagenav ._pbox-pagenav ._navs span._next._noanc {
	font-size : 0;
	color : transparent;
	position : relative;
	width : 54px;
	height : 44px;
	transition : all 0.2s ease-out;
	display : none;
}
@media print, screen and (min-width: 768px) {
	.pbox-pagenav ._pbox-pagenav ._navs span._prev._noanc, .pbox-pagenav ._pbox-pagenav ._navs span._next._noanc {
		width : 50px;
		height : 40px;
		-webkit-transform : translateY(-1px);
		        transform : translateY(-1px);
	}
}
.pbox-pagenav ._pbox-pagenav ._navs span._prev._noanc:after, .pbox-pagenav ._pbox-pagenav ._navs span._next._noanc:after {
	position : absolute;
	display : block;
	content : '';
	width : 26px;
	height : 26px;
	top : 0;
	bottom : 0;
	left : 0;
	right : 0;
	margin : auto;
	background : url(../../svg/i_arrow_key.svg) no-repeat;
	background-size : 100% auto;
}
.pbox-pagenav ._pbox-pagenav ._navs span._prev a, .pbox-pagenav ._pbox-pagenav ._navs span._next a {
	font-size : 0;
	color : transparent;
	position : relative;
	width : 34px;
	height : 44px;
	transition : all 0.2s ease-out;
	display : block;
}
@media print, screen and (min-width: 768px) {
	.pbox-pagenav ._pbox-pagenav ._navs span._prev a, .pbox-pagenav ._pbox-pagenav ._navs span._next a {
		width : 30px;
		height : 40px;
		-webkit-transform : translateY(-1px);
		        transform : translateY(-1px);
	}
}
.pbox-pagenav ._pbox-pagenav ._navs span._prev a:after, .pbox-pagenav ._pbox-pagenav ._navs span._next a:after {
	position : absolute;
	display : block;
	content : '';
	width : 26px;
	height : 26px;
	top : 0;
	bottom : 0;
	left : 0;
	right : 0;
	margin : auto;
	background : url(../../svg/i_arrow_key.svg) no-repeat;
	background-size : 100% auto;
}
@media print, screen and (min-width: 1025px) {
	.pbox-pagenav ._pbox-pagenav ._navs span._prev a:hover, .pbox-pagenav ._pbox-pagenav ._navs span._next a:hover {
		opacity : 0.75;
		-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
	}
}
.pbox-pagenav ._pbox-pagenav ._navs span._prev:after {
	-webkit-transform : rotateZ(180deg);
	        transform : rotateZ(180deg);
}
.pbox-pagenav ._pbox-pagenav ._navs span._prev a:after {
	-webkit-transform : rotateZ(180deg);
	        transform : rotateZ(180deg);
}
.pbox-pagenav ._pbox-pagenav ._navs span._page {
	position : relative;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : center;
	-ms-flex-pack : center;
	        justify-content : center;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
}
.pbox-pagenav ._pbox-pagenav ._navs span._page + ._page:before {
	content : '';
	position : absolute;
	width : 1px;
	height : 10px;
	background-color : #dce3e9;
	top : 0;
	bottom : 0;
	left : 0;
	margin : auto;
}
.pbox-pagenav ._pbox-pagenav ._navs span._page._cur {
	display : block;
	width : 54px;
	height : 44px;
	text-align : center;
	color : #0296e5;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : center;
	-ms-flex-pack : center;
	        justify-content : center;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
}
@media print, screen and (min-width: 768px) {
	.pbox-pagenav ._pbox-pagenav ._navs span._page._cur {
		width : 50px;
		height : 40px;
	}
}
.pbox-pagenav ._pbox-pagenav ._navs span._page a {
	display : block;
	width : 44px;
	height : 44px;
	text-align : center;
	transition : all 0.2s ease-out;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : center;
	-ms-flex-pack : center;
	        justify-content : center;
	-webkit-align-items : center;
	-ms-flex-align : center;
	        align-items : center;
}
.pbox-pagenav ._pbox-pagenav ._navs span._page a:link, .pbox-pagenav ._pbox-pagenav ._navs span._page a:visited {
	color : #555963;
}
@media print, screen and (min-width: 768px) {
	.pbox-pagenav ._pbox-pagenav ._navs span._page a {
		width : 40px;
		height : 40px;
	}
}
@media print, screen and (min-width: 1025px) {
	.pbox-pagenav ._pbox-pagenav ._navs span._page a:hover {
		color : #0296e5;
		text-decoration : none;
	}
}

#proboOverlay {
	position : fixed;
	z-index : 1;
	pointer-events : none;
}
@media screen and (max-width: 767px) {
	#proboOverlay {
		display : none !important;
	}
}

#proboOverlay .container {
	position : fixed;
	left : 50%;
	top : 40%;
	_position : absolute;
	height : auto;
	margin-left : -240px;
	margin-top : -180px;
	z-index : 10000;
	background-color : transparent;
}

#proboOverlay .container img {
	max-width : 480px;
	max-height : 450px;
	height : auto;
	border : 1px solid #d4d5d4;
	transition : all 0.3s ease-out;
	box-shadow : 0 0 6px 3px rgba(0, 0, 0, 0.3);
}

#proboOverlay {
	overflow : auto;
	height : 100%;
}
