@charset "utf-8";
/* CSS Document */
html {
	font-family: Tahoma, Verdana, Arial, "돋움", Dotum, "Malgun Gothic", Gulim, Batang;
}
body {
	width: 100%;
	background: url(/images/common/header-bg.gif) repeat-x 0 top;
	*behavior: url(/css/csshover3.htc);
	*font-size: 100%;
	*min-width: inherit;
	*max-width: none;
	*position:relative;
}
img.pngfix {
	*behavior: url(/css/iepngfix.htc);
}
#wrap {
	position: relative;
	width: 60em;
	margin: 0 auto;
}
button {
	cursor: pointer;
}
a {
	text-decoration: none;
	color: #444;
}
.hidden {
	display: none;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ' ';
	display: block;
	clear: both;
}
#accessibility-links {
	position:absolute;
	overflow:hidden;
	height:0;
	width:0;
	font-size:0;
	visibility:hidden;
}
#header {
	font-size: 0.75em;
	text-align: right;
	height: 7.2em;
	line-height: 3em;
/*	border-top: 5px solid #2dabe9;*/
/*	background: url(/images/common/header-bg.gif) no-repeat 0 bottom;*/
}
#header h1 {
	width: 18.1666em;
	float: left;
}
#header a.logo {
	float: left;
	margin: 2.5em 0 0 1em;
}
/*
#header img {
	width: 18.1666em;
}
*/
#header-right {
	float: left;
	width: 76%;
}
#header ul, 
#header li {
	display: inline-block;

	zoom: 1;
	*display: inline;
}
.top-links li {
	padding-left: 0.4em;
	margin-right: 0.25em;
}
#header ul.top-links {
	margin-right: 1.75em;
}
#header ul.top-links li {
	background: url(/images/common/list-pause-icon.png) no-repeat left 50%;
}
#header ul.top-links li.first
{
	background: none;
}

/* menu layout */
#menu {
	clear: both;
	position: absolute;
	top: 3em;
	left: 21.25em;
	font-size: 1em;
	line-height: 2.25em;
	text-align:left;
	width: 58.75em;
	height: 4.25em;
	margin-bottom: 0.5em;
	z-index:100;
