.sitemap_bg						{background:#353535; padding:25px 0; min-width:1000px;}
.sitemap							{width:1000px; margin:0 auto;}
.sitemap:after				{display:block; clear:both; content:''; width:100%;}
.sitemap dl						{float:left; width:143px; border-left:1px solid #666; padding-left:20px; min-height:165px;}
.sitemap dl:first-child	{border-left:0;}
.sitemap dl dt				{padding-left:15px; background:url('/images/sitemap_bg.png') no-repeat left 2px; margin-bottom:8px;}
.sitemap dl dd				{padding-left:15px;}


.sitemap dl dt a					{text-decoration:none; font-size:15px; color:#aaa}
.sitemap dl a:hover		{color:#fff;}
.sitemap dl dd a					{text-decoration:none; font-size:12px; line-height:170%;}

.footer_site_bg							{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:10px 0; }
.footer_site_link						{margin:0 auto; width:1000px;}
.footer_site_link:after			{display:block; clear:both; content:''; width:100%;}
.footer_site_link ul				{float:left; width:40%;}
.footer_site_link ul li			{display:inline-block; margin:8px 8px 0 0; font-size:11px;}
.footer_site_link ul li:first-child a		{color:#000;}
.footer_site_link div.family_site		{float:right; text-align:right; width:60%;}
.footer_site_link div.family_site a	{display:inline-block; margin-right:8px;}


.footer_t								{margin:10px auto 50px auto; line-height:150%; font-size:10px;width:1000px;}
.footer_txt							{margin-top:10px;}
.footer_txt p						{color:#999; font-size:12px; margin-bottom:20px;}
.footer_txt p a					{font-size:10px;}

/*family_inc.php의 스타일*/
.total								{width:180px;  position:relative;cursor:pointer;}
.select_d							{border:1px solid #ddd; width:100%; line-height:30px; height:30px; padding-left:8px; position:relative; font-size:12px;}
.select_d span				{display:inline-block; position:absolute; right:10px;}

/* 패밀리사이트 클릭시 밑으로 떨어지는  CSS*/
/*
.select_op						{border:1px solid #ddd;border-top:none; width:168px; margin-top:0px; display:none; position:absolute; z-index:3px; background:#fff; font-size:11px;}
*/

/* 패밀리사이트 클릭시 위로 올라오는 CSS*/
.select_op						{border:1px solid #ddd;border-bottom:none; width:168px; margin-top:0px; display:none; position:absolute; z-index:3px; background:#fff; font-size:11px;bottom:32px;}

.select_op	li				{line-height:30px;height:30px; border:0px solid red; padding-left:8px;}
.select_op	li		a		{cursor:pointer; width:100%; height:30px; display:inline-block;letter-spacing:-0.3px;}
.select_op	li:hover	{background:#eee;}
.a_focus							{background:#8e8e8e; color:#fff !important;}
