* {

	margin:0;

	padding:0;

}

body {

	background:#BEC3C6 url(images/bg.jpg) repeat-x;

	color:#333;

	font-family:Verdana, Gothic, 고딕, AppleGothic, Sans-serif, '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic,;

	font-size:0.75em;

}

h1, h2, h3, h4, h5, h6 {

	font-weight:bolder;

	letter-spacing:-0.07em;

}

h1 {font-size:200%;}

h2 {font-size:170%;}

h3 {font-size:150%;}

h4 {font-size:130%;}

h5 {font-size:110%;}

h6 {font-size:100%;}



img {

	border:0;

}

img.sided {

	background:#FFF;

	border:1px solid #CCC;

	padding:3px;

}

small {

	font-size:10px;

}

a:hover img.sided {

	border-color:#A6A6A6;

}

a {

	color:#2970A6;

	text-decoration:none;

}

a:hover {

	color:#c45050;
	text-decoration:underline;

}



.cnt { font-size:10px; color:#555;}



blockquote, pre  { font-size:13px; margin:12px 0px 16px 30px; padding-left:8px; border-left:6px solid #eee;}



.alignleft {

	float:left;

	text-align:left;

	margin-right:10px;

}

.alignright {

	float:right;

	text-align:right;

	margin-left:10px;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.floatleft {

	float:left;

}

.floatright {

	float:right;

}

.left {

	float:left;

	margin-right:10px;

}

.right {

	float:right;

	margin-left:10px;

}

.fixed, .clear {

	clear:both;

}

input.textfield, 

textarea {

	background:#FFF url(images/textfield.gif) top repeat-x;

	border:1px solid #A6A6A6;

	padding:2px 1px;

}

.boxcaption {

	background:#E3E4E6 url(images/box.gif) 0 0 no-repeat;

	padding:6px 12px 6px 6px;

	border-bottom:1px solid #CCC;

}

.boxcaption h3 {

	font-size:12px;

	font-family:Verdana,"BitStream vera Sans";

	letter-spacing:0em;

}
/* 글 목록 리스트 출력 꿈틀 */
.box {font-size:13px; line-height:180%;

	background:#F4F5F7 url(images/box.gif) 100% 100% no-repeat;

	padding:8px 12px;

	margin-bottom:10px;

}

.messagebox, 

.errorbox {

	background:#EDEFF0 url(images/messagebox.gif) no-repeat;

	padding:0 12px;

	height:27px;

	line-height:27px;

	font-size:11px;

}

.w3c {

	color:#080;

	font-size:10px;

}

/* static END */



/* layout START */

#wrap {

	background:url(images/light.gif) center top no-repeat;

	padding:20px 0;

}

#container {

	margin:0 auto;

	width:936px;

}

/* layout END */



/* header START */

#header {

	background:url(images/header_footer.jpg) 0 0 no-repeat;

	height:132px;

	width:100%;

}

#caption {

	height:44px;

	padding:25px 30px 21px;

}

#title a {

	text-decoration:none;

	color:#666;

	/*width:250px;*/

	height:30px;

	display:block;

	font-family:"Trajan Pro";

	letter-spacing:0;

}

#title a:hover { color:#ccc; } 

#tagline {

	color:#666;

	text-decoration:none;

	font-size:11px;

	float:left;

	padding:0px;

}

#navigation {

	margin:1px 0;

}

#menus li {

	display:inline;

	list-style:none;

}

#menus li a {

	background:transparent url(images/menu.gif) no-repeat;

	display:block;

	color:#382E1F;

	height:31px;

	line-height:31px;

	padding:0 18px;

	margin-left:-10px;

	text-decoration:none;

	font-size:11px;

	float:left;

	z-index:1;

}

#menus li a:hover {

	background-position:0 -31px;

}

#menus li.current_page_item a, 

#menus li.current-cat a {

	background-position:0 -62px;

}

#menus li a.home {

	background-position:0 -93px;

	width:45px;

	padding:0;

	margin-left:0;

	text-indent:-999em;

}

#menus li a.home:hover {

	background-position:0 -124px;

}

#menus li.current_page_item a.home {

	background-position:0 -155px;

}

#menus li a.lastmenu:hover {

	background-position:0 0;

}

/*글찾기 날짜글꼴 정의안된것 삽입함*/
#searchlog .date { font-size:10px; color:#999; padding:0 4px 0 0; }

#searchbox { 

	width:280px;

	float:right;

	padding:4px 10px;

}

#searchbox .textfield {

	line-height:16px;

	width:160px;

	float:right;

}

