/* *{
	border: solid 0.1px #d6d6d6  !important;
  } */
  
@charset "UTF-8";
*, :after, :before {
	box-sizing: border-box
}
html {
	-webkit-overflow-scrolling: touch
}

button {
	font-family: public-serif
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}

i {
	font-style: initial
}

.w-770, .w-970, .w-1055, .w-1200 {
	margin-right: auto;
	margin-left: auto;

}
.text-row-1 {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden
}
.text-row-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden
}




.w-770, .w-970, .w-1055 {
	padding-right: 15px;
	padding-left: 15px
}
.w-1200 {
	max-width: 1200px
}
.w-1055 {
	max-width: 1055px
}
.w-970 {
	max-width: 1000px
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
h2.title {
	margin-bottom: -80px;
	animation: fadeIn 1s ease-in-out both;
	z-index: 10!important
}
h2.title img {
	animation: fadeIn 1s ease-in-out both
}
.kv-wrap {
	background-color: #024a98;
	overflow: hidden
}
.virtual-wrap {
	background: linear-gradient(#002635, #298fc0)
}
.virtual-wrap iframe {
	width: 100%;
	height: 80vh
}
.live-wrap .message {
	height: 80vh
}
.live-wrap .frame .video-embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}
.live-wrap .frame .video-embed>embed, .live-wrap .frame .video-embed>iframe, .live-wrap .frame .video-embed>object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.lecturer-wrap .lecturer-item {
	width: calc(33% - 30px);
	padding: 20px 5px;
	margin: 20px 15px;
	transform: scale(1)
}
.lecturer-wrap .lecturer-item:hover {
	transition: all 1s
}
.lecturer-wrap .lecturer-item:hover .photo {
	transition: transform 0.5s;
	transform: scale(0.9)
}
.lecturer-wrap .light, .lecturer-wrap .line-1, .lecturer-wrap .line-2 {
	position: absolute;
	z-index: -1
}
.lecturer-wrap .light {
	top: -150px;
	right: -150px
}
.lecturer-wrap .line-1 {
	top: 45%;
	left: -200px
}
.lecturer-wrap .line-2 {
	bottom: 100px
}
.lecturer-wrap .shadow-wrap {
	bottom: -12%
}
.lecturer-wrap .shadow-bg {
	position: relative;
	border-radius: 50%;
	width: 100%;
	height: 60px;
	background: black;
	opacity: 0.5;
	-webkit-filter: blur(17px);
	-webkit-transform: scale(1, 0.3)
}
.lecturer-wrap .shadow {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 80%;
	height: 20px;
	background: black;
	opacity: 1;
	-webkit-filter: blur(10px);
	-webkit-transform: scale(1, 0.15);
	top: 35%;
	left: 10%
}
.live-wrap #player {
	height: 80vh
}
.survey-wrap {
	background-image: url("../img/survey-bg.png");
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: left top
}
.survey-wrap .first img, .survey-wrap .second img {
	height: min-intrinsic
}
.footer-wrap {
	background-image: url("../img/footer-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom
}
.footer-wrap .brown {
	height: min-intrinsic
}
@media screen and (max-width:1024px) {
	.article-wrap .article-item {
		width: calc(50% - 30px)
	}
}
