/*
	포인트 #f90 포인트 hover #c70
	배경색 #0b0d0e
	푸터용 #141719

*/

/* font-family: 'Nanum Gothic Coding', serif; 나눔고딕(코딩) */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);

/* font-family: 'Nanum Gothic', serif; 나눔고딕 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* font-family: 'Nanum Pen Script', serif; 나눔 펜 스크립 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);

/* font-family: 'Nanum Brush Script', serif; 나눔 브러쉬 스크립 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);




/* -- CSS Basic & hack -- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	list-style:none;
}

html body a{
	text-decoration:none;
}
html body input,
html body textarea{
	outline:none;
}


html body{
	margin:0 auto;
	background:#0b0d0e url(images/body_bg2.jpg) center top no-repeat;
	text-align:center;
}
/* -- /CSS Basic & hack -- */




/* -- CSS Layout -- */

/* 레이아웃 */
#container{
	width:940px;
	margin:0 auto;
	text-align:left;
}

#header{
	width:940px;
	margin:0 auto;
	height:150px;
	background:url(images/header_bg.jpg) center top no-repeat;
}

#Wrapper{
	width:940px;
	margin:0 auto;
	background:url(images/Wrapbg.jpg) center top repeat-y;
	float:left;
}
			#Wrapper #WrapperTop{
				width:940px;
				margin:0 auto;
				background:url(images/Wraptopbg.jpg) center top no-repeat;
				overflow:hidden;
			}

#content{
	width:640px;
	float:right;
}

	.nonEntry{
		width:620px;
		float:left;
	}
	.entry{
		width:620px;
		float:left;
	}

#sidebar{
	width:300px;
	float:left;
}
	#sidebarWrapper{
		width:300px;
		overflow:hidden;
	}

#footer{
	width:940px;
	background:url(images/footer_bg.jpg) center top no-repeat;
	clear:both;
	padding:84px 0 0 0;
}
/* -- /CSS Layout -- */




/* -- Header styling -- */

/* 헤더 안 로고 및 빈 박스 */
#header .h_wrap{
	width:940px;
	height:150px;
}
#header .h_wrap a{
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	transition:all ease 0.3s;	
}


#header .h_wrap .hw_left{
	width:220px;
	height:150px;
	float:left;
	display:block;
	position:relative;
}

		/* 로고 링크 */
		#header .h_wrap .hw_left a.logo{
			display:block;
			width:220px;
			height:53px;
			background:url(images/logo.jpg) left top no-repeat;

		}
		#header .h_wrap .hw_left a:hover.logo{
		}
			/* 로고 팝업 설정 */	
			#header .h_wrap .hw_left a.logo span.logo_pop{
				display:block;
				width:154px;
				height:66px;
				background:url(images/logo_pop.jpg) left top no-repeat;
				position:absolute;
				top:44px;
				left:38px;
				visibility:hidden;
				z-index:999;
			}
			#header .h_wrap .hw_left a:hover.logo span.logo_pop{
				visibility:visible;
			}
			/* //로고 팝업 설정 */
		
			/* 바디아이디 설정 */
			body#tt-body-page #header .h_wrap .hw_left a#m_home{
				background:url(images/logo2.jpg) no-repeat;
			}
			
			
		
		/* //로고 링크 */

	

