@charset "utf-8";
*
{
	margin                           : 0;
	padding                          : 0;
}

:link:hover, :visited:hover {
	background-color: transparent !important;
}


#mainnav {
       background: none;
       border: none;
       border-top: 1px solid #999;
       border-bottom: 1px solid #999;
       padding: 5px 10px 5px 10px;
}
   
#mainnav :link, #mainnav :visited {
       background: none;
       border: none;
       padding: 5px 10px 5px 10px;
}
   
#mainnav .active :link, #mainnav .active :visited {
       background: none;
       background-color: #444;
       text-decoration:bold;
       font-size: 0.9em;
       border: none;
}
   
#mainnav :hover {
       border: none !important;
}
   
#main {
       padding: 10px;
}
   
dd.changeset,
dd.newticket,
dd.wiki,
dd.milestone,
dd.closedticket {
       font-size: 0.9em;
}

#content {
	line-height: 1.5;
	font-family: Helvetica, Verdana, "나눔고딕", "NanumGothic", "Malgun Gothic", sans-serif;
}

#content .wiki-toc {
	font-size: 1.0em;
}

#content ul,
#content ol
{
	margin                           : 0 0 20px 20px;
	padding-left                     : 5px;
}
#content ul li						{ list-style:none; background:url(./images/bul.gif) no-repeat 1px 6px; padding-left:13px; color: #000  !important; }

#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
	font-family: "Trebuchet MS", Tahoma, Verdana, "나눔고딕", "NanumGothic", "Malgun Gothic", AppleGothic, Dotum, sans-serif;
}

#content h1 {
	font-size: 1.8em;
}

#content h2 {
	background:			url(./images/LN/content_h2_bg.png) no-repeat 0 8px;
	padding:			1px 3px 5px 10px;
	font-size:			1.5em;
	color:				#000;
	border-bottom:		5px solid #eee;
	letter-spacing:		-1px;
	line-height:		1.0;
	margin:				0.7em 0;
}

#content h3 {
	background:			url(./images/LN/content_h4_bg.png) no-repeat 0 5px;
	color:				#106ca5;
	font-size:			1.3em;
	letter-spacing:		-1px;
	line-height:		1.0;
	border-bottom:		3px solid #eee;
	padding:			1px 3px 5px 10px;
	margin:				0.5em 0.2em;
}

#content h4 {
	color:				#333;
	border-bottom:		3px solid #eee;
	font-size:			1.3em;
	line-height:		1.0;
	padding:			0;
	margin:				0.5em 0.3em;
}

#content h5 {
	color:				#444;
	font-size:			1.2em;
	padding:			0;
	margin:				0.4em 0.3em;
}

#content code,
#content tt,
#content pre.wiki {
	font-family:		"Consolas", "Monaco", "Courier New", monospace;
	font-size:			1.0em;
}

#content p,
#content table {
	margin:				0.5em;
}

/* Basic Tag *************************************************************************************/
/*#title-bar,
#layout-header*/
body
{
    background-color                 : #fff;
    color                            : #222;
	font-size                        : 0.85em;
	font-family                      : 'Lucida Grande', Arial, AppleGothic, '굴림', Gulim, Tahoma, Verdana, sans-serif !important;
	margin                           : 0 10px 0 10px !important;
}

#layout-header :link, 
#layout-header :visited
{
	border-bottom                    : none;
}
#layout-trac
{
	margin                           : 10px;
}

abbr, acronym
{
	cursor                           : help;
}

address
{
	font-style: normal;
}
#header
{
    	display                          : none;
}
#layout-header  
{
	background-color                 : #fff;
	color                            : #666666;
	font-family                      : 'Lucida Grande', Arial, AppleGothic, '굴림', Gulim, Tahoma, Verdana, sans-serif;
}

#layout-header dl
{
	position                         : relative;
}

#layout-header dl dt
{
	font-weight                      : bold;
	left                             : 0;
	line-height                      : 2em;
	position                         : absolute;
	text-align                       : left;
	top                              : 0;
}

#layout-header dl dd
{
	line-height                      : 2em;
	margin-left                      : 100px;
	text-align                       : left;
}

em
{
	font-style                       : normal;
}

fieldset
{
 	background-image                 : url("./image/bg_dt.png");
	background-repeat                : repeat-y;
	border-bottom                    : 1px solid #DDDDDD;
	border-left                      : none;
	border-right                     : none;
	border-top                       : 1px solid #CCCCCC;
	/*float                            : left;*/
	margin                           : 0 0 30px 0;
	/*width                            : 460px;*/
}

