@charset "utf-8";
/* CSS Document */

/*
컬러셋

배경 ffffff
방문한링크 5e5c56
글자색 2f2e2b

포인트 ff6600

코멘트배경 eae6c9
코멘트다크 dfd9ae, b9b389
코멘트어두운글자색 a19d7d

사이드바배경 f7f7f7
사이드바입체(밝) ffffff
사이드바입체(어) eaeaea
사이드바입체(몸) f0f0f0

파란색 1264ac

*/

body{
	margin:0;
	background:#ffffff url(./images/bg.gif) repeat-x;
	font:12px NanumGothic, 나눔고딕, Malgun Gothic, 맑은 고딕, Dotum, 돋움, Gulim, 굴림, Verdana, Trebuchet MS, arial;
	color:#2f2e2b;
	text-align:center;
}
a:link	{text-decoration:none; color:#2f2e2b;}
a:hover	{text-decoration:none; color:#5e5c56;}
a:active	{text-decoration:none; color:#5e5c56;}
a:visited	{text-decoration:none; color:#5e5c56;}

/*essential*/
hr	{display:none;}
img	{border:none;}
h1, h2, h3, h4, h5	{padding:0; margin:0;}
input	{font:12px NanumGothic, 나눔고딕, Malgun Gothic, 맑은 고딕, Dotum, 돋음, Gulim, 굴림, Verdana;}
textarea	{border:1px solid #b9b389;}
ul, ol, ul li, ol li	{margin:0; padding:0; list-style:none;}

.point{
	color:#1264ac;
}
.cnt{
	color:#FF6600;
}

/* 달력 월 표시 */
	.cal_month		{ font:1.2em; height:18px; font-weight:bold; padding-bottom:5px}

/* 달력 요일 표시(th영역) */
	.cal_week1		{ font:0.95em; height:18px; font-weight:normal; text-align:center}

/* 달력 일요일 표시(th영역) */
	.cal_week2		{ font:0.95em; height:18px; color:#f00; text-align:center}

/* 달력 Week(th영역) */
	.cal_week			{ background-color:#eee;}
	.cal_current_week	{ background-color:#eee;}

/* 달력 Day(th영역) */
	.cal_day			{ font:0.95em; color:#999; text-align:center}

/* 달력 Day, 일요일(th영역) */
	.cal_day_sunday		{ color:#f00 !important; text-align:center}
	.cal_day_sunday a		{ color:#f00 !important; text-align:center}

/* 달력 지난 달 날짜 표시(td) */
	.cal_day1			{ color:#ccc;}

/* 달력 다음 달 날짜 표시(td) */
	.cal_day2			{ color:#ccc;}

/* 달력 이번 달 날짜 표시(td) */
	.cal_day3			{ color:#666;}

/* 달력 오늘 날짜 표시(td) */
	.cal_day4			{ color:#000; text-decoration:underline;}

/* 달력 글쓴 날 링크 스타일 */
	a.cal_click:link		{ color:#333; font-weight:bold;}
	a.cal_click:visited	{ color:#333; font-weight:bold;}
	a.cal_click:hover	{ color:#333; font-weight:bold;}

/*layout*/
#container{
	margin:0 auto;
	width:1000px;
	text-align:left;
}
#header{
	font:11px Trebuchet MS;
	height:100px;
	width:1000px;
	padding: 20px 0 0 0;
}
	#rss{
		padding:2px 0 0 20px;
		width:150px;
		height:18px;
		background:url(./images/icon_rss.gif) no-repeat 0 3px;
		float:right;
	}
	#topMenu{
		padding:2px 0 10px;
		height:18px;
		width:850px;
		text-align:right;
		float:right;
	}
#wrapper{
}
	#content{
		width:730px;
		background-color:#FFF;
		float:left;
	}
	#sidebar{
		width:270px;
		background-color:#ffffff;
		float:right;
	}
#footer{
	clear:both;
	padding:20px 0;
	color:#E5E5E5;
	text-align:center;
}

/*header*/
#header{
	color:#666;
}
#header a{
	color:#FFF;
}
h1{
	clear:both;
	padding:10px 0 15px 100px;
	font:24px Georgia;
}

/*nonEntry*/
#searchList, #taglog, #localog, #entryNotice, #entryProtected{
	padding:10px;
	clear:left;
}
#searchList h3, #taglog h3, #localog h3{
	font-size:18px;
}

#searchList ul{
	padding:10px;
	font-size:13px;
}
#searchList ul li{
	padding:5px 0;
}
#searchList ul li a{
	display:block;
	padding-left:15px;
	background:url(./images/icon_post.gif) no-repeat 0 4px;	
}
#searchList ul li a:visited{
	background:url(./images/icon_postCheck.gif) no-repeat 0 4px;	
}
#searchList .date{
	padding-right:10px;
	color:#777;
}
#searchList .cnt{
	color:#ff6600;
}

