@charset "utf-8";
html {
	overflow-y:scroll;
}
* {
	font-family:'맑은 고딕';
}
html, body, h1, h2, h3, ul, ol, p {
	padding:0;
	margin:0;
}
.clear {clear:both;}
img {border:none;}
.hide {
	display:none;
}
body {
	background:url('http://cfs.tistory.com/custom/blog/6/69896/skin/images/bg.png');
}
#bg_top {
	width:100%;
	height:340px;
	background:url('http://cfs.tistory.com/custom/blog/6/69896/skin/images/bbg.png') repeat-x;
	position: absolute;
	left:0;
	top:0;
	z-index: -100;
}
#wrap {
	clear: both;
	display: block;
	height: 100%;
	margin: 20px auto;
	position: relative;
	width: 990px;
}
#logo {
	width:100%;
	height:33px;
	display:block;
	background:transparent url("http://ts.daumcdn.net/custom/blog/6/69896/skin/images/title.png") no-repeat scroll 470px bottom;
}
#container {
	width:820px;
	background:transparent url("http://ts.daumcdn.net/custom/blog/6/69896/skin/images/bg_wrap.png") repeat-y scroll right bottom;
	position:relative;
}
#c_top {
	padding-top:20px;
	min-height:286px;
	background:transparent url("http://ts.daumcdn.net/custom/blog/6/69896/skin/images/top_wrap.png") no-repeat scroll right top;
}
#c_bottom {
	width:820px;
	height:70px;
	background:transparent url("http://ts.daumcdn.net/custom/blog/6/69896/skin/images/bottom_wrap.png") no-repeat scroll right bottom;
	text-align:center;
}
#c_bottom p {
	font-size:11px;
	color:#333;
	line-height:16px;
	padding-top:18px;
}
#c_bottom a:link,
#c_bottom a:visited{
	color:#777;
	text-decoration:none;
	padding:1px;
}
#c_bottom a:hover {
	color:#000;
	background:#ffcc00;
	border-bottom:2px solid #ff7200;
}
#c_main {
	padding:15px 38px 35px 32px;
	margin-top:-130px;
}
#menu {
	list-style:none;
	margin:0 auto;
	width:770px;
	height:150px;
	background:transparent url("http://ts.daumcdn.net/custom/blog/6/69896/skin/images/mainmenu.png") no-repeat scroll right top;
}
#menu li {
	float:left;
	height:150px;
}
#menu li a {
	width:100%;
	height:150px;
	display:block;
}
#sidebar {
	position:absolute;
	top:20px;
	right:-155px;
	width:178px;
	padding-bottom:42px;

}
#r_bottom{
	height:42px;
	background: url("http://cfs.tistory.com/custom/blog/6/69896/skin/images/2img_bbg03.png") no-repeat scroll 0 bottom transparent;
	}
