@charset "utf-8";

body{
		font:0.75em/1.5 Dotum, Verdana, AppleGothic, Sans-serif;
		background-color:#fff;
		color:#666;
		padding:0; margin:0;
}

a:link          { color:#333;     text-decoration:none;}
a:visited       { color:#333;     text-decoration:none;}
a:hover         { color:#7870ab;  text-decoration:underline;}
a:active        { color:#666;     text-decoration:none;}

hr              { display:none;}
img             { border:0;}
h1, h2, h3, h4  { margin:0;  padding:0;}
h1              { font-size:1.8em;}
h2              { font-size:1.4em;}
h3              { font-size:1.2em;}
h4              { font-size:1em;}
input           { border:1px solid #dddddd;}
input[type=checkbox] { border:0; }
input[type=image] { border:0; }
textarea        { border:1px solid #dddddd;}

.clear { clear:both; }

#footer { width:864px; text-align:center; margin:0 auto; margin-top:15px; margin-bottom:20px; color:#666666; font-size:11px; }
#footer a { color:#09a3e6; font-weight:bold; text-decoration:underline; }

/* container 설정 */
#container {
	width:/*@post-width:264*/864px/*@*/;
	margin:40px auto 0px;
	text-align: left;
	padding-bottom: 10px;
    }

/* header 설정 */
#header{
	padding-bottom:6px;
	}

#header a{
	/*@title-color=:;*/ /*@*/
	}
.header_title { padding-bottom:10px; }

 #header .blog_info {
	font-family:Dotum;
	font-size:11px;
	color:#999;
	text-align:left;
	}

#header .menu {
	background:#09a3e6;
	color:#fff;
	margin-bottom:10px;
	padding:6px;
	padding-right:16px;
	text-align:right;
}

#header a, #header a:hover {
	font:bold 11px Dotum;
	color: #ffffff;
}

#header .menu .sep {
	margin-left:10px; margin-right:10px;
}

/* Side 설정 */

 #side {
	float:right;
	width:190px;
	overflow:hidden;
	margin-left: 10px;
	}

#side .sidebar_title {
	font-size:12px;
	font-weight:bold;
	color:#09a3e6;
	background:url("./images/bg_side_title.gif") repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}
#side .sidebar_title_no_line {
	background:none;
	padding-bottom:0;
}

#side .sidebar_item {
	margin-bottom:10px;
}

#side .social_media {
	border:1px solid #eaeaea; 
}

#side .social_media ul { list-style:none; margin:0; padding:10px; padding-left:15px; }
#side .social_media ul li { float:left; width:50%; margin-bottom:5px; }

#side .sidebar_item .c_cnt { color:#aaaaaa; }

/* 사이드 리스트 박스 설정 */
.side_list_box { 
	padding-left:6px;
	}

/* 사이드 리스트 설정 */
.side_list { 
	font:12px Dotum;
	color:#777;
	word-break:break-all;
	padding-left:6px;
	padding-bottom:8px;
	background:url("./images/bul.gif") no-repeat 0px 4px;
	}

#side A:link, #side A:visited { color:#666666; text-decoration:none;}
#side A:hover { text-decoration:underline;}


/* 사이드 태그 설정 */
.side_tagbox { text-align: justify; word-break:break-all; line-height:20px; }
.side_tagbox a { letter-spacing:-1px; }	

/* 태그 클라우드 스타일 */
.cloud1 {
	font-family:Tahoma;
	font-weight: bold;
	font-size :12px;
	color :#CC3300!important ;
	}
	
.cloud2 {
	font-family:돋움;
	font-weight: bold;
	font-size :11px;
	color :#FF6600!important ;
	}

.cloud3 {
	font-family:돋움;
	font-size :11px;
	color :#0099CC!important ;
	}

.cloud4 {
	font-family:돋움;
	font-size :11px;
	color :#009966!important ;
	}
	
.cloud5 {
	font-family:돋움;
	font-size :11px;
	color :#999 !important ;
	}
.side_tagbox a:hover{
	background-color:#5B4F4A;
	color:#999;
	}
.side_tagbox a:visited {color:#777}


/* 검색폼 설정 */

.search {
	width: 180px;
	margin:0px;
	text-align: center;
	}

.search_input {
	width:138px;
	height:15px;
	color:#999;
	font-size: 11px;
	padding-left: 4px;
	border-top: 1px solid #e1e1e1;
	}

#side .copy_banner { padding-bottom:10px; }
	#side .copy_banner .copy_banner_text { background:#eaeaea; margin-top:1px; text-align:right; color:#fd8116; padding:4px; padding-right:4px; }
		#side .copy_banner .copy_banner_text a { color:#fd8116; font-size:0.9em; text-decoration:none; }
		#side .copy_banner .copy_banner_text .arrow { font-size:0.6em; }

		#side .copy_banner #copy_banner_content { display:none; }
		#side .copy_banner #copy_banner_content textarea { overflow-x:hidden; overflow-y:scroll; font-size:0.9em; padding:5px; width:178px; height:60px; border:1px solid #eee; }
		#side .copy_banner #copy_banner_content p { margin:0; padding:0; margin-top:4px; font-size:0.9em; text-align:center; }

/* main 설정 */
 #contents {
	width:/*@post-width:60*/600px/*@*/;
	float:left;
	padding:30px;
	border:1px solid #eaeaea;
 }