/*	border: 1px solid red;*/
}
#menu ul
{
	float: left;
	margin: 0 0 0 1.75em;
}
#menu ul li
{
	position: relative;
	float: left;
	/*margin: 0 2em 0 2em;
	padding-bottom: 2.25em;
	*padding-bottom: 2.5em;*/
}
#menu ul li a
{
	display:block;
	padding:1em 0;
}
#menu ul li ul
{
	position: absolute;
	top: 3.25em;
	display: none;
	/*height: 1.5em;*/
	line-height: 1.5em;
	width:10.5em;
	background-color: #eaf8ff;
	border-top:2px solid #3b749d;
	border-left:2px solid #3b749d;
	border-right:2px solid #3b749d;
	border-bottom:2px solid #3b749d;
	margin:0;
	padding:0;
/*	background: #ddd url(/images/main-menu/bg2.png) no-repeat 0 0;*/
/*	background-color: red;
	margin: 0.25em 0 0 0;
	padding-bottom: 0.2em;*/
}
#menu ul li ul li
{
/*	padding-left: 0.2em;*/
	float:none;
	display: block;
	margin: 0;
	padding:0;
	/*margin: 0 1em 0 1em;
	padding: 0 0 0 0;
	*padding-left: 0.1em;
	background-color: red;*/
}
#menu ul li ul li a
{
	display: block;
	margin: 0;
	padding:0.25em 0.5em 0.25em 1.5em;
	border-top:1px solid #eee;
}
#menu ul li ul li.first a
{
	border-top:0 none !important;
}
#menu ul li:hover a
{
	color: #3b749d;
	font-weight: bold;
}
/* current menu
#menu ul li.current ul {
	display: block;
}
*/
#menu ul li:hover ul
{
	display: block;
}
#menu ul li:hover
{
	z-index: 100;
}
#menu ul li:hover ul
{
	z-index: 100;
}
#menu ul li ul li.first01
{
	background: none;
}
/*
#menu ul li ul li a,
#menu ul li:hover ul li a {
	display: block;
}
*/
#menu ul li ul li.current a {
	color:#fff !important;
	background-color: #3b749d;
	border-top-color:#1f6597;
}
#menu ul li ul li a,
#menu ul li:hover ul li a
{
	display:block;
	font-size: 1em;
	font-weight: normal;
	color: #444;
	height:1.75em;
	border-top:1px solid #ddd;
}
#menu ul li ul li:hover a
{
	color:#fff;
	background-color: #3b749d;
	border-top-color:#1f6597;
}
#menu ul li img
{
	/*width: 100%;*/
	padding: 0;
	/*_padding: 0 0 0.5em 0;*/
}
#menu ul li.menu1
{
	width: 6.8333em;
	margin-left: 4em;
}
#menu ul li.menu2
{
	width: 5.3333em;
	margin-left: 4em;
}
#menu ul li.menu3
{
	width: 6.8333em;
	margin-left: 4em;
}
#menu ul li.menu4
{
	width: 6.6667em;
	margin-left: 4em;
}
#menu ul li.menu5
{
	width: 8em;
	margin-left: 4em;
}
#menu ul li.menu6
{
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow:hidden;
	visibility:hidden;
}
/*
#menu ul li.menu1 ul
{
	left: -5em;
	padding-left: 4em;
	width: 55em;
}
#menu ul li.menu2 ul
{
	left: -16em;
	padding-left: 10em;
	width: 49em;
}
#menu ul li.menu3 ul
{
	left: -26em;
	padding-left: 5em;
	width: 54em;
}
#menu ul li.menu4 ul
{
	left: -37em;
	padding-left: 10em;
	width: 49em;

	*left: -48em;
	*width: 60em;

}
#menu ul li.menu5 ul
{
	left: -48em;
	padding-left: 4.5em;
	width: 54.5em;

	*left: -55em;
	*padding-left: 0;
	*width: 62em;
}
#menu ul li.menu6 ul
{
	left: -59em;
	padding-left: 0;
	width: 60em;
}

#menu ul li.menu4 ul li
{
	*left: 6.5em;
}

#menu ul li.menu5 ul li
{
	*left: 7em;
}
*/
#menu form {
	float: right;
	margin-right: 0.5em;

	margin-top: 0.5em; /* recheck */
	*display: inline;
	*margin: -0.85em 0.65em 0 0;
}
#menu form *
{
	*display: inline;
}
#menu form select
{
	border: 1px solid #390;
}
#menu form input.textbox
{
	width: 7em;
	border: 1px solid #390;

	*height: 1.5em;
}
#menu form input.button
{
	cursor: pointer;
	border: 1px solid #390;

	*height: 1.8em;
}
/*
#quick-menu
{
	width: 10.1875em;
	height: 7em;
	background: url(/images/common/quick-menu/background.png) no-repeat;
	border: 1px solid #fff;
}
#quick-menu dl
{
	margin-left: 0.25em;
}
#quick-menu dl dt
{
	margin: -0.083em 0 0 0.083em;
}
#quick-menu dl dd
{
	width: 3em;
	display: inline;
	padding: 0;
	margin-left: 0.25em;
}
*/
/*
#decoration #quick-menu-button {
	width: 0.75em;
	vertical-align: top;
	line-height: 9.75em;
	overflow: hidden;
	background-color: red;
}
*/
/* decoration layout */
#decoration
{
	width: 60em;
/*	border: 1px solid red;*/
	display: inline-block;

	*display: inline;
	zoom: 1;
}

