@charset "utf-8";
/* CSS Document */

#wrapNav{margin:auto; width:100%;}
#navbg{ width:100%;}
#nav{ width:1200px; margin:auto; padding:0}
#logo{ float:left; width:357px; height:43px; margin:19px 0 0 50px; padding:0}

#subwrapNav{ margin:auto; width:100%; background:url(../images/sub/img_subvisbg.jpg) top repeat-x}
#subnavbg { height:240px; background:url(../images/sub/img_subvis.jpg) top no-repeat; border-bottom:solid 1px #646464}
#subnav{ width:1200px; margin:auto; padding:0}
#sublogo{ float:left; width:188px; height:66px; margin:19px 0 0 50px; padding:0}


/* 메뉴 s*/
#topmn{ float:right; text-align:right; margin:0 50px 0 0; padding:0;}
#topmn ul{  margin:19px 0 0 0; padding:0}
#topmn ul li{ float:left; list-style:none;display:inline-block;}
#topmn ul li:first-child{ border-left:none; padding-right:0}

#gnb {width:600px; height:50px; float:right; margin:30px 50px 0 130px; padding:0; background-image:url(../images/common/menu_bg.png)}
#gnb ul{ margin:0; padding:0}
#gnb ul li{ float:left; list-style:none; margin:0; padding:16px 0 0 26px; display:inline-block; font-weight:600}
#gnb ul li a{padding:15px 0 15px 0;}
#gnb ul li:first-child{ border-left:none; padding-right:0}

#gnb #gnbmenu .gnbmenu_submenu1{position:absolute; width:600px; height:35px; top:111px; margin:0 0 0 -56px;  display:none;}
#gnb #gnbmenu .gnbmenu_submenu1 ul{height:35px; background:url(../images/common/submenu_bg.png) left no-repeat;}
#gnb #gnbmenu .gnbmenu_submenu1 ul li{padding:0;}
#gnb #gnbmenu .gnbmenu_submenu1 ul li a{padding:5px 7px 0 8px; display:block;}

#gnb #gnbmenu .gnbmenu_submenu2{position:absolute; width:600px; height:35px; top:111px; margin:0 0 0 -165px;  display:none;}
#gnb #gnbmenu .gnbmenu_submenu2 ul{height:35px; background:url(../images/common/submenu_bg.png) left no-repeat;}
#gnb #gnbmenu .gnbmenu_submenu2 ul li{padding:0;}
#gnb #gnbmenu .gnbmenu_submenu2 ul li a{padding:5px 7px 0 120px; display:block;}

#gnb #gnbmenu .gnbmenu_submenu3{position:absolute; width:600px; height:35px; top:111px; margin:0 0 0 -263px;  display:none;}
#gnb #gnbmenu .gnbmenu_submenu3 ul{height:35px; background:url(../images/common/submenu_bg.png) left no-repeat;}
#gnb #gnbmenu .gnbmenu_submenu3 ul li{padding:0;}
#gnb #gnbmenu .gnbmenu_submenu3 ul li a{padding:5px 7px 0 8px;; display:block;}

#gnb #gnbmenu .gnbmenu_submenu4{position:absolute; width:600px; height:35px; top:111px; margin:0 0 0 -438px;  display:none;}
#gnb #gnbmenu .gnbmenu_submenu4 ul{height:35px; background:url(../images/common/submenu_bg.png) left no-repeat;}
#gnb #gnbmenu .gnbmenu_submenu4 ul li{padding:0;}
#gnb #gnbmenu .gnbmenu_submenu4 ul li a{padding:5px 7px 0 8px; display:block;}

#gnbmenu_submenu1{ width:669px; height:21px;}
#gnbmenu_submenu2{ width:669px; height:21px;}
#gnbmenu_submenu3{ width:669px; height:21px;}
#gnbmenu_submenu4{ width:669px; height:21px;}

/* 푸터 s*/
#footer{ margin:auto; width:1200px; height:60px;}

#subfooter_bg{ margin:auto; width:100%; height:70px; background-color:#1e1e1e}
#subfooter{ margin:auto; width:1200px; height:70px; padding-top:3px;}


/* 인풋스타일 */
.input{ background-color:#fcfcfc; border:1px solid #d6d6d6; padding:2px 6px; font-size:1em; height:20px; width:99%; color:#444}
.input_join{ background-color:#fcfcfc; border:1px solid #d6d6d6; padding:2px 6px; font-size:1em; height:20px; color:#444}
.input_search{ background-color:#fefefe; border:1px solid #d6d6d6; margin:0; padding:2px 4px; font-size:1em; width:300px; color:#444; height:20px}
.input_txt{ background-color:#fcfcfc; border:1px solid #d6d6d6; margin:6px 0; padding:12px; font-size:1em; width:98%; line-height:1.6em; color:#444;font-family:'Nanum Gothic','맑은 고딕',돋움,dotum,sans-serif;}