@font-face {font-family:R5xNanumG; src:url(./images/Nanum.eot);}
@font-face {font-family:R5xNanumBatang; src:url(./images/nanumm.eot);}
@font-face {
  font-family: 'IconPack';
  src: url('./images/iconpack.eot');
  src: local('IconPack'),
    url('./images/iconpack.woff') format('woff'),
    url('./images/iconpack.ttf') format('truetype'),
    url('./images/iconpack.svg#IconPack') format('svg');
}
@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	font:14px NanumGothic, 나눔고딕, R5xNanumG, "Malgun Gothic", Dotum, 돋움, Gulim, 굴림, Verdana, Arial, Trebuchet MS;
	color:#333;
	background-image:/*@background-image*/url(./images/bg.gif)/*@*/;
	background-repeat:/*@background-image-repeat*/no-repeat/*@*/;
	background-position:/*@background-image-position*/left top/*@*/;
	background-color:/*@background-color*/#000/*@*/;
}

a:link, a:visited {
	color: #0066bc;
	text-decoration: none;
}

a:hover, a:active {
	color: #0066bc;
	text-decoration: none;
}

a {
	/* get rid of link outlines in firefox */
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}

a img {
	border: none;
}

a, area{ blr:expression(this.onFocus=this.blur()) } /* for IE */ 
:focus{ -moz-outline-style: none; } /* for Firefox */ 

/*공통*/
h1, h2, h3, h4	{margin:0; padding:0;}
ul, ol	{margin:0; padding:0; list-style:none;}
img	{border:none;}
input, textarea{
	font:13px NanumGothic, 나눔고딕, R5xNanumG, "Malgun Gothic", Dotum, 돋움, Gulim, 굴림, Verdana, Arial, Trebuchet MS;
}

/*레이아웃*/
#container { padding:30px 0 60px;}
#container_top_100 {}
#container_body_100 { background-color:#FFF;}
#blog_body_954 { width:974px; margin: 0 auto;}
#headerTOPmenu { 
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	background: url(./images/topnav_stretch.gif) repeat-x;
	margin:0 0 20px 0;
} 
#header  { padding:15px 0 3px;border-bottom:0px #bcbcbc solid; margin-bottom:2px;}
#content{
	padding-top:15px;
	width:/*@post-width:10*/700px/*@*/;
	float:left;
}

#content .tt_date 	{ float: right; height: 108px; margin: -7px 10px 0 0; width: 140px; text-align:right;}
#content .tt_ac 	{ float: right; width: 550px;}

#sidebar{
	padding:15px 0;
	width:250px;
	float:right;
}
#footer{
	width:/*@post-width:280*/974px/*@*/;
	border-top:1px solid #DDD;
	clear:both;
}

/* 헤더header -----------------------------------------------------*/
#header h1 {
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	margin: 0;
	letter-spacing: -0.05em;
	font-family: NanumGothic, 나눔고딕, R5xNanumG, "Malgun Gothic", Dotum, 돋움, Helvetica, Arial, Verdana, sans-serif;
	color:#000;
}

#header h1 a {
	color:#000;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.02em;
}

#header img { }
#header .imageDr {margin-left:2px;}

.blog_title {	
	width:140px;
	float:left;
	margin-right:15px;
}
.blog_stitle {	
	width:120px;
	float:left;
	margin-left:7px;
	margin-top:5px;	
	padding-left:7px;
	background:url(./images/tbg.png) left top repeat-y;
}
.blog_stitle1 {	
	width:120px;
	float:left;
	margin-left:7px;
	margin-top:10px;	
	padding-left:7px;
	background:url(./images/tbg.png) left top repeat-y;
}
.desc_mtitle {
	font:11px Helvetica, NanumGothic, 나눔고딕, R5xNanumG, Dotum, "돋움", Arial, Verdana, sans-serif;
	margin:-5px 0 0 1px;
	width:140px;
	float:left;
}
.desc_title {
	font:11px Helvetica, NanumGothic, 나눔고딕, R5xNanumG, Dotum, "돋움", Arial, Verdana, sans-serif;
	margin:-2px 0 0 1px;
	width:120px;
	float:left;
	padding-bottom:5px;
	color:#999;
}
.desc_title a {color:#999;}
.gongbak {
	clear:both;
}

.post_info {
	clear:both;
	padding:5px 5px 2px; 
	/* border:1px dotted #c4c4c4; */
	font-size:11px;
	color:#000;
                margin-bottom:5px;
}
.blog_stitle2 {	
	width:405px;
	float:left;	
}
.nowpage {background-color:#000; color:#fff; font-size:10px;font-weight:bold;margin-bottom:-5px;margin-left:7px;}

/*기타nonEntry*/
.c_t_100 {color:#009; background-color:#FFF; padding: 0 5px;}

.disqus_area {
	padding:10px 0;
}

.icontext {font-family:IconPack;}

#searchList{ }
#searchList ol, #searchRplist ol{
	margin:15px 0;
	padding:15px;
	border:1px dotted #DDD;
	list-style:decimal inside;
}
#searchList ol li, #searchRplist ol li{
	padding:5px 0;
}
#searchList .cnt, #searchRplist .cnt{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FF6600;
}
#searchList .date, #searchRplist .date{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#999;
}
#searchRplist .name{
	color:#999;
}