#decoration img
{
	width: 60em;
	height: 11.625em;
}
/* content layout */
#content
{
	width: 44.75em;
	color: #666;
	margin-bottom: 1em;
	padding: 0 0.375em 0 0.375em;
	display: inline-block;
	vertical-align: top;
/*	background-color: #ccc;*/
/*	background: url(/images/common/content-bg-body.gif) repeat-y;*/

	*display: inline;
	zoom: 1;
}
#content h3
{
	font-size: 1em;
	margin: 0 0 0.25em 0;
	padding: 1.5em 0 0.25em 0;
/*	background: url(/images/common/content-bg-top.png) no-repeat 0 top;*/
}
#nav-bar
{
	clear: both;
	float: right;
	margin: 1.5em 1.5em 0 0;
}
#nav-bar li {
	display: inline-block;
	font-size: 0.75em;
	padding: 0.1em 0.5em 0 0.75em;
	background: url(/images/common/nav.gif) no-repeat left 50%;

	zoom: 1;
	*display: inline;
}
#nav-bar li.first {
	padding-left: 0;
	background-image: none;
}
#nav-bar li a {
	font-size: 1em;
}
#nav-bar li.last a,
#nav-bar li a:hover
{
	color: #316992;
}

/* 페이지만족도 */
#vote {
	font-size: 0.75em;
	margin: 0 0.5em 0 0;
	padding: 0.75em 0.75em;
	border: 1px solid #ccc;
	background: url(/images/common/vote-bg.png) no-repeat 0.5em 50%;
}
#vote .text {
	margin: 0 0 0 3em;

	*margin: 0.25em 0 0 3em;
	display: inline-block;

	zoom: 1;
	*display: inline;
}
#vote #vote_content {
	position: relative;
	vertical-align: top;
	width: 85%;
	margin: 0 0 0 2em;
	display: inline-block;

	zoom: 1;
	*display: inline;
}
#vote #vote_content legend {
	font-size: 0;
	height: 0;
	line-height: 0;

	overflow: hidden;
	visibility: hidden;
	width: 0;
}
#vote #vote_content #radio-rating {
	position: absolute;
	top: -0.35em;
	left: 23em;
}
#vote #vote_content #radio-rating li {
	display: inline;
}
#vote #vote_content #suggestion {
	vertical-align: top;
	margin: 0.5em 0 0 0;
	*margin: 0.5em 0 0 0;
}
#vote #vote_content #suggestion li {
	vertical-align: bottom;
	display: inline-block;

	*display: inline;
	zoom: 1;
}
#vote #vote_content #suggestion li span.suggestion-label {
/*
	font-weight: bold;
	margin-right: 1em;
*/
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}

#vote #vote_content #suggestion li input.textbox {
	width: 30em;
	background-color: #edfdff;
	border: 1px solid #aaaaaa;
}
#vote #vote_content #suggestion li {
	height: 1.5em;
	padding: 0;
}
#vote #vote_content #suggestion li a {
	width: 3em;

	*width: 3.25em;

	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0 0.35em;
	padding: 0.25em 0.5em;
	display: block;
	border: 1px solid #aaaaaa;
}
#vote #vote_content #suggestion li a:hover {
	color: #0b5899;
}

#side-menu h2 {
	width: 14.5em;
	height: 5.75em;
	background: url(/images/common/h2-bg.png) no-repeat left top;
}
#side-menu h2 img {
	margin: 2.3125em 0 0 3.4375em;
}
/* side-menu layout */
#side-menu {
/*	position: relative;*/
	width: 14.5em;
	display: inline-block;
	vertical-align: top;
	margin: 1.25em 0 1.5em 0;

	*display: inline;
	zoom: 1;
}
#side-menu img.bottom {
	padding-top: 2em;
}