#searchbox .switcher {

	background:url(images/icons.gif) 0 0 no-repeat;

	float:right;

	width:18px;

	height:22px;

	line-height:16px;

	display:block;

	text-indent:-999em;

	padding:0 2px;

	height:16px;

	margin-top:3px;

	border:0;

}

/* header END */



/* submenu START */

#menus li ul {

	display:none;

	background:#F4F5F7;

	border:1px solid #CCC;

	border-top-color:#A6A6A6;

	padding:0 5px;

}

#menus li li {

	float:none;

	margin:0 !important;

	margin:0;

	padding:0;

	display:block;

	list-style:none;

}

#menus li li a {

	float:none;

	display:block;

	padding:5px;

	text-decoration:none;

	width:150px;

	font-size:12px;

	border-style:solid;

	border-color:#DDD;

	border-width:1px 0 0;

	margin:0;

	background-image:none;

	height:20px;

	line-height:20px;

}

#menus li li.first a {

	border-top:none;

}

#menus li li a:hover {

	font-weight:bolder;

}

/* submenu END */



/* content START */

#content {

	background:#FFF url(images/sidesep.gif) right repeat-y;

	min-height:400px;

	line-height:165%;

	width:100%;

}

/* content END */



/* main START */

#main {

	background:#FFF;

	width:605px;

	padding:5px 15px 15px;

	float:left;

	overflow:hidden;

}

#notice {

	color:#080;

}

#notice a {

	text-decoration:underline;

}

/*본문 틀*/
.article { font-size:1.12em; line-height:170%; margin-top:18px; text-align:justify; }

/*본문 리스트 스타일 꿈틀*/
.article  ul { font-size:13px; margin: 12px 0 16px 34px; }
.article  ol { font-size:13px; margin: 12px 0 16px 34px; }

.post h2, h2.title {

	display:block;

	margin-top:10px;

	border-bottom:1px solid #CCC;

	padding:0 5px 3px;

	font-size:16px;

}

.post h2 a {

	color:#555555;

}

.post h2 a.title {

	text-decoration:none;

	color:#4C4C4C;

}

.post h2 a.title:hover {

	color:#2970A6;

}

.post .info {

	margin:5px;

}

.post .info span.first {

	margin-left:0;

}
/*글쓴 날짜*/
.post .date { font-size:10px; color:#999;}

.post .tags, 

.post .author, 

.post .categories,

.post .editpost,

.post .readingblinds, 

.post .comments,

.post .addcomment, 

.post .editlinks {

	background:url(images/icons.gif) no-repeat;

	padding-left:22px;

	height:16px;

	line-height:16px;

	display:block;

	font-size:11px;


}

.post .act { color:#999;

	height:16px;

	float:right;

}
/*포스트상단 글쓴이와 카테고리*/
.post .act a { color:#999; }
.post .act span {

	float:left;

	margin-left:15px;

}

.post .act span span{

	margin-left:0;

}

.post .tags {

	background-position:0 -16px;

}

.post .categories {

	background-position:0 -32px;

}

.post .author {

	background-position:0 -176px;

}

.post .date {

	background-position:0 -48px;

	float:left;

}

.post .editpost {

	background-position:0 -64px;

}

.post .readingblinds {

	background-position:0 -80px;

}

.post .comments {

	background-position:0 -96px;

}

.post .addcomment {

	background-position:0 -112px;

}

.post .editlinks {

	background-position:0 -192px;

}

.post .content {

	padding:5px 0 5px 5px;

	line-height:145%;

	overflow:hidden;

}

.post .content p {

	margin-bottom:10px;

}

p.under {

	height:16px;

	line-height:16px;

	margin-top:10px;

}

p.under span {

	float:left;

	margin-right:15px;

}

.post .content h4 {

	color:#080;

	margin-bottom:10px;

}

.post .content img {

	max-width:604px;

}

.post .content ul, 

.post .content ol {

	padding-bottom:10px;

}

.post .content ul li, 

.post .content ol li { 

	list-style-position:inside;

	padding-left:20px;

}

.post .content table {

	background:#FFF;

	border:1px solid #CCC;

	margin:5px 0 10px;

}

.post .content table tr td {

	border-top:1px solid #CCC;

	padding:2px 10px;

}

.post .content table tr th {

	padding:1px 10px;

	background:#EDEFF0;

	text-align:left;

}



.box ol li{

	list-style:none;

}

.post .content .boxcaption {

	background-image:url(images/postbox.gif);

}

.post .content .box {

	background-image:url(images/postbox.gif);

}
/* 이미지 아래 캡션 스타일 꿈틀 */
    .cap1                   { font-size:12px; color:#888;  text-align:center; margin-top:2px; margin-bottom:5px; }
/* 그림 */
    .imageblock             { }
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { }
/* 오른쪽 */
    .right                  { }
/* 그림 2개 배치 */
    .dual                   { background-color:#fff; margin-bottom:4px;}
/* 그림 3개 배치 */
    .triple                 { background-color:#fff; margin-bottom:4px;}
/* 본문 - more / less */
    .moreless_fold          { background:url(images/iconMore.gif) top left no-repeat;  padding-left:20px; color:#2970A6;}
    .moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#2970A6;}
    .moreless_body          { padding-bottom:15px;}
	.moreless_bottom        { background:url(images/iconLess.gif) top right no-repeat;  padding-right:20px; color:#999; text-align:right;}

/* 꿈틀이 키로그 키워드 스타일 */
.key1		{ cursor: pointer; border-bottom: 1px dotted #c45050; color:#444; }

#postpath {

	background:url(images/icons.gif) 0 -208px no-repeat;

	height:16px;

	line-height:16px;

	margin:5px 0;

	padding-left:22px;

}

#pagenavi, 

#postnavi {

	margin:10px -5px 0;

	padding:10px 5px 0;

}

#pagenavi { text-align:center;

	font-size:11px;
	color:#999;

}
#pagenavi a { color:#999; }

#pagenavi .newer a, 

#postnavi .prev a {

	background:url(images/icons.gif) 0 -224px no-repeat;

	padding-left:22px;

	float:left;

	height:16px;

	line-height:16px;

}

#pagenavi .older a, 

#postnavi .next a {

	background:url(images/icons.gif) 100% -240px no-repeat;

	padding-right:22px;

	float:right;

	height:16px;

	line-height:16px;

}
.selected	{ color:#333;}

/* main END */



/* sidebar START */

#sidebar {

	background:#F7F7F7;

	width:300px;

	float:right;

	font-size:95%;

	line-height:145%;

	overflow:hidden;

}
#sidebar a {

	color:#444;

	text-decoration:none;

}

#sidebar a:hover {

	color:#c45050;
	text-decoration:underline;

}

#sidebar li {

	background:url(images/icons.gif) 0 -320px no-repeat;

	padding-left:22px;

	list-style:none;

	margin-top:5px;

	/*font-size:95%;*/

}

