@charset "utf-8";
/* CSS Document */
.bgsearch_full
{
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000c;
	z-index: 1000000;
	display: none;
}

.bgsearch_full .fsearch_full
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70%;
	transform: translate(-50%, -50%);
	height: 50px;
}

.bgsearch_full input[type='search']
{
	width: 85%;
	height: 100%;
	border: none;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0px 20px;
	float: left;
	font-size: 22px;
}
.bgsearch_full .submit
{
	width: 15%;
	height: 100%;
	float: right;
	background-color: #ddd;
	position: relative;
}
.bgsearch_full .submit .fa.fa-search
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 30px;
}

.bgsearch_full .fa.fa-times
{
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 45px;
	color: #fff;
}
.bgsearch_full .fa.fa-times:hover
{
	color: #d21c1c;
}

@media only screen and (max-width: 768px) {
	.bgsearch_full .fa.fa-times { font-size: 30px;}
	.bgsearch_full input[type="search"] { font-size: 14px;}
	.bgsearch_full .submit .fa.fa-search { font-size: 18px;}
}
@media only screen and (max-width: 380px) {
	.bgsearch_full .fa.fa-times { font-size: 20px;}
	.bgsearch_full input[type="search"] { font-size: 12px;}
	.bgsearch_full .submit .fa.fa-search { font-size: 14px;}
}