#side-menu-wrap {
	width: 14.5em;
	background: url(/images/common/side-menu-bg-body.png) repeat-y 0 0;
}
#side-menu ul {
	margin: 0;
	padding: 2em 1.375em 3em 1.375em;
	background: url(/images/common/side-menu-bg-bottom.png) no-repeat 0 bottom;
}
#side-menu ul li {
	font-weight: bold;
	line-height: 2em;
	margin: 0 1em 0 1em;
	padding: 0 0 0 0.5em;
	border-bottom: 1px dashed #ccc;
	background: url(/images/common/icon.gif) no-repeat 0 1em;

	display: block;
	zoom: 1;
}
#side-menu ul ul {
	margin: 0;
	padding: 0 ;
	background-color: #fdfdfd;
	background: none;
}
#side-menu ul ul li {
	font-weight: normal;
	display: block;
	line-height: 1.25em;
	margin: 0;
	margin-bottom: 0.75em;
	padding: 0;
	border: 0 none;
	background: none;
/*	background-color: #ccc;*/
}

#side-menu ul li ul li a {
	padding: 0 0 0 0.5em;
	vertical-align: middle;
}
#side-menu ul li a {
	display: block;
	color: #444;
	font-size: 0.75em;
	cursor: pointer;
	padding: 0.25em 0 0.25em 0.25em;
	vertical-align: middle;

	/* bek: 20091109 */
	zoom: 1;
}
#side-menu ul li span {
	display: block;
	color: #444;
	font-size: 0.75em;
	cursor: pointer;
	padding: 0.25em 0 0.25em 0.25em;
	background: url(/images/common/sidemenu-expand.gif) no-repeat 93% center;
	/*cursor: default;*/

	/* bek: 20091109 */
	zoom: 1;
}
#side-menu li.current a,
#side-menu li.current span,
#side-menu li span:hover {
	color: #316992;
}
#side-menu li.current li.current a,
#side-menu li.current li a:hover {
	color: #fff;
	background: url(/images/common/bullet-on.png) no-repeat 0.5em center;
	background-color: #1187c4
}
#side-menu li a:hover {
	color: #0d81ba;
/*	background-color: #1187c4;*/
}
#side-menu li li a:hover {
	color: #0d81ba;
	background-color: #eef9ff;
/*	background-color: #1187c4;*/
}

#side-menu li.current li a {
	color: #444;
}
#side-menu li.expanded span {
	/*border-bottom: 1px solid #cfcfcf;*/
	background: url(/images/common/sidemenu-contract.gif) no-repeat 93% center;
}
/* side-menu form */
#side-menu-form {
	width: 10.8125em;
	height: 5.5em;
	margin: 0.5em 0 0 0;
	padding: 1.25em 1.25em;
/*	border: 1px solid red;*/
	background: url(/images/common/form-bg.png) no-repeat;
}
#side-menu-form h4 {
	width: 6.5em;
	margin: 0;
	margin: 0 0 0 0;
	padding-left: 1.25em;
/*	border: 1px solid red;*/
	background: url(/images/common/icon-01.gif) no-repeat;
}
#side-menu-form form {
	margin-top: 0.5em;
}
#side-menu-form form legend {
	position: absolute;
	overflow: hidden;
	height: 0;
	width: 0;
	font-size: 0;
	visibility:hidden;
}
#side-menu-form form select, #side-menu-form form button {
	font-size: 0.75em;
	display: inline-block;
	border: 1px solid #aaa;
	background-color: #fff;
	padding: 0.1em 0;

	*display: inline;
	zoom: 1;
}
#side-menu-form form select {
	width: 64%;
	padding: 0.15em 0;
	margin-left: 0.25em;
	border: 1px solid #aaa;
}
#side-menu-form form select option.option-title {
	color: #000;
	background-color: #ffffee;
	font-weight: bold;
}
#side-menu-form form#city-combobox {
	margin-top: 0.25em;

	*margin-top: -0.75em;
	zoom: 1;
}
#side-menu-form form button {
	width: 27%;
	margin-left: 0.25em;

	*padding: 0.4em 0 0 0;
}
#side-menu-form form button:hover {
	color: #fff;
	background-color: #333;
	border-color: #111;
}

#sub-menu {
	clear: both;
	font-size: 0.75em;
	margin: 1em 1.75em 1em 1.5em;
	padding: 0.5em 0;
	border: 3px solid #4d648f;
	background: url(/images/common/sub-menu-bg.gif) repeat-x left bottom;
}

