/* font */
	@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
	@font-face {
		font-family:'NanumGothicServer';
		src: url('/fonts/NanumGothic.eot');
		src: url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'), url('/fonts/NanumGothic.woff') format('woff'), url('/fonts/NanumGothic.ttf') format('truetype');
		font-weight: normal;
		font-style: normal; 
	}

/* reset */
	::selection{background:#71a9d1; color:#fff; }
	body {
		border:0;
		width:100%; 
		height:100%; 
		position:relative; 
		top:0; 
		left:0; 
		text-align:center;
		-webkit-text-size-adjust:none;    
		background-color: #1a1a1a;
	}
	img { border:0;	}
	li { padding:0; margin:0; list-style:none;}
	ul { padding:0; margin:0; list-style:none;}
	
	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.pdt55 { padding-top:55px; }
	.pdl15 { padding-left:15px; }
	.pdr15 { padding-right:15px; }
	.pdt15 { padding-top:15px; }
	.pdt20 { padding-top:20px; }
	.pdt30 { padding-top:30px; }
	.pdt40 { padding-top:40px; }
	.pdt50 { padding-top:50px; }
	.pdb10 { padding-bottom:10px; }
	.pdb15 { padding-bottom:15px; }
	.pdb20 { padding-bottom:20px; }
	.pdb25 { padding-bottom:25px; }
	.pdb30 { padding-bottom:30px; }
	.pdb42 { padding-bottom:42px; }
	.pdt5 { padding-top:5px; }
	.pdt6 { padding-top:6px; }
	.mgr7 { margin-right:7px; }
	.mgt15 { margin-top:15px; }
	.mgt30 { margin-top:30px; }
	
	.mgt5 { margin-top:5px; }
	.mgt10 { margin-top:10px; }
	.mgt20 { margin-top:20px; }
	.mgt50 { margin-top:50px; }
	.pointcolor1 { color:#657282; }
	.pointcolor2 { color:#1d2c40; }
	.pointcolor3 { color:#3e347b; }
	.pointcolor4 { color:#877dc9; }
	.pointcolor5 { color:#373257; }
	.pointcolor6 { color:#933fcd; }
	.bold { font-weight:700; }
	.font12 { font-size:12px; }
	.font13 { font-size:13px; }
	.display_b { display:block; }
	.txtleft { text-align:left; }
	.txtcenter { text-align:center; }
	.txtright { text-align:right; }

/* layout */
	#dhwrap {
		width:100%; 
		height:100%;
		position:relative; 
		top:0; 
		left:0; 
		text-align:center;
		font-family:'NanumGothicServer','Nanum Gothic','NanumGothic','나눔고딕',sans-seif;
		overflow-x:hidden;
		background-color: #f7f7f7;
		
	}
	#dhheader {
		width:1060px;
		height:100px;
		text-align:left;
		margin:0 auto;
	}
	.logo {
		float:left;
		padding-top:15px;
	}
	.navigation { float:right; }

	#dhfooter {
		text-align:left;
		background-color:#1a1a1a;
		padding-bottom:30px;
	}
	.copyright {
		display:block; 
		padding-top:10px; 
		color:#404040; 
		font-size:11px;
	}
	.topbtn {
		display:block; 
		padding-top:10px; 
		color:#fff; 
		font-size:11px;
	}
	.topbtn a {
		color:#fff; 
		font-size:11px;
		text-decoration:none;
	}
	.footer_text {
		color:#616161; 
		font-size:14px;
		line-height:20px;
	}
	.footer_text a {
		color:#616161; 
	}

/* dhtable */
#dhtable {
	border-top:2px solid #333;
}
#dhtable .type1 {

}
#dhtable .type1 th {
	font-size:14px;
	font-weight:700;
	color:#1d1d1d;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	border-bottom:1px solid #ddd;
}
#dhtable .type1 td {
	font-size:14px;
	font-weight:400;
	color:#1d1d1d;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	line-height:27px;
}
#dhtable .type2 {

}
#dhtable .type2 th {
	font-size:25px;
	font-weight:700;
	color:#1d1d1d;
	padding-left:15px;
	padding-top:33px;
	padding-bottom:30px;
	text-align:left;
	border-bottom:1px solid #ddd;
	vertical-align:top;
	line-height:35px;
}
#dhtable .type2 td {
	font-size:14px;
	font-weight:400;
	color:#878787;
	text-align:left;
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ddd;
	line-height:35px;
	vertical-align:top;
}
#dhtable .type2 td span {
	font-size:14px;
	font-weight:400;
	color:#1d1d1d;
	display:inline-block;
	padding-right:15px;
}


/* contents */
h1 {
	padding:0;
	margin:0;
}
h2 {
	padding:0;
	margin:0;
	font-size:16px;
	margin-bottom:10px;
}
h2 span {
	display:inline-block;
	font-weight:400;
	color:#979797;
	padding-left:7px;
	font-size:12px;
}



/* map */
#dhmap {
	
}
#dhmap th {
	font-size:14px;
	font-weight:700;
	color:#1d1d1d;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	border-bottom:1px solid #ddd;
}
#dhmap td {
	font-size:14px;
	font-weight:400;
	color:#1d1d1d;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	line-height:27px;
}
#dhmapgoogle {
	border-top:2px solid #333; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd;  
	border-bottom:1px solid #ddd;
}