@charset "utf-8";
/* header */
div.topWrap{background-color:#333;}
div.topWrap>.top{width:1080px; margin:0 auto; overflow:hidden;}
div.topWrap>.top>ul{float:right; overflow:hidden;}
div.topWrap>.top>ul>li{float:left; padding:0 20px; height:40px; line-height:40px;
	transition:background-color 0.3s;
}
div.topWrap>.top>ul>li:nth-child(1){background-color:#F30;}
div.topWrap>.top>ul>li:hover{background-color:#333;}
div.topWrap>.top>ul>li>a{color:#FFF; display:block; height:100%;}


div.headerWrap{ border-bottom:1px solid #CCC;}
div.headerWrap>.header{width:1080px; margin:0 auto; overflow:hidden;}
div.header>.logo{float:left; height:160px; line-height:160px; alignment-baseline:central;}
div.header>.nav{overflow:hidden;}
div.header>.nav>ul{float:right; overflow:hidden;}
div.header>.nav>ul>li{float:left;}
div.header>.nav div.gnb{
	height:160px; line-height:160px; padding:0 20px; 
	transition:background-color 0.3s;
}
div.header>.nav div.gnb:hover{
	border-top:2px solid #F30; box-sizing:border-box;
	background-color:#EEE; line-height:156px;
	color:#F30;
}
div.header>.nav div.gnb>a{font-size:16px; font-weight:bold; display:block; height:100%;}
div.header>.nav ul.lnb{display:none; position:absolute; z-index:2;}
div.header>.nav ul.lnb>li{height:40px; line-height:40px; text-align:center;
	 background-color:#333; color:#FFF;
}
div.header>.nav ul.lnb>li:hover{
	background-color:#F30;
}
div.header>.nav ul.lnb>li>a{display:block; height:100%; color:#FFF;}


/**/
div.contents>div.lnb{}
div.contents>div.lnb>dl{}
div.contents>div.lnb>dl>dt{height:160px;
	text-align:center; line-height:160px;
	font-size:24px; font-weight:bold;
	border-bottom:1px solid #CCC; box-sizing:border-box;
	background-image:url(../images/cmnBar.png);
	background-repeat:no-repeat;
	background-position:center
}
div.contents>div.lnb>dl>dd{border-bottom:1px solid #CCC; box-sizing:border-box;}
div.contents>div.lnb>dl>dd>a{
	display:block; height:40px; line-height:40px;
	padding-left:40px; font-size:14px; font-weight:bold; color:#999;
}







div.footerWrap{border-top:1px solid #CCC;}
div.footer{width:1080px; margin:0 auto; position:relative; padding:40px 0;}
div.footer>.address{width:540px; margin:0 auto;}
div.footer>.address>li{height:20px; line-height:20px; color:#999;}
div.footer>ul.sns{width:120px; position:absolute; top:40px; right:0; overflow:hidden;}
div.footer>ul.sns>li{
	width:40px; height:40px; margin:0 10px;
	float:left;
	text-align:center; line-height:46px;
	border:1px solid #CCC; box-sizing:border-box;
	border-radius:5px;
	color:#999;
}
div.bottom{height:40px; background-color:#EEE; text-align:center; line-height:40px;
	font-size:11px; color:#999;
}