@charset "utf-8";

* { margin:0; padding:0; }

body {
	background:url(./images/bg.gif) repeat-x #f6f6f6;
	padding-top:9px;
	font:12px Gulim,Dotum;
}

img { border:0; }

.clear { clear:both; }

/* menu */
#menu { cursor:pointer; }
#category { cursor:pointer; }

.shadowbox1 { height:2px; width:100%; position:absolute; left:0px; bottom:-2px; background:#000000; -moz-opacity:.10; filter:alpha(opacity=10); opacity:.10; }

.menu-div { background:#609ad1; color:#ffffff; font:11px Dotum; -moz-opacity:.95; filter:alpha(opacity=95); opacity:.95; }
	.menu-div ul { list-style:none; margin:0; padding:0; padding-top:5px; padding-bottom:5px; }
	.menu-div ul li {  padding:5px; cursor:default; }
		.menu-div ul li a { color:#ffffff; text-decoration:none; }
		.menu-div ul li a:hover { text-decoration:underline; }

	.menu-div ul li.active { background:#000000; }

	.menu-div .menu-separator { border-top:1px solid #5c8fbd; border-bottom:1px solid #76a9d7; font-size:0; height:0; line-height:0; padding:0; margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; }

	.menu-div .menu-item { position:relative; }
	.menu-div .menu-item-arrow { position:absolute; right:8px; top:2px; }
	
	.menu-div .sub-menu { width:200px; }
		.menu-div .sub-menu .name { font-weight:bold; }

.box { background: #efefef; }
	.box_lt { background:url(./images/bg_graybox_lt.gif) no-repeat left top; width:100%; height:100%; }
	.box_t { background:url(./images/bg_graybox_t.gif) repeat-x left top; width:100%; height:100%; }
	.box_rt { background:url(./images/bg_graybox_rt.gif) no-repeat right top; width:100%; height:100%; }
	.box_lb { background:url(./images/bg_graybox_lb.gif) no-repeat left bottom; width:100%; height:100%; }
	.box_b { background:url(./images/bg_graybox_b.gif) repeat-x left bottom; width:100%; height:100%; }
	.box_rb { background:url(./images/bg_graybox_rb.gif) no-repeat right bottom; width:100%; height:100%; }

.grayin { background: #e8e8e8; }
	.grayin_lt { background:url(./images/bg_grayin_lt.gif) no-repeat left top; width:100%; height:100%; }
	.grayin_t { background:url(./images/bg_grayin_t.gif) repeat-x left top; width:100%; height:100%; }
	.grayin_rt { background:url(./images/bg_grayin_rt.gif) no-repeat right top; width:100%; height:100%; }
	.grayin_lb { background:url(./images/bg_grayin_lb.gif) no-repeat left bottom; width:100%; height:100%; }
	.grayin_b { background:url(./images/bg_grayin_b.gif) repeat-x left bottom; width:100%; height:100%; }
	.grayin_rb { background:url(./images/bg_grayin_rb.gif) no-repeat right bottom; width:100%; height:100%; }
	
	.grayin_data { padding:15px; }

		.grayin_data h3 { font:bold 11px Dotum; margin:0; padding:0; margin-bottom:6px; }
		.grayin_data address { font-style:normal; color:#595959; font:11px Dotum; }
			.grayin_data address .url { color:#848484; }

		.grayin_data ol { list-style:none; margin:0; margin-top:10px; padding:0; border-top:1px solid #dedede; }
		.grayin_data ol li { margin-top:10px; }
		.grayin_data ol li h4 { font:11px Dotum; color:#595959; padding-left:10px; margin-bottom:2px; background:url("./images/icon_li.gif") no-repeat left center; }
		.grayin_data ol li h4 a { color:#595959; text-decoration:none; }
		.grayin_data ol li h4 a:hover { text-decoration:underline; }

		.grayin_data ol li p { font:11px Dotum; color:#888888; line-height:16px; }

		.grayin_data ul { list-style:none; margin:0; padding:0; }

#container { background:url(./images/bg2.gif) no-repeat; width:700px; min-height:269px; /*margin:0 auto; */ padding-left:80px; padding-top:22px; /*border-right:1px solid #efefef;*/ }
	#menu_wrap {}
	#logo { padding-top:22px; }

	#posts { padding-bottom:22px; }
		#posts .post { width:700px; margin-top:24px; padding-top:22px; background:url(./images/bg_dot_line.gif) no-repeat; }
		#posts .post .content { color:#555; line-height:160%; padding-top:4px; padding-bottom:15px; text-align : justify; }
#posts .post .content div.movie { margin-bottom:15px; }
#posts .post .content div.imageblock { margin-bottom:15px; }
			#posts .post .content .admin { font:11px Dotum; list-style:none; margin:0; padding:0; margin-bottom:10px; text-align:center; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding-top:8px; padding-bottom:8px; }
					#posts .post .content .admin a { color:#888; text-decoration:none; }
					#posts .post .content .admin a:hover { text-decoration:underline; }

					#posts .post .content .admin li { display:inline; }
						#posts .post .content .admin li .sep { color:#ccc; }

			#posts .post .content .tag { margin-top:15px; font:11px Dotum; color:#bbb; }
				#posts .post .content .tag .title { color:#9f9f9f; }
					#posts .post .content .tag a { color:#888; text-decoration:none; }
					#posts .post .content .tag a:hover { text-decoration:underline; }

		#posts .post .trail { float:left; background:url(./images/bg_box_left.gif) no-repeat #636363; height:20px; }
			#posts .post .trail .trail_right { background:url(./images/bg_box_right.gif) no-repeat right; height:20px; }
			#posts .post .trail .trail_text { padding:5px; padding-left:8px; padding-right:8px; font-size:11px; color:#ffffff; }
				#posts .post .trail .trail_text .sep { color:#888888; margin-left:2px; margin-right:2px; }
					#posts .post .trail .trail_text a { color:#ffffff; text-decoration:none; }
				#posts .post .trail .trail_text	.cnt { color:#d7dd93; font-weight:bold; }
					#posts .post .trail .trail_text a:hover { text-decoration:none; }
		
		#posts .post .trackback { margin-top:10px; }
		#posts .post .comment { margin-top:10px; }
			#posts .post .comment a { text-decoration:none; }
			#posts .post .comment a:hover { text-decoration:underline; }
			
			#posts .post .comment ol { margin-top:0; }

			#posts .post .comment ul li { padding-left:14px; background:url("./images/icon_re.gif") no-repeat left 2px; }

			#posts .post .comment h4 { position:relative; padding-left:0; background:none; }
				#posts .post .comment h4 a { font-weight:bold; }
				#posts .post .comment .sep { color:#afaeae; }
				#posts .post .comment .date { color:#7a7a7a; }
				#posts .post .comment .control { position:absolute; right:0; }

				#posts .post .comment .commentWrite { margin-top:10px; color:#777; font:11px Dotum; border-top:1px solid #dedede; padding-top:10px; }

				#posts .post .comment .commentWrite .input { font:12px Gulim; padding:2px; width:320px; background:url("./images/bg_input.gif") repeat-x #ffffff; border:0; border-bottom:1px solid #d0d0d0; }
				#posts .post .comment .commentWrite .text { font:12px Gulim; padding:2px; width:665px; background:url("./images/bg_input.gif") repeat-x #ffffff; border:0; border-bottom:1px solid #d0d0d0; }
				#posts .post .comment .commentWrite p { margin-top:6px; }
				#posts .post .comment .commentWrite label { display:inline-block; width:60px; }

	#posts .paging { margin-top:22px; padding-top:20px; font:12px Tahoma; color:#aaa; background:url(./images/bg_dot_line.gif) no-repeat; }

	#posts .paging a:link { text-decoration: none; color: #272727; }
	#posts .paging a:hover { text-decoration: none; color: #272727; }
	#posts .paging a:visited { text-decoration: none; color: #272727; }
	#posts .paging a:hover { text-decoration: none;color: #070707;}

	#posts .paging .next_prev a:link { text-decoration: none; color: #666; }
	#posts .paging .next_prev a:hover { text-decoration: none; color: #666; }
	#posts .paging .next_prev a:visited { text-decoration: none; color: #666; }
	#posts .paging .next_prev a:hover { text-decoration: none;color: #979797;}

	#posts .paging .selected { color:#639ed7; }
	#posts .paging .interword { padding-left:7px; color:#ccc; }