#slider h5{font-weight: 400;}

.fluid-width-video-wrapper {
    /*position: unset !important;*/
	display: contents;
}
.button.button-border.button-light:hover {
	color: #fff;
}
.button.w-md{width: 130px; text-align: center;}
.display-3 {
    font-size: 3.8rem;
    font-weight: 300;
    line-height: 1.1;
}
.lead {
    font-size: 1.2rem;
    font-weight: 400;
}
.slider-arrow-left, .slider-arrow-right, .owl-carousel-full .owl-nav [class*=owl-] {
    z-index: 99;
}

/****유튜브/비메오 영상을 배경으로 쓰기 CSS****/
.ab-center{
	position: absolute !important;
    transform: translate(-50%, -50%);
    top: 47%;
    left: 50%;
}
.slider-element .container, .slider-element .container-fuild{
	height:auto
}
* { box-sizing: border-box; }
.fluid-width-video-wrapper {
  background: #000;
  position: fixed !important;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
}
.video-foreground,
.fluid-width-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#vidtop-content {
    top: 0;
    color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }

.slider-element .image_fade .icon-play {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    z-index: 99;
    color: #000;
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #FFF;
    border-radius: 50%;
    text-align: center;
    padding-left: 4px;
    margin-top: -20px;
    margin-left: -20px;
}
.new-list h4{font-size: 15px; line-height: 1.3;}
.new-list h4 small{font-size: 13px}
.bg-gr{background: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.5));}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    width: 114% !important;
	left: 50% !important;
	transform: translateX(-50%)
}
@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width: 992px){
	.header-misc{
    	display: none;
	}
	.header-row{
		justify-content: space-between;
	}
}
@media all and (max-width: 844px){
	
}
@media all and (max-width: 768px){
	.display-3 {
		font-size: 2rem;
		font-weight: 300;
		line-height: 1.1;
		font-family: 'Lato', sans-serif !important;
	}
	.lead {
		font-size: 0.9rem;
		font-weight: 300;
		font-family: 'Lato', sans-serif !important;
	}
	.min-vh-100{min-height: auto !important;}
	.button.w-md{width: 112px; font-size: 13px;}
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}