#taglog{
}
#taglog ul{
	margin:15px 0;
	padding:15px;
	border:1px dotted #DDD;
	text-align:justify;
	line-height:200%;
}
#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{
}
#localog .localogBody{
	margin:15px 0;
	padding:15px;
	border:1px dotted #DDD;
}
#localog .spot{
	padding:5px 0 5px 7px;
	background:url(./images/hd.gif) no-repeat 0 14px;
}
#localog .info{
	padding:5px 0;
}
#localog .info a{
	color:#556eac;
}
#localog .info a:hover{
	text-decoration:underline;
}

#entryProtected{
}

#entryProtected .input{
	width:150px;
	height:18px;
	border:1px solid #DDD;
}
#entryProtected .input_on{
	width:150px;
	height:18px;
	border:1px solid #FF6600;
}
#entryProtected .submit{
	padding-bottom:2px;
	border-bottom:1px dashed #DDD;
	cursor:pointer;
}


/*본문entry*/
#entry h2 a, #nonEntry h3, #nonEntry h3 a{
	font:/*@post-title-font-size*/36px/*@*/ /*@post-title-font-family*/NanumGothic, 나눔고딕, R5xNanumG, "Malgun Gothic", Dotum, 돋움, Gulim, 굴림, Verdana, Arial, Trebuchet MS;/*@*/;
	color:/*@post-title-color*/#000/*@*/;
	font-weight:bold;
	letter-spacing:-3px;
}
.titleWrap .info{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#999;
}
.titleWrap a.category{
	font:12px NanumGothic, 나눔고딕, R5xNanumG, "Malgun Gothic", Dotum, 돋움, Gulim, 굴림, Verdana, Arial, Trebuchet MS; letter-spacing: -0.02em;
}
.titleWrap .admin{
	padding:5px;
	margin-top:15px;
	border:1px solid #DDD;
	background-color:#F7F7F7;
}
.admin_bottom{
	padding:5px;
	margin-top:15px;
	border:1px solid #DDD;
	background-color:#F7F7F7;
	text-align:right;
}
.titleWrap a,
.actionTrail a,
.tagTrail a {color:#333;}

.titleWrap a:hover {color:#333;}
.actionTrail a:hover,
.tagTrail a:hover {color:#0044bc;text-decoration: underline;}

.article{
	margin:15px 0;
	font:/*@post-body-font-size*/14px/*@*/ /*@post-body-font-family*/NanumGothic, 나눔고딕, R5xNanumG, "Malgun Gothic", Dotum, 돋움, Gulim, 굴림, Verdana, Arial, Trebuchet MS/*@*/;
	line-height:180%;
	color:/*@post-body-color*/#555/*@*/; 
}
.article img{
	border:0px;
}


.article a	{color:#0077bc; text-decoration: underline;}
.article a:hover	{color: #0044bc; text-decoration: underline;}

.article h1	{margin:10px 0; font-size:36px; font-weight:bold; color:#000; letter-spacing: -0.02em; line-height:1.3em;}
.article h2	{margin:10px 0; font-size:36px; letter-spacing: -0.02em; font-weight:bold; color:#000; padding-left:30px;}
.article h2 {background:url(./images/h2.png) no-repeat left 60%; line-height:36px;}
.article h3	{margin:10px 0; font-size:24px; letter-spacing: -0.02em;border-left:5px solid #0066bc; padding:0 0 3px 5px; color:#000;}
.article h4	{margin:10px 0; font-size:24px;letter-spacing: -0.02em;border-left:5px solid #f00; padding-left:5px; color:#000;}
.article h4:after { content:'Point'; vertical-align:super; font-size:12px; color:#f00;}
.article h5	{margin:10px 0; font-size:24px;letter-spacing: -0.02em; color:#000;}
.article h6	{margin:10px 0; font-size:16px; font-weight:bold; color:#000;letter-spacing: -0.02em;}

.entry-ccl {display:none;}
.article ol,
.article ul{
	margin:5px 0 5px 25px;
	list-style:disc;
}
.article ol li{
	margin-left:25px;
	padding:0;
	list-style:decimal;
}
.article ul.list{
	margin-left:25px;
	margin-bottom:20px;
}
.article ul.list li{
	margin:0;
	padding-left:15px;
	background:url(./images/hd_list.gif) no-repeat 5px 8px;
}
.article .box{
	padding:10px;
	margin:10px 0;
	border:1px solid #ddd;
	background-color:#f7f7f7;
}

.article pre{
}

.article table.tb{
	width:100%;
	border-collapse:collapse;
	font:11px Verdana;
}
.article table.tb th, .article table.tb td{
	padding:2px 7px;
	border:1px solid #c1c1c1;
	text-align:center;
}
.article table.tb th{
	background-color:#e9e9e9;
}

/* 키워드스타일 2010.05.22*/
.article .key1 {
}
.article .key1:after { content:'<k>'; vertical-align:super; color:#000; font-size:9px;}

.cap1{
	margin:5px 0;
	padding:0;
	color:#888;
}
blockquote{
	margin:15px 0;
	padding:0 0 0 35px;
	background:url(./images/bg_block.gif) no-repeat;
	font-style:italic;
}

.moreless_fold span{
	font-size:16px; letter-spacing: -0.02em; color:#000; font-weight:bold;
}
.moreless_top span{
	 font-size:16px; letter-spacing: -0.02em; color:#000; font-weight:bold;
}
.moreless_bottom span{
	font-size:16px; letter-spacing: -0.02em;color:#000; font-weight:bold;
}
.moreless_fold{ border-bottom:1px solid #0066bc; margin:10px 0;border-left:10px solid #0066bc; padding:0 0 3px 5px;
}
.moreless_top{ border-bottom:1px solid #0066bc; margin:10px 0;border-left:10px solid #0066bc; padding:0 0 3px 5px;
}
.moreless_content{
	padding:5px 3px;
}
.moreless_bottom{
	text-align:right; border-top:1px solid #0066bc;border-right:10px solid #0066bc; padding:0 5px 3px 0;margin:10px 0; 
}

.tagTrail{
	border-bottom:1px #d8d8d8 solid;
	border-top:1px solid #d8d8d8;
	background-color:#f7f7f7;
	margin:10px 0 10px;
	padding:1px 5px 3px;
}
.tagTrail .tagText{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:3px 8px 3px;
	background-color:#333;
	color:#FFF;
	margin-left:-5px;
}

.actionTrail{
	padding-bottom:10px;
	width:/*@post-width:10*/100%/*@*/;
	border-bottom:1px solid #DDD;
	text-align:right;
}
.actionTrail .cnt{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FF6600;
}

.trackback{
	clear:left;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
}
.trackback h3{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	color:#999;
}
.trackback ol{
	margin-top:10px;
	border-top:1px dotted #DDD;
	list-style:decimal inside;
}
.trackback ol li{
	margin-top:10px;
}
.trackback ol li a{
	color:#556eac;
}
.trackback ol li a:hover{
	text-decoration:underline;
}
.trackback ol li a:active{
	color:#FF0033;
}
.trackback ol li .from{
	color:#999;
}
.trackback ol li a.del{
	color:#999;
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
}
.trackback ol li a:hover.del{
	text-decoration:underline;
}

.comment{
}

.commentList ol{
	margin-top:10px;
}
.commentList ol li{
	margin-top:10px;
	border-bottom:1px dotted #DDD;
}
.commentList ol li img{
	vertical-align:middle;
	padding:2px;
	width:16px;
	height:16px;
	border:1px solid #DDD;
	background-color:#FFF;
}
.commentList ol li .name{
	margin-bottom:5px;
	font:16px 나눔명조, NanumMyeongjo, R5xNanumBatang, 바탕, Batang;
}
.commentList ol li .replyFrom{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
	color:#999;
}
.commentList ol li .date{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
}
.commentList ol li .date a{
	color:#999;
}
.commentList ol li .date a:hover{
	text-decoration:underline;
}
.commentList ol li .reply{
	margin:5px 0;
	line-height:140%;
}
.commentList ol li .reply img{
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	border:none;
	background:none;
}
.commentList ol li ul{
	list-style:none outside;
	margin-left:50px;
	margin-bottom:0;
}
.commentList ol li ul li{
	padding:10px;
	margin:10px 0;
	background-color:#F7F7F7;
	border:1px solid #DDD;
}

.commentWrite{
	margin-top:10px;
	margin-bottom:20px;
	padding:15px;
	border:1px dotted #DDD;
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
}
.commentWrite h3, #nonEntry .commentWrite h3{
	margin-bottom:10px;
	font:16px 나눔명조, NanumMyeongjo, R5xNanumBatang, 바탕, Batang;
}
.commentWrite p{
	margin:0 0 10px 0;
}
.commentWrite .point{
	color:#FF6600;
	font:11px Verdana;
}
.commentWrite .input{
	width:150px;
	height:18px;
	border:1px solid #DDD;
}
.commentWrite .input_on{
	width:150px;
	height:18px;
	border:1px solid #FF6600;
}
.commentWrite .textarea{
	width:99%;
	height:100px;
	border:1px solid #DDD;
}
.commentWrite .textarea_on{
	width:99%;
	height:100px;
	border:1px solid #FF6600;
}
.commentWrite a.submit{
	display:block;
	padding-bottom:2px;
	border-bottom:1px dashed #DDD;
	cursor:pointer;
	float:right;
}
.commentWrite p.secretWrap{
	margin-bottom:0;
}

/*페이징paging
#paging{
	margin:25px 0 10px;
	font:16px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:right;
    	padding-top:15px;
	clear:left;
	font-weight:bold;
}
#paging .selected{
	color:#0066bc;
}
#paging .numbox{ }
#paging a.num{
	color:#000;
	border:1px solid #bbb;
	padding:2px 6px;
}
#paging a:hover.num{
	color:#0066bc;
	border:1px solid #bbb;
}
#paging a.prev{
	color:#0066bc;
	border:1px solid #bbb;
	padding:2px 6px;
}
#paging a:hover.prev{
	color:#000;
}
*/
/*페이징paging*/
#paging{
padding:10px 0; margin:5px 0 0 0;text-align:right;clear:both; font-weight:bold;
}
#paging .selected{
background-position:left -22px;
background-image:url("./images/dots.png");position:relative; width:20px; height:22px; display:inline-block; margin:0 10px 0 10px; padding:0; vertical-align:middle;  background-repeat:no-repeat;
}
#paging .numbox{
}
#paging a.num{
background-position:left 0;
background-image:url("./images/dots.png");position:relative; width:20px; height:22px; display:inline-block; margin:0 10px 0 10px; padding:0;vertical-align:middle;  background-repeat:no-repeat;
}
#paging a:hover.num{
background-position:left -22px;
background-image:url("./images/dots.png");position:relative; width:20px; height:22px; display:inline-block; margin:0 10px 0 10px; padding:0; vertical-align:middle;  background-repeat:no-repeat;
}
#paging a.prev{
width:19px; height:32px;background-position:left -32px;background-image:url("./images/arrowPagination.png");
background-repeat:no-repeat;position:relative;display:inline-block;vertical-align:middle; 
}
#paging a.next{
width:19px; height:32px;background-position:left 0;background-image:url("./images/arrowPagination.png");
background-repeat:no-repeat;position:relative;display:inline-block;vertical-align:middle; 
}
/*사이드바sidebar*/
.dotup {color:#0066bc; font-weight:bold; margin-left:1px;}
.dotupt {color:#0066bc; font-weight:bold; margin-left:1px;}

.htsarea {
	float:right;
}

#Tss {
	text-indent: 18px;
	float:left;
	font-size: 13px;
}


.Tsbtn {
	padding:2px;
	height:22px;
	border:1px solid #DDD;
	background:#f7f7f7;
	font:11px Helvetica, NanumGothic, 나눔고딕, R5xNanumG, Dotum, "돋움", Arial, sans-serif;
}

.search{	
	padding:2px;
	height:21px;
	border:1px solid #DDD;
	background:#e1efef;
}

.search .searchinput{
	width:165px;
	border:none;
	background:none;
	cursor:text;
	font-size:11px;
}
.search .submit{
	width:20px;
	height:17px;
	border:none;
	background:none;
	cursor:pointer;
}

.sapm {
	/*text-transform:uppercase;*/
	letter-spacing:1px;
	padding:3px 5px;
	background-color:#000;
	color:#FFF;
}

.lsapm {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:52px;
	letter-spacing:-4px;
}
.rsapm { font-size:36px;}

/*
#sidebar li a,
#sidebar li a {
	display: block;
	font-size: 11px;
	padding: 6px 0;
	text-decoration: none;
}

#sidebar li a:hover,
#sidebar li a:hover {
	background: #eee;
	font-size: 11px;
	display: block;
	text-decoration: none;
} */

#sidebar .module{
	margin-bottom:15px;
}
/*
#sidebar h3{
	padding:3px 5px;
	background:#F7F7F7;
	border-bottom:1px solid #DDD;
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
}*/

#sidebar h3 { border-bottom:1px #ddd dotted; margin:15px 0 0; font-size:14px;
line-height: 1.4em; font-family:Helvetica, Arial, Verdana, sans-serif;
}

#sidebar .cnt, .c_cnt{
	font:10px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
}
#sidebar .name{
	color:#999;
}
#sidebar .date{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
}
#sidebar ul li{
	padding:5px 0 0 7px;
	background:url(./images/hd.gif) no-repeat 0 14px;
                font-size:12px;
}

