/* Common*/
body{margin:0 auto; background:url('../img/common/bg.jpg') repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
*{margin:0 auto; padding:0;}
img,fieldset{border:0 none;}
dl,ul,ol{list-style:none;}
table{border-collapse: collapse;}

a{text-decoration:none;}
a:hover{text-decoration:none;}

a.new:link{text-decoration:none; color:#2b8dde;}
a.new:visited{text-decoration:none; color:#2b8dde;}
a.new:hover{text-decoration:none; color:#2b8dde;}

/*layout*/
#wrap{position:relative; width:1100px;}
#header{position:relative; width:1100px; height:350px; clear:both;  background:url('../img/common/visual.jpg') no-repeat; z-index:999;}
#header .logo{position:relative; float:left; padding:20px 0px 0px 65px;}
#header .util{position:absolute; top:12px; right:65px; text-align:right; width:240px; color:#fff;}
#header .util a{color:#fff;}
#header .util ul li{display:inline; padding:0px 2px;}
#header .navi{position:absolute; top:309px; left:98px; font-size:15px; background:url('../img/common/navi_bg.jpg') no-repeat; width:907px; height:41px; margin:0px; z-index:100;}
#header .navi ul li{float:left; margin:0px; padding:0px;}
#header .navi ul li a.menu{display:block; height:40px; padding:10px 0px; color:#fff; text-align:center; text-transform:capitalize; line-height:18px;}
#header .navi ul li a.menu:hover{color:#fff;}
#contents{position:relative; width:900px; margin-top:36px;}
#bottom{position:relative; width:965px; height:102px; background:url('../img/common/bottom.gif') no-repeat; clear:both; overflow:hidden;}
#bottom a{color:#555;}
#bottom a:hover{color:#555; text-decoration:underline;}
#bottom a:visited{color:#555;}
#bottom .bottom_area{float:left; font-size:11px; color:#868686; padding-left:210px; padding-top:15px;}
#bottom .copyright{color:#adadad;}
/*navi*/
#dep1_1{float:left; width:199px;}
#dep1_2{float:left; width:154px;}
#dep1_3{float:left; width:170px;}
#dep1_4{float:left; width:185px;}
#dep1_5{float:left; width:198px;}

.dep2_menu {position:absolute; top:100px; left:220px;z-index:30; padding:0px 4px; line-height:14px;}
.dep2_menu ul {text-align:left;}
.dep2_menu ul li {text-align:center; padding:4px 6px 0px 6px; }
.dep2_menu ul li a {display:block; font-size:12px; color:#343434; text-decoration:none; padding:4px 6px 0px 6px; }
.dep2_menu ul li a:hover {color:#0075df; font-weight:bold;}

#dep2_1 {visibility:hidden; position:absolute; top:42px; left:50px; width:400px; height:24px; z-index:100;}
#dep2_5 {visibility:hidden; position:absolute; top:42px; left:690px; width:220px; height:24px; z-index:100;}

/*contents_notice*/
#contents .notice_area{float:left; width:283px; }
#contents .notice_area h1{font-size:20px; color:#0065c0; font-weight:normal; text-transform:capitalize; padding-bottom:5px; border-bottom:1px solid #ededed;}
#contents .notice_area .btn_more{float:right;}
#contents .notice_area .notice{position:relative; float:left;  width:280px; }
#contents .notice_area .notice ul{clear:both; padding:10px 0px 30px 0px;}
#contents .notice_area .notice ul li{padding:3px 0px;}
#contents .notice_area .notice ul li .list{position:relative; _float:left; clear:both;}
*:first-child+html .list{position:relative; float:left; clear:both;}
#contents .notice_area .notice ul li .list a{color:#656565;}
#contents .notice_area .notice ul li .list a:hover{text-decoration:underline; color:#555555;}
#contents .notice_area .notice ul li .date{position:relative; float:right; clear:both; color:#8c8c8c;}

/*contents products_area*/
#contents .products_area{float:left; width:273px; padding-left:34px;}
#contents .products_area h1{font-size:20px; color:#0065c0; font-weight:normal; text-transform:capitalize; padding-bottom:5px; border-bottom:1px solid #ededed;}
#contents .products_area .btn_more{float:right;}

/*contents product_line*/
#contents .product_line{float:left; width:273px; padding-left:34px;}
#contents .product_line h1{font-size:20px; color:#0065c0; font-weight:normal; text-transform:capitalize; padding-bottom:5px; border-bottom:1px solid #ededed;}
#contents .product_line .btn_more{float:right;}
#contents .product_line .pl_img{float:left; padding-top:12px;}
#contents .product_line .pl_txt{float:left; color:#2b8dde; padding:3px; margin-top:40px; margin-left:10px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}

.m_pd{padding:12px 0 10px 0; width:100%; font-size:10px; font-weight:normal; line-height:13px;}
