/* container
----------------------------------------------------------------------*/
	div.listing-container {
	}
	div.listing-container form {
		display:inline;
	}

/* title
----------------------------------------------------------------------*/
	div.listing-title {
		background:transparent url(listing/list-title.gif);
		border-bottom:1px solid #99BBE8;
		padding:7px;
		height:13px;
		text-align:left;
	}
	div.listing-title span {
		font:bold 13px NanumGothic;
		color:#15428B;
	}

	div.listing-loading {
		padding:3px;
		display:none;
		z-index:2;
		background:#fff;
	}
/* list
----------------------------------------------------------------------*/
	div.listing-list-content {
		background:transparent;
		clear:both;
	}
	div.listing-list-content table {
		table-layout:fixed;
		border-collapse:collapse;
		background:#fff;
	}
	div.listing-list-content table th,
	div.listing-list-content table td {
		text-align:left;
		overflow:hidden;
		font:9pt 굴림;
	}
	div.listing-list-content table thead {
		border:0; 
		background:#f4f4f4;
	}
	div.listing-list-content table tr {
		height:auto;
	}
	div.listing-list-content table th {
		border:0; 
		border-top:1px solid #aaa;

		text-align:center;
		height:24px;
		margin:0;
		padding:3px;
	}
	div.listing-list-content table th a.asc {
		padding:0 12px 0 0;
		background:transparent url(listing/sort-asc.gif) no-repeat right 2px;
	}
	div.listing-list-content table th a.desc {
		padding:0 12px 0 0;
		background:transparent url(listing/sort-desc.gif) no-repeat right 2px;
	}
	div.listing-list-content table td {
		text-align:center;
		border:0; border-bottom:1px solid #eee;
		padding:0;
		height:30px;
	}
	div.listing-list-content table td.number {
		font-family:tahoma;
		font-size:8pt;
		text-align:right;
	}
	div.listing-list-content table td.text {
		font-family:????;
		text-align:left;
	}
	div.listing-list-content table td.data {
		text-align:center;
	}
	div.listing-list-content table td.tel {
		font-family:tahoma;
		font-size:8pt;
		text-align:left;
	}
	div.listing-list-content table td.email {
		font-family:tahoma;
		font-size:8pt;
		text-align:left;
	}
	div.listing-list-content table td.date {
		font-family:tahoma;
		font-size:8pt;
		text-align:center;
	}

	div.listing-list-content table td.manage {
		text-align:center;
		margin:0;
	}
	div.listing-list-content table td.manage button {
		background:#69e;
		border:1px solid #369;
		color:#fff;
		padding:0;padding-top:1px;
		margin:0;margin-right:1px;margin-bottom:1px;
		text-align:center;
		font:8pt 돋움;
	}
	div.listing-list-content table td.manage button.edit {
		border:1px solid #188;
		background:#4ba;
	}
	div.listing-list-content table td.manage button.del {
		border:1px solid #b55;
		background:#e78;
	}
	div.listing-list-content table td.manage button.disabled {
		background:#aaa;
	}
	div.listing-list-content table td.no_data {
		height:50px;
	}

	div.listing-list-content tbody tr.odd {
		background:#fafafa;
	}
	div.listing-list-content tbody tr.highlight {
		background:#eef4ff;
	}

/*	
	div.listing-list {
		background:transparent;
	}
	div.listing-list table {
		border:0px;
	}
	div.listing-list table thead {
		border:0; border-top:2px solid #444;
		border-bottom:1px solid #999;
		background:#fff;
	}
	div.listing-list table thead th {
		border:0;
		padding:5px;
	}
	div.listing-list tbody {
		border:0px;
	}
	div.listing-list tbody td {
		border:0; border-bottom:1px solid #eee;
		padding:5px;
	}
*/

/* end list */

/* paging 
-------------------------------------------------------------------------*/
	.listing-paging {
		width:100%;
		height:50px;
		overflow:hidden;
	}
	.listing-paging div {
		position:relative;
		float:left;
		left: 50%;
	}
	.listing-paging ul {
		list-style:none;
		padding:10px;

		position:relative;
		float:left;
		right:50%;
	}
	div.listing-paging li {
		list-style:none;
		float:left;
		padding:3px;
		font:7pt tahoma;
	}
	div.listing-paging a {
		display:block;
		font:8pt 돋움;
	}

	div.listing-paging li.split {
		padding-top:7px;
	}

	div.listing-paging li.prev_list a,
	div.listing-paging li.next_list a {
		padding-top:3px;
		font:9pt tahoma;
	}

	div.listing-paging li.page a {
		float:left;
		padding:3px;
		font:8pt tahoma;
		color:#999;
	}
	div.listing-paging li.current a {
		font:bold 8pt tahoma;
		color:#e60;
	}

	div.listing-paging li.first a {
		background:url(/images/site/btn_first.gif) no-repeat;
		width:34px; height:20px;
		display:block;
		text-indent:-2000px;
	}
	div.listing-paging li.prev a {
		background:url(/images/site/btn_back.gif) no-repeat;
		width:34px; height:20px;
		display:block;
		text-indent:-2000px;
	}
	div.listing-paging li.next a {
		background:url(/images/site/btn_next.gif) no-repeat;
		width:34px; height:20px;
		display:block;
		text-indent:-2000px;
	}
	div.listing-paging li.last a {
		background:url(/images/site/btn_end.gif) no-repeat;
		width:45px; height:20px;
		display:block;
		text-indent:-2000px;
	}

/*
	div.listing-paging {
		background:url(listing/page-bg.gif) repeat-x;
		height:28px;
		border:1px solid #99BBE8;
		clear:both;
	}
	div.listing-paging ul {
		float:left;
		list-style:none;
		margin:0 5px;
		padding:0;
	}
	div.listing-paging li {
		float:left;
		color:#999;
		margin:0 5px 0 0;
		padding:2px 0;
		display:inline;
		line-height:15px;
	}

	div.listing-paging li.split {
		background:url(listing/split.gif) no-repeat;
		width:2px;
		height:13px;
		text-indent:-2000px;
		margin-top:8px;
	}

	div.listing-paging li.refresh a {
		background:url(listing/refresh.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}

	div.listing-paging li.first a {
		background:url(listing/page-first.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}

	div.listing-paging li.last a {
		background:url(listing/page-last.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}

	div.listing-paging li.prev a {
		background:url(listing/page-prev-disabled.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}
	div.listing-paging li.prev-active a {
		background:url(listing/page-prev.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}

	div.listing-paging li.next a {
		background:url(listing/page-next-disabled.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}
	div.listing-paging li.next-active a {
		background:url(paging/page-next.gif) no-repeat;
		width:16px;
		height:16px;
		text-indent:-2000px;
		margin-top:6px;
	}

	div.listing-paging a {
		display:block;
	}
	div.listing-paging li.page_list input {
		font:8pt tahoma;
		width:30px;
	}
	div.listing-paging li.page_list	{
		color:#000;
		font:8pt tahoma;
		margin-top:1px;
	}
*/