@charset "utf-8";
* { margin: 0; padding: 0; font-family: "Dotum"; color: #000; }
a { color: #000; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline; }

.hidden_element { display: block; font-size: 1px; height: 0; overflow: hidden; position: relative; width: 0; z-index: -1; }
.b { border: 1px solid #ff0000; }
img { border: none; }

.container {  }

	#headerWrap { background: url(./images/bg_header.gif) 0 0 repeat-x; height: 122px; margin: 0 0 20px 0; }

		.head { width: 980px; margin: 0 auto; height: 62px; padding: 21px 0 0 0; }
			.head h1 { width: 366px; height: 43px; background: url(./images/logo.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
				.head h1 a { display: block; width: 366px; height: 43px; }

		.unit { width: 980px; height: 39px; margin: 0 auto; position:relative;}
			.navigate { float: left; width: 660px; }
				.navigate h2 { text-indent: -20000px; height: 0; width: 0; font-size: 0; z-index: -1; line-height: 0; }
				.navigate .navi {  }
					.navigate .navi .item_lv01 { display: block; float: left; }
					.navigate .navi .item_all { display: block; width: 30px; height: 39px; font-size: 0; line-height: 0; }
					.navigate .navi .item_all a.btn_lv01 { display: block; width: 30px; height: 39px; background: url(./images/btn_all.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
					.navigate .navi .item_study { display: block; width: 54px; height: 39px; font-size: 0; line-height: 0; }
					.navigate .navi .item_study a.btn_lv01 { display: block; width: 54px; height: 39px; background: url(./images/btn_study.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
					.navigate .navi .item_invest { display: block; width: 52px; height: 39px; font-size: 0; line-height: 0; }
					.navigate .navi .item_invest a.btn_lv01 { display: block; width: 52px; height: 39px; background: url(./images/btn_invest.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
					.navigate .navi .item_view { display: block; width: 52px; height: 39px; font-size: 0; line-height: 0; }
					.navigate .navi .item_view a.btn_lv01 { display: block; width: 52px; height: 39px; background: url(./images/btn_view.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
					.navigate .navi .item_think { display: block; width: 52px; height: 39px; font-size: 0; line-height: 0; }
					.navigate .navi .item_think a.btn_lv01 { display: block; width: 52px; height: 39px; background: url(./images/btn_think.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
					.navigate .navi .item_joy { display: block; width: 43px; height: 39px; font-size: 0; line-height: 0; }
					.navigate .navi .item_joy a.btn_lv01 { display: block; width: 43px; height: 39px; background: url(./images/btn_joy.gif) 0 0 no-repeat; font-size: 0; line-height: 0; }
						.navigate .navi dl {background-color:#fff;border:1px solid #000;width:200px;padding:10px;}
							.navigate .navi dl dt {line-height:12px;font-size:13px;font-weight:bold;display:block;height:16px;padding:4px 0 0 4px;font-family:Gulim,Dotum;background-color:#f2f2f2;color:#000;margin:0 0 3px 0;}
							.navigate .navi dl dd {line-height:12px;border-bottom:1px solid #ddd;display:block;height:13px;padding:3px 0 1px 5px;}
							.navigate .navi dl .last_dd {border:none;margin:0 0 7px 0;}
							.navigate .navi dl dd a {font-size:12px;line-height:12px;font-family:Gulim,Dotum;display:block;}

							.navigate .navi .submenu_study {border-top:2px solid #ff0000;}
							.navigate .navi .submenu_invest {border-top:2px solid #ff0000;}
							.navigate .navi .submenu_view {border-top:2px solid #ff0000;}
							.navigate .navi .submenu_think {border-top:2px solid #ff0000;}
							.navigate .navi .submenu_joy {border-top:2px solid #ff0000;}

			.search { float: right; width: 300px; position: relative; }
				.search fieldset { border: none; }
					.search fieldset legend { display: none; }
					.search fieldset .text { background: url(./images/bg_text.gif) 0 0 repeat-x; border: none; height: 24px; padding: 0; margin: 0; width: 179px; position: absolute; top: 7px; right: 52px; border-left: 1px solid #000; }
					.search fieldset .submit { cursor:pointer;border: none; width: 52px; height: 24px; background: url(./images/btn_find.gif) 0 0 no-repeat; text-indent: -20000px; position: absolute; top: 7px; right: 0; }

	#bodyWrap { clear: both; width: 980px; margin: 0 auto; overflow: hidden; }
		#body_container_top { width: 980px; height: 5px; font-size: 0; line-height: 0; background: url(./images/bg_top.gif) 0 0 no-repeat; }
		#body_container { width: 930px; margin: 0 auto; overflow: hidden; background: #fff url(./images/bg.gif) 0 0 repeat-y; padding: 19px 24px 19px 26px; }
		#body_container_bottom { width: 980px; height: 5px; font-size: 0; line-height: 0; background: url(./images/bg_bottom.gif) 0 0 no-repeat; margin-bottom: 18px; }

		#content { width: 606px; float: left; }

			.entry {  }
				
				.titleWrap { border-bottom: 1px solid #e3e3e3; margin: 0 0 16px 0; padding: 0 0 13px 0; }
					.titleWrap h2 { font-size: 16px; }
					.titleWrap span { font-size: 12px; color: #999; font-weight: normal; }
			
				.article { font-family:Gulim; font-size: 14px; color: #000; line-height: 24px; text-align: justify; margin: 0 0 20px 0; }
				.article * { font-family:Gulim; }
					.article a { color: #0065ba; text-decoration: underline; font-family:Gulim;}
					.article p {font-family:Gulim;}
					.article a:hover { color: #ff0000; }
					.article .cap1 { font-size: 12px; color: #888; padding: 5px 0 0 0; }

				.tagTrail { margin-bottom: 20px; border-bottom: 1px dashed #bbb; padding-bottom: 10px; line-height: 18px; }
					.tagTrail img { vertical-align: middle; }
					.tagTrail a { font-size: 12px; }
					.tagTrail a:hover { color: #ff0000; }
				.actionTrail { margin: 0 0 10px 0; }
					.actionTrail .cnt { font-weight: bold; color: #ff0000; }
					.actionTrail a { font-size: 12px; }
				.commentList { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #bbb; }
					.commentList li { list-style-type: none; }
				.trackback { margin-bottom: 20px; border-bottom: 1px dashed #bbb; }
					.trackback li { list-style-type: none; }
					.trackback h3 { padding-bottom: 20px; font-size: 12px; }
						.trackback h4 { font-size: 13px; font-family: ±¼¸²,Gulim; }
						.trackback h4 a { font-size: 13px; color: #326680; font-family: ±¼¸²,Gulim; }
						.trackback h4 a:hover { color: #ff0000; }
						.trackback .from { font-size: 12px; }
					.trackback p { font-size: 12px; color: #777; margin-top: 8px; margin-bottom: 20px; line-height: 20px; }
					.rp_general { margin: 0 0 20px 0; }
					.rp_secret { margin: 0 0 20px 0 } 
					.commentList .name { font-weight: bold; color: #999; font-size: 13px; font-family: Gulim; }
						.commentList .name img { vertical-align: middle; position: relative; top: -1px; }
						.commentList .name a { font-weight: bold; color: #326680; font-size: 13px; font-family: Gulim; }
						.commentList .name a:hover { color: #ff0000; }
					.commentList .date { font-size: 11px; font-family: Dotum; color: #999; }
					.commentList .control {  }
						.commentList .control a span { font-size: 11px; color: #999; letter-spacing: -1px; }
						.commentList .control a.address span { border-left: 1px solid #ddd; margin: 0 0 0 7px; padding: 0 0 0 10px; }
						.commentList .control a:hover { text-decoration: none; color: #000; }
						.commentList .control a:hover span { text-decoration: none; color: #000; }
					.commentList div {  }
						.commentList p { font-size: 12px; font-family: Dotum; line-height: 20px; padding: 10px 0 0 0; color: #555; }
					.commentList ul { padding-left: 30px; }
						.commentList ol li ul li { margin: -10px 0 20px 0; background-color: #fafafa; border: 1px dashed #ddd; padding: 15px; }

					.commentWrite {  }
						.commentWrite textarea { width: 583px; height: 100px; padding: 10px; border: 1px solid #aaa; background: url(./images/bg_comment_text.gif) 0 0 repeat-x; }
						.commentWrite .text, .commentWrite .password { width: 200px; height: 13px; padding: 10px; border: 1px solid #aaa; background: url(./images/bg_comment_text.gif) 0 0 repeat-x; font-size: 14px; }

		#sidebar { width: 250px; float: right; border: 6px solid #ebebeb; padding: 20px 18px 20px 19px; }
			#sidebar h3 { font-size: 14px; background: url(./images/bg_dotline.gif) 0 25px no-repeat; height: 26px; margin: 0 0 10px 0; }
			#sidebar li { list-style-type: none; overflow: hidden; height: 22px; display: block; }
				#sidebar li a { font-size: 12px; }

			.blogImage {  }
				.blogImage .blogImage { margin: 0 0 15px 0; }
				.blogImage .blogDesc { font-size: 12px; line-height: 16px; color: #666; }
					.blogImage .blogDesc .userID { color: #999; font-size: 11px; }
			
			.stylin_css { margin: 0 0 30px 0; }
				.stylin_css img { margin: 0 0 10px 0; }
				.stylin_css a { font-size: 12px; }
				.stylin_css strong { font-size: 12px; }
				.stylin_css span { font-size: 12px; color: #ccc; }
				.stylin_css ul { background: url(./images/bg_dotline.gif) 0 0 no-repeat; margin: 6px 0 0 0; padding: 6px 0 0 0; }

			.sideBox { margin: 0 0 30px 0; line-height: 20px; }

			.recentPost {  }
				.recentPost .cnt span { color: #ff3000; font-size: 11px; }

			.recentComment {  }
				.recentComment .name { font-size: 11px; color: #999; letter-spacing: -1px; }

		#footer { margin: 0 0 30px 0; height: 13px; font-size: 11px; }
			#footer .fCopy { float: left; width: 570px; font-size: 11px; font-family: Tahoma; }
				#footer .fCopy a { color: #000; text-decoration: none; }
			#footer .fConuter { float: right; width: 320px; text-align: right; letter-spacing: -1px; }
				#footer .fConuter strong { font-family: Tahoma; font-weight: normal; letter-spacing: 0; }
