#lnb { margin:0; padding:0; }
#lnb ul { margin:0; padding:0; }

img {
    border:0;
}

form {
    margin:0;
    padding:0;
}

body{margin:0; padding:0; background:url("../images/bg.gif") top repeat-x #FFFFFF;}

#bodyWrap{ width:940px; padding:0; margin:25px auto 0px auto;}

#bgl { width:10px; height:500px; float:left;}

#bgr { width:10px; height:500px; float:left;}

#mainWrap {width:920; float:left;}

#header { width:920px; height:80px; background-image:url(../images/gray/top_bg.png); float:left; overflow:hidden; position:relative;}

#logoWrap {width:200px; vertical-align:middle; height:80px; text-align:center; float:left; overflow:hidden; margin-left:5px;}


#searchButtonBox { overflow:hidden; float:left; margin-right:10px; width:700px;}

#searchBox {float:right; margin:10px 0px 20px 0px; width:700px; text-align:right;}

#searchBox .searchKeyword {width:120px; height:14px; color:#FFFFFF;  background-color:#d3d3d3; border:1px solid #909090; font-size:10px;  padding:2px 4px 0px 4px;  vertical-align:middle;}


#searchBox .searchButton {vertical-align:middle;}


#menuBox {
    margin:0;
    padding:0;
 
    list-style:none;
	float:right;
	height:30px;
}

#menuBox .menuItem {
    margin-left:4px;
    float:left; display:block;

}

#menuBox .menuItem .menuLeftBG {
    width:10px;
    height:30px;
    float:left;
}

#menuBox .itemSelect .menuLeftBG {
    background:transparent url("../images/gray/s_l.png") no-repeat left top;
}

#menuBox .itemOn .menuLeftBG {
    background:transparent url("../images/gray/s_l.png") no-repeat left top;
}

#menuBox .itemOff .menuLeftBG {
    background:transparent url("../images/gray/ns_l.png") no-repeat left top;
}

#menuBox .menuItem .menuText {
    height:30px;
    white-space:nowrap;
    text-align:center;
    font-family:tahoma;
    font-size:9pt;
    padding:9px 5px 0px 5px;
    float:left;
}

#menuBox .itemSelect .menuText {background:transparent url("../images/gray/s_bg.png") repeat-x left top; color:#FFFFFF; font-weight:bold;}

#menuBox .itemSelect .menuText a {color:#FFFFFF; text-decoration:none;}

#menuBox .itemOn .menuText {background:transparent url("../images/gray/s_bg.png") repeat-x left top; color:#ffffff;}

#menuBox .itemOn .menuText a {color:#ffffff;  text-decoration:none; }

#menuBox .itemOff .menuText {
    background:transparent url("../images/gray/ns_bg.png") repeat-x left top;
    color:#ebebeb;
}

#menuBox .itemOff .menuText a {
    color:#ebebeb;
    text-decoration:none; 
}

#menuBox .menuItem .menuRightBG {
    width:10px;
    height:30px;
    float:left;
}

#menuBox .itemSelect .menuRightBG {background:transparent url("../images/gray/s_r.png") no-repeat left top;}

#menuBox .itemOn .menuRightBG {background:transparent url("../images/gray/s_r.png") no-repeat left top;}

#menuBox .itemOff .menuRightBG {background:transparent url("../images/gray/ns_r.png") no-repeat left top;}

#contentWrap { width:920px; background-color:#FFFFFF;}

#columnLeft { padding:5px; width:200px; float:left; overflow:hidden;  position:relative;}

#login{ margin-bottom:5px; float:left}

#lnb {width:186px; float:left; border:#d9d9d9 solid 3px; padding:5px 4px 1px 4px;}
#lnb li { list-style:none; padding-bottom:4px;}
#lnb li a { padding:8px 10px 6px 10px; color:#666666; width:166px; display:block; background-color: #E4E4E4;   z-index:99; text-decoration:none; }
#lnb li a:hover,#lnb li a:focus { color:#FFFFFF; background:url(../images/select.png) no-repeat 0px center #598cad;}

#lnb li.on a { color:#ffffff; font-weight:bold; background:url(../images/select.png) no-repeat 0px center #3b6d8d;}
#lnb li.on a:hover,
#lnb li.on a:focus {}


#lnb li ul { display:block; position:relative; width:176px; padding:0px 5px 3px 5px;  position:relative; overflow:hidden;  text-decoration:none; }
#lnb li.on ul { display:block; }
#lnb li ul li { padding:0;  border-bottom: #E6E6E6  solid 1px !important;}
#lnb li ul li a { font-weight:normal !important; text-decoration:none !important; padding:8px 10px 2px 10px; width:152px; color:#666666 !important;  border:none !important; background:none !important;  }
#lnb li ul li a:hover, 
#lnb li ul li a:focus { color:#3b6d8d !important;}
#lnb li.on ul li.on a { color:#3b6d8d !important; font-weight:bold !important;  background:url(../images/gray/select.gif) no-repeat 4px center !important;}

#content { float:right; overflow:hidden; width:700px; padding:5px; }

#footerWrap { clear:both; width:920;    text-align:center; height:45px; margin-top:20px; margin-bottom:30px }
#footer { text-align:center; padding:2em 0 4em; clear:both; width:710px; float:right; background-image:url("../images/bottom_shadow.gif"); background-position: top center; background-repeat:no-repeat; }
#footer li { display:inline; padding:0 .6em 0 1em; background:url("../images/slush.png") no-repeat left center;}
#footer li.first-child { background:none;}
#footer li a { color:#666666; font:.9em "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; text-decoration:none;}
#footer li address { display: inline; }