@charset "utf-8";
.body_bg {}
.wrap{margin:0 auto;position:relative;}

.header{height:144px; width:100%; background-color:#fff; border-bottom:2px solid #12263d;}
.header_menu{position:relative;}

.gnb_wrap{width:1000px; margin:0 auto; margin-top:10px;}
.h1_logo{margin:0; float:left;}
.gnb{float:right; margin-top:30px;}
.gnb li{list-style-type:none; float:left; margin-left:25px;}
.gnb li a{font-size:12px; font-family:'DinM','NotoLight';}
.gnb li .sns{font-size:20px; color:#0966ff;}

.lnb{width:1060px; margin:0 auto; position:relative; clear:both; padding-top:15px; display:flex; justify-content:space-between; flex-wrap:wrap; z-index:999;}
.lnb>li{ list-style-type:none; text-align:center; }
.lnb li a{font-size:17px; line-height:20px; color:#000; padding:10px 15px 26px 15px; display:block; letter-spacing:-0.1px; font-family:'DinM','NotoLight';}
.lnb>li:hover a{color:#4f5e88;}
.lnb li:hover .sub{opacity: 0.95; visibility: visible;  z-index:200; background-color:#262b35;}
.lnb .sub{position:absolute; top:70px; z-index:100;
 opacity: 0;
 transition: opacity .25s ease-in-out;
 -moz-transition: opacity .25s ease-in-out;
 -webkit-transition: opacity .25s ease-in-out;
 visibility: hidden;
}
.lnb .sub li{list-style-type:none; border-bottom:1px solid #444; text-align:center;}
.lnb .sub li a{color:#fff;display:block; padding:10px 7px 7px 7px;  font-size:15px; font-family:'DinM','NotoLight';}
.lnb .sub li a:hover{background-color:#000;}
#sub1{left:-40px; width:200px;}
#sub2{left:70px; width:200px;}
#sub3{left:160px; width:200px;}
#sub4{left:274px; width:200px;}
#sub5{left:414px; width:200px;}
#sub6{left:572px; width:200px;}
#sub7{left:754px; width:200px;}

.lnbFixed{position: fixed;top: 0px; background-color:#fff; z-index:250; width:100%; border-bottom:2px solid #12263d; height:92px;}
.lnbFixed .lnb{width:1060px; margin:10px auto 0;}

.swiper-container {width: 100%; margin:0 auto;margin-top:0px;}
.swiper-container img {} 

.cont_warp{display:flex; justify-content:space-between; width:1300px; margin:0 auto;}
.left{float:left; width:220px;background-color:#fff; margin-right:20px; margin-bottom:30px;}
.left p{text-align:center; font-size:20px; color:#1d3f99; border:1px solid #1d3f99; padding:30px 0; font-weight:bold; letter-spacing:-1px; margin-top:20px; margin-bottom:20px;}
.left li:nth-child(1) a{border-top:1px solid #ddd;}
.left li{list-style-type:none; }
.left li a{display:block; padding:14px 0 14px 15px; border-bottom:1px solid #ddd; font-size:15px;}
.left ul li:hover{background:url('/register/2025_01/images/left_bg.jpg?v=230524') no-repeat 200px 22px; }
.left ul li.over{background-color:#f4f4f4;  font-weight:bold;}
.left ul li.over:hover{background:none;background-color:#f4f4f4;}

.main_container{overflow:hidden; width:1000px; margin:0 auto; padding:10px 0 10px 0;}
.main_right{float:right; width:;}
.main_left{float:left; width:576px;}

.impo2{background:#3e4e69; width:546px; height:270px; float:left; padding:30px 0 0 30px; margin-bottom:10px;}
.impo2 p{font-size:25px; font-weight:bold; color:#fff; margin-bottom:30px; margin-left:-20px;}
.impo2 li{color:#fff; font-size:15px; margin-bottom:10px; border-bottom:1px dashed #fff; width:510px; padding-bottom:10px; letter-spacing: -0.8px;}
.impo2 li span{color:#ffff00;}

.quick{float:right; width:415px; }
.quick .quick_img{ margin-bottom:10px; border: 1px solid #ddd; box-sizing:border-box; padding: 14px 0 ;}

.quick_new{ width:576px; margin-top: 10px;}
.quick_new .quick_img{ margin-bottom:10px; border: 1px solid #ddd; box-sizing:border-box; padding: 23px 0 ;}

.noti{background-color:#126092; height:282px; width:481px; float:left;}
.noti ul{margin:0 0 0 20px;}
.noti ul li{list-style:none;;width:430px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color:#fff;}
.noti ul li a{color:#fff; font-size:13px;}

.impo{overflow:hidden;}

.main_about{float:left; width:326px; height:100px; background:url('/register/2022_01/images/q_bg_01.jpg') no-repeat; text-align:center; padding-top:182px; margin-right:10px; font-size:14px;}
.main_about a{display:block; background-color:#bd141b; color:#fff; width:100px; text-align:center; margin:20px auto 0 auto;}
.main_about strong{color:#bd141b; }
.main_pro{float:left; width:495px; height:100px; background:url('/register/2022_01/images/m_pro.jpg') no-repeat; text-align:center; padding-top:182px; font-size:14px;}
.main_pro a{display:block; background-color:#bd141b; color:#fff; width:100px; text-align:center; margin:20px auto 0 auto;}
.main_regi{float:right; width:495px; height:100px; background:url('/register/2022_01/images/m_regi.jpg') no-repeat; ; text-align:center; padding-top:182px; font-size:14px;}
.main_regi a{display:block; background-color:#bd141b; color:#fff; width:100px; text-align:center; margin:20px auto 0 auto;}
.use{float:left;}
.use ul li{list-style:none; float:left;}

.past{background-color:#a16555; /* width:415px; height:95px;  margin-bottom:10px;*/ float:left; width:100%;}
.past p{color:#fff; font-size:22px; letter-spacing:-1px; margin:42px 0 42px 100px; float:left; font-family:'Montserrat'}
.past select{border:none; padding:15px 7px 15px 20px;width:190px; line-height:33px; margin:25px 0 0 20px; font-family:'Montserrat'}

.newsletter{clear:both; background-color:#548279; /*width:415px;  height:95px; */  width:100%;}
.newsletter p{padding:30px; letter-spacing:-1px; text-align:center; }
.newsletter p a{color:#fff; font-size:35px;font-weight:600; font-family:'Montserrat';}
.newsletter select{border:none; padding:15px 7px 15px 20px;width:250px; line-height:33px; margin:25px 0 0 20px; font-family:'Montserrat'}


.container{position:relative; clear:both;  padding:30px 0;  width:1000px; margin:0px auto;}
.title{clear:both;width:1300px; margin:60px auto 30px; font-size:32px;  font-family:'DinM','NotoLight'; border-bottom:1px solid #ccc; padding-bottom:50px; text-align:center;}

.footer_bg{clear:both; width:100%;  border-top:1px solid #ddd; padding:30px 0; background-color:#f0f0f0; font-size:12px; line-height:16px;}
.footer{width:1000px; margin:0 auto; text-align:left;}
.footer a{font-size:12px;}

.dday{position:absolute;top:50px; right:0; width:137px; height:34px;  float:left; background:url('/register/2025_01/images/dday.png') no-repeat; padding:10px 0 0 70px;font-size:20px; }
.dday span{font-size:12px; font-style:italic; color:#333;}



#main_img {   }
#main_img .cb-slideshow,
#main_img .cb-slideshow:after { 
	position:relative;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
	background:#666;
	
}
#main_img .cb-slideshow:after { 
    content: '';
}

#main_img .cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;    
    animation: imageAnimation 18s linear infinite 0s;  
    -webkit-animation: imageAnimation 18s infinite 0s; 
    -moz-animation: imageAnimation 18s infinite 0s; 
    -o-animation: imageAnimation 18s infinite 0s; 
}
#main_img .cb-slideshow li:nth-child(1) span { 
    background-image: url('../images/main_img01.jpg');   
}
#main_img .cb-slideshow li:nth-child(2) span {    
    background-image: url('../images/main_img01.jpg');
    animation-delay: 0s; 
}

#main_img .cb-slideshow li:nth-child(2) div { 
    animation-delay: 0s; 
}
#main_img .cb-slideshow li:nth-child(3) div { 
    animation-delay: 0s; 
}
@keyframes imageAnimation {     
    0% { opacity: 1; animation-timing-function: ease-in; }
    16% { opacity: 1; animation-timing-function: ease-out; }
    34% { opacity: 1; }        
    100% { opacity: 1; }
}




