@charset "utf-8";
/*
-------------------------------------------------------------- */
/* .l_alertPolicy
----------------------------------------------*/

.l_alertPolicy,
.panel {
	width: 100%;
	min-width: 960px;
	background-color: rgba(255, 255, 255, 0.96);
	padding: 20px 0 0 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
	border-top:1px #000 solid;
}

.l_alertPolicy_wrap,
.panelbody {
	display: block;
	width: 960px;
	margin: 0 auto;
}

.alertPolicy_txt,
.policy_txt {
	width: 740px;
	display: block;
	font-size: 14px;
	word-break: normal;
    -webkit-line-break: normal;
	line-break: normal;
	text-align:left;
	float:left;
	padding-bottom:20px;
}

.alertPolicy_btn,

.close {
	display: table-cell;
	width: 120px;
	background-color: #1f79c1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	margin: 0;
	cursor:pointer;
	-webkit-transition: background-color 0.6s,border-color 0.6s;
	-moz-transition: background-color 0.6s,border-color 0.6s;
	-ms-transition: background-color 0.6s,border-color 0.6s;
	transition: background-color 0.6s,border-color 0.6s;
	padding:8px 0 8px 0;
	font-size: 1rem;
	float:right;
}

.alertPolicy_btn a{color:#fff; text-decoration:none;}
.alertPolicy_btn a:hover {color:#13a4d3;}

.policy_txt a{color:#1f79c1; text-decoration:none;}
.policy_txt a:hover {color:#13a4d3;}



/* sp 
------------------------------------------------------------*/
@media only screen and (max-width:640px){

/* .l_alertPolicy
----------------------------------------------*/

.l_alertPolicy,
.panel {
	width: 100% !important;
	min-width:inherit !important;
}

.l_alertPolicy_wrap,
.panelbody {
	width: 100%;
}

.alertPolicy_txt,
.policy_txt {
	width: 94%;
	float:none;
	margin:2% 3%;
}

.alertPolicy_btn,
.close {
	display: block;
	width: 70%;
	float:none;
	margin:2% 10% 10% 10%;
	padding:3% 5%;
	clear:both;
}
}

}

