@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
@font-face { 
	font-family: "Daum"; 
	src: url("images/Daum.eot");  
	src:local(※), url("images/Daum.woff") format("woff");
}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,menu,{list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none; zoom: 1;}

/* 1. 본문 전체  */
body{
	font: 12px/1.7 Dotum, Verdana, AppleGothic, Sans-serif;
	TEXT-ALIGN: justify;
	margin: 0;
	padding:0;
	color : #000000;
	background:/*@background-image=url(images/skin_aaa.jpg)*/url(images/skin_aaa.jpg) repeat-x top center;/*@*/;
	/*@background-image-position=:;*/0 0/*@*/
	/*@background-image-repeat=:;*/repeat-x/*@*/
	background-color:/*@background-color=transparent*/transparent/*@*/;
	border: 0;
	border-top: 6px solid #737373;
}
/* 2. 기본 링크 */
	a:link {
		text-decoration: none;
		color : #369;
	}
	a:visited {
		text-decoration: none;
		color : #369;
	}
	a:hover {
		text-decoration: underline;
		color : #666;
	}
	a:active {
		text-decoration: none;
		color : #666;
	}
/* 3. 이미지 */
	img {
		border-width: 0px;
	}
/* 4. 이미지 버튼 */
	.ib {
		cursor: pointer;
	}
/* 5. 입력 텍스트 */
	.text {
	border:1px solid #999;
	}
/* 6. 트리 테이블 */
	.branch2 {
	}
/* 7. 트리 셀 */
	.branch3 {
		cursor: pointer;
		height: 10px;
	}
/* 8. 달력 월 표시 */
	.cal_month {
		font-size : 11px;
		height: 18px;
	}
/* 9. 달력 요일 표시 */
	.cal_week1 {
		font-size : 11px;
		height:18px;
	}
/* 10. 달력 일요일 표시 */
	.cal_week2 {
		color: #f30;
		font-size:12px;
		text-align: center;
	}
/* 11. 달력 지난 달 날짜 표시 */
	.cal_day1 {
		color: #000;
		font-size:12px;
		text-align:center;
	}
/* 12. 달력 다음 달 날짜 표시 */
	.cal_day2 {
		color: #000;
		font-size : 11px;
		text-align: center;
	}
/* 13. 달력 이번 달 날짜 표시 */
	.cal_day3 {
		font-size : 11px;
		text-align: center;
	}
/* 14. 달력 오늘 날짜 표시 */
	.cal_day4 {
		text-align: center;
		font-size : 11px;
		background-color:#ccc;
		font-weight:bold;
	}
/* 15. 달력 글쓴 날 링크 스타일 */
	a.cal_click:link {
		font-weight: bold;
		color : #333;
	}
	a.cal_click:visited {
		font-weight: bold;
		color : #333;
	}
	a.cal_click:hover {
		font-weight: bold;
		color : #369;
	}
/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
		color: #876;
		font-size : 12px;
		text-align: center;
	}
/* 16. 키워드 스타일 */
	.key1 {
		cursor: pointer;
		border-bottom: 1px dotted #ccc;
	}
/* 16. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:9px Tahoma;
		color : #999;
	}
/* 17. 최신글 옆 개수 스타일 */
	.ps_cnt {
		font:10px Tahoma;
		color : #999;
	}
