/*@font-face{
	font-family:'tesla',
	src : url('/res/font/tesla.woff') format('woff'),
			url('/res/font/tesla.woff2') format('woff2'),
			url('/res/font/tesla.ttf') format('truetype'),
			url('/res/font/tesla.otf') format('opentype');
	font-weight:400;
}*/

.w100{
	width:100%;
}

.banner_list{
	margin-top:5px;
	text-align:center;
}

.ulist{
	position:sticky;
	top:6rem;
}

.video-container{
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	margin-bottom:15px;
}

.video-container>iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

html{
	overflow:hidden;
	width:100%;
	max-height:100vh;
}
body{
	height:100%;
	position:fixed;
	overflow-y:scroll;
	width:100%;
	max-width:100%;
}

.wrap{
	max-width:100%;
}

.clear{
	clear:both;
}

.btn-youtube{
	cursor:pointer;
}

.clear{
	clear:both;
}

.popup{
	display:inline-block;
	position:absolute;
	z-index:999;
	box-shadow:0 0 5px rgba(0,0,0,0.8);
	background:black;
	max-width:80%;
}


.popup_title{
	display:inline-block;
	float:left;
	color:white;
}

.popup_bottom{
	padding:5px;
}

.popup_bottom .popup_title{
	float:none;
}

.popup_close{
	display:inline-block;
	float:right;
	cursor:pointer;
}

.popup_top{
	width:100%;
	height:25px;
	color:white;
	background:black;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:14px;
}