#taglog ul			{padding:15px 0;margin:0; border-top:5px solid #e9e9e9; border-bottom:5px solid #e9e9e9; text-align:justify; line-height:250%;}
#taglog li			{background:none;  display:inline;}
#taglog a			{padding:3px 5px; color:#333;}
#taglog a:hover		{color:#333; text-decoration:underline;}
#taglog a:visited	{color:#999;}	
#taglog li a.cloud1	{font-weight:bold;  background-color:#83cb11; color:#FFF;}
#taglog li a.cloud2	{font-weight:bold;  background-color:#70c5d4; color:#FFF;}
#taglog li a.cloud3	{font-weight:bold;  background-color:#f7f7f7;}
#taglog li a.cloud4	{font-weight:bold; }
#taglog li a.cloud5	{}

#localog .localWrap{
	padding:10px 0;
}
#localog .spot{
	padding:3px 0;
}
#localog .info{
	padding:3px 0 3px 20px;
	background:url(./images/icon_list.gif) no-repeat 10px 7px;
}
#localog .info a{
	color:#FF6600;
	text-decoration:underline;
}
#localog .info a:hover{
	text-decoration:none;
}

#entryNotice h2, #entryProtected h2{
	padding:5px 0;
	font:18px NanumGothic Bold;
}

#entryProtected input{
	width:190px;
	height:20px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:none;
	vertical-align:middle;
}
#entryProtected input.submit{
	width:50px;
	height:24px;
	background-color:#f7f7f7;
	border:1px solid #e5e5e5;
}

/*entry*/
#entry h2{
	padding:5px 0;
	font:30px 릭스;
}
.articleWrap{
	padding:10px;
}
.titleWrap{
}
.underTitle{
	padding:5px 0 5px 23px;
	background:#F7F7F7 url(./images/bg_underTitle.gif) no-repeat 3px 5px;
}
.underTitle .date{
}
.underTitle .category{
	padding-left:30px;
}
.admin{
	padding:3px 0;
}