ul.hw_right{
	width:720px;
	height:150px;
	display:block;
	float:left;
	position:relative;
}
	span.m_arrow{
		font-size:10px;
	}

	/* 주 메뉴 */
		
	ul.hw_right li.menu1,
	ul.hw_right li.menu2,
	ul.hw_right li.menu3,
	ul.hw_right li.menu4{
		width:100px;
		height:50px;
		display:block;
		float:left;
		background-color:#141618;
	}
			ul.hw_right li.menu1 a.menu1_a1,
			ul.hw_right li.menu2 a.menu2_a1,
			ul.hw_right li.menu3 a.menu3_a1{
				display:block;
				width:100px;
				height:30px;
				font-size:16px;
				color:#555;
				text-align:center;
				padding:15px 0 5px 0;
				border-top:3px solid #444;
				cursor:default;
				background:#141618 url(images/menu_line.jpg) left 10px no-repeat;
			}
			ul.hw_right li.menu2 a.menu2_a1{
				cursor:pointer;
			}
			
			/* 메뉴 4 검색 */
			ul.hw_right li.menu4 a.menu4_a1{
				display:block;
				width:100px;
				height:30px;
				font-size:16px;
				color:#555;
				text-align:center;
				padding:15px 0 5px 0;
				border-top:3px solid #444;
				cursor: default;
				background:#141618 url(images/menu_line.jpg) left 10px no-repeat;
			}
			
			

			
				ul.hw_right li.menu1 a:hover.menu1_a1{
					border-top:3px solid #F03;
					color:#fff;				
				}
				ul.hw_right li.menu2 a:hover.menu2_a1{
					border-top:3px solid #ff0;
					color:#fff;				
				}
				ul.hw_right li.menu3 a:hover.menu3_a1{
					border-top:3px solid #0CF;
					color:#fff;				
				}
				ul.hw_right li.menu4 a:hover.menu4_a1{
					border-top:3px solid #fff;
					color:#fff;				
				}


			/* drop 1 */
			ul.hw_right li.menu1 ul.menu1_drop{
				position:absolute;
				top:53px;
				left:0;
				background-color:#141618;
				display:none;
			}
			
			/* drop 2 */
			ul.hw_right li.menu3 ul.menu3_drop{
				position:absolute;
				top:53px;
				left:200px;
				background-color:#141618;
				display:none;
			}
			
			/* drop 3 */
			ul.hw_right li.menu4 ul.menu4_drop{
				position:absolute;
				top:53px;
				left:300px;
				background-color:#141618;
				display:none;
			}
			


				/* drop1 :hover */
				ul.hw_right li:hover.menu1 ul.menu1_drop{
					display: block;
				}
				/* drop 2 :hover */
				ul.hw_right li:hover.menu3 ul.menu3_drop{
					display: block;
				}
				/* drop 3 :hover */
				ul.hw_right li:hover.menu4 ul.menu4_drop{
					display: block;
				}
				
				
			
				/* drop 1 */
				ul.hw_right li.menu1 ul.menu1_drop li.drop_1,
				ul.hw_right li.menu1 ul.menu1_drop li.drop_2,
				ul.hw_right li.menu1 ul.menu1_drop li.drop_3{
					display:block;
				}
				/* drop 2 */
				ul.hw_right li.menu3 ul.menu3_drop li.m3drop_1,
				ul.hw_right li.menu3 ul.menu3_drop li.m3drop_2,
				ul.hw_right li.menu3 ul.menu3_drop li.m3drop_3,
				ul.hw_right li.menu3 ul.menu3_drop li.m3drop_4{
					display:block;
				}
				/* drop 3 */
				ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1{
					display:block;
				}
				
				
					/* drop 1 */
					ul.hw_right li.menu1 ul.menu1_drop li.drop_1 a.drop_a1,
					ul.hw_right li.menu1 ul.menu1_drop li.drop_2 a.drop_a2,
					ul.hw_right li.menu1 ul.menu1_drop li.drop_3 a.drop_a3{
						display:block;
						width:80px;
						border-bottom:1px solid #444;
						color:#555;
						font-size:16px;
						padding:10px 0 10px 55px;
					}
					
					/* drop 2 */
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_1 a.m3drop_a1,
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_2 a.m3drop_a2,
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_3 a.m3drop_a3,
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_4 a.m3drop_a4{
						display:block;
						width:100px;
						border-bottom:1px solid #444;
						color:#555;
						font-size:16px;
						padding:10px 0 10px 55px;
					}
					/* drop 3 */
					ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search{
						display:block;
						width:240px;
						border-bottom:1px solid #444;
						color:#555;
						font-size:16px;
						padding:10px 10px;
						position:relative;
					}
					
						/* drop 3 Search */
						ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search input.sc_text_off{
						    font-family:'Nanum Gothic', serif;
							font-size:14px;
							color:#666;
							border:none;
							width:150px;
							height:25px;
							background-color:#222;
							border:1px solid #555;
							padding:3px 5px;
							-webkit-transition:all ease 0.3s;
							-moz-transition:all ease 0.3s;
							transition:all ease 0.3s;
						}
						ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search input.sc_text_off:hover{
							border:1px solid #fff;
						}
						
						ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search input.sc_text_on{
						    font-family:'Nanum Gothic', serif;
							font-size:16px;
							color:#fff;
							border:none;
							width:150px;
							height:25px;
							border:1px solid #fff;
							background-color:#333;;
							padding:3px 5px;
						}
						
						
						/* drop 3 Search submit */
						ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search input.sc_submit_off{
							position:absolute;
							right:10px;
							top:10px;
							font-family: 'Roboto Condensed', sans-serif;
							font-size:16px;
							color:#555;
							background-color:#222;
							border:none;
							width:70px;
							height:32px;
							cursor:pointer;
							-webkit-transition:all ease 0.2s;
							-moz-transition:all ease 0.2s;
							transition:all ease 0.2s;
						}
						ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search input.sc_submit_off:hover{
							background-color:#333;
							color:#fff;
						}
						ul.hw_right li.menu4 ul.menu4_drop li.m4drop_1 .m4d_search input.sc_submit_on{
							position:absolute;
							right:10px;
							top:10px;
							font-family: 'Roboto Condensed', sans-serif;
							font-size:14px;
							color:#222;
							background-color:#fff;
							border:none;
							width:70px;
							height:32px;
							cursor:pointer;
						}
					
					
					
					

					/* drop 2 icon */
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_1 a.m3drop_a1{
						background:url(images/rss_off.jpg) 20px 10px no-repeat;
					}
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_2 a.m3drop_a2{
						background:url(images/fb_off.jpg) 20px 10px no-repeat;
					}
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_3 a.m3drop_a3{
						background:url(images/tw_off.jpg) 20px 10px no-repeat;
					}
					ul.hw_right li.menu3 ul.menu3_drop li.m3drop_4 a.m3drop_a4{
						background:url(images/gp_off.jpg) 20px 10px no-repeat;
					}
						
						/* drop 2 :hover */
						ul.hw_right li.menu3 ul.menu3_drop li.m3drop_1 a:hover.m3drop_a1{
							background:url(images/rss_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						ul.hw_right li.menu3 ul.menu3_drop li.m3drop_2 a:hover.m3drop_a2{
							background:url(images/fb_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						ul.hw_right li.menu3 ul.menu3_drop li.m3drop_3 a:hover.m3drop_a3{
							background:url(images/tw_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						ul.hw_right li.menu3 ul.menu3_drop li.m3drop_4 a:hover.m3drop_a4{
							background:url(images/gp_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						
						
					/* drop 1 icon */
					ul.hw_right li.menu1 ul.menu1_drop li.drop_1 a.drop_a1{
						background:url(images/pf_off.jpg) 20px 10px no-repeat;
					}
					ul.hw_right li.menu1 ul.menu1_drop li.drop_2 a.drop_a2{
						background:url(images/pof_off.jpg) 20px 10px no-repeat;
					}
					ul.hw_right li.menu1 ul.menu1_drop li.drop_3 a.drop_a3{
						background:url(images/ct_off.jpg) 20px 10px no-repeat;
					}
						/* drop 1 :hover*/
						ul.hw_right li.menu1 ul.menu1_drop li.drop_1 a:hover.drop_a1{
							background:url(images/pf_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						ul.hw_right li.menu1 ul.menu1_drop li.drop_2 a:hover.drop_a2{
							background:url(images/pof_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						ul.hw_right li.menu1 ul.menu1_drop li.drop_3 a:hover.drop_a3{
							background:url(images/ct_on.jpg) 20px 10px no-repeat;
							color:#fff;
						}
						




	/* //주 메뉴 */
	
	
			/* 바디아이디 설정 */
			body#tt-body-notice #header a#m_about{
				border-top:3px solid #f06;
				color:#fff;
			}
			body#tt-body-guestbook #header a#m_feedback{
				border-top:3px solid #ff0;
				color:#fff;
			}		



/* -- /Header styling -- */


/* -- Font styling -- */

/* 제목 폰트(글꼴) 설정 */
h1{ font-size:24px; }
h2{ font-size:22px; }
h3{ font-size:20px; font-weight:normal; }
h4{ font-size:18px; font-weight:normal; }
h5{ font-size:16px; font-weight:normal; }
	
/* 일반 폰트(글꼴) */
html {
    font-family: 'Roboto Condensed', sans-serif ,'Nanum Gothic', serif;
	font-size: 14px;
}

/* 공통 폰트(글꼴) 설정 */
span.date{
	font-family: 'Nanum Gothic Coding', serif;
	font-size:14px;
	color:#aaa;
	letter-spacing:0;
}
span.cnt{
	color:#f90;
}

span.hl{
	font-family: 'Roboto', sans-serif;
}

/* -- /Font styling -- */


/* -- Title styling -- */

/* 본문 타이틀 공통 */
.searchList,
.searchRplist,
.localog,
.taglog,
.guestbook,
.entryNotice,
.entryProtected,
.entry{
	width:620px;
}
.searchList .title,
.searchRplist .title,
.localog .title,
.taglog .title,
.guestbook .title,
.entryNotice .title,
.entryProtected .title,
.title{
	padding:50px 15px 70px 15px;
	border-bottom:1px solid #eee;
}
		
.title h1{
	color:#222;
}
.title h2{
	color:#222;
	font-weight:normal;
}


.subtitle,
.subtitle{
	font-size:14px;
	color: #aaa;
}
		
		

/* 본문 타이틀 설정 */
.entry .title span.,
.entryProtected .title span.,
.entryNotice .title span.{
}

.entryNotice .title,
.entryProtected .title,
.entry .title{
	padding:50px 15px 50px 15px;
	border:none;
}

.entry .title a{
	padding:0 0 3px 0;
	color:#aaa;
}
.entry .title a:hover{
	color:#222;
}
.entry .title a span.cnt{
	color:#f90;
}
.entry .title a:hover span.cnt{
	color:#222;
}

/* -- /Title styling -- */



/* -- Search list styling -- */

/* 검색 리스트 */
.searchList .title,
.searchRplist .title{
	border-bottom:1px solid #eee;
}

	.searchList .title h1,
	.searchRplist .title h1{
		color:#222;
	}

.searchList,
.searchRplist{

}

	.searchList .title span.keyword,
	.searchRplist .title span.keyword{
		font-style:normal;
	}

		.searchList .title span.cnt,
		.searchRplist .title span.cnt{
			font-style:normal;

		}

.searchList ol,
.searchRplist ol{
}

	.searchList ol li,
	.searchRplist ol li{
		padding:25px 25px 25px 35px;
		font-size:16px;
		color: #aaa;
		border-bottom:1px solid #eee;
		position:relative;
		word-break:break-all;
	}
	
		.searchList ol li span.sl_arr,
		.searchRplist ol li span.sl_arr{
			position:absolute;
			top:37px;
			left:15px;
			color:#aaa;
			display:none;
		}
		
			.searchList ol li:hover span.sl_arr,
			.searchRplist ol li:hover span.sl_arr{
				color:#f90;
				display:block;	
			}


		.searchList ol li a,
		.searchRplist ol li a{
			font-size:16px;
			font-weight:normal;
			font-style:normal;
			color:#222;
		}
		.searchList ol li a:hover,
		.searchRplist ol li a:hover{
			color:#f90;
		}
			.searchList ol li a span.cnt,
			.searchRplist ol li a span.cnt{
			}
			.searchList ol li a:hover span.cnt,
			.searchRplist ol li a:hover span.cnt{
			}

/* -- /Search list styling -- */


/* -- Local log styling -- */

/* 위치 로칼 지역 로그 */
.localog .localog_box{
	padding:25px 15px;
}
.localog .spot{
	font-size:14px;
	color:#555;
	margin-bottom:5px;
	padding:3px 5px;
}
.localog .info{
	padding:3px 5px;
}
.localog .info a{
	font-size:16px;
	color:#222;
}
.localog .info a:hover{
	color:#f90;
}

/* -- Local log styling -- */


/* -- Tag log styling -- */

/* 태그 로그 */
.taglog ul{
	padding:25px 20px;
	text-align:justify;
	line-height:220%;
}
.taglog ul li{
	display:inline;
}
.taglog ul li a{ font-size:14px; padding:3px; color:#222;}
.taglog ul li a:hover{ color:#f90; }

.taglog ul li a.cloud1	{ font-size:16px; color:#222;}

.taglog ul li a.cloud2	{ font-size:18px; color:#222;}

.taglog ul li a.cloud3	{ font-size:20px; color:#222;}

.taglog ul li a:hover.cloud1{
}
.taglog ul li a:hover.cloud2,
.taglog ul li a:hover.cloud3{
}
/* -- Tag log styling -- */



/* -- Write & list styling -- */

/* 쓰기& 리스트 공통 전체 영역 */
.comment{

}

/* 코멘트 쓰기 영역 */
.commentWrite{
	width: auto;
	font-size:16px;
	color:#222;
	padding:30px 15px;
}

				/* Input 폰트 설정 */
				.commentWrite p{
					padding:0;
					margin:0;
				}
				.commentWrite p label{
					display:inline-block;
					margin:0 0 5px 0;
				}
				.commentWrite p span.cw_cnt{
					color:#f90;
				}
				


		/* Input 레이아웃 */
		.commentWrite p.cw_name{
			float:left;
			margin:0 15px 0 0;

		}
		.commentWrite p.cw_password{
			float:left;
			margin:0 15px 0 0;

		}
		.commentWrite p.cw_website{
			float:left;

		}
		.commentWrite p.cw_secretWrap{
			float:right;
		}
					.commentWrite p.cw_secretWrap label{
						margin:0;
					}

		.commentWrite p.cw_textarea{
			clear:both;
			padding:15px 0;
		}

		.commentWrite p.cw_submit{
			display:block;
			margin:0 20px 0 0;

		}

				/* Input 스타일링 */
				.commentWrite p.cw_name input.ip_off,
				.commentWrite p.cw_password input.ip_off,
				.commentWrite p.cw_website input.ip_off{
				    font-family:'Nanum Gothic', serif;
					font-size:14px;
					color:#666;
					width:100px;
					height:25px;
					padding:5px;
					color:#666;
					border:1px solid #eee;
					background-color:#fff;
					-webkit-transition:all ease 0.3s;
					-moz-transition:all ease 0.3s;
					transition:all ease 0.3s;
				}
				
				.commentWrite p.cw_name input.ip_off:hover,
				.commentWrite p.cw_password input.ip_off:hover,
				.commentWrite p.cw_website input.ip_off:hover{
					width:100px;
					height:25px;
					padding:5px;
					background-color:#EEE;
				}
				
				.commentWrite p.cw_name input.ip_on,
				.commentWrite p.cw_password input.ip_on,
				.commentWrite p.cw_website input.ip_on{
				    font-family: 'Nanum Gothic', serif;
					font-size:16px;
					color:#222;
					width:100px;
					height:25px;
					padding:5px;
					color:#222;
					border:1px solid #f90;
					background-color:#fff;
				}
				
				.commentWrite p.cw_website input.ip_off{
					width:200px;
				}
				
				.commentWrite p.cw_website input.ip_off:hover{
					width:200px;
					background-color:#EEE;
				}
				
				
				.commentWrite p.cw_website input.ip_on{
					width:200px;
					border:1px solid #f90;
					background-color:#fff;
				}
				.commentWrite p.cw_textarea textarea.ip_textarea{
				    font-family:'Nanum Gothic', serif;
					font-size:14px;
					color:#666;
					margin:0;
					width: 565px;
					height:200px;
					border:1px solid #eee;
					background-color:#fff;
					padding:10px 10px;
					-webkit-transition:all ease 0.3s;
					-moz-transition:all ease 0.3s;
					transition:all ease 0.3s;
				}
				
				.commentWrite p.cw_textarea textarea.ip_textarea:hover{
					background-color:#EEE;
				}
				
				.commentWrite p.cw_textarea textarea.ip_textarea_on{
				    font-family: 'Nanum Gothic', serif;
					font-size:16px;
					color:#222;
					margin:0;
					width:565px;
					height:200px;
					border:1px solid #f90;
					padding:10px 10px;
				}
				.commentWrite p.cw_submit input.submit_off{
					font-family: 'Roboto Condensed', sans-serif;
					font-size:18px;
					color:#fff;
					background-color:#222;
					border:none;
					width:200px;
					height:50px;
					cursor:pointer;
					-webkit-transition:all ease 0.2s;
					-moz-transition:all ease 0.2s;
					transition:all ease 0.2s;
				}
				
				.commentWrite p.cw_submit input:hover.submit_off{
					background-color:#333;
				}
				
				.commentWrite p.cw_submit input.submit_on{
					font-family: 'Roboto Condensed', sans-serif;
					font-size:17px;
					color:#fff;
					background-color:#f90;
					border:none;
					width:200px;
					height:50px;
					cursor:pointer;
				}
				



/* 방명록 & 코멘트(댓글) 리스트 설정 */

/* 레이아웃 */
.guestbook .commentList{
}

.comment .commentList{
}

.commentList ol{

}

			.commentList ol li{
				position:relative;
				border-top:1px solid #eee;
			}

				.commentList ol li ul{
					
				}

					.commentList ol li ul li{
						position:relative;
						background-color:#eee;
					}

		.commentList ol li{
			background:url(images/48px.jpg) 15px 25px no-repeat;
		}

		.commentList ol li .cl_boxWrap{
		}

		.commentList ol li p.cl_info{
			margin:0 0 0 78px;
			padding:25px 15px 0 0;
		}

							.commentList ol li p.cl_info img{
								position:absolute;
								width:48px;
								height:48px;
								left:0;
								top:0;
								margin:25px 0 0 15px;
							}

		.commentList ol li p.cl_text{
			margin-left:78px;
			padding:15px 50px 15px 0;
		}
		
						
		.commentList ol li p.cl_control{
			color:#aaa;
			text-align:right;
			padding:0 0 25px 0;
			clear:both;
		}


				.commentList ol li ul li{
					background:url(images/re48px.jpg) 15px 25px no-repeat;
					border-top:1px dashed #e3e3e3;
				}
				.commentList ol li ul li .cl_re_boxWrap{
				}

				.commentList ol li ul li p.cl_re_info{
					margin:0 0 0 78px;
					padding:25px 15px 0 0;
				}
			
							.commentList ol li ul li p.cl_re_info img{
								position:absolute;
								width:48px;
								height:48px;
								left:0;
								top:0;
								margin:25px 0 0 15px;
							}
				
				.commentList ol li ul li p.cl_re_text{
					margin-left:78px;
					padding:15px 50px 15px 0;
				}
				
								
				.commentList ol li ul li p.cl_re_control{
					color:#aaa;
					text-align:right;
					padding:0 0 25px 0;
					clear:both;
				}
		
				
				
					/* 코멘트(댓글) 리스트 스타일링 */
					.commentList span.name{
						font-size:16px;
						color:#666;
					}
								.commentList span.name a{
									color:#222;
								}
								.commentList span.name a:hover{
									color:#f90;
								}
								
								
								
					.commentList span.{
						font-size:14px;
						color:#aaa;
					}
					.commentList p.cl_text,
					.commentList p.cl_re_text{
						color:#222;
						font-size:14px;
						letter-spacing:0.1em;
					}
					.commentList p.cl_control,
					.commentList p.cl_re_control{
						padding:0 0 25px 0;
					}
					.commentList p.cl_control a,
					.commentList p.cl_re_control a{
						font-size:14px;
						color:#aaa;
						margin:0 15px 0 0;
					}
					.commentList p.cl_control a:hover,
					.commentList p.cl_re_control a:hover{
						color:#222;
					}
				
				
				/* 관리자 댓글 스타일링 */

				.commentList ol li .rp_admin .cl_boxWrap,
				.commentList ol li .guest_admin .cl_boxWrap{
					background:url(images/admin.jpg) right -1px no-repeat;

				}
				.commentList ol li ul li .rp_admin .cl_re_boxWrap,
				.commentList ol li ul li .guest_admin .cl_re_boxWrap{
					background:url(images/admin.jpg) right -1px no-repeat;
				}
				
				/* 비밀 댓글 스타일링 */
				.commentList ol li .rp_secret,
				.commentList ol li .guest_secret{
					background:url(images/sc48px.jpg) 15px 25px no-repeat;
				}
				.commentList ol li ul li .rp_secret,
				.commentList ol li ul li .guest_secret{
					background:url(images/sc48px.jpg) 15px 25px no-repeat;
				}
				

/* -- /Write & list styling -- */



/* -- Entry styling -- */

/* 공지 포스트 */
.entryNotice .articleWrap{
	padding:25px 15px;
}



/* 보호 된 포스트 */
.entryProtected{

}
.entryProtected .articleWrap{
	padding:0 15px 50px 15px;
	font-size:14px;
	color:#222;
}

	.entryProtected .articleWrap .ep_text{
		line-height:150%;
	}
	.entryProtected .articleWrap .ep_input{
		padding:15px 0 0 0;
	}	
	
		.entryProtected .articleWrap .ep_input p.input_p1{
			display:block;
		}
		.entryProtected .articleWrap .ep_input p.input_p2,
		.entryProtected .articleWrap .ep_input p.input_p3{
			float:left;
			display:inline;
		}
		

	.entryProtected .articleWrap .ep_input label{
		display:block;
		font-size:16px;
		color:#222;
		padding:0 0 5px 0;
	}
		.entryProtected .articleWrap label span.cnt{
			color:#f90;
		}


				.entryProtected .articleWrap .ep_input input.ip_off{
					display:inline-block;
				    font-family:'Nanum Gothic', serif;
					font-size:14px;
					color:#666;
					width:100px;
					height:25px;
					padding:5px;
					color:#666;
					border:1px solid #eee;
					background-color:#fff;
					-webkit-transition:all ease 0.3s;
					-moz-transition:all ease 0.3s;
					transition:all ease 0.3s;
				}
				
				
				.entryProtected .articleWrap .ep_input input.ip_off:hover{
					width:100px;
					height:25px;
					padding:5px;
					background-color:#EEE;
				}
				.entryProtected .articleWrap .ep_input input.ip_on{
				    font-family: 'Nanum Gothic', serif;
					font-size:16px;
					color:#222;
					width:100px;
					height:25px;
					padding:5px;
					color:#222;
					border:1px solid #f90;
					background-color:#fff;
				}
				
				.entryProtected .articleWrap input.submit_off{
					font-family: 'Roboto Condensed', sans-serif;
					font-size:18px;
					color:#fff;
					background-color:#222;
					border:none;
					width:100px;
					height:37px;
					cursor:pointer;
					margin:0 0 0 10px;
					-webkit-transition:all ease 0.2s;
					-moz-transition:all ease 0.2s;
					transition:all ease 0.2s;
				}
				.entryProtected .articleWrap input.submit_off:hover{
					background-color:#333;
				}
				.entryProtected .articleWrap input.submit_on{
					font-family: 'Roboto Condensed', sans-serif;
					font-size:17px;
					color:#fff;
					background-color:#f90;
					border:none;
					width:100px;
					height:37px;
					cursor:pointer;
					margin:0 0 0 10px;
				}



/* 본문 관리자 메뉴 스타일링 */

.entry .admin{
	font-size:14px;
	padding:10px 15px;
	color:#ccc;
	background-color:#222;
}
	.entry .admin a{
		font-size:14px;
		color:#fff;
	}
	.entry .admin a:hover{
		color:#f90;
	}



/* 본문 속 트레일 공통 */

/* 본문 코멘트(댓글) 리스트 */
.article_trail_cl{
	padding:25px 15px;
	border-top:1px solid #eee;
}
	p.commentTitle{
		font-size:24px;
		color:#aaa;
	}
		p.commentTitle span.cnt{
		}
				p.commentTitle a{
					color:#222;
				}
				p.commentTitle a:hover{
					text-decoration:underline;
				}
	
	
	

/* 본문 태그 리스트 */
.article_trail_tag{
	padding:0 15px 25px 15px;
}
	.article_trail_tag p.tagTitle{
	}
				.article_trail_tag p.tagTitle span.cnt{
				}
				.article_trail_tag p.tagList{
					padding:0 10px;
					font-size:12px;
					line-height:180%;
					color:#aaa;
				}
					.article_trail_tag p.tagList a{ 
						color:#aaa; 
						padding:5px; 
						margin:5px;
						line-height:150%;
						-webkit-transition:all ease 0.3s;
						-moz-transition:all ease 0.3s;
						transition:all ease 0.3s;
					}
					
					.article_trail_tag p.tagList a:hover{ color:#fff; background-color:#f90; }
			
				


/* 트랙백 세부설정 */
.trackback{
	font-size:14px;
	color:#222;
	border-top:1px solid #eee;
}
						
	.trackback .tb_address{
		padding:10px 15px 0 15px;
	}
	.trackback .tb_address span.hl{
		font-size:14px;
		color:#222;
	}
	.trackback .tb_address span.tb_arr2{
		display:inline;
		margin:0 2px 0 0;
		font-size:16px;
	}


	
	.trackback ol{
	}
		.trackback ol li{
			padding:25px 15px;
			border-bottom:1px solid #eee;
			font-size:14px;
			color:#aaa;
			position:relative;
		}

			.trackback ol li span.tb_arr1{
				display:block;
				position:absolute;
				top:37px;
				left:15px;
				color:#f90;
				display:none;
			}
				.trackback ol li:hover span.tb_arr1{
					display:block;
				}

			.trackback ol li .tb_Wrap{
				display:block;
				padding:0 20px 0 20px;
			}

				.trackback ol li .tb_Wrap a.tb_del{
					color:#aaa;
				}
				.trackback ol li .tb_Wrap a:hover.tb_del{
					color:#222;
				}
				.trackback ol li .tb_Wrap p{
					display:block;
					font-size:16px;
					color:#222;
					word-wrap:break-word;	
				}
					.trackback ol li .tb_Wrap p a{
						font-size:14px;
						color:#222;
					}
					.trackback ol li .tb_Wrap p a:hover{
						color:#f90;
					}
/* -- /Entry styling -- */							



/* -- Paging styling -- */

/* 페이징 스타일링 */
.paging{
	width:590px;
	margin:0 15px;
	padding:50px 0 25px 0;
	display:block;
	text-align:center;
	clear:both;
	font-size:16px;
	color:#222;
	position:relative;
}
	.paging a{
		cursor:pointer;
	}

		.paging a.prev{
			display:block;
			position:absolute;
			top:45px;
			right:0;
			color:#aaa;
			font-size:20px;
		}
			.paging a.prev span.prev_text{
				display:block;
				font-size:16px;
				letter-spacing:normal;
				color:#fff;
			}
				.paging a:hover.prev span.prev_text{
					color:#222;
				}

		.paging a.next{
			display:block;
			position:absolute;
			top:45px;
			left:0;
			color:#aaa;
			float:right;
			font-size:20px;
		}
		.paging a:hover.next,
		.paging a:hover.prev{
			color:#f90;
		}		
			.paging a.next span.next_text{
				display:block;
				font-size:16px;
				letter-spacing:normal;
				color:#fff;
			}
				.paging a:hover.next span.next_text{
					color:#222;
				}
		
			.paging a.num{
				font-size:16px;
				color:#222;
				clear:both;
			}
			.paging a:hover.num{
				color:#f90;
			}	
				.selected{
					font-size:18px;
					color:#f90;
				}
				
/* -- /Paging styling -- */				



/* -- Sidebar styling -- */



/* 사이드바 폰트 공통 */
#sidebar{
	font-size:14px;
}

#sidebar #sidebarWrapper a{
	color:#fff;
}

#sidebar #sidebarWrapper a:hover{
	color:#aaa;
}

#sidebar #sidebarWrapper a:hover span.cnt{
	color:#aaa;
}


/* 사이드바 타이틀 공통 */
#sidebarWrapper .titleWrap{
	margin-bottom:10px;
	padding-left:20px;
}

#sidebarWrapper h3{
	color:#fff;
}

#sidebarWrapper .titleWrap p.sideText{
	font-size:12px;
	color:#f90;
}

/* 사이드바 여백 및 구분 공통 */

#sidebar #sidebarWrapper .category{
	background: url(images/sidebar_line.gif) center bottom no-repeat;
	font-size:13px;
	color:#fff;
	padding:25px 0 25px 0;
}
#sidebar #sidebarWrapper .recentPost,
#sidebar #sidebarWrapper .link,
#sidebar #sidebarWrapper .counter{
	padding:25px 0;
	margin-right:10px;
	background: url(images/sidebar_line.gif) center bottom no-repeat;
}
#sidebar #sidebarWrapper .counter{
	background:none;
}

#sidebar #sidebarWrapper .category .categoryBody,
#sidebar #sidebarWrapper .recentPost ul,
#sidebar #sidebarWrapper .link ul,
#sidebar #sidebarWrapper .counter{
	padding:0 0 0 20px;
}

/* 사이드바 Ul , Li */
#sidebar #sidebarWrapper li{
	word-break:break-all;
	padding:5px 0 0 0;
}


/* 사이드바 View all */
#sidebar #sidebarWrapper .view_all{
	font-size:12px;
	padding:10px 0 0 22px ;
}
#sidebar #sidebarWrapper .view_all a{
	font-size:12px;
	color:#666;
}
#sidebar #sidebarWrapper .view_all a:hover{
	color:#fff;
}
/* 사이드바 세부 설정 */

/* 카테고리 */
#sidebar #sidebarWrapper .categoryBody ul{
	padding:0;
}
#sidebar #sidebarWrapper .categoryBody ul li{
	padding:5px 0 0 0;
}

	
#sidebar #sidebarWrapper .categoryBody ul li ul{
	padding:0;
}
#sidebar #sidebarWrapper .categoryBody ul li ul li{
	padding:5px 0 0 0;
}

