@charset "utf-8";

.body_bg{background:url('/images/body_bg.jpg') repeat-x #eee}

.gnb{float:right; margin-top:10px; background:#333; padding:0 10px;}
.gnb li{float:left; list-style:none;}
.gnb li a{color:#fff; font-size:12px;}
.wrap{width:1000px; margin:0 auto; position:relative;}
.header{display: flex; justify-content:space-between;}
h1{margin-top:20px;}

.lnb{position:relative; z-index:999; clear:right; }
.lnb>li{ float:left;  list-style-type:none; margin-top:20px; padding-bottom:30px; text-align:center; line-height:18px;}
.lnb>li:last-child {margin-right:0;}
.lnb>li a{display:block; font-size:20px; background:url('/images/lnb_bg.png') no-repeat top right #1f497d; color:#fff; font-family:'Score4'; letter-spacing:-0.5px; padding:7px 17px; margin-left:2px;}
.lnb li:hover a{color:#fff; background:none; background-color:#9b0202;}
.lnb li:hover .sub{opacity: 1;visibility: visible;}
.lnb .sub{position:absolute; top:58px; z-index:999;
   opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   visibility: hidden;
    background-color:#9b0202;
}
.lnb .sub li{list-style-type:none;  border-top:1px solid #a91818; text-align:center;}
.lnb .sub li:last-child{border-bottom:none}
.lnb .sub li a{font-size:14px; font-weight:bold; color:#fff; font-weight:bold; display:block; padding:7px; }
.lnb .sub li a:hover{color:#ffff00;}

#sub1{left:2px; width:115px;}
#sub2{left:119px; width:114px;}
#sub3{left:363px; width:232px;}
#sub4{right:0px; width:115px;}


.main_img{width:1000px; margin:0 auto; z-index:-999; text-align:center;}
.main_img img{width:100%;}


.quick{overflow:hidden; margin-top:20px;}
.quick li{float:left;  list-style:none;}

.footer_bg{width:100%; background-color:#fff; clear:both;}
.footer{width:1000px; margin:0 auto; color:#333; padding:30px 0; font-size:13px; line-height:16px; letter-spacing:0px;}
.footer img{margin-right:25px; display:block; float:left;}
.footer a{font-size:13px; letter-spacing:0px;}

.spon_footer_bg{width:100%; background-color:#fff; clear:both;display:flex;justify-content:space-between;margin:0 auto;}
.s_footer{width:1000px; margin-left:200px; color:#333; padding:45px 0 0; font-size:13px; line-height:16px; letter-spacing:0px;}
.s_footer img{margin-right:25px; display:block; float:left;}
.s_footer a{font-size:13px; letter-spacing:0px;}
.p_footer{width:50%; margin:0 auto; color:#333; padding:20px 0; font-size:13px; line-height:16px; letter-spacing:0px;}
.p_footer img{display:inline-block;margin-right:20px;}
.p_footer p{font-size:14px; letter-spacing:0px;padding-top:15px;}

.left{}
.left p{float:left; width:250px; background-color:#e6002d; color:#fff; padding:15px 0; text-align:center; font-size:18px; font-family:'NotoMedium'}
.left ul{border-bottom:1px solid #ddd; overflow:hidden; border-left:1px solid #ddd;}
.left ul li{float:left; list-style:none;}
.left ul li a{display:block;  padding:15px 25px 0px 25px; font-size:16px; height:38px; border-right:1px solid #ddd; font-family:'NotoMedium'}
.left ul li a:hover{color:#be151c; }
.left ul li.over{ background-color:#e6002d; color:#fff;}
.left ul li.over a{ color:#fff;}
.left ul li.over:hover{color:#000}

.contents{clear:both; padding-bottom:50px;min-height:545px;}
.title{font-size:34px; background-color:#ee4e2c; padding:20px 0; margin-bottom:30px;  font-family:'Calibri','NotoMedium'; font-weight:600; color:#fff; text-align:center; }

.tab{overflow:hidden; margin-bottom:30px;}
.tab li{width:320px; text-align:center; background:#ccc; color:#fff; float:left; margin-right:4px; list-style:none; border:1px solid #b4b4b4;}
.tab li a{display:block; font-size:16px; padding:10px 0; }
.tab li:hover{border:1px solid #be151c;}
.tab li.over{background-color:#be151c; color:#fff;}
.tab li.over strong{color:#ffff00;}
.tab li.over a{color:#fff;}
.tab li strong{color:#be151c;}

.tab2{overflow:hidden; margin-bottom:30px;}
.tab2 li{width:490px; text-align:center; background:#ddd; color:#fff; float:left; margin-right:4px; list-style:none; border:1px solid #b4b4b4;}
.tab2 li a{display:block; font-size:18px; padding:7px 0 15px 0; }
.tab2 li:hover{border:1px solid #be151c;}
.tab2 li.over{background-color:#be151c; color:#fff;}
.tab2 li.over a{color:#fff;}
.tab2 strong{margin-right:15px;}

.main_noti{width:478px; float:left; position:relative; background-color:#fff; height:238px; border:1px solid #bbb;}
.main_noti p{margin:25px 0 25px 20px;}
.main_noti p a{font-size:26px;  font-family: 'NotoMedium'; color:#004f94;}
.main_noti p em{display:block; font-size:13px; color:#444; font-style:normal; margin-top:7px;}
.main_noti ul li{list-style-type:none; overflow:hidden; margin-bottom:12px;}
.main_noti ul li {float:left; padding-left:30px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;width:480px;}
.main_noti ul li a:before{content:" · ";display:inline-block;margin-right:5px;}
.main_noti .more{position:absolute; top:25px; right:25px;}
.main_noti .more a{font-size:32px; font-family: 'NotoLight';}

.main_banner{float:right; width:500px;}