#sidebar .content, 

/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { color:#999;}

/*사이드바 글꼴*/
#sidebar li {

	font-size:12px;

}

#sidebar .widget, #sidebar .module {

	background:url(images/widgetsep.png) bottom no-repeat;

	padding:10px 15px 19px;

}

#sidebar, 

#southsidebar {

	font-size:95%;

}

#sidebar .widget h2, 

#southsidebar .widget h2 {

	margin-bottom:10px;

}

#sidebar .widget .content p, 

#southsidebar .widget .content p {

	margin-bottom:10px;

}



#sidebar #tagcloud ul li {display:inline; background:none; list-style:none; padding:0 2px;}

#sidebar #tagcloud a {line-height:130%;}

#sidebar #tagcloud .cloud1 { font-size:22pt;}

#sidebar #tagcloud .cloud2 { font-size:14pt;}

#sidebar #tagcloud .cloud3 { font-size:11pt;}

#sidebar #tagcloud .cloud4 { font-size:10pt;}

#sidebar #tagcloud .cloud5 { font-size:8pt;}

/* 꿈틀 사이드바 링크 연결 문단간격 */
#sidebar #link { line-height:1.3em;}

/* sidebar END */



/* footer START */

#footer {

	background:url(images/header_footer.jpg) no-repeat scroll 0 bottom;

	display:block;

	height:88px;

	border-top:1px solid #CCC;

	font-size:11px;
	color:#999;

	line-height:145%;

	width:100%;

}

#footer a {

	color:#777;

}

#copyright {

	margin-top:12px;

	margin-left:20px;

}

#themeinfo {

	margin-left:20px;

}


a#powered {

	float:left;

	margin:0 4px 0 0;

}

a#gotop {

	background:url(images/icons.gif) 0 -304px no-repeat;

	float:right;

	height:16px;

	line-height:18px;

	display:block;

	padding-left:16px;

	margin:5px 15px 0 0 !important;

	margin:5px 8px 0 0;

	text-decoration:none;

}

/* footer END */



/* comment START */

#commentlist {

	background:#FCFCFC;

	border-top:1px solid #CCC;

	border-bottom:1px solid #CCC;

	margin:10px -15px;

	padding:0 15px;

}

#commentlist ol, 

#commentlist li {

	list-style:none;

}

