body {
	font-family:돋움, Dotum, 굴림, Gulim, Arial, sans-serif, Verdana, Helvetica, geneva;
	font-size:0.75em; /* 12px */
	line-height:1.33em; /* font-size:1(12px) + line-space:0.33(4px) = 16px */
	letter-spacing:-1px;
	color:#666;
	margin:0;
	padding:0;
	text-align:center;
}

html {
	margin:0;
	padding:0;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #003d4c;
	text-decoration: none;
}

a:link { 
	color: #626262;
	text-decoration: none;
}

img {
	border: none;
	vertical-align: middle;
}

li img,
dl img {
	vertical-align: top;
}
fieldset{
	margin:0;
	border:0;
	padding:0;
}

form {
	margin: 0;
}

input {
	vertical-align: middle;
}

.bold{
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.4em 0;
}

#header{
	margin:auto;
	width:880px;
	padding:7px 0 0 0;
	margin:0;
	text-align:right; }
	#header ul {
		margin: 0;
		padding: 0;
		list-style-type: none; }
	#header li { display: inline; }
		#header li.login{
			padding-left:16px;
			background:url(../images/16-heart-red-xs.png) no-repeat left -3px; }

	#header #jinbomenu_box{
		width:110px;
		display:none;
		margin:3px 0 0 0 ;
		border:#eee 1px solid;
		text-align:left;
		position:absolute;;
		top:20px;
		right:120px;
		clear:both;
		z-index:20; }

	#jinbomenu_box li{
		float:none;
		display:block;
		margin:0;
		height:25px; }
		#jinbomenu_box li a{
			background:#fff;
			display:block;
			height:15px;
			padding:5px 8px; }
			#jinbomenu_box li a:hover {
				background:#ed1c24;;
				color:#fff; }

#body_wrap {
	margin: auto;
	width: 880px;
	height:85%;
	text-align:left;
	padding:0; }
	#body_wrap h1 {
		font:bold 16px 굴림;
		padding:0 0 5px 10px;
		border-bottom:#257EB7 3px solid;
		margin:0; }
		#body_wrap h1 a {
			font:bold 16px 굴림;
			text-decoration:none; }

#logo {
	margin:10px 6px 0 2px;
	padding:0;
	float:left;
	width:128px;
	height:50px;
	background:url(../images/logo_new.png) no-repeat; }
	#logo span {
		display:none;
	}
	#logo a{
		width:128px;
		height:50px;
		display:block; }

#footer {
	clear:both;
	margin: auto;
	padding:15px 0 0 0;
	width: 880px;
	text-align:center; }
#hosting_footer {
	margin:15px 0 0 0;
	padding:5px 20px 0 20px;
	border-top:2px solid #257EB7; }
	#hosting_footer p.left {
		text-align:left;
		margin:0;
		padding:0 10px 0 0;
		float:left; }
	#hosting_footer p.right {
		margin:0;
		padding:0;
		font:bold 13px/18px 굴림,돋움,바탕;
		float:right; }

#error_message {
	margin:auto;
	text-align:center; }
	#error_message dl {
		width:359px;
		margin:40px 0 0 0;
		padding:0;
		background:url('../images/error_bottom.gif') no-repeat left bottom; }
		#error_message dl dt {
			height:35px;
			margin:0;
			padding:0;
			text-align:left;
			background:url('../images/error_tit.gif') no-repeat left top; }
			#error_message dl dt h1 {
				font:bold 14px/18px 굴림,돋움,바탕;
				color:#fff;
				border:0;
				text-indent:-10000em; }
		#error_message dl dd {
			width:319px;
			font:12px/18px 굴림,돋움,바탕;
			color:#fff;
			text-align:justify;
			padding:20px;
			margin:0 0 8px 0;
			background:#FFADC4; }