#sub-menu li {
	display: inline-block;
	width: 22.5%;
	line-height: 1.5em;
	margin: 0.25em 0 0.25em 0.5em;
	padding-left: 0.5em;
	background: url(/images/common/bullet.png) no-repeat left;
	letter-spacing: -1px;

	zoom: 1;
	*display: inline;
}
#sub-menu li.current a {
/*	background-color: #efefef;*/
	color: #333;
	font-weight: bold;
}
#sub-menu li:hover a {
	color: #4d648f;
	font-weight: bold;
}
#content-menu, #content-sub-menu {
	padding: 1em;
	border: 1px solid #eee;
}
#content-menu li, #content-sub-menu li {
	display: inline-block;
	width: 24%;
	padding-left: 1%;
	background: url(/images/common/bullet.png) no-repeat left;
	line-height: 1.5em;
	zoom: 1;
	*display: inline;
}
#content-menu li.current, #content-sub-menu li.current
{
	font-weight: bold;
}
#content-sub-menu
{
	margin-top: 1em;
}

/* content-main */
#content-main {
	clear: both;
	font-size: 0.75em;
	text-align: justify;
	padding: 0 1.5em 0.25em 1.5em;
/*	background: url(/images/common/content-bg-bottom.png) no-repeat left bottom;*/
}
#content-main p
{
	display: block;
	margin-top: 1em;
	line-height: 1.5em;
}
#content-main ol,
#content-main dl,
#content-main ul
{
	line-height: 1.5em;
}

#content-main ul.paginator li a,
#content-main ul.paginator li span {
	font-size: 1em;
	padding: 0.2em 0.4em;
	display: block;
}
#content-main ul.paginator li.current
{
	color: #fff;
	background-color: #111;
	border-color: #111;
}

#content-main ul.paginator li a:hover {
	color: #fff;
	background-color: #111;
}

#board-actions {
	float: right;
}

.record-footer {
	zoom: 1;

	padding: 1.5em 1em 0.25em 1em;
	/*border: 1px solid #ddd;*/
	border-top: none;
}
.record-footer:after {
	content: '';
	display: block;
	clear: both;
}
.record-footer form {
	display: inline-block;
	width: 22.25em;
	margin: 0;
	padding: 0;

	zoom: 1;
	*display: inline;
}
.record-footer form label {
	display: inline;
	margin: 0;
	padding: 0;
}
/*
.record-footer form label span {
	font-style: normal;
	vertical-align: bottom;
	padding: 0.35em;
}
*/

.record-footer form label input {
	font-size: 1em;
	height: 1.5em;
	vertical-align: middle;
	margin: 0 0.1em 0 0.5em;
	border: 4px solid #2dabe9;
}
.record-footer form input.delete_btn,
.record-footer form input.modify_btn {
	vertical-align: middle;
	margin: 0.1em 0 0 1em;

	*margin: 0.2em 0 0 1em;
}
.record-footer a {
	display: inline-block;
	vertical-align: bottom;

	zoom: 1;
	*display: inline;
	*margin-bottom: 0.15em;
}
.record-footer form a img {
	height: 2.3333em;
}
.record-actions {
	float: right;
}
.record-actions li {
	display: inline-block;

	margin-left: 0.5em;

	zoom: 1;
	*display: inline;
}

/* board view */
#content-main div.record-title {
	height: 2.5em;
	padding: 0.5em 0;
	line-height: 2.2em;
	background: url(/images/board/thead-bg02.png) no-repeat left top;
}
#content-main div.record-author,
#content-main div.record-date {
	display: inline-block;

	width: 50%;
	line-height: 2em;
	height: 2em;
	border-bottom: 1px solid #ddd;
	padding: 0.25em 0;
	background-color: #f9f9f9;

	zoom: 1;
	*display: inline;
}
#content-main div.record-files {
	border-top: 1px solid #fff;
}
#content-main div.record-division {
	background-color: #f9f9f9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	height: 2em;
	line-height: 2em;
	padding: 0.25em 0px;
	width: 100%;
	zoom: 1;
}
#content-main div.record-division span.style-content {
	font-weight: bold;
	color: #63420d;
}
#content-main div span.header {
	display: inline-block;

	width: 20%;
	font-weight: bold;
	padding-left: 1em;
	margin-right: 1em;
