@charset "utf-8";
img { border:none };
#gnb {
position:absolute;
top:0;
height:29px;
left:10px;
overflow:hidden;
white-space:nowrap;
font-size:11px;
margin:0;
padding:0;
}

.gnb_sub {
position:absolute;
top:30px;
left:30px;
height:24px;
overflow:hidden;
white-space:nowrap;
margin:0;
padding:0;
}

#lnb {
width:110px;
float:left;
border:#d9d9d9 solid 1px;
background:#fff;
margin:0;
padding:5px 4px 1px;
}

#isSearch {
position:absolute;
top:3px;
right:10px;
width:216px;
text-align:right;
margin:0;
padding:0;
}

#isSearch ul {
display:none;
position:absolute;
left:0;
top:18px;
text-align:left;
border:1px solid #919898;
background:#fff;
margin:0;
padding:2px 0 3px;
}

#footer {
border-top:0 solid #f4f4f4;
text-align:center;
height:30px;
clear:both;
background:url(../images/default/foot_back.gif) no-repeat left center;
margin:0;
padding:10px 0 0;
}

body {
background:#FFF;
margin:0;
padding:0;
}

#bodyWrap {
width:980px;
margin:0 auto;
padding:0 0 0 0;
}

#top {
position:relative;
width:980px;
height:40px;
}

#top h1 {
position:absolute;
top:0px;
left:0;
margin:0;
}

#top .quickmenu {
position:absolute;
top:0;
right:0;
width:290px;
height:30px;
margin:0;
}

#top .join {
position:absolute;
top:0px;
right:0;
height:90px;
overflow:hidden;
white-space:nowrap;
margin:0;
}

#header {
position:relative;
width:980px;
height:55px;
background:url(../images/default/bgHeader.jpg) no-repeat right top;
margin-bottom:10px;
z-index:1;
}

#header .news {
position:absolute;
top:35px;
right:10px;
width:300px;
height:20px;
text-align:right;
}

#gnb li {
float:left;
list-style:none;
padding-left:2px;
position:relative;
left:-2px;
white-space:nowrap;
}

#gnb li a {
display:block;
float:left;
width:90px;
height:25px;
color:#666;
white-space:nowrap;
text-align:center;
font-size:1.12em;
font-weight:700;
text-decoration:none;
padding:5px 0 0;
}

#gnb li a:hover,#gnb li a:focus {
color:#000;
}

#gnb li.on a {
font-weight:700;
color:#fff;
background:url(../images/default/bgGnbOn.gif) no-repeat center top;
}

.gnb_sub li {
float:left;
list-style:none;
background:url(../images/default/sub_part.gif) no-repeat left center;
padding-left:2px;
position:relative;
left:-2px;
white-space:nowrap;
}

.gnb_sub li a {
display:block;
float:left;
height:18px;
color:#d1d1d1;
font-weight:700;
white-space:nowrap;
text-decoration:none;
padding:2px 15px 2px;
}

.gnb_sub li a:hover,.gnb_sub li a:focus {
color:#FFF;
}

.gnb_sub li.on a,.gnbin li.on a:hover {
font-weight:700;
color:#FFF;
background:url(../images/default/arrow_3.gif) no-repeat center bottom;

}

#contentBody {
position:relative;
width:980px;
padding-bottom:10px;
overflow:hidden;
background:url(../images/default/bgContentBody.gif) repeat-y left top;
border-bottom:1px solid #ddd;
}

#columnLeft {
position:relative;
float:left;
width:120px;
}


#sidenav .sub_title {
background:url(../images/default/sub_title_bg.gif) no-repeat;
height:45px;
}

#sidenav .sub_title h1 {
padding-top:15px;
width:120px;
text-align:center;
font-weight:500;
font-family:Nanum Gothic, Arial;
font-size:16px;
color:#ffffff;
margin:0;
}

#lnb li {
list-style:none;
padding-bottom:4px;
}

#lnb li a {
color:#666;
width:87px;
display:block;
border-bottom:1px solid #f4f4f4;
z-index:99;
text-decoration:none;
padding:2px 8px 3px;
}