/* 메인 영역 공통 설정 */

.entry { margin-bottom:20px;}
	.entry .titleWrap { padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #eaeaea; }
	.entry .titleWrap h2 { font-size:14px; color:#09a3e6; margin-bottom:2px; }
	.entry .titleWrap h2 a { color:#09a3e6; }	
	.entry .titleWrap .date { color:#aaaaaa; font-size:0.9em; }

	.entry .admin { margin-top:6px; }

	.entry .article { color:#777777; margin-bottom:10px; }
	.tt-news .article { padding-left:20px; padding-right:20px; }

	.entry .tagTrail { border-top:1px solid #e0e0e0; padding-top:10px; padding-left:6px; }
		.entry .tagTrail a { color:#777777; margin-left:5px; }

	.entry .actionTrail { border-top:1px solid #e0e0e0;  padding-top:10px; margin-top:10px; font-size:0.9em; color:#777; padding-left:6px; }
		.entry .actionTrail a { color:#777777; }
		.entry .actionTrail .cnt { color:#ff5c0f; font-weight:bold; }

	.entry .trackback { background:#f7f7f7; padding:5px; margin-top:8px; }
		.entry .trackback h3 { margin:0; padding:6px; text-align:center; background:#fff; font-size:0.9em; font-weight:normal; color:#999999;  }
			.entry .trackback h3 span { color:#ff5c0f; }
		.entry .trackback ol { list-style:none; margin:0; padding:0; }
		.entry .trackback ol li { margin-bottom:4px; margin-top:10px; }
		.entry .trackback ol li h4 { margin:0; padding:0; font-weight:normal; color:#a8a8a8; font-size:0.9em; }
		.entry .trackback ol li h4 a { color:#777777; font-weight:bold; font-size:1.1em; }
		.entry .trackback ol li h4 img { margin-left:5px; }
		.entry .trackback ol li p { margin:0; padding:0; font-size:0.9em; color:#777777; margin-top:4px; margin-bottom:4px; }

	.entry .commentList {}
		.entry .commentList ol { list-style:none; margin:0; padding:0; }
		.entry .commentList ol li { padding-left:6px; padding-right:6px; padding-top:10px; padding-bottom:10px; background:url("./images/bg_li.gif") repeat-x bottom; }
		.entry .commentList ol li .name { color:#777777; }
			.entry .commentList ol li .name a { font-weight:bold; }
		.entry .commentList ol li .date { color:#a8a8a8; font-size:0.9em; }
		.entry .commentList ol li .control { margin-left:5px; }

		.entry .commentList ol li p { margin:0; padding:0; font-size:0.9em; color:#777777; margin-top:4px; margin-bottom:4px; }

		.entry .commentList ol li ul { list-style:none; margin:0; padding:0; }
		.entry .commentList ol li ul li { background:url("./images/bg_re.gif") no-repeat 4px 10px; padding-left:20px; }

		.entry .commentList .paging { display:none; }

		.entry .commentWrite { margin-top:15px; background:#f7f7f7; padding:15px; color:#999999; }
			.entry .commentWrite .commentTypeNamepassword { margin-top:5px; margin-bottom:10px; }
			.entry .commentWrite .input_wrap { margin-bottom:10px; }
				.entry .commentWrite .input_wrap input { margin-right:10px; }
			.entry .commentWrite .text_wrap { width:488px; margin-right:14px; float:left; }
				.entry .commentWrite .text_wrap textarea { width:488px; height:50px; font-size:1em; }
			.entry .commentWrite .button_wrap { float:left; }
			.entry .commentWrite .button_wrap input { border:0; }

			.entry .commentWrite p.secretWrap { padding:0; margin:0; font-size:0.9em; margin-bottom:6px; }

.searchList { margin-bottom:20px; }
	.searchList ol { list-style:none; margin:0; padding:0; }
	.searchList ol li { margin-top:4px; margin-bottom:4px; color:#777777; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px;  font-size:0.9em;  }
	.searchList ol li a { color:#777777; }
	.searchList ol li .extra { color:#a8a8a8; font-size:0.9em; }
	.searchList ol li .date {  }
	.searchList ol li .author { }
	.searchList ol li .cnt { color:#ff5c0f; font-size:0.9em;  }

.paging { text-align:center; margin-top:30px; font-size:0.9em; color:#777777; font-weight:bold; }
	.paging .prev { margin-right:5px; }
	.paging .next { margin-left:5px; }

	.paging a.num { color:#777; margin-left:2px; margin-right:2px; }
	.paging a.num .selected { color:#ff5c0f; }

	.paging .interword { font-weight:normal; }

/* tedition */
div#ttCanvas ul.tt-wrap-item li { border-bottom:1px solid #eaeaea;  }
div#ttCanvas ul.tt-wrap-item li.tt-span-12 { padding-bottom:15px; margin-bottom:15px; }

div#ttCanvas ul.tt-wrap-item li.tt-span-12 .tt-post-title a { color:#0aa3e6; }
div#ttCanvas ul.tt-wrap-item li.tt-span-12 .tt-post-summary { margin-top:8px; }