.article{
	padding:15px 0;
	padding-right:5px 0;
	font-size:13px;
	line-height:180%;
	overflow:hidden;
}
.article a:link	{color:#77B2ff;}
.article a:hover	{text-decoration:underline;}
.article a:visited	{color:#999bff;}

.article img{
	border:3px solid #eae6c9;
}

.article ol{
margin:10px 0 10px 25px;
list-style:decimal;
}
.article ol li{
margin:0;
padding:0;
list-style:decimal;
}

.article ul{
margin:10px 0 10px 25px;
list-style:disc;
}
.article ul li{
margin:0;
padding:0;
list-style:disc;
}

.article h1	{padding:3px 0; font-size:24px; border-bottom:3px solid #2f2e2b;}
.article h2	{padding:3px 0; font-size:18px; border-bottom:1px solid #2f2e2b;}
.article h3	{font-size:15px; color:#1264ac;}
.article h4	{font-size:13px; color:#1264ac;}

.article .box{
	padding:10px;
	background-color:#eae6c9;
}

blockquote{
	margin:10px 0;
	padding-left:30px;
	font-style:italic;
	background:url(./images/bg_blockquote.gif) no-repeat;
}
.cap1{
	color:#777;
}
.moreless_fold span{
	padding:5px 5px 5px 20px;
	background:url(./images/bg_more.gif) no-repeat;
}
.moreless_top span, .moreless_bottom span{
	padding:5px 5px 5px 20px;
	background:url(./images/bg_less.gif) no-repeat;
}
.moreless_content{
	margin:5px 0;
	padding:10px;
	background-color:#f7f7f7;
}
.moreless_bottom{
	text-align:right;
}

/* 키워드 */ 
.key1{
	cursor: pointer; border-bottom: 1px dotted #ccc;
	background:url(./images/icon_sidebarComment.gif) no-repeat 0 0px; padding-left: 7px;
	}

.tagTrail{
	padding:3px 20px;
	background:url(./images/icon_tag.gif) no-repeat 0 5px;
}

.actionTrail{
	padding:3px 20px;
	background:url(./images/icon_actionTrail.gif) no-repeat 0 7px;
}
.actionTrail .cnt{
	color:#ff6600;
}

/*trackback*/
.trackback{
	padding:20px;
	background-color:#eae6c9;
}
.trackback h3{
	padding:5px;
	background-color:#f0eed9;
	font:12px Georgia;
	text-align:center;
}
.trackback h4{
	padding-top:10px;
	font:normal 18px Georgia;
}
.trackback ol li{
	margin-left:10px;
	padding:5px 0 5px 10px;
	background:url(./images/icon_trackbackList.gif) no-repeat 0 9px;
}
.trackback a.del{
	color:#a19d7d;
	text-decoration:underline;
}
.trackback a:hover.del{
	text-decoration:none;
}

/*comment*/
.comment{
	padding:10px 20px;
	background-color:#eae6c9;
	line-height:160%;
}
.comment h4{
	padding:3px 0;
	font:normal 18px Georgia;
}
.commentList{
	padding:10px 0;
}
.commentList img{

	padding:0px;
	margin-right:2px;
	border:0px solid #b9b389;
	background-color:#FFF;
}
.commentList .name{
	color:#777;
	font-weight:normal;
}
.commentList .name a{
	color:#111;
	font-weight:bold;
}
.commentList .date{
	color:#999;
}
.commentList .date a{
	color:#999;
}
.commentList .reply{
	padding:5px 0;
	clear:left;
}
.commentList .control a{
	color:#a19d7d;
	text-decoration:underline;
}
.commentList .control a:hover{
	text-decoration:none;
}
.commentList ol li{
	clear:left;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #b9b389;
	background-color:#FFF;
}
.commentList ol li ul li{
	margin:10px 0 0 0;
	border:none;
	background-color:#f7f7f7;
}

.commentWrite{
	padding:10px 0;
	clear:left;
}
.commentWrite label{
	display:none;
}
.commentWrite input{
	height:18px;
	border:1px solid #b9b389;
	background-color:#FFF;
}
.commentWrite input.checkbox{
	height:auto;
	background:none;
	border:none;
}
.commentWrite input.submit{
	margin-left:70px;
	width:615px;
	height:30px;
	color:#716c4a;
}
.commentWrite textarea{
	width:610px;
	overflow:auto;
}
.cName{
	padding:3px 0 3px 70px;
	background:url(./images/head_name.gif) no-repeat 0 6px;
}
.cPassword{
	padding:3px 0 3px 70px;
	background:url(./images/head_password.gif) no-repeat 0 6px;
}
.cLink{
	padding:3px 0 3px 70px;
	background:url(./images/head_link.gif) no-repeat 0 6px;
}
.cMemo{
	padding:3px 0 3px 70px;
	background:url(./images/head_memo.gif) no-repeat 0 6px;
}
.secretWrap{
	padding:3px 0 3px 70px;
	background:url(./images/head_secret.gif) no-repeat 0 6px;
}

/*paging*/
#paging{
	margin:20px 0;
	text-align:center;
}
#paging .selected{
	font-weight:bold;
	color:#1264ac;
}
#paging .numbox{
}
#paging a.num{
	padding:2px 5px;
	border:1px solid #ddd;
}
#paging a:hover.num{
	border:1px solid #1264ac;
	text-decoration:none;
}
#paging a.prev{
}
#paging a:hover.prev{
}

/*sidebar*/
.search{
	padding:10px;
	border-bottom:0px solid #eaeaea;
}
.search input{
	vertical-align:middle;
}
.search .searchInput{
	width:191px;
	height:20px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:none;
	background-color:#FFF;
}
.search .searchSubmit{
	width:50px;
	height:24px;
	border:0px solid #ddd;
	background-color:#f7f7f7;
}

