.u-cookies-consent {  background-image: none;}
.u-cookies-consent .u-sheet-1 {  min-height: 116px;}
.u-cookies-consent .u-layout-wrap-1 {  margin-top: 10px;  margin-bottom: 0;}
.u-cookies-consent .u-layout-cell-1 {  min-height: 106px;}
.u-cookies-consent .u-container-layout-1 {  padding: 10px;}
.u-cookies-consent .u-text-1 {  font-size: 1rem;  margin: 12px 0 0;}
.u-cookies-consent .u-btn-1 {  background-image: none;  padding: 0;}
.u-cookies-consent .u-layout-cell-2 {  min-height: 106px;}
.u-cookies-consent .u-container-layout-2 {  padding: 10px 30px;}
.u-cookies-consent .u-btn-2 {  margin: 0 auto;}

.bns {width:1290px; height:550px; overflow:hidden; position:relative; margin:0 auto 10px auto;}
.bns .con { width:1290px; height:550px; overflow:auto;}
.bns .ban { width:1290px; height:550px; overflow:auto; display:none; position:relative; animation:fade ease-in-out 1s;}
.bns .ban.active { display:block;}
.bns .ban .bg { width:1290px; height:550px; overflow:hidden; position:absolute; left:0; top:0;}
.bns .ban .bg img { width:100%; height:auto;}
.bns .ban .bg video { width:165%; margin:0 auto; }

.bns a.prev, .bns a.next { cursor: pointer; position: absolute; top:50%;  width:40px; height:60px; margin-top:-40px; transition: 0.6s ease; border-radius:3px;
  background-size: 90%; background-repeat:no-repeat; background-position:center center;}
.bns a.prev { background-image:url(../images/prev.svg); }
.bns a.next {background-image:url(../images/next.svg); }
.bns a.prev { left: 0; border-radius: 0 5px 5px 0;}
.bns a.next { right: 0; border-radius: 5px 0 0 5px;}
.bns .prev:hover, .bns .next:hover { background-color: rgba(255,255,255,0.5);}

.bns #ind { width:100%; height:20px; overflow:hidden; position:absolute; left:0; bottom:0; text-align:center;}
.bns #ind div { display:inline-block; cursor: pointer; width:60px; height:20px; margin: 0 3px; }
.bns #ind div span { display:block; width:60px; height:4px; margin-top:8px; background-color: #fff; transition: background-color 0.6s ease;}
.bns #ind div.active span, .bns #ind .div:hover span { background-color:#00adef;}

