/* BASIC css start */
#hdWrap { height: 148px; padding-bottom: 55px; background: url(/images/d3/nature_green/common/bg_hdr_h36.gif) repeat-x 0 112px; }
#header { position: relative; width: 1025px; height: 148px; margin-left: auto; margin-right: auto; background: #fff url(/images/d3/nature_green/common/bg_hdr_h38.gif) no-repeat 0 105px; }
#header .search { zoom: 1; width: 332px; height: 33px; margin: 0 auto; padding-top: 50px; }
#header .search:after { content: ""; clear: both; display: block; }
#header .search .keyword, 
#header .search .button { float: left; }
#header .search .keyword { width: 284px; height: 27px; line-height: 27px; padding-left: 5px; border: 3px solid #919f3d; border-right: 0; }
#header .search .button { width: 34px; height: 27px; border: 3px solid #919f3d; border-left: 0; }
#header .logo { position: absolute; top: 55px; left: 42px; }
#header .rank { position: absolute; top: 50px; left: 800px; z-index: 2; }
#header .gnb { zoom: 1; overflow: hidden; position: absolute; top: 112px; right: 60px; }
#header .gnb li { float: left; padding-right: 7px; background: url(/images/d3/nature_green/common/bul_verline_h8.gif) no-repeat 100% 45%; }
#header .gnb li.last { background: none; }
#header .gnb li a { display: inline-block; padding-left: 7px; color: #fff; font-size: 11px; font-weight: bold; letter-spacing: -1px; line-height: 17px; }
#header .menu { zoom: 1; overflow: hidden; position: absolute; top: 112px; left: 68px; }
#header .menu li { float: left; padding-right: 20px; background: url(/images/d3/nature_green/common/bul_slash_h8.gif) no-repeat 100% 45%; }
#header .menu li.last { background: none; }
#header .menu li a { display: inline-block; padding-left: 10px; color: #fff; font-weight: bold; letter-spacing: -1px; }
#header .notice { zoom: 1; overflow: hidden; position: absolute; top: 165px; left: 35px; }
#header .notice dt, 
#header .notice dd { float: left; }
#header .notice dt { margin-right: 10px; color: #242424; font-weight: bold; }
#header .notice dd { position: relative; overflow: hidden; width: 200px; height: 18px; }
#header .notice dd ul { position: absolute; zoom: 1; overflow: hidden; }
#header .notice dd ul li { position: relative; zoom: 1; overflow: hidden; width: 200px; height: 18px; text-overflow: ellipsis; white-space: nowrap; }
#header .notice dd ul li a { color: #545454; letter-spacing: -1px; }
/* BASIC css end */