/* fixed_img_col */
.fixed_img_col .hx{margin:0;background:#4a97ab;padding:6px 10px;font-size:15px;line-height:normal;color:#fff;margin-top:5px;/*@title-font-family=font-family:*/ font-family: Verdana,Malgun Gothic,nanumgothic,sans-serif /*@*/;}
.fixed_img_col .hx em{color:#fff;font-size:11px;font-style:normal}
.fixed_img_col ul{overflow:hidden;position:relative;margin:0;padding:0;border:1px solid #ddd;border-left:0;border-right:0;font-size:12px;font-family:Tahoma, Geneva, sans-serif;list-style:none;*zoom:1}
.fixed_img_col ul:after{display:block;clear:both;content:""}
.fixed_img_col li{overflow:hidden;float:left;position:relative;top:1px;width:260px;padding-left:12px;height:270px;border-bottom:1px solid #eee}
.fixed_img_col li.odd{padding-left:0}
.fixed_img_col .thumb{display:block;overflow:hidden;position:relative;width:260px;height:180px;background:#eee;color:#666;line-height:180px;text-align:center;white-space:nowrap;border:1px solid #e7e5e6}
.fixed_img_col .thumb img{display:block;width:350px;height:180px;border:0}
.fixed_img_col a{display:block;width:260px;margin:0 auto;padding:20px 0 0 0;text-decoration:none;cursor:pointer}
.fixed_img_col a strong{display:inline-block;margin:8px 0 0 0;color:#333}
.fixed_img_col p{width:260px;margin:0 auto;font-size:11px;color:#767676}
.fixed_img_col a:hover strong,
.fixed_img_col a:active strong,
.fixed_img_col a:focus strong{text-decoration:underline}
.fixed_img_col a:hover .thumb,
.fixed_img_col a:active .thumb,
.fixed_img_col a:focus .thumb{border:1px solid #999}
.fixed_img_col .thumb .dno{display:none}
.fixed_img_col .w180 li{width:350px;padding-left:10px;height:165px}
.fixed_img_col .w180 .thumb{width:342px;height:90px}
.fixed_img_col .w180 .thumb img{width:342px;height:90px}
.fixed_img_col .w180 a{width:350px}
/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
hr {
display:none;
}
/* Structured */
#container {
	width:/*@post-width:240*/1070px/*@*/;
	border: 0;
	margin:0 auto;
	padding: 0;
	background-color: #fff;
}
#content {                              /* 사이드바를 왼쪽으로 옮겨보세요 */
	float:left;
	position: relative;
	z-index: 1;
	margin: 0 20px;/**/
	width:/*@post-width*/830px/*@*/;
	overflow:hidden;
}
#sidebar {
	float: right;
	width: 190px;
	margin: 18px 6px 0 0;
	border: 0;
	padding: 0;
	overflow:hidden;
}
#footer {
	clear:both;
}



/* header */
#header {
	width:/*@post-width:240*/1070px/*@*/; /* #container equal */
	margin: 0 auto;
	padding: /*@title-height:0=padding-top:*/0/*@*/ 0;
	/*@title-background-image=:url();*/background-image:url();/*@*/
	/*@title-background-image-repeat=:no-repeat;*/background-repeat:no-repeat;/*@*/
	/*@title-background-image-position=:;*/ /*@*/
	/*@title-background-color=:;*/ /*@*/
	position: relative;
	z-index: 9;
}
/* #header:before, #header:after {content: '';content: none; zoom: 1;} */
#header h1{
	margin:0;
	font-size:20px;
	text-align: left;
}
#header h1 a{
	font-size: /*@title-font-size*/20px/*@*/;
	font-family:/*@title-font-family*/dotum/*@*/;
	display: block;
	width: 100%;
	height: 322px;
	text-indent: -9999999px;
}
#header a{
	color:/*@title-color*//*@*/;     /* 헤더의 배경 이미지에 맞게 블로그 제목을 잘보이는 색으로 바꿔주세요 */
}
#header .sidemenu {
  display: none;
  padding:10px 35px 0 0;
	margin-left:400px;
	text-align:right;
}
#header .sidemenu a{
	padding-left:10px;
}

/* blog menu */
#header .c_cnt { display: none; }
#header .type4 { 
	display: block;
	position: absolute;
	top: 307px;
	left: -6px;
	width: 1081px;
	height: 29px;
	background: transparent url("images/blogmenu_effect.png") no-repeat 0 0; 
}
#header .blogmenu{
	width ;100%;
	height: 50px;
	display: block;
	margin: 0;
	padding: 0;
