@charset "utf-8";

/* ##1 Reset Global Style - YUI CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

html { font-size:100.01%; }
body{
	color:#eee;
	font-family:"NanumMyeongjo","Trebuchet MS", "Malgun Gothic", Dotum, Verdana, AppleGothic, Sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	background-color:#444;
	}

	/* 공통 링크 스타일 */
a {text-decoration:none;}
a:link, a:visited {
	color:#fff;
}

a:hover, a:active {
	text-decoration:underline;
}


	/* Float bug fix */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* #2 Global Layout */
	#header {
		background-color:#2a2a2a;
		padding:1px 0 0;
		border-bottom:1px solid #151515;
		height:80px;
overflow:hidden;
margin-top:33px;
border-top:1px solid #151515
		}
		.header_wrapper {
			width:1050px;
			margin:0 auto;
		}
	#contentsWrapper {
		border-top:1px solid #666;
		}	
		#contentColumn {
			padding:10px 0 0 0px;
			width:1060px;
			margin:0 auto;
			}
		#sideBar {
			overflow:hidden;
			margin:0 auto;
			top:0;
			padding:0 1px;
			width:1008px;
			z-index:100;
			display:none;
			}
	#footer {
		clear:both;
		color: #fff;
		font-family: "Lucida Sans", "Eras Medium ITC", Verdana, Tahoma, Arial, san-serif;
		font-size: 0.8em;
		background:#2A2A2A url(./images/lineGroove.gif) repeat-x scroll 0 top;
		position:relative;
		padding:1em;
		}

/* 하위 페이지 제목 */
h1, h2, h3, h4, h5, h6 {
	font-family: "다음_Regular", "나눔고딕", Batang, Georgia, serif;
	}
h2 { 
	font-size:1.1em;
	}

/* 포스트, 사이드 바  제목 */
h3 {
	font-size:1em;
	}

h4 { 
	font-size:.85em;
	}

h5 {
	font-size:.8em;
	}
h6 {
	font-size:.7em;
	}

/* #3 Header Style */

/* 타이틀 로고 이미지로 할 경우 */
#logo {
	background:url(images/logo.png) no-repeat scroll 0 0;
	margin:10px;
	float:left;
	}

	#logo a {
		filter: alpha(opacity = 0);  /* for IE */
		background:url(images/logo.png) no-repeat scroll 0 -60px;
		opacity:0;
		padding-top:0px;
		height:60px;
		overflow:hidden;
		text-indent:-999px;
		width:257px;
		display:block;
		border:none;
		}
/* Navigation */
#nav {
	font-size:.8em;
	font-family:"Century Gothic", "Trebuchet MS", "나눔고딕", "맑은 고딕", sans-serif;
	position:relative;
	padding:0;
	
	}
#nav ul {
	list-style: none;
	float:right;
	}
	#nav ul li {
			display:inline;
		}
	#nav ul li a {
		text-decoration:none;
		color:#ddd;
		display: block;
		height: 25px;
		line-height:25px;
		padding:60px 20px 0;
		border:none;
		float:left;
		margin-top:-60px;
text-shadow:1px 1px 1px #222;
		}

	#nav ul li a:hover{
		color:#fff;
		}
	#nav ul li.current a {
		margin-top:-5px;
		background-color:#666 !important;
		color:#fff;
	}
#nav #ez-Landscape a {
background:url(./images/landscape.png) no-repeat scroll 50% -5px;
}
#nav #ez-Portrait a {
background:url(./images/portrait.png) no-repeat scroll 50% 3px;
}
#nav #ez-Stilllife a {
background:url(./images/still-life.png) no-repeat scroll 50% 8px;
}
#nav #ez-Etc a {
background:url(./images/etc.png) no-repeat scroll 50% 8px;
padding-left:25px;
padding-right:25px;
}
#nav #easyoneTistory a {
background:url(./images/easyone.png) no-repeat scroll 50% -15px;
}
/* #4 Contents Style */
/* 본문 */	

.entry {
	margin:0px 0 10px;
}
/* 포스트 제목 영역 */
	.entry h3 {
		border-bottom:1px solid #222;
		padding:5px 0;
		text-align:center;
		font-weight:bold;
		}
		.entry h3 a{
			text-shadow:2px 2px 3px #111;
			}
			.entry h3 a:hover {
				border:none;
				color:#eaeaff;
			}
.article_wrapper {
	min-height:100px;
	border-top:1px solid #999;
	}
	.articleInfo {
		font-size:0.7em;
float:right;
padding:0 5px;
border-style:solid;
border-width:1px;
border-color:#222 #888 #888 #222;
margin:5px;
background-color:#3a3a3a;
	}
	
/* 관리자 메뉴 */
.admin {
	margin:0 0 10px;
clear:both;
	}
.adminMenu {
	background-color:#444;
	padding:0 10px;
	border-top:1px solid #222;
	border-bottom:1px solid #999;
	font-size:0.75em;
	text-align:right;
	}
.article {
	text-align:justify;
	letter-spacing:0;
	line-height:1.8em;
	overflow:hidden;
	padding:10px;
	background:url(./images/lineGroove.gif) repeat-x scroll 0 bottom;
	clear:both;
	font-size:0.85em;
	}
.article p {
margin:0 0 .5em;
text-align:center;
}
.article a {
}
 /*본문 링크 밑줄*/
.article a:hover {
	color:#fff;
}

/* 요소 설정 */
.article .imageblock {
	margin:10px 0 5px ;
	}