#sidebar h3{
	padding:5px 0 5px 25px;
	background:#F0F0F0 url(./images/icon_sidebarTitle.gif) no-repeat 4px 6px;
	font:12px Trebuchet MS;
	border-bottom:0px solid #eaeaea;
}
#sidebar ul{
	padding:5px 10px;
}
#sidebar ul li{
	padding-top:3px;
	padding-bottom:3px;
}
#sidebar .module{
	border-top:1px solid #ffffff;
	border-left:0px solid #eaeaea;
}
#sidebar .cnt{
	color:#ff6600;
}

#blogImage{
	padding:10px;
}
#blogImage img{
	width:240px;
	height:160px;
	border:5px solid #ddd;
}
#blogImage .bloger{
	color:#777;
}

#notice ul li{
	padding-left:33px;
	background:url(./images/icon_notice1.gif) no-repeat 0 3px;
}

#category{
}
.ib, .branch3{
	cursor:pointer;
	background:none;
}
.c_cnt{
	color:#FF6600;
}

#recentPost ul li a, #archive ul li a, #link ul li a{
	line-height:120%;
	display:block;
	padding-left:15px;
	background:url(./images/icon_post.gif) no-repeat 0 3px;
}
#recentPost ul li a:visited, #archive ul li a:visited, #link ul li a:visited{
	line-height:120%;
	background:url(./images/icon_postCheck.gif) no-repeat 0 3px;
}

#recentTrackback ul li{
	padding-left:15px;
	background:url(./images/icon_sidebarTrackback.gif) no-repeat 0 8px;
}
#recentComment ul li{
	padding-left:15px;
	background:url(./images/icon_sidebarComment.gif) no-repeat 0 5px;
}
#recentComment .name, #recentTrackback .name{
	text-align:right;
	font-size:11px;
	font-style:italic;
	color:#777;
}
#counter{
	padding:10px;
}
#counter .total{
	padding-bottom:3px;
	font:italic 18px Georgia;
	color:#1264ac;
}
#counter .today{
	font:italic 12px Georgia;
}
#counter .yesterday{
	font:italic 12px Georgia;
	color:#777;
}

#tagbox ul li{ text-align:justify; line-height:170%; font-size:12px; display:inline; border:none;}

#tagbox li a	{padding:3px;}
#tagbox li a.cloud1		{font-weight:bold; color:#44825a; font-size:20px;}
#tagbox li a.cloud2 	{font-weight:bold; color:#3c80a8; font-size:18px;}
#tagbox li a.cloud3		{font-weight:bold; color:#7294b6; !important; color:#1f1f1f; font-size:16px;}
#tagbox li a.cloud4		{font-weight:bold; }
#tagbox li a.cloud5		{}

#sidebar li:hover #tagbox li a.cloud1		{font-weight:bold; color:#83cb11; font-size:20px;}
#sidebar li:hover #tagbox li a.cloud2 	{font-weight:bold; color:#70c5d4; font-size:18px;}
#sidebar li:hover #tagbox li a.cloud3		{font-weight:bold; color:#f7f7f7; color:#1f1f1f !important; font-size:16px;}
#sidebar li:hover #tagbox li a.cloud4		{font-weight:bold; }
#sidebar li:hover #tagbox li a.cloud5		{}



/*footer*/
#footer{
	color:#999;
}

#footer a{
	color:#333;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}


/* Float bug */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* */


div.blogger-news-widget {display:inline;float:right;clear:both;text-align:left;width:400px !important;overflow:hidden !important;margin-bottom:-15px;}
div.mixup_widget {display:inline;float:right;clear:both;width:400px !important;margin-bottom:-15px;}
div.GAD {clear:none;width:300px !important;}
div.GAD tr {line-height:15px;height:15px;}
div.han {clear:none;width:400px !important;float:right;margin-top:-50px;}
div.blogger-news-widget embed {float:left;}

div.blogger-news-widget {font-size:12px;color:#FF0000;font-weight:800;background-color:#c3c9e0;}


/* BBCode 도우미 버튼들 */
.emoticonborder { border-style: solid; border-width: 1px; border-color: #cbcbcb; padding: 5px; margin: 0 0 7px 0; height: 22px;}
.emoticons { cursor:pointer; float: left; margin:2px 2px 1px 0; }
.emoticonspace { float: left; margin-right:0px; }
.emoticonusage { cursor:pointer; float: right; }
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; background-color:transparent !important;}
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }

