@charset "utf-8";

/*메인배너*/
.main_banner{width:100%;overflow:hidden;position:relative}
#main_bnr{width:100%;height:900px;background-image:url(/hd/main_banner/main_bnr_bg.jpg);background-size:cover;background-position:center}
#main_bnr .bnr_wrap{width:1450px;height:900px;margin:0 auto;position:relative}
#main_bnr *{vertical-align:unset}
#main_bnr .bnr_slide{width:1450px}

#main_bnr .bnr_slide .main_img{opacity:0;transition:all 1s}
#main_bnr .bnr_slide.swiper-slide-active .main_img{opacity:1}

#main_bnr .bg_line{width:675px;height:649px;background:url(/hd/main_banner/main_bg_line.png) right center no-repeat;position:absolute;top:50%;right:-40px;transform:translateY(-50%);z-index:1;opacity:.2}  
#main_bnr .bnr_wrap .main_bg01 .main_bg01_img{width:675px;height:591px;background:url(/hd/main_banner/main_bg01.png) no-repeat;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}
#main_bnr .bnr_wrap .main_bg02 .main_bg02_img{width:675px;height:591px;background:url(/hd/main_banner/main_bg02.png) no-repeat;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}
#main_bnr .bnr_wrap .main_bg03 .main_bg03_img{width:675px;height:591px;background:url(/hd/main_banner/main_bg03.png) no-repeat;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}
#main_bnr .bnr_wrap .bnr_txt_box{position:absolute;top:50%;z-index:10;transform:translateY(-50%)}
#main_bnr .bnr_wrap .bnr_txt_box .bnr_tit{font-weight:700;font-size:85px;line-height:126%;color:#333;position:relative;font-family:'Poppins'}
#main_bnr .bnr_wrap .bnr_txt_box .bnr_tit:nth-child(2){margin-left:-40px}
#main_bnr .bnr_txt_box .bnr_tit:nth-child(3){margin-left:40px}
#main_bnr .bnr_txt_box .bnr_txt{margin-top:40px;font-weight:400;font-size:18px;line-height:30px;color:#888}

#main_bnr .control-buttons {position:absolute;top:50%;right:-10%;transform:translateY(-50%);z-index:10}
#main_bnr .control-buttons button {display:block;width:9px;height:9px;margin-bottom:15px;border:1px solid #ddd;background:rgba(0,0,0,0);cursor:pointer}
#main_bnr .control-buttons button.active {border:0;background-color:#0a1250}

#main_bnr .bnr_bottom{width:1450px;height:80px;margin:-80px auto 0;position:relative;z-index:10}
#main_bnr .bnr_bottom .bnr_notice{width:50%;float:left}
#main_bnr .bnr_bottom .bnr_notice .tit{width:150px;font-weight:500;font-size:20px;line-height:80px;color:#333;float:left;font-family:'Poppins'}
#main_bnr .bnr_bottom .bnr_notice .notice_list{width:calc(100% - 250px);height:80px;float:left;overflow:hidden;position:relative}
#main_bnr .bnr_bottom .bnr_notice .notice_list .swiper-slide{height:80px}
#main_bnr .bnr_bottom .bnr_notice .txt{font-size:15px;line-height:80px;color:#666;}
#main_bnr .bnr_bottom .bnr_notice .date{font-size:15px;line-height:80px;color:#888;position:absolute;right:0;top:0}
#main_bnr .bnr_bottom .bnr_notice .notice_con{width:100px;text-align:center;line-height:80px;float:left}
#main_bnr .bnr_bottom .bnr_notice .notice_con .con_btn{display:inline-block;padding:0 5px}

#main_bnr .bnr_bottom .scroll{font-weight:500;font-size:16px;line-height:80px;color:#333;float:right;font-family:'Poppins'}
#main_bnr .bnr_bottom .scroll img{margin-left:15px}

.main_banner .line_box{width:1450px;height:100%;border-left:1px solid #e7e7e7;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.main_banner .line_box > div{width:50%;height:100%;border-right:1px solid #e7e7e7;float:left}


#main_bnr .bnr_bottom .scroll img {
  animation: blurry-fade-in 1.5s ease-in-out infinite;
}