/*	overflow: hidden; /**/
	font-family: Daum;
	background: #4a97ab url("images/blogmenu_pattern2.gif") repeat 0 0;
}
#header .blogmenu > * {
	float: left;
}
#header .blogmenu a {
	text-decoration: none;
}
#header .blogmenu .home { float: left; display: block; margin: 0 10px 0 30px; width: 27px; height: 50px; line-height: 50px; text-indent: -9999999px; background: transparent url("images/blogmenu_home.png") no-repeat 50% 60%; _background-image: url("images/blogmenu_home.gif"); }
/* .menu { float: left; _display : none; } /**/
.menu { float: left; _display: none; }
.menu a { color: #fff; }
.menu > ul > li > a { display: none; }
.menu > ul > li > ul { display: inline; } /*ie7*/
.menu > ul > li > ul > li { 
	float: left; 
	display: inline-block;
	position: relative; 
	height: 40px; 
	line-height: 40px; 
	margin: 10px 0 0 0; 
	padding: 0; 
}
.menu > ul > li > ul > li:focus,
.menu > ul > li > ul > li:active,
.menu > ul > li > ul > li:hover { }
.menu > ul > li > ul > li > a { 
	display: block; 
	width: auto; 
	height: 40px; 
	line-height: 40px; 
	margin: 0 10px 0 0; 
	padding: 0 10px; 
	text-align: center; 
	font-size: 1.2em; 
	border-top-left-radius: .3em;
	-o-border-top-left-radius: .3em;
	-ms-border-top-left-radius: .3em;
	-moz-border-top-left-radius: .3em;
	-khtml-border-top-left-radius: .3em;
	-webkit-border-top-left-radius: .3em; 
 	border-top-right-radius: .3em;
	-o-border-top-right-radius: .3em;
	-ms-border-top-right-radius: .3em;
	-moz-border-top-right-radius: .3em;
	-khtml-border-top-right-radius: .3em;
	-webkit-border-top-right-radius: .3em; 
}
.menu > ul > li > ul > li > a:focus,
.menu > ul > li > ul > li > a:active,
.menu > ul > li > ul > li:hover > a { color: #777; background: #fff; }
.menu > ul > li > ul > li > ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	border: 0;
	border-top: 2px solid transparent;
	font-size: 1.1em;
	overflow: hidden;
	background: #fff;
	z-index: 99;
	border-bottom-left-radius: .3em;
	-o-border-bottom-left-radius: .3em;
	-ms-border-bottom-left-radius: .3em;
	-moz-border-bottom-left-radius: .3em;
	-khtml-border-bottom-left-radius: .3em;
	-webkit-border-bottom-left-radius: .3em; 
 	border-bottom-right-radius: .3em;
	-o-border-bottom-right-radius: .3em;
	-ms-border-bottom-right-radius: .3em;
	-moz-border-bottom-right-radius: .3em;
	-khtml-border-bottom-right-radius: .3em;
	-webkit-border-bottom-right-radius: .3em;
	box-shadow: 2px 2px 3px -0px rgba(0, 0, 0, .3);
	-o-box-shadow: 2px 2px 3px -0px rgba(0, 0, 0, .3);
	-ms-box-shadow: 2px 2px 3px -0px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 3px -0px rgba(0, 0, 0, .3);
	-khtml-box-shadow: 2px 2px 3px -0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 3px -0px rgba(0, 0, 0, .3);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)\9;
}
.menu > ul > li > ul > li:focus > ul,
.menu > ul > li > ul > li:active > ul,
.menu > ul > li > ul > li:hover > ul { display: block; }
.menu > ul > li > ul > li > ul > li { width: 170px; height: 32px; line-height: 32px; border: 0; margin: 0; padding: 0 10px 0 20px; background-color: #fff; }
.menu > ul > li > ul > li > ul > li > a { color: #777; width: 170px; height: 30px; margin: 0; paddig: 0; display: block; }
.menu > ul > li > ul > li > ul > li+li:hover, /*ie8 hack ??? */
.menu > ul > li > ul > li > ul > li:focus,
.menu > ul > li > ul > li > ul > li:active,
.menu > ul > li > ul > li > ul > li:hover { height: 30px; border: 1px solid #afafaf; background: #777 url("images/blogmenu_pattern_submenu2.png"); }
.menu > ul > li > ul > li > ul > li:focus > a,
.menu > ul > li > ul > li > ul > li:active > a,
.menu > ul > li > ul > li > ul > li:hover > a p{ color: #fff; }
#header .effect {
	position: relative;
	top: 320px;
	left: -6px;
	width: 1081px;
	height: 29px;
	display: block;
	background: transparent url("images/blogmenu_effect_type4.png") no-repeat 0 0;
}

#header .search { display: block; float: right; margin: 8px 0 0 0; padding: 8px 20px 0 7px; width: 210px; height: 34px; background: transparent url("images/search.input.png") no-repeat 0 0; }
#header input { background: transparent; border: 0; outline: 0; }




/* sidebar common*/
#sidebar > * { display: inline-block; width: 185px; padding-bottom: 18px; }
#sidebar > *:before, #sidebar > *:after { content: '';content: none; zoom: 1; }
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#sidebar li   { padding: 0 0 3px 12px; background: url(images/bullet_dot.gif) 0 10px no-repeat; }
#sidebar li a { color: #666; font-weight:400;  }
#sidebar .name {
	font:11px dotum;
	color:#999;
}
#sidebar .date {
	font-size:12px;
	color:#999;
}
#sidebar .cnt {
	font :10px Tahoma;
	color:#333;
}
#sidebar h3 {      /* 사이드바의 제목을 바꿔보세요 */
	font:12px Tahoma;
	font-weight:bold;
	color: #000;
	background: transparent;
	border: 0;
	border-top: 2px dashed #d6c7e3;
	margin: 0;
	padding: 18px 0 10px 0;
}
#sidebar a {        /* 사이드바의 링크 색을 바꿔보세요 */
	color:#369;
}
#sidebar .box {
	padding:8px;
}
/* admin menu */
#sidebar .owner {
	font-size:12px;
	text-align:center;
}
/* blog info (desc, image) */