.bns .ban .t1 { width:auto; height:auto; overflow:hidden; position:absolute; left:7%; top: 7%;}
.bns .ban .t2 { width:auto; height:auto; overflow:hidden; position:absolute; left:7%; bottom: 10%;}
.bns .ban .t2b { width:auto; height:auto; overflow:hidden; position:absolute; left:5%; bottom: 9%;}
.bns .ban .t3 { width:30%;; height:auto; overflow:hidden; position:absolute; left:7%; top:33%; text-align:center;}
.bns .ban .t4 { width:100%;; height:auto; overflow:hidden; position:absolute; left:0; top:7%; text-align:center;}
.bns .ban .t5 { width:auto; height:auto; overflow:hidden; position:absolute; left:7%; bottom: 17%;}
.bns .ban .t6 { width:auto; height:auto; overflow:hidden; position:absolute; right:7%; bottom: 21%; text-align:right;}
.bns .ban .t7 { width:auto; height:auto; overflow:hidden; position:absolute; left:7%; bottom: 7%;}
.bns .ban .t1bc { width:auto; height:auto; overflow:hidden; position:absolute; left:7%; top: 7%; background:rgba(255,255,255,.6); padding:1% 2%; color:#000;}

.bns .ban .nb {position:absolute; left:7%; bottom: 39%;font-family: MBCorpoATitleCond-Regular-Web-1; font-size: 7rem; letter-spacing:1px; }
.bns .ban .n, .bns .ban .n2 {font-family: MBCorpoATitleCond-Regular-Web-1; font-size: 3rem; letter-spacing:1px;  }
.bns .ban .pn {font-family: MBCorpoSText-Regular-Web; font-size: 1rem;}
.bns .ban .n.bc, .bns .ban .n2.bc, .bns .ban .pn.bc { color:#000;}
.bns .ban .sh { text-shadow:1px 1px 2px #777;}
.bns .ban .n.sm { font-size:2.5rem}
.bns .ban .t2b .n { margin-bottom:.2em; line-height:.9;}
.bns .ban .t2b .w { color:#fff;}
.bns .ban .t2b .n span { font-size:.85em;}
.bns .ban .t1 .n  {  margin-bottom:.2em; line-height:.9;}
.bns .ban .t1.h .n  {  line-height:1.2;}
.bns .ban .t1 .n span { font-size:.85em;}

.bns .btn { position:absolute; display:block; width:auto; height:auto; padding:8px 20px; overflow:hidden; text-decoration:none; color:#fff; background-color: #00adef}   
.bns .btn:hover {background-color: #2f8db0;}
.bns .btn.p1 { left:7%; bottom:9%;}
.bns .btn.p1m { left:7%; bottom:34%;}
.bns .btn.p2 { right:7%; bottom:9%;}
.bns .btn.p2b { right:5%; bottom:9%;}
.bns .btn.p3 { left:50%; top:45%;}
.bns .btn.p4 { right:7%; top:45%;}
.bns .btn.p5 { left:50%; bottom:9%;}
.bns .btn.p6 { left:20%; bottom:9%;}

.bns .ban.active .t1 {animation:toup ease-in-out 1.5s;}
.bns .ban.active .t2 {animation:toup2 ease-in-out 1.5s;}
.bns .ban.active .t2b {animation:todw2 ease-in-out 1.5s;}
.bns .ban.active .t4 {animation:toup4 ease-in-out 1.5s;}
.bns .ban.active .btn.p3 {animation:fadebtn ease-in-out 4s;}
.bns .ban.active .btn.p4 {animation:fadebtn ease-in-out 4s;}

.fade {  -webkit-animation-name: fade;  -webkit-animation-duration: 1.5s;  animation-name: fade;  animation-duration: 1.5s;}
@-webkit-keyframes fade {  from {opacity: .4}  to {opacity: 1}}
@keyframes fade {  from {opacity: .4}  to {opacity: 1}}
@keyframes toup {  from {opacity:0; top:350px}  to {top:7%; opacity:1;}}
@keyframes toup2 {  from {opacity:0; bottom:0;}  to {bottom:10%; opacity:1;}}
@keyframes toup4 {  from {opacity:0; top:50%;}  to {opacity:1; top:7%;}}
@keyframes todw2 {  from {opacity:0; bottom:60%;}  to {opacity:1; bottom:9%;}}
@keyframes fadebtn {  0% {opacity: 0} 50% {opacity: 0} 60% {opacity: .3}  100% {opacity: 1}}

.bns .ban .eq { width:80%; height:auto; margin-bottom:20px;}
.bns .ban .t { width:100%; height:auto;}
.bns .ban .logo { position:absolute; top:43%; right:10%; width:60px; height:auto;}

@media (max-width: 1305px) {
	.bns, .bns .con, .bns .ban,.bns .ban .bg {width:100%; height:42.2vw; }
}

@media (max-width: 1240px) {
	.bns .ban .bg iframe { height:55vw;}
	.bns .btn.p6 { left:22.5%;}
}

@media (max-width: 1199px) {
  .u-cookies-consent .u-sheet-1 {  min-height: 131px; }
  .u-cookies-consent .u-layout-cell-1 {    min-height: 87px;  }
  .u-cookies-consent .u-layout-cell-2 {    min-height: 87px;  }
	#sec-47f9 { padding-top:1px; height:1px; overflow:hidden; background:#000; }
	.bns .ban .n {font-size: 2.5rem;}
}

@media (max-width: 991px) {
	.u-cookies-consent .u-sheet-1 {   min-height: 106px;  }
	.u-cookies-consent .u-layout-cell-1 {   min-height: 100px;  }
	.u-cookies-consent .u-layout-cell-2 {   min-height: 100px;  }
	.u-section-3 .u-slider-1 { margin:0 auto;}
	.bns .btn.p6 { left:24%;}
}
@media (max-width: 899px) {
	#sec-47f9 { width:100%; padding-top:1px; height:1px; overflow:hidden; background:#000; display:block; }	
	.bns .ban .nb {font-size: 5.5rem; }
	.bns .btn.p6 { left:27.5%;}
}

@media (max-width: 767px) {
  .u-cookies-consent .u-sheet-1 {   min-height: 225px;  }
  .u-cookies-consent .u-layout-cell-1 {    min-height: 154px;  }
  .u-cookies-consent .u-container-layout-1 {    padding-bottom: 20px;  }
  .u-cookies-consent .u-layout-cell-2 {    min-height: 65px;  }
  .u-cookies-consent .u-container-layout-2 {    padding-left: 10px;    padding-right: 10px;  }

	.bns, .bns .con, .bns .ban,.bns .ban .bg { height:45vw; }
	.bns .ban .n {font-size: 1.8rem;}
	.bns .ban .pn, .bns .btn {font-size: .85rem;}
	.bns #ind div, .bns #ind div span {  width:30px;  }
	.bns .btn.p4 { right:7%; top:68%;}
	.bns .ban .nb {font-size: 4.5rem; }
	.bns .ban .t5 { bottom: 22%;}
}
@media (max-width: 700px) {
	.bns .btn.p6 { left:33%;}
}
@media (max-width: 635px) {
	.bns, .bns .con, .bns .ban,.bns .ban .bg { height:58vw; }
	.bns .ban .nb {font-size: 4rem; }
	.bns .ban .t2 { bottom: 33%; }
	.bns .ban .n { margin-bottom:-.2em;}
	.bns .btn.p5 { left:7%; bottom:12%}
	.bns .btn.p2 { bottom:12%}
	@keyframes toup2 {from {opacity:0; bottom:0;} to {bottom:33%; opacity:1;}}
}

@media (max-width: 575px) {
  .u-cookies-consent .u-sheet-1 {    min-height: 121px;  }
  .u-cookies-consent .u-layout-cell-1 {    min-height: 100px;  }
  .u-cookies-consent .u-layout-cell-2 {    min-height: 15px;  }
	.bns, .bns .con, .bns .ban,.bns .ban .bg { height:63vw; }
	/*.bns .ban .t5 {  left:17%; bottom:39%;}*/
	.bns .ban .n, .bns .ban .n.sm {font-size: 5vw; line-height:1.1;}
	.bns .ban .t1 { left:3%; top: 3%;}
	.bns .ban .t1bc { left:0; top:0; }
	.bns .ban .t5 { bottom:33%;}
	.bns .ban .t6 { right:9%; bottom: 34%; color:#000; }
	.bns .btn.p6 { left:auto; right:7%;}
	.bns .btn.p1m { bottom:9%;}
	.bns .ban .t7 { bottom:21%;}
}