.arlink {font-size:13px;font-weight:bold;}
.name1 {color:#3d950f;font-weight:bold;}
.name2 {color:#f15f33;font-weight:bold;}

#blogImage{
	margin-bottom:15px;
}
#blogImage img{
	width:250px;
}
#blogImage .bloger{
	color:#999;
}
#blogImage .blogerText{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
}

#notice .noticeText{
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
	color:#FF6600;
}
#notice ul li{
	padding:5px 0 0;
	background:none;
}

#category{
}
#category .categoryBody{
	padding-top:5px;
}
.ib			{cursor:pointer;}
.branch3	{cursor:pointer;}

#tagbox ul					{ text-align:justify; line-height:200%; margin-top:5px;}
#tagbox ul li 					{ display:inline; border:none; background:none; padding:0;}
#tagbox li a	{padding:3px;}
#tagbox li a.cloud1		{font-weight:bold;  background-color:#83cb11; color:#FFF}
#tagbox li a.cloud2 	{font-weight:bold;  background-color:#70c5d4; color:#FFF}
#tagbox li a.cloud3		{font-weight:bold;  background-color:#f7f7f7;}
#tagbox li a.cloud4		{font-weight:bold; }
#tagbox li a.cloud5		{}

#counter{
}
.total {
	text-align:right;
}

