﻿body
{
	margin: 0;
	padding: 0;
	background-image: url(../image/background.jpg);
	background-repeat: no-repeat;
	background-color: #d7d7d7;
	/*font-family: "Verdana", "굴림", "Tahoma", "Arial",  "돋움체";*/
	font-family: "맑은 고딕", "Verdana", "굴림", "Tahoma", "Arial",  "돋움체";
	font-size: 10pt; 
	color: #000000;
	line-height: 20px;
	text-decoration: none;
}

a img	{ border: none; }
ul		{ list-style: none; }
div.clear	{ clear: both; }

div.alignRight	{ text-align: right; }

#layout	
{
	width: 979px;
	margin: 0 auto;
}


/*** Top ***/
#header
{
    /*
    margin-top: 70px;
	background-image: url(../image/top_img.jpg);
	background-repeat: no-repeat;
	height: 164px; */
}

#header_img
{
	background-image: url(../image/top_img.jpg);
	background-repeat: no-repeat;
	height: 164px;
}


#top_logo
{
	margin: 15px 0 15px 0;
	float: left;
}

#top_search
{
	margin-top: 25px;
	float: right;
}

#qqq 
{
	font-size: 9pt;
	background-color: #999999;
	text-decoration: none;
	border: solid 1px #c7c7c7;
	padding-left: 3px;
	vertical-align: middle;
	width: 130px;
} 

#search_button
{
	vertical-align: middle;
}


/*** Content **/
#content_layout
{
	background-color: #fff;
}

#content_top
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(../image/contents_top.gif);
	background-repeat: repeat-x;
	height: 20px;
}