#s_top {
	background:url('http://cfs.tistory.com/custom/blog/6/69896/skin/images/2img_tbg01.png') top no-repeat;
}
#imgProfle {
	text-align:center;
}
#imgProfleMent {
	padding:10px 5px;
	font-family:georgia;
	color:#fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px solid #86A900;
}
#imgment {
	border-bottom: 1px solid #86A900;
	padding:10px 0;
	color:#fff;
	font-size:12px;
	line-height:16px;
	letter-spacing:-0.5px;
	text-align:justify;
	text-shadow: 1px 1px 0 #718f00;
}
#s_top {
	padding:16px;
}
#s_bottom {
	background: url("http://cfs.tistory.com/custom/blog/6/69896/skin/images/2img_bbg02.png") repeat-y scroll 0 0 transparent;
}
.profile_right_line {
	background: url("http://cfs.tistory.com/custom/blog/6/69896/skin/images/2img_bbg01.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 4px;
	overflow: hidden;
	width: 100%;
	line-height:4px;
}
/* 카테고리 */
#category {
	font-size:12px;
	border-top: 1px solid #97be00;
	padding-top:10px;
	text-shadow: 1px 1px 0 #718f00;
}
.ib                     { cursor:pointer;}
.branch3                { cursor:pointer;}
.c_cnt                  { color: #61750b; font:bold 9px "tahoma";text-shadow:none}

/* 페이징 - 현재 페이지 */
.selected               { font-weight:bold;  color:#f30;}
.no-more-prev { padding-left:6px; color:#999;}
.no-more-next { padding-right:6px; color:#999;}
#paging            { clear:both;padding-top:10px;  text-align:center;  font-size:12px;}
#paging .numbox    { font:0.95em verdana; padding: 0 18px; }
#paging .num span      { border:1px solid #eee; width: 23px; height: 23px; padding: 2px 5px; margin-right: 3px; }
#paging .num span.selected { background-color: #ffefe5; border-color: #ff6b00; color: #333; }
#paging a { text-decoration: none; color:#000}
#paging #prevPage { background:url(images/btn_page_pre.gif) left 0 no-repeat; height: 23px; padding-left:9px;}
#paging #nextPage { background:url(images/btn_page_next.gif) right 0 no-repeat; height: 23px; padding-right:9px;}

.entry {
	padding-bottom:10px;
}
/* 글목록 */
#searchList h3 {
	padding-bottom:20px;
}
#searchList ol {
	list-style:none;
}
#searchList ol li {
	font-size:12px;
	background:#fff url('images/_lh.png') repeat-x bottom;
	padding:8px;
}
#searchList ol li .date {
	margin-right:10px;
	 font: 16px/100% Georgia,"Times New Roman",Times,serif;
	 color:#7d9709;
	 font-weight:bold;
}

a.a1:link,
a.a1:visited {
font-size:13px;
color: #505e29;
text-decoration: none;
}
a.a1:hover {
color: #fe6c01;
text-decoration: underline;
}

/* 글읽기 */
#content .contentWqrp {
	clear:both;
	padding:30px 10px 0 0;
}
.titleWrap {
	position:relative;
	padding:0 0 10px 0;
	background:#fff url('images/_lh.png') repeat-x bottom;
}
.titleWrap h2, .single_title {
    font: bold 24px/100%;
    letter-spacing: -2px;
    padding: 0 0 4px;
}
.titleWrap h2 a, .single_title a {
	font-size:26px;
    color: #98B70E;
	padding-right:20px;
    text-decoration: none;
}
.titleWrap h2 a:hover, .single_title a:hover {
	color: #6ba249;
	text-decoration: none;
} 
.titleWrap h3 {
	position:absolute;
	bottom:-21px;
	right:0;
	text-align:right;
	font-size:16px;
	line-height:26px;
	margin-left:5px;
	color:#61750B;
	padding:2px 0 2px 4px;
}
.titleWrap h3 .datepost {
	display:block;
	font-size:18px;
	line-height:20px;
	color:#636E25;
	font-family:Georgia;
}
#checkCategory2 a:link,
#checkCategory2 a:visited{
	font-family:Georgia;
	padding:0 5px;
	color:#ACD208;
	text-decoration:none;
}
#checkCategory2 a:hover {
	color:#FF6600;
}
/* 태그 */


