#banner { width: 100vw; z-index: 3; }
#banner .slick-slide {min-width: 100vw;overflow: hidden;}
#banner .item img { width: 100vw; min-height: 75vh; height: 75vh; }
#banner .pos_abs { width: 100vw; height: 75vh; top: 0; left: 0; }
#banner .info { height: 75vh; background: rgba(var(--black-rgb), .25); }
#banner .info:after{content:'';position:absolute;width: 100%;height: 100%;top: 0;background: linear-gradient(90deg,rgb(0 0 0 / 0%), rgb(0 0 0 / 50%));}
#banner .info .txt {margin: auto auto 10%;z-index: 2;}
#banner .info .txt * {font-weight: 400;color: var(--white);opacity: 0;-webkit-transform: translateX(-10px);transform: translateX(-10px);text-align: left;}
#banner .info .txt .en {font-family: "Mulish", sans-serif;text-transform: uppercase;letter-spacing: 2px;font-weight: bold;}
#banner .info .txt .h3 { font-size: 50px;  }
#banner .info .txt p {font-weight: 300;font-size: 22px;letter-spacing: 3px;}
#banner a.pos_abs { z-index: 2; }
#banner video , #banner iframe {position: absolute;width: 100%;height: auto;top: 0;left: 0;}
#banner .img_item{width:50%;}
#banner .fly-out{position:absolute;z-index: 9;width: 105px;top: 320px;left: 40px;transition:unset;-webkit-transition:unset;-moz-transition:unset;-o-transition:unset;-ms-transition:unset;}
#banner .fly-out02{position:absolute;z-index: 13;width: 200px;height: 250px;top: 530px;right: 0;opacity: .95;}

/* slick-current */
#banner .slick-current .info .txt * { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); transition-delay: .3s; -webkit-transition-delay: .3s; }
#banner .slick-current .info .txt p {transition-delay: .6s;-webkit-transition-delay: .6s;margin-bottom: 30px;}

@media screen and (min-width: 761px){
	#banner .item img { min-height: 95vh; height: 95vh; }
	#banner .pos_abs { height: 95vh; }
	#banner .info {height: 95vh;}
}
@media screen and (max-width: 1440px){
	#banner .fly-out{display:none;}
	#banner .fly-out02{height:auto;top: 400px;width: 140px;}
}
@media screen and (max-width: 1024px){
	#banner video, #banner iframe{width:auto;height:100%;}
	#banner .fly-out02{right: -160px;}
}
@media screen and (max-width: 550px){
	#banner .info .txt .h3 {font-size: 35px;}
	#banner .fly-out02{display:none;}
}