#sidebar #sidebarWrapper .categoryBody a{
	font-size:14px;
	color:#fff;
}
#sidebar #sidebarWrapper .categoryBody a:hover{
	color:#aaa;
}

.ib{
}

.branch3{
	cursor:pointer;
}
.c_cnt{
	color:#f90;
}


/* 카운터 */
#sidebar #sidebarWrapper .counter{
	padding:25px 10px 25px 20px;
}

.counter span.total{
	display:block;
	font-size:18px;
	color:#fff;
}
	.counter span.yesterday,
	.counter span.today{
		display:block;
	}
	
span.total_num{
	font-size:18px;
	color:#f90;
	font-weight:normal;
}
.counter span.today,
.counter span.yesterday{
	text-transform:uppercase;
	color:#666;
}

/* /사이드바 세부 설정 */


/* -- Sidebar styling -- */




/* -- Footer styling -- */

/* 푸터 레이아웃 */
#footer a{
}

#footer .listWrap{
	width:940px;
	clear:both;
}

#footer .emptyWrap{
	clear:both;
	display:block;
	height:70px;
	background:url(images/empty_bg.jpg) center bottom no-repeat;
}


#footer .copyWrap{
	display:block;
	padding:50px 0;
}


	/* 리스트 레이아웃 */
	.listWrap .f_rc{
		float:left;
		width:40%;
		padding:0 25px 0 0;
		border-left:1px solid #f03;
	}
	.listWrap .f_tb{
		float:left;
		width:33%;
		padding:0 25px 0 0;
		border-left:1px solid #f90;
	}
	.listWrap .f_tl{
		padding:0 25px 0 0;
		float:left;
		border-left:1px solid #fff;
	}
	
		/* 리스트 타이틀 설정 */
		.f_rc .f_title{
			padding:0 0 15px 15px;
		}
		.f_tb .f_title{
			padding:0 0 15px 15px;
		}
		.f_tl .f_title{
			padding:0 0 15px 15px;
		}
		
		.f_title h3{
			color:#fff;
		}
		.f_title .f_subtitle{
			font-size:12px;
			color:#555;
		}

		
			/* 목록 설정 (최근 댓글) */
			.listWrap .f_rc ul li{
				display:block;
				word-break:break-all;
				padding:10px 0 10px 15px;
				border-top:1px solid #141618;
			}
				.listWrap .f_rc ul li:hover{
					background-color:#141618;
				}
			.listWrap .f_rc ul li a{
				font-size:14px;
				color:#555;
			}
			.listWrap .f_rc ul li a:hover{
				color:#fff;
			}
				
				.listWrap .f_rc ul li a span.f_arr{
					display:none;
				}
				.listWrap .f_rc ul li a:hover span.f_arr{
					display:inline;
					color:#f03;
				}

			/* 목록 설정 (최근 트랙백) */
			.listWrap .f_tb ul li{
				display:block;
				word-break:break-all;
				padding:10px 0 10px 15px;
				border-top:1px solid #141618;
			}
				.listWrap .f_tb ul li:hover{
					background-color:#141618;
				}
			.listWrap .f_tb ul li span.f_date{
				font-size:14px;
				color:#555;
			}
			.listWrap .f_tb ul li a{
				font-size:14px;
				color:#555;
			}
			.listWrap .f_tb ul li a:hover{
				color:#fff;
			}
			
				.listWrap .f_tb ul li a span.f_arr{
					display:none;
				}
				.listWrap .f_tb ul li a:hover span.f_arr{
					display:inline;
					color:#f90;
				}
			

			/* 목록 설정 (인기 태그) */
			.listWrap .f_tl ul li{
				display:block;
				word-break:break-all;
				padding:10px 15px 10px 15px;
				border-top:1px solid #141618;
			}
				.listWrap .f_tl ul li:hover{
					background-color:#141618;
				}

			.listWrap .f_tl ul li a{
				font-size:14px;
				color:#555;
			}
			.listWrap .f_tl ul li a:hover{
				color:#fff;
			}
				.listWrap .f_tl ul li a span.f_arr{
					display:none;
				}
				.listWrap .f_tl ul li a:hover span.f_arr{
					display:inline;
					color: #39F;
				}
				
