.ml7{position:relative;font-weight:900}
.ml7 .text-wrapper{position:relative;display:inline-block;padding-top:0.2em;padding-right:0.05em;padding-bottom:0.1em;overflow:hidden}
.ml7 .letter{transform-origin:0 100%;display:inline-block;line-height:1em;font-size:max(7 * (1vw + 1vh) / 2,24px);color:#1c504b;text-transform:capitalize}
.nonouu{text-transform:uppercase;display:flex;align-items:center;font-weight:400;margin-top:22px;white-space: nowrap;gap: 10px;}
.nonouu:before{content:"";position:relative;width: 20%;height:2px;background:#1e4f49;display:flex;margin-right:13px}
.nonouu:after{content:"";position:absolute;width:10px;aspect-ratio:1/1;background:#1e4f49;display:flex;border-radius:666px;left: 20%;}
#banner{width:100vw;z-index:3}
#banner,#banner *{transition:unset;-webkit-transition:unset}
#banner .txt_sub{font-size:37px;color:#1f504a}
#banner img{width:100vw;min-height:75vh;height:75vh}
#banner .info_box{position:absolute;top:33%;right:17%}
#banner .pos_abs{width:100vw;height:100%;top:0;left:0}
#banner .info{height:75vh}
#banner .info .txt{margin:auto}
#banner .info .txt *{font-weight:400;color:var(--white);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}
#banner .info .txt h3{font-size:50px}
#banner .info .txt p{font-weight:300;font-size:18px}
#banner a.pos_abs{z-index:2}
#banner video,#banner iframe{position:absolute;width:100%;height:100%;top:0;left:0}

/* 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}
#TJtime{position:relative;display:flex;margin-top:30px}
#TJtime .timeJbar{position:relative;display:flex;border:#b59b85 2px solid;border-radius:10px;padding:9px 10px;margin:0px auto 20px;align-items:center}
#TJtime .timeJbar:after{content:'';width:13px;height:2px;background:#b59b85;display:block;position:absolute;right:20px;top:33px;transform:rotate(-140deg);transform-origin:0 0;transition:all linear .2s}
#TJtime .timeJbar:before{content:'';width:13px;height:2px;background:#b59b85;display:block;position:absolute;right:19px;top:33px;transform:rotate(140deg);transform-origin:0 0;transition:all linear .2s}
#TJtime .timeJbar .timebarJ01 h2{font-size:max(2.5 * (1vw + 1vh) / 2,23px);color:#b59b85;padding:0 70px}
#TJtime .timeJbar .timebarJ02 p{font-size:max(1.7 * (1vw + 1vh) / 2,16px);color:#b59b85;font-weight:500}

@media screen and (min-width: 761px) {
	#banner img{min-height:95vh;height:910px}
	#banner .info{padding-bottom:10vh}
}

@media screen and (max-width: 1680px) {
	#banner img {height: 680px;}

	#TJtime .timeJbar .timebarJ01 h2 {padding: 0 16px;}
}

@media screen and (max-width: 1400px) {
	#banner img{height:auto;aspect-ratio:7/3;min-height:unset;object-fit:cover}
}

@media screen and (max-width: 980px) {
	#banner img {aspect-ratio: 5 / 3;object-position: 100% 50%;}
}

@media screen and (max-width: 640px) {
	#TJtime .timeJbar .timebarJ02{display:none}
	#TJtime .timeJbar:after,#TJtime .timeJbar:before{top:30px}
	#banner .info .txt h3{font-size:12vw}
	#TJtime .timeJbar{display:flex;flex-direction:column;align-items:flex-start}
	#banner a.pos_abs,#banner .info{height:100%}
	#banner img{aspect-ratio:auto;height:477px;object-position:89% 50%}
	#banner .info_box{width:62%;right:7%}
	.nonouu:before{width: 16%;}
	.nonouu:after{left:13%}
	.nonouu{font-size: 18px;}
}

@media screen and (max-width: 480px) {
	#banner .txt_sub{font-size:30px}
	#TJtime .timeJbar .timebarJ01 h2{font-size:max(2.5*(1vw + 1vh) / 2,18px)}
	#banner img{aspect-ratio:auto;height:448px;object-position:85% 50%}
	#TJtime .timeJbar .timebarJ01{width:100%}
	#TJtime .timeJbar:after,#TJtime .timeJbar:before{top:25px}
}