#layout-header h1,
#layout-header h2,
#title-bar h1,
#title-bar h2,
#layout-body h1,
#layout-body h2
{
	display                          : none;
}

#layout-header h3
{
	font-size                        : 1em;
}

label
{
	cursor                           : pointer;
}

legend
{
	display                          : none;
}

#layout-header ol,
#layout-header ol li,
#layout-header ul,
#layout-header ul li/*,
#layout-body ol,
#layout-body ol li,
#layout-body ul,
#layout-body ul li*/
{
	list-style-type                  : none;
}

kbd, samp
{
	font-family                      : "Courier New", Courier, AppleGothic, '굴림', Gulim, monospace;
	font-size                        : 11px; /* Sarafi에서 상대크기를 제대로 인식하지 못함. */
}

select
{
	font-size                        : 1em;
	font-family                      : 'Lucida Grande', Arial, AppleGothic, '굴림', Gulim, Tahoma, Verdana, sans-serif;
	vertical-align                   : middle;
}

/* Layout ****************************************************************************************/

#all-wrap
{
	font-size                        : 0.925em;
	text-align                       : justify;
}

#layout-trac
{
    	width                            : 95%;
	margin                           : 0 auto;
}

/* Layout Header **********************************************************************************/

/* main description */
#main-description-box
{
	height                           : 49px;
	position                         : relative;
}

#main-description
{
	bottom                           : 5px;
	right                            : 10px;
	position                         : absolute;
	text-align                       : right;
	width                            : 100%;
}

#main-description ul
{
	display                          : inline;
	line-height                      : 33px;
}

/* main menu */
#main-menu-box
{
	background-image                 : url("./image/bg_menu.png");
	background-position              : left top;
	background-repeat                : repeat-x;
	height                           : 40px;
	line-height                      : 3em;
	margin-top                       : 1px;
}

#main-menu
{
	background-image                 : url("./image/bg_menu_left.png");
	background-position              : left top;
	background-repeat                : no-repeat;
	height                           : 40px;
	width                            : 100%;
}

#main-menu li
{
	float                            : left;
	position                         : relative;
	height                           : 40px;
	z-index                          : 400;   /* Workaround for IE6 positioned element bug */
	margin                           : 0 3px;
	padding                          : 0 8px;
}

#main-menu li a:link,
#main-menu li a:visited
{
	color                            : #FFFFFF;
	text-decoration                  : none;
}

#main-menu li a:hover,
#main-menu li a:active
{
	text-decoration                  : none;
}

#main-menu li.selected
{
	color                            : #ADFF2F;
}

#main-menu li.selected a
{
	color                            : #ADFF2F !important;
}

#main-menu li:hover a,
#main-menu li a:hover
{
	color                            : #FAFAA0;
	background-color                 : none !important;
}

#main-menu ul.sub-menu 
{
	display                          : none;
	border                           : none;
}

#main-menu li:hover ul,
#main-menu li a:hover table
{
	display                          : block !important;
	width                            : 150px;
	color                            : #222;
    position                         : absolute;
	z-index                          : 100 !important;
	top                              : 40px; 
	left                             : 0;
	border                           : solid 1px #CCC;
	background-color                 : #EEE;
	background-image                 : url("./image/bg_menu_selected.png");
	background-repeat                : no-repeat;
    filter                           : alpha(opacity=90);
	opacity                          : .90;
	background-position              : -130px -33px;
	padding-bottom                   : 10px;
}

#main-menu li:hover ul:hover,
#main-menu li a:hover ul
{
	display                          : block;
	float                            : none;
	margin                           : 0;
}

#main-menu li:hover ul li.firstChild,
#main-menu li a:hover ul li.firstChild
{
	margin-top                       : 5px;
}

#main-menu li:hover ul li.selected,
#main-menu li a:hover ul li.selected
{
	font-weight                      : bold;
}

#main-menu li:hover ul li,
#main-menu li a:hover ul li
{
	display                          : block;
	width                            : 125px;
	height                           : 27px;
	background-image                 : none !important;
}

#main-menu li:hover ul li:hover,
#main-menu li a:hover ul li a:hover
{
	background-color                 : #CCC;
}

