.Unauth{width: 100%;height: 100%;position: relative;color: #aaa;}
	.Unauth a, .Unauth a:visited, .Unauth a:active{color:#aaa;}
	.Unauth a:hover{color: #fff;}
	.Unauth__topBg{position: fixed;/*z-index: -1;*/min-width: 100%;min-height: 100%;top: 0;left: 0;}
	.Unauth__topEC{width: 300px;height: 300px;text-align: center;background: url(../img/parts/ec2.png);margin:0 auto 0;background-position: center center;background-repeat: no-repeat;}
	.Unauth__seal{position: absolute;bottom: 0;left: 0;width: 140px;height: 50px;background: url(../img/parts/seal.png);opacity: 0.8;}
	.Unauth__btnBox{width: 100%;max-width: 500px;margin: 0 auto;}
	.Unauth__btnBox::after, .Unauth__pactBox::after{content: "";display: block;clear: both;}
		.Unauth__btnBox .__floatBox{float: left;width: 33.33333%;text-align: center;}
		/*.Unauth__btnBox .__floatBox button{margin: 2px auto;padding: 10px 2px 10px 18px;font-size: 12px;border-radius: 2px;background: #555;color: #eee;width: calc(100% - 24px);position: relative;}
		.Unauth__btnBox .__floatBox button:hover{background: #333;}*/
		.Unauth__btnBox .__floatBox button{margin: 2px auto;padding: 10px 2px 10px 18px;font-size: 12px;border-radius: 2px;background: none;color: #ddd;width: calc(100% - 24px);position: relative;border: 1px solid #aaa;}
		.Unauth__btnBox .__floatBox button:hover{background: #eee;color:#111;}
	.Unauth__noticeBox{width: 100%;max-width: 500px;margin: 0 auto;text-align: center;font-size: 0.9em;padding: 30px 10px 10px;}
	.Unauth__pactBox{position: absolute;bottom: 0;right: 0;font-size: 11px;color: #888;}
		.Unauth__pactBox .__floatBox{float: left;text-align: center;padding: 10px 5px;}
	.Unauth .__title{font-weight: 100;font-size: 1.75em;}
	.Unauth .__info{}

/* ModalCSS */
	.UnauthModal .ModalBox{width: 400px !important;}
		.UnauthModal .ModalBox .__pop{text-align: center;width: 400px;padding: 0;height: 90px;background: #eee;background-position: center center;}
			.UnauthModal .ModalBox .__pop--signin{background: url(../img/parts/pop_signin.png);}
			.UnauthModal .ModalBox .__pop--apply{background: url(../img/parts/pop_apply.png);}
		.UnauthModal .ModalBox .Modal__body{background: #222;height: calc(100% - 90px);margin-top: -0px;width: 100%;}
			.UnauthModal .ModalBox .Modal__body .Modal__formArea{width: calc(100% - 20px);background: #eee;padding: 5px 10px;}
				.UnauthModal .ModalBox .Modal__body .Modal__formArea ul{width: 100%;padding: 0;}
					.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li{position: relative;}
					.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li:nth-child(even){background: #ddd;width: 100%;padding: 0;}
					.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li:nth-child(odd) {background: #ccc;font-size: 0.9em;width: calc(100% - 20px);padding: 10px;}
						.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li .notion{font-size: 0.9em;padding: 10px;}
						.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li input, .UnauthModal .ModalBox .Modal__body .Modal__formArea ul li select, .UnauthModal .ModalBox .Modal__body .Modal__formArea ul li textarea{transition:0.2s;padding: 1em;background: none;border: 0;width: 100%;}
						.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li textarea{height: 80px;}
						.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li input:focus{transition:0.2s;padding-left:1.5em;padding-right: 0.5em;background: #EEE;}
						.UnauthModal .ModalBox .Modal__body .Modal__formArea ul li .flgIcon{position: absolute;right: 1em;top: 1em;}
			.UnauthModal .ModalBox .Modal__body .Modal__notice{font-size: 0.8em;color: #eee;padding: 10px;padding-left: calc(1em + 10px);text-indent: -1em;}

@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .Modal__formArea {
		width: 100% !important;
	}
}

@media screen and (min-height: 650px){
	.Unauth__btnBox .__floatBox{padding: 20px 0;}
}
@media screen and (max-width: 700px){
	.Unauth__btnBox .__floatBox{float: left;width: 100%;text-align: center;}
	.Unauth__btnBox .__floatBox button{padding: 10px 0px 10px 10px;width: calc(100% - 14px);}
	.Unauth__noticeBox{padding: 10px;}
	.Unauth__seal{width: 112px;height: 40px;background-size:cover;}
		.UnauthModal .ModalBox .__pop--signin, .UnauthModal .ModalBox .__pop--apply{width: 100%;background-position: center center;}
}
@media screen and (max-width: 400px){
	.Unauth__topEC{/*width: 100%;height: 270px;*/}
	.UnauthModal .ModalBox, .UnauthModal .ModalBox .__pop{width: 100% !important;}
		.UnauthModal .ModalBox .__pop--signin, .UnauthModal .ModalBox .__pop--apply{width: 100%;background-position: center center;}
}