/*	background: #efefef;*/

	zoom: 1;
	*display: inline;
}
#content-main div.record-author span.header,
#content-main div.record-date span.header {
	width: 40%;

}

#content-main div.record-files {

	padding: 0.15em 0;
/*	border-bottom: 1px solid #888;*/
	height: 100%;
	line-height: 1.5em;
	padding: 0.5em 0;
	border-bottom: 1px solid #ddd;
	background-color: #f9f9f9;
}
#content-main div.record-files span.header {
	vertical-align: top;
}
#content-main div.record-files ul {
	display: inline-block;

	width: 70%;

	zoom: 1;
	*display: inline;
}
#content-main div.record-files ul li {
	margin-bottom: 0.3em;
}
#content-main div.record-files ul li img {
	vertical-align: bottom;
	margin-right: 0.5em;
}
#content-main div.record-files a {
	font-size: 1em;
}
#content-main div.record-images {
	margin: 1em 0.5em;
}
#content-main div.record-content {
	border-bottom: 1px solid #ccc;
	margin-top: 1em;
	padding: 1em;
}
#content-main div.record-content a,
#content-main div.record-content p,
#content-main div.record-content span {
	color: #444;
	font-size: 1em;
}
#content-main div.record-content p {
	margin: 1em 0;
}
#content-main div.record-content table {
	width: auto;
}

h4 {
	margin: 2em 0 0.5em 0;
	color: #1288c4;
}
h5 {
	margin: 1em 0 0.75em 0;
}
h6 {
	margin: 1em 0 0 0;
}
em {
	font-style: normal;
	font-weight: bold;
	color: #444;
}
/*
.depth-01 li{
	padding: 0 0 0 1em;
}
.depth-02 li{
	margin:0 0 0 0.25em;
}
p.phase,
ul.phase,
#content-main dl{
	color: #444;
	margin:1.0em 0 0 0.1em !important;
 }

ul.phase li{
	margin:0.25em 0 0 1em;
	color: #444;
	line-height: 1.4em;
}
p.right{
	text-align: center;
}
*/


/* family-main-content */
/*
#family-main-content {

	vertical-align: top;
	padding: 1em 0 0 0.25em;
	background: url(/images/main/menu-bg.png) no-repeat left top;
}
ul.family-visual-image {
	height: 8.25em;
	padding: 1.25em 2em 0 6em;
	background: url(/images/open.content/ko/family/visual-image-bg.png) no-repeat 32.5em top;
}
ul.family-visual-image li {
	margin-bottom: 1em;
}
ul.family-list {
	width: 59.75em;
}
ul.family-list li {
	float: left;
	display: block;
	font-size: 0.75em;
	width: 10.5em;
	height: 5.25em;
	padding: 0;
	margin: 0.15em;
	border: 3px solid #6c6c6c;
	text-align: center;
	vertical-align: bottom;
}
ul.family-list li:hover {
	border: 3px solid #f79429;
	background-color: #fff;
}
ul.family-list li:after {
	clear: both;
}
*/

/* top-move 위로가기버튼 */
#top-move {
	text-align: right;
	padding-top: 1em;
}

/* manager 페이지 매니저 */
#manager {
	width: 44.25em;
	height: 1.9375em;
	clear: both;
	margin-top: 0.5em;
	padding: 1.25em 0 0 0;
	border: 1px solid #d9d9d9;
	background: url(/images/common/manager-bg.png) repeat-x 0 0.0833em;
}
#manager p {
	font-size: 0.75em;
	margin-left: 12.5em;

	*line-height: 1.75em;
}