#sidebar .blogimg {
	width:200px;
	overflow:hidden;
	text-align:center;
}
#sidebar .bloginfo {
	text-align:center;
}
#sidebar .bloginfo img{
	padding:5px;
}
/* notice list */
#sidebar .notice {
	padding:5px 0;
	background-color:#ffffff;    /* 사이드바의 공자사항 배경색을 바꿔보세요 */
	margin-left:3px;
}
#sidebar .notice li {
	width: 180px;
	height: 18px;
	line-height:18px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#sidebar .notice li a{
	font-size:12px;
	color:#727272;
}
/* search */
#sidebar .search {
	text-align:center;
	padding:5px 0;
}
#sidebar .search input{
	width:130px;
}
#sidebar .search .submit{
	border:1px solid #999;
	background-color:#ddd;
	font:11px Verdana;
	color:#222;
	width:50px;
}
/* category, category_list*/
#sidebar .category .box li ul li ul li{
	list-style-image:none;
	padding-left:10px;
	margin-left:7px;
	border-left:1px dotted #999;
}
#sidebar .category .box a{
	font-size:12px;
	color:#333;
}
#sidebar .category h3 {
	text-indent: -9999999px;
	background: transparent url("images/tit_category.gif") no-repeat 0 20px;
}
/* tag cloud*/
#sidebar .tagbox ul {
	padding:5px;
	text-align: justify;
  }
#sidebar .tagbox a {
	letter-spacing:-1px;
	}
#sidebar .tagbox li .cloud1 {       /* 사이드바의 태그 클라우드 스타일을 바꿔보세요 */
	background-color:#eee;
	font-weight:bold;
  font-size : 16px;
  color : #f30;
  }
#sidebar .tagbox li .cloud2 {
	background-color:#eee;
	font-weight:bold;
  font-size : 15px;
  color : #f60;
  }
#sidebar .tagbox li .cloud3 {
	background-color:#eee;
	font-weight:bold;
  font-size : 14px;
  color : #369;
  }
#sidebar .tagbox li .cloud4 {
	background-color:#eee;
  font-size : 13px;
  color : #690;
  }
#sidebar .tagbox li .cloud5 {
  font-size : 12px;
  color : #999;
  }
#sidebar .tagbox a:hover{
	background-color:#cce5ff;
  color:#000;
  }
