
.height-fixed .layout-bigBanner .mediaCon,
.height-fixed .layout-bigBanner .mc-wrap,
.height-fixed .layout-bigBanner .latestContainer,
.height-fixed .bigBanner,
.height-fixed .bigBanner .swiper-container,
.height-fixed .bigBanner .swiper-wrapper,
.height-fixed .bigBanner .swiper-container .swiper-slide{height:100%;}


/*─────────────────────────────────────────────────
								bigBanner swiper-container
─────────────────────────────────────────────────*/
.bigBanner{position:relative;overflow:hidden;width:100%;background:#efefef;}
.bigBanner .swiper-container {position:relative;width:100%;}
.bigBanner .swiper-wrapper {position:relative;width:100%;}
.bigBanner .swiper-container .swiper-slide{position:relative;z-index:2;width:100%;overflow:hidden;}
.bigBanner .swiper-container .swiper-slide .visual-background{position:relative;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;}
.bigBanner .swiper-container .swiper-slide .img-background{width:100%;height:auto;}
.bigBanner .swiper-container li.swiper-slide-active{z-index:10;transition:all .3s ease-in-out;}
.bigBanner .swiper-container li.bin{display:block;text-align:center;height:500px;background:rgba(0,0,0,0.1);}
.bigBanner .swiper-container li.bin:before{content:"\e991";font-family:'myfont';font-size:66px;line-height:500px;color:rgba(255,255,255,0.7);}
@media screen and (min-width:1601px) {
	.bigBanner .swiper-container li video{width:auto;min-width:100% !important;min-height:100% !important;}
}
@media screen and (max-width:1600px) {
	.bigBanner .swiper-container li video{width:auto;min-height:100%;}
}
@media screen and (max-width:780px) {
	.bigBanner .swiper-container li video{width:auto;}
}

/*slide-turn-btn*/
.bigBanner .slide-turn-btn{cursor:pointer;position:absolute;top:0;display:block;width:250px;height:100%;background:rgba(0,0,0,0);z-index:9;}
.bigBanner .slide-turn-btn.prev{left:0px;border:0 !important;}
.bigBanner .slide-turn-btn.next{right:0px;border:0 !important;}
.bigBanner .slide-turn-btn:before{ display:block;position:absolute;top:50%;margin-top:-30px;padding:0;text-align:center;font-family:'myfont';font-size:75px;color:rgba(255,255,255,0);z-index:90;transition:all 0.35s cubic-bezier(0.32, 2.5, 0.255, 1);}
.bigBanner .slide-turn-btn.prev:before{content:'\e9ec';left:-15px;}
.bigBanner .slide-turn-btn.next:before{content:'\ea09';right:-15px;}
.bigBanner .slide-turn-btn:hover:before{color:rgba(255,255,255,1);text-shadow:0px 12px 4px rgba(0, 0, 0, 0.15);}
.bigBanner .slide-turn-btn.prev:hover:before{left:20px;}
.bigBanner .slide-turn-btn.next:hover:before{right:20px;}
@media screen and (max-width:780px) {
	.bigBanner .slide-turn-btn{display:none;}
}

/* swiper-pagination */
.bigBanner .pagerContainer{position:absolute;width:100%;bottom:110px;z-index:530;padding:0 110px;display:flex;align-items:center;justify-content:flex-end;gap:20px;}
.bigBanner .pagerContainer .timer{position:relative;width:18px;height:18px;border:1px solid #fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.bigBanner .pagerContainer .timer .inner{position:absolute;top:0;display:block;width:1px;height:50%;background:#fff;transform-origin:50% 100%;}
.bigBanner .pagerContainer .timer.start .inner{animation:timerRotate 13s linear infinite normal;}
@keyframes timerRotate {
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
.bigBanner .swiper-pagination{position:relative;width:auto;left:auto;top:auto;margin:0 !important;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;}
.bigBanner .swiper-pagination .swiper-pagination-bullet{position:relative;width:100%;width:7px;height:7px;background:#fff;color:#fff;opacity:0.6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;}
.bigBanner .swiper-pagination .swiper-pagination-bullet:hover{opacity:1;}
.bigBanner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;transform:scale(1.5);background:#fff;}
@media screen and (max-width:780px) {
	.bigBanner .pagerContainer{bottom:20px;padding:0 20px;}
}




/* 텍스트 정렬*/
.bigBanner .bannerContents{position:absolute;top:0px;left:0px;z-index:9;width:100%;height:100%;color:#fff;padding:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.bigBanner .bannerContents .listCon{position:relative;width:100%;max-width:1400px;margin:0px auto;font-size:20px;line-height:1.35em;font-weight:400;text-align:center;color:rgba(255,255,255,0.9);text-shadow:0 1px 2px rgba(0,0,0,0.25);}
.bigBanner .bannerContents .listCon .subject{font-family:var(--noto);font-size:49px;font-weight:600;line-height:1.3em;margin-bottom:0.5em;}
.bigBanner .bannerContents .listCon .wr_short_con{font-family:var(--noto);font-size:35px;font-weight:600;line-height:1.3em;margin-bottom:0.5em;}
.bigBanner .bannerContents .listCon .wrCon{font-family:var(--noto);font-size:20px;font-weight:400;line-height:1.3em;margin-bottom:0.5em;}
.bigBanner .bannerContents .listCon > *{transform:translateY(70px);opacity:0;}
.bigBanner .bannerContents .list-btn-set{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px;}
@media screen and (max-width:780px) {
	.bigBanner .bannerContents{padding:20px;}
	.bigBanner .bannerContents .listCon{font-size:13px;}
	.bigBanner .bannerContents .listCon .subject{font-size:29px;}
	.bigBanner .bannerContents .listCon .wr_short_con{font-size:19px;}
	.bigBanner .bannerContents .listCon .wrCon{font-size:16px;}
}
@media screen and (min-width:781px) {
	.bigBanner .bannerContents .list-btn-set{--gap:15px;}
}
@media screen and (max-width:780px) {
	.bigBanner .bannerContents .list-btn-set{--gap:10px;}
}
.bigBanner .bannerContents .list-btn-set a{min-width:180px;height:46px;padding:0 20px;font-size:16px;font-weight:bold;text-shadow:none;background:transparent;border:2px solid #fff;color:#fff;
	display:inline-flex;align-items:center;justify-content:center;}
@media screen and (min-width:781px) {
	.bigBanner .bannerContents .list-btn-set a{width:auto !important;}
}
@media screen and (max-width:780px) {
	.bigBanner .bannerContents .list-btn-set{width:100%;}
	.bigBanner .bannerContents .list-btn-set a{min-width:calc(50% - var(--gap) / 2); !important;height:46px;padding:0 12px;font-size:15px;}
}
.bigBanner .bannerContents .list-btn-set a:hover{background:#fff;color:#000;}
.bigBanner .bannerContents .textCon .bigBanner_btn{margin-top:20px;display:inline-block;font-size:16px;font-weight:600;height:50px;display:inline-flex;align-items:center;padding:0 25px;
	border:2px solid rgba(255,255,255,1);color:#fff;border-radius:25px;text-shadow:none;transition:all .2s ease-in-out;}
.bigBanner .bannerContents .textCon .bigBanner_btn:hover{background:#fff;color:rgba(0,0,0,0.9);}
.bigBanner li.swiper-slide-active .bannerContents .listCon{}
.bigBanner li.swiper-slide-active .bannerContents .listCon > *{animation:bigBannerConFadeUp 2s cubic-bezier(0.5,0,0,1) 1 forwards;}
.bigBanner li.swiper-slide-active .bannerContents .listCon > * + *{animation-delay:0.2s;}
@keyframes bigBannerConFadeUp {
	0%{transform:translateY(70px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}






/*─────────────────────────────────────────────────
								img animation
─────────────────────────────────────────────────*/
.fullscreen-image{background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;height:100%;-webkit-animation-name:zoom;-webkit-animation-duration:110s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:zoom;-moz-animation-duration:110s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:zoom;animation-duration:110s;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes zoom{0%{transform:scale(1);}50%{transform:scale(1.23);}100%{transform:scale(1);}}
@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.6);}100% {-webkit-transform:scale(1);}}
@-moz-keyframes zoom{0% {-moz-transform:scale(1);}50% {-moz-transform:scale(1.6);}100% {-moz-transform:scale(1);}}
.fullscreen-image.rotate {background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;height:100%;-webkit-animation-name:rotate;-webkit-animation-duration:110s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotate;-moz-animation-duration:110s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;animation-name:rotate;animation-duration:110s;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes rotate {0%{transform:rotate(0deg) scale(1);}50%{transform:rotate(10deg) scale(1.6);}100%{transform:rotate(0deg) scale(1);}}
@-webkit-keyframes rotate {0%{-webkit-transform:rotate(0deg) scale(1);}50%{-webkit-transform:rotate(10deg) scale(1.6);}100%{-webkit-transform:rotate(0deg) scale(1);}}
@-moz-keyframes rotate {0%{-moz-transform:rotate(0deg) scale(1);}50%{-moz-transform:rotate(10deg) scale(1.6);}100%{-moz-transform:rotate(0deg) scale(1);}}