html
{
	width: 100%;
	height: 100%;
}

body
{
	height                           : 100%;
	margin                           : 0;
	padding                          : 0;
	background-color                 : #FFF;
	color                            : #888;
	font-family                      : 'Lucida Grande', Arial, AppleGothic, '돋움', Gulim, Tahoma, Verdana, sans-serif;
	font-size                        : 12px;
}

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

a:hover, a:active
{
	color                            : #000;
	text-decoration                  : underline;
}

abbr, acronym
{
	cursor                           : help;
}

address
{
	font-style                       : normal;
}

em
{
	font-style                       : normal;
}

fieldset
{

}

h1,
h2
{
	display                          : none;
}

h3
{
	font-size                        : 12px;
}

hr
{
	display                          : none;
}

img
{
	border                           : 0;
}

button
{
	border                           : 0;
	background-color                 : transparent;
}

input
{
	font-family                      : 'Lucida Grande', Arial, AppleGothic, '돋움', Gulim, Tahoma, Verdana, sans-serif;
}

label
{
	cursor                           : pointer;
}

legend
{
	display                          : none;
}

ol,
ol li,
ul,
ul li,
ul li ul,
ul li ul li
{
	display                          : block;
	list-style-type                  : none;
	margin                           : 0;
	padding                          : 0;
}

optgroup
{
	font-style                       : normal;
	padding                          : 0 5px;
}

optgroup option
{
	padding                          : 0 15px;
}

optgroup.delete option
{
	color                            : #FF0000;
}

option
{
	padding-right                    : 0.5em;
}

kbd, samp
{
	font-family                      : "Courier New", Courier, AppleGothic, '돋움', Gulim, monospace;
	font-size                        : 11px; /* Sarafi에서 상대크기를 제대로 인식하지 못함. */
}

select
{
	font-family                      : 'Lucida Grande', Arial, AppleGothic, '돋움', Gulim, Tahoma, Verdana, sans-serif;
	vertical-align                   : middle;
}

table
{
	border-collapse                  : collapse;
}

textarea
{
	border                           : 1px solid #999999;
	padding                          : 2px;
}

#container
{
	min-height                       : 100%;
}

* html #container
{
	height                           : 100%;
}

#header
{
	clear                            : both;
}

#visual
{
	clear                            : both;
}

#page-separate
{
	height                           : 35px;
	background-image                 : url('../images/content-bg.gif');
	background-repeat                : repeat-x;
	clear                            : both;
}

#contents
{
	width                            : 950px;
	margin                           : 0 auto;
	margin-bottom                    : 150px;
}

#contents td
{
	font                               : normal 12px dotum;
}

#footer
{
	margin                           : -80px auto;
	height                           : 80px;
	background-image                 : url('../images/tail-bg.gif');
	background-repeat                : repeat-x;
	clear                            : both;
}

* html #footer
{
	margin-top                       : -80px;
}

#header div.top
{
	margin                           : 10px auto;
	width                            : 950px;
	height                           : 35px;
}

#header div.top h3
{
	display                          : inline;
	width                            : 196px;
	height                           : 35px;
	overflow                         : hidden;
	margin                           : 0;
	padding                          : 0;
	float                            : left;
}

#header div.top ul
{
	float                            : right;
	margin-top                       : 10px;
}

#header div.top ul li
{
	display                          : inline;
	background-image                 : url('../images/top-quick-separate.gif');
	background-repeat                : no-repeat;
	background-position              : 0 4px;
	padding-left                     : 9px;
	margin-left                      : 5px;
}

#header div.top ul li.quick-home
{
	background                       : none;
	padding                          : 0;
	margin                           : 0;
}

#header div.navigation-bar
{
	width                            : 100%;
	background-color                 : #424242;
	height                           : 30px;
	overflow                         : hidden;
}

#header div.navigation
{
	width                            : 950px;
	margin                           : 0 auto;
}

#header div.navigation div.left
{
	position                         : absolute;
	margin-left                      : 220px;
}

#header div.navigation div.right
{
	float                            : right;
	margin-top                       : 6px;
}

#header div.navigation div.right a
{
	display                          : block;
	width                            : 151px;
	height                           : 18px;
	background-image                 : url('../images/top-btn-request.gif');
	background-repeat                : no-repeat;
}

#header div.navigation div.right a:hover
{
	background-image                 : url('../images/top-btn-request_on.gif');
	background-repeat                : no-repeat;
}

#visual
{
	width                            : 100%;
	height                           : 100px;
	background-image                 : url('../images/common/visual-bg.gif');
	background-repeat                : no-repeat;
	background-position              : center top;
	text-align                       : center;
	clear                            : both;
}

#sidebar
{
	float                            : left;
	width                            : 200px;
	text-align                       : left;
}

#sidebar h3
{
	margin                           : 0;
	padding                          : 0;
	font-size                        : 0;
	clear                            : both;
}

#sidebar ul, #sidebar li
{
	clear                            : both;
	display                          : block;
	margin                           : 0;
	padding                          : 0;
	text-align                       : left;
}

#sidebar ul li ul
{
	display                          : inline;
}

#sidebar ul li ul li
{
	margin-top                       : 5px;
}

.line
{
	margin                           : 0;
}

#content
{
	float                            : right;
	width                            : 720px;
}

#content div.location
{
	font-family                      : '돋움', Dotum, Tahoma;
	font-size                        : 11px;
	margin-bottom                    : 15px;
}

#footer ul.notice
{
	width                            : 950px;
	height                           : 25px;
	margin                           : 0 auto;
	padding                          : 0;
	list-style                       : none;
	line-height                      : 1em;
	clear                            : both;
}

#footer ul.notice li
{
	list-style                       : none;
	float                            : left;
	height                           : 25px;
	margin-left                      : 10px;
	margin-top                       : 7px;
}

#footer ul.notice li img
{
	vertical-align                   : middle;
}

#rolling
{
	background-image                 : url('../images/bullet-gray.gif');
	background-repeat                : no-repeat;
	background-position              : 0 4px;
	padding-left                     : 10px;
	width                            : 200px;
	height                           : 12px;
	overflow                         : hidden;
}

#rolling div
{
	height                           : 12px;
}

#rolling a
{
	color                            : #888888;
	font-family                      : '돋움', Dotum, Tahoma, Verdana, sans-serif;
	font-size                        : 11px;
}

#footer div.copyright
{
	width                            : 950px;
	height                           : 40px;
	margin                           : 0 auto;
}

#footer div.copyright ul
{
	margin-top                       : 13px;
	list-style                       : none;
}

#footer div.copyright li
{
	display                          : inline;
	margin-right                     : 20px;
}

#footer div.copyright li.right
{
	float                            : right;
	width                            : 114px;
	margin-right                     : 0;
}


#footer #foot-select
{
	position                         : absolute;
	width                            : 114px;
	height                           : 100px;
	margin-top                       : -80px;
}