#cmtswitcher {



	background:#FFF;

	font-size:10px;

	padding-top:5px;

}

#cmtswitcher a.tab, 

#cmtswitcher a.curtab {

	padding:5px 10px;

	margin-bottom:-1px;

	display:block;

	float:right;

	color:#555;

	text-decoration:none;

}

#cmtswitcher a.tab {

	border:1px solid #FFF;

	border-bottom-color:#CCC;

}

#cmtswitcher a.curtab {

	background:#FCFCFC;

	border:1px solid #CCC;

	border-bottom-color:#FCFCFC;

}

#cmtswitcher .addtrackback,

#cmtswitcher .addcomment {

	padding-left:22px;

	height:16px;

	line-height:16px;

	display:block;

	font-size:12px;

	float:right;

	margin-right:15px;

	margin-top:4px !important;

	margin-top:3px;

}

#trackbacks {clear:both; overflow:hidden; position:relative;}

#cmtswitcher .addcomment {

	background:url(images/icons.gif) 0 -112px no-repeat;

}

#cmtswitcher .addtrackback {

	background:url(images/icons.gif) 0 -144px no-repeat;

}

#thecomments, 

#thetrackbacks {

	padding-bottom:6px;

	overflow:hidden;

}

#thecomments .comment, 

#thecomments .messagebox {

	margin-top:15px;

	overflow:hidden;

}

.cmtauthor {

	float:left;

	width:81px;

	text-align:center;

	position:relative;

	overflow:hidden;

}

.cmtpic {

	background:url(images/commentpoint.png) 100% 33% no-repeat;

	padding-right:14px;

	margin-top:10px;

}

/* 댓글 이름 */
.cmtname {

	width:67px;

	padding-right:14px;

	padding-top:3px;
	line-height:110%;

	overflow:hidden;

}

.avatar {

	padding:1px;

	border:1px solid #999;

}



.cmtname img{ width:32px; height:32px; padding:1px; top:11px; left:16px; 

			position:absolute;  background-color:#FFF;}

.admincomment .cmtname img { left:30px;}



.cmtinfo {

	background:#EDEFF0 url(images/comment.gif) 0 0 no-repeat;

	float:left;

	padding:10px 15px 0;

	width:494px;

}

.cmtdate,


.tbdate {

	float:left;

	font-size:9px;

}

.cmtdate a { font-size:9px; color:#999; }

.cmtact, 

.tbact {

	float:right;

	font-size:13px;

}

.cmtact a { font-size:11px; color:#999; }

/*댓글 문단 기본값 145*/
.cmtcontent { font-size:13px;

	background:url(images/comment.gif) 100% 100% no-repeat;

	margin:0 -15px;

	padding:0 15px 10px;

	line-height:155%;

}

.cmtcontent p {

	margin-top:10px;

}

.comment .content blockquote p {

	margin-top:0;

	margin-bottom:10px;

}

.admincomment .cmtauthor {

	float:right;

}

.admincomment .cmtpic {

	background:url(images/commentpoint.png) 0% 33% no-repeat;

	padding-right:0;

	padding-left:14px;

}

.admincomment .cmtname {

	padding-right:0;

	padding-left:14px;

}

.admincomment .cmtinfo {

	float:right;

}

#comment_login {

	margin-top:15px;

}

#thetrackbacks {

	margin-top:6px;

	overflow:hidden;

}

#thetrackbacks li {

	margin-top:10px;

	list-style:none;

}

.trackback {

	background:#EDEFF0 url(images/box.gif) 0 0 no-repeat;

	padding:10px 15px 0;

	width:575px;

}

.tbtitle {

	text-align:center;

	font-size:11px;

	display:block;

	margin:10px 0 -5px;

}

.trackback .title { font-size:13px;

	background:#EDEFF0 url(images/box.gif) 100% 100% no-repeat;

	padding:4px 15px !important;

	padding:0 15px 10px;

	width:575px;

	margin:0 -15px;

}
/* 꿈틀 엮인글 내용 스타일 html과 css에서 없던것 추가함 */
.trackback p  { font-size:11px; line-height:15px; margin:0px; margin-top:2px; padding:0px; padding-top:0px; padding-bottom:4px; color:#777;}

#respond {

	padding:10px 0 0;

	font-size:11px;

}

#respond .row {

	margin-bottom:5px;

}

#respond .textfield {

	width:200px;

}

#emoticon {

	float:right;

	margin-top:1px;

	margin-right:10px;

}

#comment {

	width:601px;

}

#commentnavi {

	background:#EDEFF0 url(images/box.gif) 0 0 no-repeat;

	padding:10px 15px;

	font-size:11px;

}