#manager p span{
	font-weight: bold;
	color: #0072bc;
	letter-spacing: -0.075em;
}
#manager p, #manager a {
	position:relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;

	height:1px;
}
#manager p {
	height:auto;
}
* html #manager p {
	display:inline;
}
*+html #manager p {
	display:inline;
}
#manager a {
	height:auto;
}
* html #manager a {
	display:inline;
}
*+html #manager a {
	display:inline;
}

/* QR code content */
#qr-code {
	clear: both;
	width: 41.25em;
	padding: 1.25em 1.5em;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	border-top: none;
	background: #fefefe url(/images/common/qr-code-bg.gif) repeat-x left bottom;
}
#qr-code .qr_image {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0;
	vertical-align: baseline;
}
#qr-code_content {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 76.5%;
	vertical-align: top;
	margin-left: 1.5em;
}
#qr-code_content img {
	margin-bottom: 0.25em;
}
#qr-code_content p {
	font-size: 0.75em;
	line-height: 1.75em;
}
#qr-code_content p span{
	color: #ff3333;
	letter-spacing: -0.083em;
}

/* footer */
#footer {
	position: relative;
	height: 9em;
	font-size: 0.75em;
	clear: both;
	/*margin-top: 1.5em;*/
	padding: 0;
	padding-top: 3em;
/*	border-top: 1px solid #c8c8c8;*/
	background: url(/images/common/footer-bg.png) no-repeat top;
	background-color: #fcfcfc;
}

#footer ul {
	position: absolute;
	top: 2em;
	left: 20.75em;
	width: 54em;
	height: 1.5em;
	margin: 0 0 1em 0;
	padding: 1.25em 0 0.75em 0.5em;
/*	border: 1px solid red;*/
/*	background-color: #fcfcfc;*/
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0 0 0.5em 0.1em;
	background: url(/images/common/list-pause-icon.png) no-repeat 0 0.2em;
	*background: url(/images/common/list-pause-icon.png) no-repeat 0 35%;
}
#footer li.first,
#footer li.last {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
	background: none;
}
#footer li a {
	float: none;
	color: #212121;
	padding: 0.8em;

	*padding: 0.9em 0.75em 1em 0.75em;
}
#footer li a:hover {
	color: #000;
	background-color: #eee;
	padding: 0.8em;

	*padding: 0.9em 1em 1em 1em;
}
#footer a.logo {
	margin-right: 1.5em;
	padding: 0 1.5em 0 1em;
	float: left;
}
#footer p {
	color: #444;
	line-height: 1.5em;
	margin: 0 0 0 22em;
}
#footer a {
	float:right;
}
#footer a.logo img {
	width: 18.1666em;
	height: 3.5em;
}
#footer a img {
	width: 7.33em;
	height: 2.58em;
}
#footer address {
	width: 55em;
	display: block;
	font-style: normal;
	padding: 0.5em 0 0 0;
	margin: 2.5em 0 0 19em;
	*margin: 5em 0 0 19em;
}
/*
#footer address {
	display: block;
	font-style: normal;
	padding: 0.5em 0 0 0;
	margin: 0.25em 0 0 0;
}
*/
#footer p a {
	float: none;
	color: #2c4b9c;
	font-size: 1em;
	text-decoration: underline;
}
#footer span {
	color: #ccc;
}
.markup-valid {
	margin-top: -1.25em;
}

/*지도*/
img.map{
	width: 55.5em;
	margin: 1em 0;
}
p.map{width:33.3333em;height:33.5556em;margin:3em 0 0 0;}
p.map img{width:33.3333em;height:33.5556em;}
div.map{width:56em;height:400px;border:4px solid #333;margin:.85em 0 0 0;}
div.map div,div.map img{height:100%;}

/* list */
dt {
	color: #666;
	font-weight: bold;
	margin:0.5em 0 0.25em 0;
}
dd {
	padding-left: 0;
}

/* for print url-expand*/
span.url { display: none !important; }