@charset "utf-8";
/* Default Skin - Start */
#selectLang { margin:0; padding:0; }
#gnb { margin:0; padding:0; }
#lnb { margin:0; padding:0; }
#lnb ul { margin:0; padding:0; }
.gnb_sub { margin:0; padding:0; }  

/* Site Layout - Body Wrap */
body { background-color:#FFFFFF; height:100%;  background-position:cener top;  }
#bodyWrap { width:980px; margin:1em auto 0 auto;}
#headerNav { width:100%; position:relative; height:20px; background-color:; overflow:hidden;}

/* Site Layout - Header */
#header { position:relative; width:980px; height:160px;  no-repeat right top; margin-bottom:10px; z-index:99;}
#header h1 {  margin:0; padding:0; position:absolute; top:0px; left:0px;} 

/* #topmenu { position:absolute; top:-20px; padding:2px; list-style:none; text-align:right; float:right; margin-top:5px; margin-right:5px; background-color:; overflow:hidden;} */

#topmenu   { position:relative; padding:0px; list-style:none; text-align:right; float:right; margin-top:5px; margin-right:0px; background-color:; overflow:hidden;}
#topmenu li {float:left; padding:0 5px;}
#topmenu li.first { display:inline; padding-right:0px; background-image : none; }
#topmenu li.fa {text-decoration:none; padding-right:0px;}
#topmenu a { border-right:0px solid #8C8C8C; padding:0px 0px 0px 0px; font-weight:bold; color:#000; font:1.0em 굴림; text-decoration:none; overflow:hidden;}
#topmenu li a:hover { font-weight:bold !important; color:#000;}
#topmenu li  a:active{ color:#000; font-weight:bold; }

/* #login - form 상단 간격조절  */
#login_form  { position:absolute; width:980px; top:30px; text-align:right; z-index:1; font:1em 굴림; color:#000; white-space:nowrap; text-decoration:none;}



#menu   {position:absolute; width:970px; top:25px; text-align:right; padding:0px; list-style:none; text-align:right; float:right; margin-top:30px; margin-right:0px; background-color:; }
#menu a { border-right:0px solid #8C8C8C; padding:0px 5px 0px 0px; font-weight:bold; color:#000; font:1.0em 굴림; text-decoration:none; overflow:hidden; }
#menu a:hover{ font-weight:bold !important; color:#000; }
#menu a:active{ color:#000; font-weight:bold; }




#menu2 a { position:relative; top:-20px; text-align:right; z-index:1; font:1em 굴림; font-weight:bold; color:#000; white-space:nowrap; text-decoration:none; }
#menu3 { position:relative; top:40px; text-align:right; z-index:1;}
/***********************************************************/
#language { position:absolute; top:0px; right:160px; z-index:100;}
#language strong { color:#ffffff; font:.75em 굴림; margin-right:3px;}
#language a img { vertical-align:-5px;} 
#language ul { position:absolute; top:15px; right:0px; display:none; border:1px solid #b23628; background:#de4332;}
#language ul li { list-style:none; }
#language ul li a { display:block; width:61px; padding:3px 8px; font:9px 굴림; color:#ffffff; text-decoration:none;}
#language ul li a:hover { background:#bc4032;}



/* #isSearch  */
#isSearch { position:absolute; top:0px; right:5px; width:300px; text-align:right;}
#isSearch .inputText { vertical-align:middle; position:relative; left:1px; padding:3px 3px 1px 3px; width:150px; height:20px; color:#3e3f3e; border:2px solid #8E8E8D; background-color:#fefefe; }
#isSearch .inputText:hover,
#isSearch .inputText:focus { border:2px solid #8E8E8D; background-color:#fff; }
#isSearch .submit { vertical-align:middle;}



/* main 1차 메뉴 */ 
#gnb { position:absolute; top:112px; left:0;  width:980px; height:62px; margin-bottom:0px; background-color:#ffffff; overflow:hidden; }
#gnb li { float:left; list-style:none; /*background:url(../images/default/bgGnbVr.png) no-repeat left top;*/ padding-left:5px; position:relative; left:4px; white-space:nowrap;}
#gnb li a { display:block; float:left; padding:12px 12px 0 2px; height:20px; font:1em 굴림; font-weight:bold; color:#888; white-space:nowrap; text-align:center; text-decoration:none; }
#gnb li a:hover 
#gnb li a:focus { color:#000;}
#gnb li.on { background:url(../images/default/bgGnbOn1_1.gif) no-repeat left top;}   
#gnb li.on a { font-weight:bold !important; color:#000; background:url(../images/default/bgGnbOn2_1.gif) no-repeat right top;}

/* main 2차 메뉴 */
.gnb_sub { position:absolute; top:147px; left:0px; height:24px; overflow:hidden; white-space:nowrap;  }
.gnb_sub li { float:left; list-style:none; /*background:url(../images/default/bgGnbVr.gif) no-repeat left center;*/ padding-left:3px; position:relative; left:0px; white-space:nowrap;}
.gnb_sub li a { display:block; float:left; padding:4px 10px 0px 8px; height:20px; color:#888; white-space:nowrap; font:1em 굴림; text-decoration:none;font-weight:bold; font-family:"돋움", Dotum, "굴림", 굴림, AppleGothic, Sans-serif; }
.gnb_sub li a:hover,
.gnb_sub li a:focus { color:#000; font-weight:bold !important; }
.gnb_sub li.on { }  
.gnb_sub li.on a { font-weight:bold !important; color:#000; }

/* Site Layout - 1Column */
#columnMain { clear:both: width: 980px; padding:5px 5px; overflow:hidden;}

/* Site Layout - Content Body */
#contentBody { position:relative; width:980px; padding-bottom:30px; background-color:#ffffff; overflow:hidden; }
#content { width:100%; height:auto; overflow:hidden;}

/* Site Layout - Footer */
#footer { position:relative; width:980px; height:120px; margin-top:20px; text-align:center; background-color:#fff; overflow:hidden; }

#footer .copyright { margin-top:18px; border-left:0px solid #C0C0C0; font:1.0em 굴림; color:#000; text-decoration:none; overflow:hidden;}
#footer .copyright a { border-left:0px solid #8C8C8C; padding:0px 5px; font-weight:bold; color:#000; font:1.0em 굴림; text-decoration:none; overflow:hidden; }
#footer .copyright a:hover, {color:#800000;}
#footer .text {text-align:left; margin-left:220px; margin-top:7px; padding:5px 5px ; font-weight:bold; color:#000; font:1em 굴림; text-decoration:none; overflow:hidden; }
/* Default Skin - End */
#login2 {  top:0px;  padding-left:350px; border:0px solid #000; }