#main-menu li:hover ul li a:link,
#main-menu li:hover ul li a:visited,
#main-menu li a:hover ul li a:link,
#main-menu li a:hover ul li a:visited
{
	color                            : #222 !important;
	display                          : block;
	line-height                      : 27px;
}

#menu-center 
{
	margin-left                      : 200px !important;
}

#main-menu #menu-textcube
{
	background-image                 : url("./image/img_header_textcube.png");
	background-repeat                : no-repeat;
	height                           : 76px;
	left                             : 0;
	padding                          : 0 !important;
	position                         : absolute;
	text-indent                      : -1000px;
	top                              : 8px;
	width                            : 180px;
	z-index                          : 100;
}

#menu-textcube a
{
	display                          : block;
	height                           : 70px;
	width                            : 180px;
}

#main-menu #menu-control
{
	position                         : absolute;
	top                              : 50px;
	right                            : 85px;
}




/* Layout Body ***********************************************************************************/

#sub-menu-box
{
	clear                            : both;
	height                           : 0;
	line-height                      : 2.4em;
	padding-left                     : 200px;
}

#sub-menu li
{
	background-image                 : url("./image/bg_submenu_divider.png");
	background-position              : left center;
	background-repeat                : no-repeat;
	float                            : left;
	padding                          : 0 8px;
}

#sub-menu li a:link,
#sub-menu li a:visited
{
	text-decoration                  : none;
}

#sub-menu li a:hover,
#sub-menu li a:active
{
	text-decoration                  : underline;
}

#sub-menu li.selected a
{
	color                            : #000000;
	font-weight                      : bold;
}

#sub-menu li.firstChild
{
	background-image                 : none !important;
}

#sub-menu-helper
{
	background-image                 : url("./image/bg_menu_right.png") !important;
	background-position              : right top !important;
	background-repeat                : no-repeat;
	height                           : 40px;
	line-height                      : 3em;
	padding-right                    : 15px !important;
	right                            : 9px;
	position                         : absolute;
	top                              : 50px;
}

#sub-menu-helper a
{
	background-image                 : url("./image/img_helper.gif");
	background-position              : right center;
	background-repeat                : no-repeat;
	color                            : #DDE5F1;
	font-family                      : Dotum, AppleGothic, '돋움', '굴림', Gulim, sans-serif;
	font-size                        : 0.9em;
	padding                          : 0 16px !important;
}

#search
{
	position                         : absolute;
	right                            : 70px;
	top                              : 57px;
}

#metanav
{
	position                         : absolute;
	right                            : 40px;
	top                              : 22px;
}
#ctxtnav
{
	position                         : absolute;
	right                            : 40px;
	top                              : 97px;
}

#mainnav
{
/*    	color                            : #FFF;*/
	margin-left                      : 170px;
	border-top                       : none;
	border-bottom                    : none;
}

#mainnav ul
{
	text-align                       : left;
	padding-left:0;
}

#sub-menu-helper a
{
	background-image                 : url("./image/img_helper.gif");
	background-position              : right center;
	background-repeat                : no-repeat;
	color                            : #DDE5F1;
	font-family                      : Dotum, AppleGothic, '돋움', '굴림', Gulim, sans-serif;
	font-size                        : 0.9em;
	padding                          : 0 16px !important;
}

/* pseudo box */
#pseudo-box,
#content
{
	background-color                 : #FFF;
	background-image                 : url("./image/bg_body_top.png");
	background-position              : left top;
	background-repeat                : repeat-x;
	border-left                      : 1px solid #BBB;
	border-right                     : 1px solid #BBB;
	margin                           : 5px auto 0 auto;
	position                         : relative;
	width                            : 950px;
	padding                          : 15px;
}

* html div.content
{
	width                            : 980px;
}

/* Layout Footer *********************************************************************************/

#layout-footer,
#altlinks
{
	background-image                 : url("./image/bg_body_bottom.png");
	background-position              : left top;
	background-repeat                : repeat-x;
	font-family                      : Tahoma, sans-serif;
	font-size                        : 0.9em;
	margin                           : 0 auto;
	padding                          : 13px 0 10px 0;
	text-align                       : center;
	width                            : 980px;
}

#layout-footer div
{
	display                          : block; 
}

/* Etc *******************************************************************************************/
.hidden
{
	display                          : none;
}

.clear
{
	clear                            : both;
	height                           : 0;
	overflow                         : hidden;
	width                            : 100px;
}