.counterNum {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FFF;
	color: #009;
}


/*푸터footer*/
.tcopyright { text-align:center; font-size:11px; color:#747474;line-height:1.4em;margin-bottom:15px;}
#copyright{
	padding:20px 0;
	font:11px Trebuchet MS;
	text-transform:uppercase;
	letter-spacing:1px;	
	text-align:center;
	color:#999;
}
#copyright a{
	color:#999;
}
#copyright a:hover{
	text-decoration:underline;
}
.tistory	{color:#FF6600;}
.daum1	{color:#f0c800;}
.daum2	{color:#fd8116;}
.daum3	{color:#74ca2d;}
.daum4	{color:#6b96fc;}
.suspect	{color:#acc1d2;}


/* 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%;}
/* */

/* 코드 ----*/
.codeTitle {color:#d90000; font-weight:bold; font-size:14px; position:absolute; top:0px; left:10px;}

.article pre{ 
	position: relative; 
	z-index: 50;
	background:#fff url(./images/pre_bg.gif) top left repeat;
	border:1px solid #999;
	color:#000;
	display:block;
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	line-height:18px;
	margin:10px 0 20px;
	overflow:auto;
	padding:18px 10px 17px;
	overflow-x:scroll;
}

.h-icon h6{
	font-size:14px;margin: 0;
}

.h-icon p,
.h-icon ul,
.h-icon ol {
	margin: 0 0 4px 56px;
}
.icon-left {
	float: left;
	margin: 0 9px 0 0;
}

.icon-right {
	float: right;
}

.imgbox {
padding:5px;
border:1px solid #ddd;
}

.dsq-copy {color:#ccc; font-size:10px; text-align:right;}


#lay001 {position:relative; z-index:300; display:none;}
#lay002 {position:relative; z-index:400; display:block;}
.rpbtn {padding:5px 15px; background-color:#fff; color:#000;}

.block_box {background-color:#000; color:#c2c2c2; padding:5px 10px; border:1px dashed #ddd; font-weight: bold; font-family:"Courier New", Courier, NanumGothic, 나눔고딕, R5xNanumG, monospace; font-size:13px;}

.logoname {text-align: right; padding:10px 0 20px 0; }
#daumview-widget {margin-botton:-20px;}

/* 본문글 내에 표 정의 */
.browser{margin-bottom:1em;}
.browser table{border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;width:100%;font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;font-size:13px;}
.browser table th{text-align:left;font-weight:normal;background-color:#eaeaea;color:#999;padding:.5em .3em;border-bottom:1px solid #d8d8d8;}
.browser table .link{float:right;padding-right:5px;}
.browser table td{background:#f8f8f8 url(./images/row_bg.png) 0 100% repeat-x;padding:.5em .3em;color:#484848;border-bottom:1px solid #e1e1e1;}
.browser table td.icon{width:1.3em;}
.browser table td a.message{color:#484848;}
.browser table td span.ref{color:#aaa;}

/* 본문글 내에 box 정의 */
.box1 {background-color:#eaf2f5; border:#bedce7 solid 1px; padding:10px;margin-top:0.7em;margin-bottom:1em;font-size:13px;}
.box2 {background-color:#fafafa; border:#d8d8d8 solid 1px;  padding:10px;margin-top:0.7em;margin-bottom:1em;font-size:13px;}
.box3 {background-color:#eaf2f5; border-bottom:#bedce7 solid 1px; border-left:#bedce7 solid 1px;border-right:#bedce7 solid 1px; padding:10px; margin-top:-1.1em;font-size:13px;}
.box4 {background-color:#fafafa; border-bottom:#d8d8d8 solid 1px; border-left:#d8d8d8 solid 1px;border-right:#d8d8d8 solid 1px; padding:10px; margin-top:-1.1em;font-size:13px;}
.box_tip1 {background-color:#f6d87d; border:#fafad6 solid 1px;  padding:10px;margin-top:0.7em;margin-bottom:1em;font-size:13px;}
.box_tip2 {background-color:#f6d87d; border-bottom:#fafad6 solid 1px; border-left:#d8d8d8 solid 1px;border-right:#d8d8d8 solid 1px; padding:10px; margin-top:-1em;font-size:13px;}
.box5 {background-color:#fafafa; border:#d8d8d8 solid 1px;  padding:10px;margin:0.3em 0;}

/* Styles for tabular listings such as those used for displaying directory
   contents and report results. */
table.listing {
 clear: both;
 border-bottom: 1px solid #d7d7d7;
 border-collapse: collapse;
 border-spacing: 0;
 margin-top: 1em;
 width: 100%;
}
table.listing th { text-align: left; padding: 0 1em .1em 0; font-size: 12px }
table.listing thead { background: #f7f7f0 }
table.listing thead th {
 border: 1px solid #d7d7d7;
 border-bottom-color: #999;
 font-size: 11px;
 font-weight: bold;
 padding: 2px .5em;
 vertical-align: bottom;
}
table.listing thead th :link:hover, table.listing thead th :visited:hover {}
table.listing thead th a { border: none; padding-right: 12px }
table.listing th.asc a, table.listing th.desc a { font-weight: bold }
table.listing th.asc a, table.listing th.desc a {
 background-position: 100% 50%;
 background-repeat: no-repeat;
}
table.listing tbody td, table.listing tbody th {
 border: 1px dotted #ddd;
 padding: .3em .5em;
 vertical-align: top;
}
table.listing tbody td a:hover, table.listing tbody th a:hover {}
table.listing tbody tr { border-top: 1px solid #ddd }
table.listing tbody tr.even { background-color: #fcfcfc }
table.listing tbody tr.odd { background-color: #f7f7f7 }
table.listing tbody tr.ceven:hover { background: #eed !important }
table.listing tbody tr.focus { background: #ddf !important }


.reports td.title { width: 100% }

.report .field { margin: 1em 0; }
.report .field label { padding-bottom: .3em; }

.tickets { border-bottom: none }
.tickets thead th { text-transform: capitalize; white-space: nowrap; }
.tickets tbody td, .reports tbody td { padding: .1em .5em !important }
.tickets tbody td a, .reports tbody td a { border-bottom: none }
.tickets tbody td.id :link, .tickets tbody td.id :visited { font-weight: bold;}
.tickets tbody td.time a, .tickets tbody td.changetime a { white-space: nowrap }
.tickets tbody tr:hover { background: #eed; color: #000 }
.tickets tr.color1-odd  { background: #fdc; border-color: #e88; color: #a22 }
.tickets tr.color1-even { background: #fed; border-color: #e99; color: #a22 }
.tickets tr.color2-odd  { background: #ffb; border-color: #eea; color: #880 }
.tickets tr.color2-even { background: #ffd; border-color: #dd8; color: #880 }
.tickets tr.color3-odd  { background: #fbfbfb; border-color: #ddd; color: #444 }
.tickets tr.color3-even { background: #f6f6f6; border-color: #ccc; color: #333 }
.tickets tr.color4-odd { background: #e7ffff; border-color: #cee; color: #099 }
.tickets tr.color4-even { background: #dff; border-color: #bee; color: #099 }
.tickets tr.color5-odd { background: #e7eeff; border-color: #cde; color: #469 }
.tickets tr.color5-even { background: #dde7ff; border-color: #cde; color: #469 }
.tickets tr.color6-odd  { background: #f0f0f0; border-color: #ddd; color: #888 }
.tickets tr.color6-even { background: #f7f7f7; border-color: #ddd; color: #888 }
.tickets tr.color6-odd a, .color6-even a { color: #b66 }
.tickets tbody tr.fullrow td, .tickets tbody td.fullrow { border: none; color: #333; background: transparent; padding: 0 1em !important;  /* Opera 9 is *very* sensitive with this */ font-size: 85%;}
.tickets tbody tr.fullrow:hover { background: transparent !important }
.tickets .fullrow :link, .tickets .fullrow :visited {  }
.tickets .fullrow .meta { color: #999; }
.tickets .fullrow hr { display: none }

table.tickets tbody tr.added td { font-weight: bold }
table.tickets tbody tr.changed td { font-style: italic }
table.tickets tbody tr.removed td { color: #999 }
table.tickets tbody tr.prio1 { background: #fdc; border-color: #e88 }
table.tickets tbody tr.even.prio1 { background: #fed; border-color: #e99 }
table.tickets tbody tr.prio2 { background: #ffb; border-color: #eea }
table.tickets tbody tr.even.prio2 { background: #ffd; border-color: #dd8 }
table.tickets tbody tr.prio3  { background: #fbfbfb; border-color: #ddd }
table.tickets tbody tr.even.prio3 { background: #f6f6f6; border-color: #ccc }
table.tickets tbody tr.prio4 { background: #e7ffff; border-color: #cee }
table.tickets tbody tr.even.prio4 { background: #dff; border-color: #bee }
table.tickets tbody tr.prio5 { background: #e7eeff; border-color: #cde }
table.tickets tbody tr.even.prio5 { background: #dde7ff }
table.tickets tbody tr.prio6 { background: #f0f0f0; border-color: #ddd }
table.tickets tbody tr.even.prio6 { background: #f7f7f7 }
table.tickets tbody tr.fullrow th { border: none; vertical-align: middle; text-align: center; font-size: 85%;}

.tb01 {padding:10px; border: 1px dotted #000; margin:10px 0; line-height:1.5;}
.tb02 {padding:10px; border: 1px dotted #000; background-color:#000; margin:10px 0;color:#c2c2c2; font-size:13px;}
.tb03 {padding:10px; border: 1px dotted #000; background-color:#eee; margin:10px 0;}

.tb11 {padding:10px; border: 1px dashed #c1c1c1; margin:10px 0;}
.tb12 {padding:10px; border: 1px dashed #c1c1c1; background-color:#000; margin:10px 0;color:#c2c2c2; font-size:13px;}
.tb13 {padding:10px; border: 1px dashed #c1c1c1; background-color:#eee; margin:10px 0;}

div.code {
 background: #f7f7f7;
 border: 1px solid #d7d7d7;
 margin: .25em;
 padding: 0;
 overflow: auto
}
.source_file {font-weight: bold; color:#000; padding: .25em; font-size:12px;}
.diff {background:#fff url(./images/h01010.gif) top right no-repeat;}

/* Styles for the actual diff tables (side-by-side and inline) */
.diff table { border: 1px solid #ddd; border-spacing: 0; border-top: 0; empty-cells: show;
 font-size: 12px; line-height: 130%; padding: 0; margin: 0 auto; table-layout: fixed; width: 100%;
}
.diff table .lineno { width: 4em }
.diff table th { border-right: 1px solid #d7d7d7; border-bottom: 1px solid #998; font-size: 11px;}
.diff table thead th { background: #eee; border-top: 1px solid #d7d7d7; color: #000000;
 padding: 3px .25em 0; text-align: center; white-space: nowrap;
}
.diff table tbody th { background: #ddd; color: #333; font-weight: normal;
 padding: 0 .5em; text-align: right; vertical-align: top;
}
.diff table tbody td { background: #fff; font: normal 11px monospace; overflow: visible;
 padding: 1px 2px; vertical-align: top;
}
.diff table tbody td.mod{}
.diff table tbody.skipped td { background: #f7f7f7; border: 1px solid #d7d7d7;}

/* bcolor type */
.diff table tbody td.mv { background: #ccc }
.diff table tbody td.cp { background: #88f }
.diff table tbody td.add { background: #bfb }
.diff table tbody td.rem { background: #f88 }
.diff table tbody td.mod { background: #fd8 }
.diff table tbody td.ins {text-decoration: none;}

/* Styles for the inline diff */
.diff table.inline tbody.mod td.l, .diff table.inline tbody.rem td.l {
 background: #fdd; border-color: #c00; border-style: solid; border-width: 0 1px 0 1px;
}
.diff table.inline tbody.mod td.r, .diff table.inline tbody.add td.r {
 background: #dfd; border-color: #0a0; border-style: solid; border-width: 0 1px 0 1px;
}
.diff table.inline tbody.mod tr.first td.l,
.diff table.inline tbody.rem tr.first td.l { border-top-width: 1px; color:#000; }
.diff table.inline tbody.mod tr.last td.l,
.diff table.inline tbody.rem tr.last td.l { border-bottom-width: 1px; color:#000; }
.diff table.inline tbody.mod tr.first td.r,
.diff table.inline tbody.add tr.first td.r { border-top-width: 1px; color:#000; }
.diff table.inline tbody.mod tr.last td.r,
.diff table.inline tbody.add tr.last td.r { border-bottom-width: 1px; color:#000; }
.diff table.inline tbody.mod td del {  background: #e99;  color: #000;}
.diff table.inline tbody.mod td ins {  background: #9e9;  color: #000;}

/* Styles for the side-by-side diff */
.diff table.sidebyside colgroup.content { width: 50% }
.diff table.sidebyside tbody.mod td.l { background: #fe9 }
.diff table.sidebyside tbody.mod td.r { background: #fd8 }
.diff table.sidebyside tbody.add td.l { background: #dfd }
.diff table.sidebyside tbody.add td.r { background: #cfc }
.diff table.sidebyside tbody.rem td.l { background: #f88 }
.diff table.sidebyside tbody.rem td.r { background: #faa }
.diff table.sidebyside tbody.mod del, table.sidebyside tbody.mod ins {
 background: #fc0; 
}


ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	font-size: 13px;
	background: url(./images/topnav_stretch.gif) repeat-x;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555;
}
ul#topnav li a {
	padding: 7px 10px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url(./images/topnav_active.gif) repeat-x; }
ul#topnav li span {
	float: left;
	padding: 12px 0;
	position: absolute;
	left: 0; top:28px;
	display: none;
	width: 100%;
	background: #1376c9;
	color: #fff;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}

.topmenu01 {
	width:200px;
	margin-bottom:15px;
}
.topmenu02 {
	width:774px;
}
.topnotice01 {
padding-bottom:0px;
font-size: 12px;
}
.topnotice02 {
margin-top:15px;
font-size: 12px;
}