/* recent posts, recent comment, recent trackback, archive, link */
#sidebar .listbox {
	padding:5px 0;
}
#sidebar .listbox ul {
	padding:5px 0;
	margin-left:3px;
}
#sidebar .listbox li {
	width: 180px;
	height: 18px;
	line-height:18px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#sidebar .listbox li a { color: #727272; }

#sidebar .listbox .name,
#sidebar .listbox .date { display: none; }
#sidebar .post .cnt { display: block; }
#sidebar .post h3 {
	text-indent: -9999999px;
	background: transparent url("images/tit_recent.gif") no-repeat 0 20px;
}
#sidebar .comment h3 {
	text-indent: -9999999px;
	background: transparent url("images/tit_recent_comment.gif") no-repeat 0 20px;
}
#sidebar .trackback h3 {
	text-indent: -9999999px;
	background: transparent url("images/tit_trackback.gif") no-repeat 0 20px;
}
/* counter */
#sidebar .counter {
	background-color:#eee;
	padding:5px 0;
	text-align:center;
	font:10px verdana;
}
#sidebar .ad{
	position: relative;
}
#sidebar .ad .rss {
	position: absolute;
	top: 0;
	left: 150px
}
#sidebar .policyPortal {
	text-align: center;
}
#sidebar .snspost {
	width: 182px;
	height: 181px;
	line-height: 343px;
	background: transparent url("images/sns.post.png") no-repeat 0 0;
	text-align: center;
	vertical-align: bottom;
}
#sidebar .sns {
	padding: 0 0 9px 0 ;
}
#sidebar .sns > a {
	margin: 0 3px 0 0 ;
}

/* content common */
#content h2 a{    /* 글 제목의 스타일을 바꿔보세요 */
	font-size:18px;
	padding-top:10px;
	margin:0;
	/*@post-title-color=:;*/ /*@*/ /*@post-title-font-family=:;*/ /*@*/ /*@post-title-font-size=:;*/ /*@*/
}
#content h2 a:hover{    /* post title mouseover*/
	text-decoration:none;
	color:#222;
	background:url(images/iconTitleLink.gif) no-repeat top right;
	padding-right:15px;
}
#content h3 {    /* tag, search, location, guestbook title */
	font-size:14px;
	color:#333;
	margin:10px 0;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}
#content ol{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#content ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#content ul{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
#content .name {
	font-size:12px;
	color:#666;
	letter-spacing:-1px;
}
#content .cnt {
	font:10px Verdana;
	color:#666;
}
#content .date {
	font:10px Verdana;
	letter-spacing:-1px;
	color:#666;
}
#content cite {
	font-size:12px;
	font-style:normal;
	color:#666;
}
/* tag  */
#content .tagcloud ul {
	padding:5px;
	text-align:justify;
  }
#content .tagcloud li {
	display:inline;
	}
#content .tagcloud a:hover{
	background-color:#cce5ff;
  color:#000;
  }
#content .tagcloud li .cloud1 {
	background-color:#eee;
	font-weight:bold;
  font-size : 16px;
  color : #f30;
  }
#content .tagcloud li .cloud2 {
	background-color:#eee;
	font-weight:bold;
  font-size : 15px;
  color : #f60;
  }
#content .tagcloud li .cloud3 {
	background-color:#eee;
	font-weight:bold;
  font-size : 14px;
  color : #369;
  }
#content .tagcloud li .cloud4 {
	background-color:#eee;
  font-size : 13px;
  color : #690;
  }
#content .tagcloud li .cloud5 {
  font-size : 12px;
  color : #999;
  }

/* search list, rplist */
#content .list, .rplist{
	margin-bottom:50px;
}
#content .list .date, .rplist .date{
	padding-right:8px;
}
#content .list .date span{
	font-size:1.2em ;
	height:14px ;
}
#content .list h3{
	margin-top: 32px ;
}
#content .list a{
	font-size:1.2em ;
	height:14px ;
}
#content .list li{
	padding-bottom:10px;
}
/* location */
.location .spot {
	padding-left:30px;
	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 2px;
	margin-bottom:3px;
	}
.location .info {
	padding-left:15px;
	background:url("images/iconIndentArrow_localinfo.gif") no-repeat 0 50%;
	margin-bottom:3px;
	}
/* guestbook > write */
.guestbook .write {
	margin-bottom:20px;
}
.guestbook .write p{
	padding:2px;
	margin:0;
}
.guestbook .write input{
	border:1px solid #999;
	height:18px;
	width:200px;
}
.guestbook .write .homepage{
	height:18px;
	width:400px;
}
.guestbook .write .submit{
	border:1px solid #aaa;
	background-color:#ddd;
	height:25px;
	width:98%;
	color:#333;
}
.guestbook .write label{
	font:10px Verdana;
}
.guestbook .write textarea{
	width:98%;
	height:150px;
	border:1px solid #aaa;
	overflow:visible;
}
/* guestbook > list */
.guestbook p{
	padding:5px 0;
	margin:0;
}
.guestbook .list ol li{
	padding:10px 10px 10px 25px;
	background:url("images/iconGuestbook.gif") no-repeat 0 12px;
}
.guestbook .list li ul li{
	padding-left:30px;
	margin-left:20px;
	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 12px;
	background-color:#f5f5f5;
}
.guestbook .list .name a{
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding-right:12px;
	background:url("images/icon_homepage.gif") no-repeat 0px right;
}
.guestbook .control a{
	font:9px tahoma;
	background:url("images/iconControl.gif") no-repeat center right;
	padding-right:10px;
	color:#999;
	margin-right:5px;
}
.guestbook .control a:hover{
	background-color:#ddd;
	color:#333;
}
/* entry > notice */
.entry_notice {
	margin-bottom:30px;
	}
.entry_notice .article {
	padding:10px 0;
}
/* entry > protected  */
.entry_protected {
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	}
.entry_protected h2 {
	color:#369;
}
.entry_protected input {
	border:1px solid #999;
	font:10px Tahoma;
}
.entry_protected .submit {
	border:1px solid #bbb;
	background-color:#ddd;
}

/* entry article*/
.entry { margin-top: 10px;  }
.entry .article {
	padding:10px 0; font-size:11pt;
	/*@post-body-color=:;*/ /*@*/ /*@post-body-font-family=:;*/ /*@*/ /*@*/ /*@*/
}
.entry .article blockquote{
	background: url(images/icon_quotation.gif) top left no-repeat;
	padding-left:25px;
	margin:20px 20px;
}
.entry .article a{
	color:#369;
	border-bottom:1px dotted #999;
}
.entry .titleinfo h2 { margin-bottom: 5px; }
.entry .titleinfo { border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px;  }
#content .entry { padding: 20px 0 0 0; }
#content .entry .article ul{list-style-type:disc;margin-left:10px;margin-top:5px;padding:6px 0;}
#content .entry .article li{text-indent:5px;}
#content .entry .article ul li {list-style:disc;margin-left:20px;margin-bottom:4px;}

#content .entry .article ol {margin:0 0 0 20px;padding:0 0 0 5px;}
#content .entry .article ol li {margin-bottom:4px;margin-left:0;}

.entry .article a:hover{
	color:#369;
	text-decoration:none;
}
.entry .opencast { text-align: center; }
.entry .opencast .align { 
	display: inline-block;
	overflow: hidden;
	width: 476px;
	height: 276px;
}
.entry .opencast iframe {
/*	margin-left:-23px; /**/
	margin-left: -263px\9;
	margin-left: -263px; /**/
/*	margin-top:-166px; /**/
	margin-top: -231px\9;
	margin-top: -231px; /**/
}
/* entry top button*/
.entry .btn_top{
	text-align:right;
	margin-top:3px;
	clear:both;
}

