/**
* 
* @release date 2009.12.01
* -- filename: nvCommon.css	revision: 171213
*/
#wrap #header{position:relative;z-index:2;width:957px;height:88px;padding:0 10px;margin:0 auto;}
#header h1{position:absolute;top:40px;left:10px;font-size:0;}
#header h1 img{margin-right:5px;}
#header h1 *{vertical-align:top;}
#header .gnb{position:absolute;top:15px;left:10px;}
#header .gnb ul{overflow:hidden;zoom:1;}
#header .gnb li{float:left;height:16px;padding:0 8px 0 13px;background:url(../img/line_v_01.gif) no-repeat left 1px;color:#000;font-size:12px;}
#header .gnb li.firstChild{padding-left:0;background:none;}
#header .gnb li span{display:block;text-indent:-10000px;}
#header .gnb li a{cursor:pointer;}
#header .gnb li a,#header .gnb li strong{overflow:hidden;display:block;height:14px;background-image:url(../img/bg_nvCommon.gif);}
#header .gnb li.gnb_1 *{width:49px;background-position:0 -31px;}
#header .gnb li.gnb_1 strong{background-position:0 -45px;}
#header .gnb li.gnb_2 *{width:33px;background-position:-49px -31px;}
#header .gnb li.gnb_2 strong{background-position:-49px -45px;}
#header .gnb li.gnb_3 *{width:25px;background-position:-82px -31px;}
#header .gnb li.gnb_3 strong{background-position:-82px -45px;}
#header .gnb li.gnb_4 *{width:25px;background-position:-107px -31px;}
#header .gnb li.gnb_4 strong{background-position:-107px -45px;}
#header .gnb li.gnb_5 *{width:36px;background-position:-132px -31px;}
#header .gnb li.gnb_5 strong{background-position:-132px -45px;}
#header .gnb li.gnb_6 *{width:46px;background-position:-168px -31px;}
#header .gnb li.gnb_6 strong{background-position:-168px -45px;}
#header .gnb li.gnb_7 *{width:37px;background-position:-214px -31px;}
#header .gnb li.gnb_7 strong{background-position:-214px -45px;}
#header .gnb li.gnb_8 *{width:34px;background-position:-251px -31px;}
#header .gnb li.gnb_8 strong{background-position:-251px -45px;}
#header .gnb .etcLayer img{vertical-align:middle;}
#header .search{padding:36px 0 0 117px;}
#header .search.web{padding:36px 0 0 175px;}
#header .search.image{padding:36px 0 0 162px;}
#header .search.video{padding:36px 0 0 162px;}
#header .search.blog{padding:36px 0 0 176px;}
#header .search.bbs{padding:36px 0 0 191px;}
#header .search.matome{padding:36px 0 0 175px;}
#header .search.theme{padding:36px 0 0 175px;}
#header .search legend{display:none;}
#header .search input{vertical-align:middle;}
#header .search .search_input{float:left;position:relative;width:356px;height:31px;margin-right:4px;background:url(../img/bg_nvCommon.gif) no-repeat left top;}
#header .search .search_input input{position:absolute;top:0;width:315px;height:21px;padding:2px 0 0 6px;margin:5px;border:0;font-size:14px;font-weight:bold;line-height:1.2;}
#header .search .search_input .btnSearchLayer{position:absolute;top:2px;right:2px;width:27px;height:27px;margin:0;background:url(../img/bg_nvCommon.gif) no-repeat -329px -31px;}
#header .search .searchSubmit{float:left;margin:1px 0 0 0;}
#header .userArea{position:absolute;top:6px;right:10px;font-size:12px;line-height:1.2;}
#header .userArea *{vertical-align:middle;}
#header .userArea a:link,#header .userArea a:visited{text-decoration:none;}
#header .userArea a:hover,#header .userArea a:active,#header .userArea a:focus{text-decoration:underline;}
#header .userArea .userName{*display:inline-block;margin-right:2px;color:#bef8a5;text-shadow:#38ad0a 1px 1px 1px;filter:shadow(color=#38ad0a,direction=140,strength=1)；;}
#header .userArea .userName strong{margin-right:1px;color:#fff;vertical-align:baseline;}
#header .userArea .userName a{color:#fff;}
#header .userArea .acount a,#header .userArea .myMatome a{*display:inline-block;color:#fff;text-shadow:#38ad0a 1px 1px 1px;filter:shadow(color=#38ad0a,direction=140,strength=1)；;}
#header .userArea .acount,#header .userArea .myMatome{padding-right:6px;margin-left:2px;background:url(../img/line_v_01.gif) no-repeat right 1px;}
#header .userArea .help a{*display:inline-block;color:#fff;text-shadow:#38ad0a 1px 1px 1px;filter:shadow(color=#38ad0a,direction=140,strength=1)；;}
#header .userArea .help{margin:0 6px 0 2px;}
#header .userArea .join{padding-right:3px;}
#header .userArea .join a{*display:inline-block;color:#fff;text-shadow:#38ad0a 1px 1px 1px;filter:shadow(color=#38ad0a,direction=140,strength=1)；;}
#header .boardLink{position:absolute;top:45px;right:0;}
#header .boardLink ul{overflow:hidden;}
#header .boardLink li{float:left;margin-right:12px;}
#header .boardLink a{color:#fff;text-decoration:underline;}
#header .insideLink{position:absolute;top:40px;left:860px;}
#header .insideMatomeLink{position:absolute;top:40px;left:852px;}
#header .insideSFLink{position:absolute;top:40px;left:834px;}
#header .imageBtnLink{position:absolute;bottom:18px;right:17px;}
#mediaWrap #header .search.video,#mediaWrap #header .search.image,#mediaWrap #header .search.web{padding:36px 0 0 125px;}
#footer{position:relative;width:957px;margin:15px auto 0;padding:34px 10px 0;background:url(../img/bg_footer.gif) no-repeat 10px top!important;text-align:center;line-height:1.2;zoom:1;}
#footer .search{width:406px;padding-bottom:22px;margin:0 auto;text-align:left;}
#footer .search legend{display:none;}
#footer .search input{vertical-align:middle;}
#footer .search .search_input{float:left;position:relative;width:350px;height:35px;margin-right:3px;background:url(../img/bg_nvCommon.gif) no-repeat left -59px;}
#footer .search .search_input input{position:absolute;top:0;width:333px;height:21px;padding:3px 0 0 6px;margin:5px;border:0;font-size:14px;font-weight:bold;line-height:1.2;}
#footer .search .searchSubmit{float:left;margin:0;}
#footer h2{overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
#footer .naverLink{overflow:hidden;margin:0 0 9px;zoom:1;}
#footer .naverLink li{display:inline;padding:0 7px 0 9px;background:url(../img/line_v_15.gif) no-repeat left 1px;}
#footer .naverLink li.firstChild{padding-left:0;background:none;}
#footer .naverLink li a{color:#7d7d7d;}
#footer .naverLink a:link,#footer .naverLink a:visited{text-decoration:none;}
#footer .naverLink a:hover,#footer .naverLink a:active,#footer .naverLink a:focus{text-decoration:underline;}
#footer address,#footer p{padding-right:24px;color:#7d7d7d;font-size:10px;font-style:normal;font-family:tahoma;}
#footer address strong,#footer p strong{color:#3baf0a;font-weight:bold;}