#content_body
{
	clear: both;
	display: block;
	padding: 0 18px;
	background-color: #fff;
	background-image: url(../image/t_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#content_bottom
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	background-image: url(../image/contents_bottom.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	height: 20px;
}


/*** Top Menu ***/
#content_menu
{
	margin-bottom: 20px;
}

#top_menu
{
	margin: 0;
	padding: 6px 0;
	text-align: center;
	background-image: url(../image/t_menu.gif);
	background-repeat: repeat-x;
	background-color: #000;
	font-family: "Verdana", "굴림", "Tahoma", "Arial",  "돋움체";
	font-size: 10pt; 
}

#top_menu li
{
	margin: 0;
	padding: 0 20px;
	display: inline;
	font-size: 10pt;
	font-weight: bold;
}

#top_menu li a:link		{ color: #fff; text-decoration: none; }
#top_menu li a:active	{ color: #fff; text-decoration: none; }
#top_menu li a:visited	{ color: #fff; text-decoration: none; }
#top_menu li a:hover	{ color: #ff4c06; text-decoration: none; }



/*** SideBar ***/
#sidebar
{
	float: right;
	width: 239px;
	overflow: hidden;
}

#sidebar div.box
{
	margin: 0 0 10px 0;
	padding-bottom: 8px;
	background-image: url(../image/l_m_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar div.box h3
{
	margin: 0;
	padding: 8px 15px;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
}

#sidebar div.box h3.rss
{
	padding-left: 28px;
	background-image: url(../image/rss.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
}

#sidebar div.box div
{
	margin: 0;
	padding: 0 0 8px 0;
	background-image: url(../image/l_m_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	word-break: break-all;
}

#sidebar div.box ul
{
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(../image/l_m_bg.gif);
	background-repeat: repeat-y;
}

#sidebar div.box ul li
{
	margin: 0;
	padding: 0 5px 0 13px;
	background-image: url(../image/icon_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}

#sidebar div.box ul li.rss
{
	padding-left: 15px;
	background-image: url(../image/icon_rssfeed.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

#sidebar div.box ul li a:link	{ font-size: 9pt; color: #fb7000; text-decoration: none; }
#sidebar div.box ul li a:active	{ font-size: 9pt; color: #fb7000; text-decoration: none; }
#sidebar div.box ul li a:visited{ font-size: 9pt; color: #fb7000; text-decoration: none; }
#sidebar div.box ul li a:hover	{ font-size: 9pt; color: #fb7000; text-decoration: underline; }

#sidebar div.banner
{
	margin: 0 0 18px 0;
	padding: 0 0 8px 0;
	background-image: url(../image/l_m_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#sidebar div.banner .top
{
	margin: 0;
	padding: 8px 0 0 0;
	background-image: url(../image/l_m_top1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar div.banner .content
{
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(../image/l_m_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}


/*** Entry ***/
#entry_list
{
	float: left;
	width: 680px;
	font-size: x-small;
	f\ont-size: small;
}

#entry_list div.seperator
{
	margin: 10px 0 20px 0;
	background-color: #d7d7d7;
	height: 17px;
}

.entry
{
	margin-bottom: 20px;
	/*padding-bottom: 10px;
	border-bottom: solid 17px #d7d7d7;*/
}

.entry div
{
	/*overflow: hidden; */
	word-break: break-all;
}

.entry a:link		{ color: #ff4c06; text-decoration: none; }
.entry a:active		{ color: #ff4c06; text-decoration: none; }
.entry a:visited	{ color: #ff4c06; text-decoration: none; }
.entry a:hover		{ color: #fff; background-color: #ff4c06; text-decoration: none; }

.entry h2
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14pt;
	font-weight: bold;
	color: #eb0319;
	background-image: url(../image/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	word-break: break-all;
}
.entry h2 a:link	{ color: #eb0319; text-decoration: none; }
.entry h2 a:active	{ color: #eb0319; text-decoration: none; }
.entry h2 a:visited	{ color: #eb0319; text-decoration: none; }
.entry h2 a:hover	{ color: #fff; background-color: #eb0319; text-decoration: none; }

.entry div.date
{
	margin-bottom: 5px;
	text-align: right;
	font-size: 8pt;
	color: #767676;
}

.entry div.content
{
	font-size: 100%;
}

.entry div.attach
{
	margin: 0 0 5px 0;
	padding: 0 0 5px 10px;
	/*background-image: url(../image/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	font-size: 9pt;
}

.entry div.attach span.comment
{
	margin: 0;
	padding: 0 0 0 25px;
	background-image: url(../image/icon_reply1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.entry div.attach span.trackback
{
	padding: 0 0 0 25px;
	background-image: url(../image/icon_trackbag.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.entry div.tag
{
	margin: 0;
	padding: 0 0 0 50px;
	background-image: url(../image/icon_tag.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	font-size: 9pt;
}

.entry div.dot_bot
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background-image: url(../image/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.entry div.dot_top
{
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	background-image: url(../image/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.entry div.trackbacks
{
	margin: 0 0 10px 0;
	padding: 0px;
	border: 1px solid #fb7000;
	background-color: #f7f8f9;
}

.entry div.trackbacks div.address
{
	padding: 5px 10px;
	background-image: url(../image/dot_orange.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #ff4c06;
}

.entry div.trackbacks div.trackback
{
	margin: 10px;
	padding: 0;
}

.entry div.trackbacks div.trackback a	{}

.entry div.trackbacks div.trackback span
{
	font-size: 8pt;
	color: #767676;
}

.entry div.trackbacks div.trackback p
{
	margin: 0;
	padding: 0;
}

.entry div.comments
{
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border: 1px solid #6d86c9;
	background-color: #f7f8f9;
}

.entry div.comments author
{
	color: #6d86c9;
	font-weight: bold;
}
.entry div.comments span.date
{
	font-size: 8pt;
	color: #767676;
}

.entry div.comments div.content
{
	margin-bottom: 10px;
}

.entry div.reply
{
	margin: 10px 0 5px 0;
	padding: 0 0 0 32px;
	background-image: url(../image/icon_reply.gif);
	background-position: 5px top;
	background-repeat: no-repeat;
}

.entry div.reply div.box
{
	padding: 5px 10px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
}

.entry div.comment_holder
{
	border: solid 1px #d3d7e2;
}

.entry table.comment_form
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

.entry table.comment_form th
{
	padding-left: 10px;
	text-align: left;
	font-weight: normal;
	width: 60px;
}

.entry table.comment_form input, .entry table.comment_form textarea
{
	padding-left: 3px;
	font-size: 9pt;
	background-color: #cfd4e2;
	text-decoration: none;
	border: solid 1px #cfd4e2;
}

.entry table.comment_form input.long
{
	width: 500px;
}

.entry table.comment_form textarea
{
	width: 500px;
}

.entry table.comment_form input.button
{
	margin: 0;
	padding: 0;
	background-color: #fff;
}

div.pager
{
	margin: 15px 0 0 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	color: #767676;
}

div.pager span
{
	padding: 3px;
	background-image: url(../image/blank.gif);
}

div.pager span.selected
{
	font-weight: bold;
	color: #51669e;
}

div.pager a:link	{ color: #767676; text-decoration: none; }
div.pager a:active	{ color: #767676; text-decoration: none; }
div.pager a:visited{ color: #767676; text-decoration: none; }
div.pager a:hover	{ color: #767676; text-decoration: none; }

/*** Footer ***/
#footer	{ }

#footer_menu
{
	margin: 0 18px;
}

#bottom_menu
{
	margin: 10px 0;
	padding: 0;
	text-align: center;
	font-family: "Verdana", "굴림", "Tahoma", "Arial",  "돋움체";
	font-size: 10pt; 
}

#bottom_menu li
{
	margin: 0;
	padding: 0 14px;
	display: inline;
	font-size: 10pt;
	font-weight: bold;
}

#bottom_menu li a:link		{ color: #000000; text-decoration: none; }
#bottom_menu li a:active	{ color: #000000; text-decoration: none; }
#bottom_menu li a:visited	{ color: #000000; text-decoration: none; }
#bottom_menu li a:hover		{ color: #fb7000; text-decoration: none; }

#footer_copyright
{
	margin: 10px 0;
	padding: 0;
	text-align: center;
	font-size: 8pt;
	color: #767676;
}
