@charset "utf-8";

header#thisHead{
	/*outline:1px solid red;*/
	width:100%; position:relative; border-bottom:5px solid #1e2574; box-shadow:0px 0px 20px rgba(0,0,0,0.2); z-index:1001;
}
	h1{
		/*outline:1px dashed red;*/
		width:900px; height:125px; position:relative; margin:0 auto; text-align:center;
	}
		h1 div{
			/*outline:1px solid red;*/
			width:300px; height:74px; position:relative; margin:0 auto; top:0;
			box-sizing:border-box; padding-top:20px;
		}
		
		h1 ol{
			/*outline:1px solid red;*/
			position:absolute; bottom:10px; right:0px;
			height:20px;
		}
			h1 ol li{
				/*outline:1px solid black;*/
				padding-left:15px; height:20px; float:left;
				height:20px;
			}
			h1 ol li a{
				font-family:'Dotum'; color:#666; font-size:11px; font-weight:normal; display:block; width:100%; height:20px; line-height:20px;
			}



#tnb {float:right;margin:0;padding:0;list-style:none;zoom:1}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;margin:0 0 0 10px}
#tnb a {display:inline-block;padding:0 10px;height:28px;color:#333;letter-spacing:-0.1em;line-height:2.4em; font-size: 0.9rem;}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb img {margin-right:3px}





	/**/
	div#menuWrapper{
		width:100%; position:relative; z-index:1000; background-color:#fff; z-index:2000;
		border-top:1px solid #eee;}
	
	div#menuWrapper ul.mainMenu{
		/*outline:1px solid black;*/
		width:900px; height:48px; position:relative; margin:0 auto;
		display:table;
	}
		div#menuWrapper ul.mainMenu li{
			/*outline:1px solid red;*/
			display:table-cell; 
			position:relative; width:180px; height:48px; line-height:48px;
			transition:all 0.1s;
		}
			div#menuWrapper ul.mainMenu li a{
				display:block; width:100%; height:100%;
				text-align:center; color:#333; font-size:16px; font-weight:500;
			}
			/*div#menuWrapper ul.mainMenu li:hover{background-color:#eee;}*/
			div#menuWrapper ul.mainMenu li.on{background-color:#eee;}
	/**/
	div#menuWrapper nav{
		/*outline:1px solid black;*/
		width:100%; height:300px; position:absolute;z-index:3000; top:48px; background-color:#fff; border-bottom:5px solid #1e2574;
	}
	div#menuWrapper nav div{
		width:900px; height:300px; position:relative; margin:0 auto;
	}
	
		/**/
		div#menuWrapper nav img{position:absolute;}
		div#menuWrapper nav img:nth-child(1){left:-230px; bottom:0;}
		div#menuWrapper nav img:nth-child(2){left:50%; margin-left:-190px; bottom:20px;}
		/**/
		
		div#menuWrapper nav ol.subMenu{
			/*outline:1px solid orange;*/
			width:180px; height:100%; position:relative; z-index:100;
			float:left;
		}
		/*div#menuWrapper nav ol.subMenu:hover{background-color:#eee;}*/
		div#menuWrapper nav ol.subMenu.on{background-color:#eee;}
		
			div#menuWrapper nav ol.subMenu li{
				/*outline:1px dashed orange;*/
				width:100%; height:48px; position:relative;
			}
			div#menuWrapper nav ol.subMenu li a{
				display:block; width:100%; height:48px; line-height:48px; text-align:center; color:#666;
			}
			div#menuWrapper nav ol.subMenu li a:hover{background-color:#1e2574; color:#fff; font-weight:500;}
	/**/
	
	div#menuWrapper nav{display:none;}
	
/*-------------------------------------------------------------*/

footer{
	width:100%; min-width:960px;  position:relative; background-color:#002e4f; padding:50px 0 40px 0;
}
	footer ol{
		/*outline:1px solid #fff;*/
		width:900px; height:90px; position:relative; margin:0 auto;
	}
	footer ol li{
		float:left;
	}
	footer ol li:nth-child(1){width:318px;}
	footer ol li address{
		position:relative; color:#fff; font-style:normal; font-family:'Dotum'; font-size:12px;margin-top: 30px;
	}
		footer ol li address p{padding-bottom:10px;}
		footer ol li address a{color:#fff;}