/* 카피라이트 */

.copyWrap .copy_img{
	text-align:center;
	width: auto;
	height:35px;
	margin:0 auto;
	position:relative;
	background-color:#333399;
}
	.copyWrap .copy_img span{
		font-size:18px;
		float:left;
		display:inline-block;
		font-weight:bold;
		color:#141618;
		text-transform:uppercase;

	}
	.copyWrap .copy_img a.daum{
		display:inline-block;
		width:84px;
		height:35px;
		float:left;
		background:url(images/logo_daum.jpg) 0 0 no-repeat;

	}
	.copyWrap .copy_img a.tistory{
		display:inline-block;
		width:84px;
		height:35px;
		float:left;
		background:url(images/logo_tistory.jpg) 0 0 no-repeat;
	}


.copyWrap .copy_text{
	text-align:center;
	background-color:#066;

}


/* -- /Footer styling -- */





/* -- Post styling -- */

/* 레이아웃 */
.articleWrap{
	padding:10px 15px;
}
.articleWrap .article{
	line-height:150%;
	color:#333;
}

/* 링크 스타일링 */
.articleWrap .article a{
	color:#f60;
}
.articleWrap .article a:hover{
	color:#333;
	text-decoration:underline;
}
.articleWrap .article a:active{
	color:#000;
	text-decoration:underline;
}
.articleWrap .article a:visited{
	color:#666;
	text-decoration:underline;
}

/* 이미지 스타일링 */
.imageblock{
	padding:5px;
	background:#ebebeb url(images/img_bg.jpg) left top repeat-x;
	margin:5px 0;
}
.cap1{
	padding:5px 0 0 0;
	font-size:11px;
	color:#333;
}

/* 세부 스타일링 */
.articleWrap .article blockquote{
	background:#ebebeb url(images/icon_caption.jpg) 10px 10px no-repeat;
	padding:10px 10px 10px 43px;
	font-size:12px;
}
.articleWrap .article ol{
	padding-left:25px;
	font:12px "돋움";
}
.articleWrap .article ul{
	padding-left:25px;
	font:12px "돋움";
}

.articleWrap .article ol li{
	list-style:decimal;
	padding:5px 0;
}
.articleWrap .article ul li{
	list-style: square;
	padding:5px 0;
}



/* -- /Post styling -- */