.article .imageblock img {
background-color:white;
padding:20px 20px 30px;
-o-box-shadow: 5px 5px 8px #222222;
-icab-box-shadow: 5px 5px 8px #222222;
-khtml-box-shadow: 5px 5px 8px #222222;
-moz-box-shadow: 5px 5px 8px #222222;
-webkit-box-shadow: 5px 5px 8px #222222;
box-shadow: 5px 5px 8px #222222;

}
/* 트랙백, 댓글 개수 */
p.feedbackInfo {
	font-size:0.7em;
	text-align:right;
	}

/* 태그 */	
.tags {
	padding:2px 10px;
	font-size:0.7em;

	background:url(./images/lineGroove.gif) repeat-x scroll 0 bottom;
	}
/* 댓글 목록 */
.commentList {
	border-bottom:1px solid #222;
	padding:5px 0;
}
	.commentList ol, .commentList  .writeForm {
		margin-bottom:5px;
	}
		.commentList ol li {
			clear:both;
			background:#484848 url(./images/lineGroove.gif) repeat-x scroll 0 bottom;
;
		}
		.commentList ol li:hover {
			background-color:#4f4f4f;
		}
			.commentList ol li .commentTitle {
				font-size:.9em;
				background-color:#5a5a5a;
				padding:2px 5px;
				position:relative;
			}
				.commentList ol li .commentTitle span{
					}
				.commentList ol li .commentTitle span.date{
					margin-left:2em;
					font-size:.9em;
				}
				.commentList ol li .commentTitle .replyAction {
					font-size:0.7em;
					padding-right:10px;
					position:absolute;
					right:0;
					top:2px;
				}
					.commentList ol li .commentTitle .replyAction a {
						padding:0 2px;
						margin:0 3px;
						}

				.commentList ol li .commentContent {
					padding:5px;
					float:left;
					font-size:0.8em;
					clear:both;

					}
					
/* 댓글에 댓글 */
			.commentList ol li ol {
				margin:10px;
				width:50%;
				float:right;
				}
			.commentList ol li ol li{
				background-color:#3e3e3e;
			}
			.commentList ol li ol li:hover{
				background-color:#444;
			}
					.commentList ol li ol li .commentTitle {
						background-color:#555;
					}
					.commentList ol li ol li .commentContent {
						float:none;
					}
.commentList  .writeForm {
padding-top:10px;
}
	.commentList  .writeForm .message {
		font-size:0.8em;
		background-color:#6c6c6c;
		font-size:.75em;
		padding-left:10px;
	}
	.commentList  .writeForm  .writeBox {
		padding:5px;
	}
		.commentList  .writeForm  .writeBox ul {
			float:left;
			width:40%;
			padding-top:1em;
		}
		.commentList  .writeForm  .writeBox ul li {
			font-size:.8em;
			margin:.5em 0 0;
		}
			.commentList  .writeForm  .writeBox ul li label{
				float:left;
				margin-right:2em;
				text-align:right;
				width:20%;
				line-height:1.8em;
			}
			.commentList  .writeForm  .writeBox ul li input{
				clear:right;
				margin-left:5px;
				vertical-align:middle;
				line-height:1.8em;
				height:1.5em;
				font-size:.9em;
				width:60%;
			}
			.commentList  .writeForm  .writeBox ul li input[type='checkbox']{
				width:10%;
			}
			.commentList  .writeForm  .writeBox dl{
				margin-left:40%;
				font-size:.8em;
			}
			.commentList  .writeForm  .writeBox dl dt{
			
			}
			.commentList  .writeForm  .writeBox dl dd{
			}
			.commentList  .writeForm  .writeBox dl dd textarea{
				width:99%;
				height:80px;
			}
			.commentList  .writeForm  .writeBox button.submitBtn {
				margin:5px 0 0;
				height:2em;
				width:99%
			}
#tt-body-media .media h2 {
padding:0 0 .5em;
border-bottom:1px solid #303030;
}

#pagination {
padding:.5em 0;
float:right;
}
#pagination  a{
background-color:#333333;
border:1px solid #666666;
padding:0.2em 0.5em;
font-size:.85em;
}
#pagination a:hover{
border-color:#aaa;
text-decoration:none;
}
#pagination a.currentPage {
background-color:#bbb;
color:#111111;
font-weight:bold;
border:1px solid #fff;
}
#floatNav{
position:absolute;
top:165px;
right:10px;
font-size:.6em;
width:80px;
background-color:#555;
-o-box-shadow: 2px 2px 4px #222222;
-icab-box-shadow: 2px 2px 4px #222222;
-khtml-box-shadow: 2px 2px 4px #222222;
-moz-box-shadow: 2px 2px 4px #222222;
-webkit-box-shadow: 2px 2px 4px #222222;
box-shadow: 2px 2px 4px #222222;

}
#floatNav ul li a{
display:block;
padding-left:1.5em;
color:#888;
}
#floatNav ul li a[href]{
color:#eee;
}
#floatNav ul li a:hover{
text-decoration:none;
}
#floatNav ul li a[href]:hover{
background-color:#3f3f3f;
}
#floatNav ul li#navPrev a, #floatNav ul li#navNext a{
text-align:center;
padding:0;
float:left;
width:40px;
}
#floatNav ul li#gallery a {
clear:both;
padding:0;
text-align:center;
}
#floatNav ul li#navNext {
clear:right;
}
#footer p {
text-align:center;
}
#footer .gotoTop {
position:absolute;
right:15px;
top:10px;
}

.ExifInfo {
margin:-23px 0 1em !important;
width:auto !important
}