@charset "utf-8";
main *{font-family:'Nanum Square';}
/*부산교육대학교 메인 시작*/
.sc01{position:relative;}
.main-sl-area{height:750px;}
.main-sl-area .main-sl-list{width:100%; height:100%;}
.main-sl-area .main-sl-itm{width:100%; height:100%;}
.main-sl-area .main-sl-itm img{width:100%; height:100%; object-fit:cover;}
.main-sl-txt:before{animation-name:charAni;animation-duration:1.5s;animation-fill-mode:forwards; display:block; content:""; width:385px; height:191px; background:url(/resources/custom/images/museum/main/main-visu-character.png); position:absolute; top:-100px; left:-30px;}
.main-sl-txt{position:absolute; top:50%; transform:translateY(-50%); z-index:2; padding-left:120px;}
.main-sl-txt span{display:block;font-size: 45px; font-weight:200; color:#fff; margin-bottom:10px; animation-name:mainAni;animation-duration:1s;animation-fill-mode:forwards; animation-delay:1s; transform:translateY(50px); opacity:0;}
.main-sl-txt span strong{font-family: 'SongMyung'; font-size:75px; color:#fff; font-weight:300;}
.main-sl-txt span:nth-child(2){padding-left:110px; animation-name:mainAni;animation-duration:1s;animation-fill-mode:forwards; animation-delay:1.5s;}
.main-sl-txt span:nth-child(3){padding-left:60px; animation-name:mainAni;animation-duration:1s;animation-fill-mode:forwards; animation-delay:2s;}
.main-sl-pager{position:absolute; bottom:50px; left:50%; transform:translateX(-50%); z-index:1;}
.sc01 .swiper-pagination-bullet{width:130px; height:3px; border-radius:0; opacity:1; background:rgba(255,255,255,.3); margin-right:10px;}
.sc01 .swiper-pagination-bullet:last-child{margin-right:0;}
.sc01 .swiper-pagination-bullet-active{background:rgba(255,255,255,1);}
@keyframes charAni{
  0%{filter:blur(10px);transform:scale(1.1);}
  100%{filter:blur(0);transform:scale(1);}
}
@keyframes mainAni{
  0%{transform:translateY(50px); opacity:0;}
  100%{transform:translateY(0); opacity:1;}
}

.sc02{padding:100px 0; background:url(/resources/custom/images/museum/main/sc02-bg.jpg) no-repeat; background-size:cover;}
.sc02 .tit-box{display:flex; align-items:center; margin-bottom:50px; justify-content:space-between; padding-right:12px;}
.sc02 .tit-box h3{color:#fff; font-size:45px;}
.sc02 .tit-box a{transition:all .3s;}
.sc02 .tit-box a:hover{transform:translateX(12px);}
.exhibition-list{display:flex; gap:25px;}
.exhibition-itm{width:calc((100% - 75px) / 4);}
.exhibition-itm a{display:block;}
.exhibition-itm .exhibition-img{width:100%; height:480px; margin-bottom:15px; overflow:hidden;} 
.exhibition-itm .exhibition-img img{width:100%; height:100%; object-fit:cover; transition:all .3s;}
.exhibition-itm .exhibition-img:hover img{transform:scale(1.1);}
.exhibition-itm .exhibition-label{display:inline-block; color:#fff; font-size:14px; width:85px; line-height:37px; margin-bottom:10px; text-align:center;}
.exhibition-itm .exhibition-label.present{background:#C50D17;}
.exhibition-itm .exhibition-label.expected{background:#272727;}
.exhibition-itm .exhibition-label.past{border:1px solid #fff;}
.exhibition-itm .exhibition-tit{color:#fff; font-size:22px; font-family: 'SongMyung'; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.exhibition-itm .exhibition-date{color:#929292; font-size:18px; margin:10px 0;}
.exhibition-itm .exhibition-location{color:#fff; font-size:18px; }

.sc03{padding:130px 0; background:url(/resources/custom/images/museum/main/sc03-bg.jpg) no-repeat; background-size:cover;}
.qk-list{display:flex;}
.qk-list .qk-itm{width:280px; height:215px; display:flex; padding:40px;}
.qk-list .qk-itm01{position:relative; display:flex; background:url(/resources/custom/images/museum/main/ico-qk01.png) #C50D17 no-repeat 40px 40px; color:#fff; align-items: end; position:relative;}
.qk-list .qk-itm01:after{content:""; width:57px; height:36px;background:url(/resources/custom/images/museum/main/ico-arrow.png); position:absolute; right:40px; bottom:40px; transition:all .3s;}
.qk-list .qk-itm01:hover:after{transform:translateX(12px);}
.qk-list .qk-itm02{position:relative; display:flex; background:url(/resources/custom/images/museum/main/ico-qk02.png) #727272 no-repeat calc(100% - 12px) bottom; flex-direction: column;
    justify-content: space-between; position:relative;}
.qk-list .qk-itm02 p, .qk-list .qk-itm02 span{color:#fff;}
 .qk-list .qk-itm02 p{font-size:26px; font-family: 'SongMyung';}
.qk-list .qk-itm-box{background:#fff; flex:1; display:flex; padding:40px; align-items: end; gap:25px;}
.qk-list .qk-itm-box a{display:flex; justify-content:space-between; padding:20px 40px 20px 20px; border-bottom:2px solid #333333; width:calc((100% - 50px) / 3); align-items: end; position:relative;}
.qk-list .qk-itm-box .qk-ico-hover{display:none}
.qk-list .qk-itm-box a i{display:flex;}
.qk-list .qk-itm-box a img{transition:all .3s;}
.qk-list .qk-itm-box span{font-family: 'SongMyung'; }
.qk-list .qk-itm-box a:hover .qk-ico-default{display:none;}
.qk-list .qk-itm-box a:hover .qk-ico-hover{display:block;}
.qk-list .qk-itm-box a:after{content:""; display:block; width:2px; height:25px; background:#333; position:absolute; right:10px; bottom:-4px; transform: rotate(-45deg); display:none;}
.qk-list .qk-itm-box a:hover:after{display:block;}

/*반응형 시작*/
@media all and (max-width:1500px){
		.main-sl-txt:before{left:0;}
}

@media all and (max-width:1400px){
		.qk-list .qk-itm{height:auto;}
		.qk-list .qk-itm-box{gap: 0; flex-direction: column; padding:20px 40px;}
		.qk-list .qk-itm-box a{width:100%; padding:12px 40px 12px 20px;}
}
@media all and (max-width:1200px){
        .exhibition-itm .exhibition-img{height:350px}
}
@media all and (max-width:1000px){
		.main-sl-area{height:550px;}
		.main-sl-txt{padding-left:0;}
		.main-sl-txt span{font-size:32px;}
		
		.exhibition-list{flex-wrap:wrap; gap:30px;}
		.exhibition-itm{width:calc((100% - 30px) / 2);}
		
		.qk-list{flex-wrap:wrap;}
		.qk-list .qk-itm{width:50%;}
		
}
@media all and (max-width:767px){
		.sc01 .swiper-pagination-bullet{width:50px;}
		.main-sl-area{height:450px;}
		.main-sl-txt{text-align:center; width:100%;}
		.main-sl-txt span{font-size:20px;}
		.main-sl-txt span strong{font-size:40px;}
		.main-sl-txt span:nth-child(2),.main-sl-txt span:nth-child(3){padding-left:0}
		
		.sc02{padding:50px 0;}
		.exhibition-list{flex-wrap:wrap; gap:30px; flex-direction:column;}
        .exhibition-itm{width:100%;}
        
        .qk-list .qk-itm{width:100%;}
        .sc03{padding:50px 0;}
}

/*애니메이션 부분*/
.animation{transform:translateY(10px); opacity:0; transition:all .5s;}
.animation.active{transform:skew(0, 0); opacity:1;}
.exhibition-itm:nth-child(2),.qk-itm02{transition-delay:.5s;}
.exhibition-itm:nth-child(3),.qk-itm-box{transition-delay:1s;}
.exhibition-itm:nth-child(4){transition-delay:1.5s;}

@media all and (max-width:1000px){
		.exhibition-itm:nth-child(2),.exhibition-itm:nth-child(3),.exhibition-itm:nth-child(4){transition-delay:.0s;}
}
@media all and (max-width:767px){
		.qk-itm02, .qk-itm-box{transition-delay:0s;}
}
