
html,body { height: 100%; }

input:focus { outline: none; }

.inner-box {
	position: relative;
	padding: 30px;
	color: white;
	background: rgba(0,0,0,0.3);
	border: thin solid rgba(255,255,255,0.3);
}
.inner-box ul { margin: 25px 0 25px -40px; }
.inner-box li { margin: 15px 0; }
.inner-box .btn_submit { padding: 0 20px; height: 45px; font-weight: bold; font-size: 1.083em; }

.login-box { width: 480px; }
.myinfo-box { width: 480px; }
.reg-box { width: 540px; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
}

.carousel-item {
	height: 100vh;
	min-height: 300px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
}

.carousel-caption {
	position: absolute; right: 15%; bottom: 40%; left: 15%;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.carousel-block-out {
	position: absolute; left: 10px; top: 80px; right: 10px; bottom: 3%;
	color: #fff;
}

.w3-center{text-align:center !important}
.w3-container{padding:0.01em 16px}
.w3-container:after,
.w3-container:before{display:table;clear:both}
.w3-section{margin-top:16px !important;margin-bottom:16px !important}
.w3-text-white{color:#fff !important}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:3%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}

.w3-badge{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}
.w3-badge{border-radius:5%}
.w3-border{border:1px solid #ccc !important}
.w3-transparent{background-color:transparent !important}
.w3-white,
.w3-hover-white:hover{color:#000 !important;background-color:#fff !important}

.w3-left,
.w3-right,
.w3-badge { cursor: pointer; }
.w3-badge { width: 120px; margin: 5px; padding: 8px; font-weight: 700; }

.main_h1 { font-size: 42px; line-height: 42px; color: #fff; }
.main_h1_sub { font-size: 27px; margin-top: 20px; color: rgba(255,255,255,0.7); }
