@charset "utf-8";

body{width:100%; min-width:1000px; }

#wrap{width:100%;}
#header{width:940px;  margin:0 auto;}
#header h1{width:344px; margin:40px auto 44px;}
#header h1 a{width:100%; text-align: center; height:auto; display:block; color:#25608a;
  font-size:14px;
}

#gnb{width:920px; margin:0 auto 60px}
#gnb ul:after{content:""; display: block; clear:both}
#gnb ul li{width:168px; float: left; margin-right:20px; border-top:1px solid rgba(40, 37, 39, 1);
  position: relative;
}
#gnb ul li:last-child{margin-right:0}
#gnb ul li a{padding:8px; line-height:25px; font-size: 14px; color:#282527; display: block;
  height:25px;}
#gnb ul.submenu{position: absolute; top:41px; background: #fff; padding-left:10px; left:-10px;
  width:100%; display:none; z-index:9999;
}
#gnb ul.submenu li{float: none; margin-right:0; width:148px; padding:8px;
}
#gnb ul.submenu li a{height:30px; line-height:30px; padding:0}
#gnb ul.submenu li:hover{border-top:4px solid rgba(37, 96, 138, 1);  padding-top:5px;}
#gnb li.long_sub ul.submenu{width:264px;}
#gnb li.long_sub ul.submenu li{width:250px;}

.index #container{width:940px;  margin:0 auto;}
.index #content{width:874px; margin:0 auto;}
.index #content:after{content: ""; display: block; clear:both}
/*.index #content dl{width:280px; float: left; margin-right:17px; height:512px;}*/
.index #content dl{width:410px; float: left; margin-right:54px; }
.index #content dl:nth-child(2){margin-right:0}
.index #content dt{margin-bottom:20px;}
.index #content dt img{width:410px;}
/*.index #content dd{width:410px; height:225px}*/
.index #content dd{width:410px;}
.index #content dd a{color:rgb(40,37,39); display:block;
  word-wrap:break-word; font:normal normal normal 14px/1.3em "Open Sans", sans-serif;
}
/*.index #content dd.dl_link{height:55px}*/
.index #content dd.dl_link{margin-top:40px;margin-bottom:80px;}
.index #content dd.dl_link a{font-weight: 600}

.index #content dl:nth-child(1) .dl_link a{color:#b2b9d1}
.index #content dl:nth-child(2) .dl_link a{color:#eeb853}
.index #content dl:nth-child(3) .dl_link a{color:#0fbc71}
.index #content dl:nth-child(4) .dl_link a{color:#8c4d4d}
.index #content dl:nth-child(5) .dl_link a{color:#d99491}

#footer{margin-top:20px; width:100%; background: #25608a; height:110px;}
#footer .f_copy{width:920px; margin:0 auto; color:#fff; padding-top:44px; text-align: center;
font-size: 14px;
}