#lnb li a:hover,#lnb li a:focus {
color:#FFF;
background:0 center #b3b3b3;
}

#lnb li.on a {
color:#fff;
font-weight:500;
background:url(../images/select.gif) no-repeat 0 center #a0a0a0;
}


#lnb li.on ul {
display:block;
}

#lnb li ul li {
border-bottom:#f5f4f4 solid 1px !important;
padding:0;
}

#lnb li ul li a {
font-weight:500 !important;
text-decoration:none !important;
width:95px;
color:#666 !important;
border:none !important;
background:none !important;
padding:8px 10px 2px;
}

#lnb li ul li a:hover,#lnb li ul li a:focus {
color:#d00000 !important;
}

#lnb li.on ul li.on a {
color:#d00000 !important;
font-weight:700 !important;
background:url(../images/select.gif) no-repeat 4px center !important;
}

#columnLeft .mask {
clear:both;
width:120px;
height:5px;
background:#fff;
display:block;
}

#columnMain {
float:left;
width:640px;
border:0 solid #e0e0e0;
margin:0 9px 0 10px;
}

#visualArea {
width:640px;
background:#f5f5f5;
position:relative;
left:-10px;
margin-right:-10px;
}

#content {
width:100%;
overflow:hidden;
}

#columnRight {
float:right;
width:200px;
overflow:hidden;
}

#columnRight .loginbox {
width:200px;
padding-bottom:5px;
background:#FFF;
}

#columnRight .rightbox {
clear:both;
border-top:1px solid #e0e0e0;
padding:5px 5px 0;
}

#columnRight .mask {
width:200px;
height:5px;
background:#fff;
display:block;
clear:both;
}

#footer li {
display:inline;
background:url(../images/default/vrType1.gif) no-repeat left center;
padding:0 .6em 0 1em;
}

#footer li.first-child {
background:none;
}

#footer li a {
color:#999;
font:.9em Nanum Gothic,"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;
}

#footer li address {
display:inline;
}

#copyright {
width:970px;
height:60px;
text-align:center;
color:#999;
}

#rightcolumn {
margin:0 0 .8em;
}

#selectLang,#lnb ul {
margin:0;
padding:0;
}


#sidenav .sub_top,#sidenav .sub_bottom {
background:#f8f7f7;
height:1px;
overflow:hidden;
}


.footer						{width:965px;margin:0 auto;border-top:#dbdbdb solid 1px;position:relative;font-family:Nanum Gothic,Tahoma, Geneva, sans-serif; }
.footer .footer_p			{color:#9fa09f;margin:12px auto;}

#selectLang					{position:absolute;top:-1px;right:0;margin:0;}
#selectLang dt				{float:left;padding:4px 11px 0 0;font-family:Nanum Gothic, "Times New Roman", Times, serif;font-size:12px;color:#aaabad;}
#selectLang dd				{float:left;margin:0;}
#selectLang .langBtn		{width:61px;height:20px; cursor:pointer;padding-top:7px;padding-left:7px;color:#5a5a5a;text-decoration:none;font-size:11px;line-height:11px;background:url(../images/btn_language.gif) no-repeat top left;}
#selectLang .langSet		{display:none;width:68px;padding:3px 0 0 0;margin:0;position:absolute;bottom:27px;_bottom:26px;z-index:500;background:url(../images/language_ul_top.png) no-repeat top left;}
#selectLang ul li			{list-style:none;border-right:#bdbaba solid 1px;border-left:#bdbaba solid 1px; background:#f0f0f0;}
#selectLang ul li a			{height:12px;padding:6px 0 6px 7px;display:block;}
#selectLang li.on			{border:#c3c3c3 solid 1px;background:#d7d7d7;}
#selectLang li.on a			{height:12px;padding:5px 0 5px 7px;}
#selectLang li a			{color:#5a5a5a;text-decoration:none;font-size:11px;line-height:11px;vertical-align:text-top;}

div.main_wrapper{width: 190px;}

div.main_left_box{float: left;padding: 2px 0px 10px 0px;width: 95px;border: 0px;}

div.main_right_box{float: right;padding: 2px 0px 10px 0px;width: 95px;border: 0px;}