/* entry tag */
.entry .tagbox{
	padding:5px;
}
.entry .tagtext{
	font:9px verdana;
	font-weight:bold;
	background-color:#369;
	color:#fff;
	padding:1px 3px;
	margin-right:8px;
}
/* entry trackback, comment  */
.entry .tbrp_box {
	border-top:1px dotted #ccc;
	border-bottom:1px solid #999;
	padding:7px 8px;
	font:11px verdana;
}
.entry .tbrp_box .cnt{
	font:10px verdana;
	color:#666;
}
/* entry trackback */
.entry .trackback {
	font-family:verdana, dotum;
	background-color:#f5f5f5;
	padding:10px;
	margin-bottom:4px;
}
.entry .trackback .add {
	margin:5px;
	font:11px Verdana;
	color:#333;
}
.entry  .trackback li{
	border-top:1px dotted #ccc;
	padding:10px 0;
}
.entry .trackback h4{
	font:12px Verdana;
	font-weight:normal;
	margin:0;
}
/* entry comment */
.entry .comment {
	background-color:#f5f5f5;
	padding:10px;
}
.entry .comment p{
	margin:0;
}
.entry .comment ol li{
	padding:15px 10px 0 25px;
	background:url("images/iconGuestbook.gif") no-repeat 0 15px;
}
.entry .comment li ul li{
	padding:15px 10px 0 25px;
	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 12px;
	background-color:#f5f5f5;
}
.entry .control{
	font:11px dotum;
	color:#999;
	letter-spacing:-1px;
}
.entry .control a{
	font:11px dotum;
	color:#999;
}
.entry .control a:hover{
	background-color:#ddd;
	color:#333;
}
.comment .write {
	margin-bottom:20px;
}
.comment .write p{
	padding:2px;
	margin:0;
}
.comment .write input{
	border:1px solid #999;
	width:150px;
}
.comment .write .homepage{
	width:260px;
}
.comment .write .submit{
	border:1px solid #aaa;
	background-color:#ddd;
	height:25px;
	width:98%;
	color:#333;
}
.comment .write label{
	font:10px Verdana;
}
.comment .write textarea{
	width:98%;
	height:150px;
	border:1px solid #aaa;
	overflow:visible;
}
.comment .write .checkbox{
	border:none;
	padding:0;
	margin:0;
	width:25px;
	}

/* paging */
.paging{
	padding-top:10px;
	text-align:center;
	font: 1em Tahoma;
}
.paging a {
	width: 30px;
	hegight: 30px;
	line-height: 30px;
	text-align: center;
}
.paging .page {
	display: inline-block;
	text-decoration: none;
}
.paging .page[href]:active,
.paging .page[href]:focus,
.paging .page[href]:hover {
	background-color: #eee;
	color: #000;
}
.paging .selected {
	font-weight: bold;
}


/* footer */
#footer {
	display: inline-block;
	width: 100%;
	border-top: 2px solid #aaa;
	background-color: #efefef;
	text-align: left;
	margin: 30px 10px 10px 10px;
	padding: 10px;
	font:11px Verdana, dotum;
}
#footer .footer_left { float: left;}
#footer .footer_left li { float: left; margin-right: 10px; }
#footer .footer_right { float: right; margin-left: 10px; text-align: right; }
#footer .blog_menu li { margin-right: 10px; }

/* 추가 */
.links { width: 840px; }
.links li {
	float: left;
}

.ellipsis {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.blog_menu {
	clear: both;
	text-align: center;
}
.blog_menu li {
	float: left;
}
.total_data caption { display : none; }
.total_data thead {  background-color: #efefef; }
.total_data tbody td { text-align: right; padding-right: 5px; }

.wrap {
	margin: 0px auto;
	padding: 0px;
	width: 178px;
}

.wrap table {
	border: 1px solid rgb(217, 217, 217);
	width: 180px;
	text-align: center;
	margin-top: 0px;
	border-collapse: collapse;
	background-color: rgb(248, 248, 248);
}
.wrap table th {
	background-color: rgb(235, 235, 235);
	padding: 0px;
}
.wrap table td {
	border-color: rgb(255, 255, 255);
	padding: 7px 0px;
}
.wrap table td.text {
	text-align: left;
	padding-left: 10px;
}
.wrap div.write {
	width: 790px;
	text-align: center;
	margin-top: 10px;
}
/*장수민추가 */
#header > .blogmenu > .menu > .tt_category li {list-style:none;}
.tt-post-summary {height:101px;}
.tt-post-date {color:#747474 !important}