#commentnavi a.page-numbers {

	padding:5px 7px;

	text-decoration:none;

	border:1px solid #EDEFF0;

	margin:0 -2px;

}

#commentnavi a.page-numbers:hover {	

	background:#F7F7F7;

	border:1px solid #CCC;

	text-decoration:none;

}

#commentnavi span.pages {

	padding:0 7px 0 22px;

	background:url(images/icons.gif) 0 -272px no-repeat;

	height:16px;

	line-height:16px;

	float:left;

}

#commentnavi span.current {

	background:#F7F7F7;

	padding:5px 7px;

	border:1px solid #F7F7F7;

	font-weight:bold;

	margin:0 -2px;

}

#commentnavi #commentpager {

	line-height:16px;

}

#submitbox a.feed {

	background:url(images/icons.gif) 0 -256px no-repeat;

	padding-left:22px;

	height:16px;

	line-height:16px;

	display:block;

	float:left;

}

#submitbox #submit_cmt {

	padding:3px 6px;

	background:#B4D666;

	border-top:1px solid #B4D666;

	border-right:1px solid #81B840;

	border-bottom:1px solid #81B840;

	border-left:1px solid #B4D666;

	color:#2970A6;

	font-size:11px;

	cursor:pointer;

	width:100%;

}

#submitbox #submit_cmt:hover {

	background:#98C64C;

	border-top:1px solid #76B33A;

	border-right:1px solid #98C64C;

	border-bottom:1px solid #98C64C;

	border-left:1px solid #76B33A;

	color:#074A7E;

}

#submitbox .submitbutton {

	float:right;

}

/* comment END */



/* linkcat START */

.post .content .linkcat ul li {

	list-style:none;

	float:left;

	width:25%;

	padding:2px 0;

	overflow:hidden;

}

.post .content .linkcat ul li a {

	background:url(images/icons.gif) 0 -160px no-repeat;

	padding-left:22px;

	height:16px;

	line-height:16px;

}

/* linkcat END */



/* image switcher START */

.imageswitcher {

	background:#EDEFF0;

	padding:5px;

	font-size:11px;

}

.imageswitcher_image {

	background:#FFF;

	border:1px solid #BABABA;

	padding:3px;

	margin:0;

}

a .imageswitcher_image:hover {

	border-color:#999;

}

a.imageswitcher_button {

	float:left;

	margin-top:1px !important;

	margin-top:3px;

	margin-bottom:0 !important;

	margin-bottom:5px;

	margin-right:4px;

	padding:2px 5px;

	background:#B4D666;

	border-top:1px solid #B4D666;

	border-right:1px solid #81B840;

	border-bottom:1px solid #81B840;

	border-left:1px solid #B4D666;

	color:#2970A6;

}

a.imageswitcher_button:hover {

	background:#98C64C;

	border-top:1px solid #76B33A;

	border-right:1px solid #98C64C;

	border-bottom:1px solid #98C64C;

	border-left:1px solid #76B33A;

	text-decoration:none;

	color:#074A7E;

}

/* image switcher END */



/*taglog*/

.taglog ul                  { padding:5px; margin:0; text-align:justify;}

.taglog li                  { display:inline;}

.taglog a:hover             { background-color:#eee;  color:#000;}

.taglog li .cloud1          { background-color:#eee;  color:#2970A6;  font-weight:bold;  font-size:16px;}

.taglog li .cloud2          { background-color:#eee;  color:#5a5194;  font-weight:bold;  font-size:15px;}

.taglog li .cloud3          { background-color:#eee;  color:#7870ab;  font-weight:bold;  font-size:14px;}

.taglog li .cloud4          { background-color:#eee;  color:#666;     font-size:13px;}

.taglog li .cloud5          { font-size:12px;  color:#999; }

/* 꿈틀이 추가 */

/*페이지위로*/
a#wero { font-size:12px; float:right; margin:0 10px 0 0; } 

/* 메타블로그추천링크 */
.choochun { font-size:12px; color:#666; margin-bottom:6px; margin-top:18px; }
.choochun a:link       { color:#666; text-decoration:none; }
.choochun a:visited   { color:#666; text-decoration:none; }
.choochun a:hover    { color:#c45050; text-decoration:underline; }
.choochun a:active    { color:#c45050; text-decoration:none; }

/* 댓글위 배너 꿈틀 */
.nonoss { text-align:center; margin-top:12px; margin-bottom:4px; }

/* 구글광고검색창 */
#cse-search-box {
	float:right;
	padding:4px 10px;
}
.gg_ad  { margin-bottom:12px; }