.tagTrail1 {
	float: right;
	background: none repeat scroll 0 0 #98B70E;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    padding: 7px 14px;
	font-weight:bold;
	font-size:12px;
}
.tagTrail1 a:link,
.tagTrail1 a:visited{
	color:#ffffff;
	text-decoration:none;
}
.tagTrail1 a:hover{
	background:#fff;
	color:#FF6600;
}
/* 댓글 */
#commentBox {
	margin-top:10px;
	border-top:1px solid #EEEEEE;
}
#commentBox li {
	font-size:12px;
	padding:5px 0;
	list-style:none;
	border-bottom:1px solid #EEEEEE;
}
#commentBox ul {
	margin-top:10px;
	padding-left:60px;
	background:url('images/iconIndent.gif') no-repeat 25px 20px;
}
#commentBox .tdr {
	background:url('images/_lh.png') repeat-x top;
	border:1px solid #fff;
}
#commentBox .tdon .tdr {
	background-color:#fff;
}
#commentBox .name {
	font-weight:bold;
}
#commentBox .control a:link,
#commentBox .control a:visited,
#commentBox .name a:link,
#commentBox .name a:visited {
	color:#6BA249;
	text-decoration:none;
}
#commentBox .control a:hover,
#commentBox .name a:hover {
	color:#000;
	text-decoration:underline;
}
#commentBox .control {
	display:block;
	color:#6BA249;
	font-family:tahoma;
	font-size:11px;
	position:relative;
}
#commentBox .control .h {
	display:none;
	position:absolute;
	top:0;
	right:0;
}
.cment {
	padding-top:10px;
}
.tdon {
	background:#FBFCBC;
}
.tdoff {
	background:#fff;
}

#commentBox .tdon .h {
	display:block;
}
#commentWrite {
	font-size:13px;
}
#commentWrite p {
	margin:4px 0;
}
#commentWrite input[type="text"], #commentWrite input[type="password"], #commentWrite textarea {
    padding: 2px 4px;
}
#commentWrite textarea:focus, #commentWrite input[type="password"]:focus, #commentWrite input[type="text"]:focus {
    border: 1px solid #6B750B;
}
#commentWrite input[type="text"], #commentWrite input[type="password"], #commentWrite textarea {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F9F9F9;
    border-color: #BBBBBB #D3D3D3 #EEEEEE;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}
input, textarea, select {
    background: none repeat scroll 0 0 #F9F9F9;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
}

input[type="reset"], input[type="submit"] {
    background: none repeat scroll 0 0 #98B70E;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 7px 14px;
	font-weight:bold;
}
input[type="reset"]:hover, input[type="submit"]:hover {
    background: none repeat scroll 0 0 #FF6600;
}
.recentPost {
	padding-left:10px;
}
.recentPost h3 {
	color: #C5E304;
	padding:10px 0 0 0;
	text-shadow: 0 1px 1px #000000;
	text-align:center;
	font-size:14px;
}
.recentPost ul li{
	list-style:none;
}
.recentPost ul li a:link {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	letter-spacing:-0.5px;
	color: #ccc;
	text-shadow: 0 1px 1px #000000;
}
.recentPost ul li .cnt {
color:#ffe400;
font-size:11px;
}
.recentPost ul li a:visited {
	color:#aaa;
	font-size:12px;font-weight:bold;
	text-decoration:none;
}
.recentPost ul li a:hover {
	color: #FFE400;
	font-weight:bold;
	text-decoration:none;
}
#paging            { padding-top:10px;  text-align:center;  font-size:0.95em;}
#paging .numbox    { font:0.95em verdana; padding: 0 18px; }
#paging .num span      { border:1px solid #eee; width: 23px; height: 23px; padding: 2px 5px; margin-right: 3px; }
#paging .num span.selected { background-color: #ffefe5; border-color: #ff6b00; color: #333; }
#paging a { text-decoration: none; }
#paging #prevPage { background:url(images/btn_page_pre.gif) left 0 no-repeat; height: 23px; padding-left:9px;}
#paging #nextPage { background:url(images/btn_page_next.gif) right 0 no-repeat; height: 23px; padding-right:9px;}

#recentComment {
padding:0 10px 0 20px;
font-size:12px;
}
#recentComment h3 {
	color: #61750B;
	padding:10px 0 0 0;
	text-shadow: 0 1px 1px #89A800;
	text-align:right;
	font-size:14px;
}
#recentComment ul li {
	list-style:none;
}
#recentComment ul li a {
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color: #fff;
	text-shadow: 0 1px 1px #61750B;
}
#recentComment ul li a span {font-size:15px;}
#recentComment ul li a:visited {color:#C5E102;font-weight:normal;}
#recentComment ul li a:hover {color: #FFE400;}