/* BASIC css start */
body {font-family:"Nanum Gothic", sans-serif; font-size:16px;}
* {margin:0px; padding:0px;}
ul,li,ol {list-style:none;}
a {color:#000; text-decoration:none;}
/* 메인 메뉴 상단*/
#header {width:100%; min-width:1200px; position:relative;}
.dufarm_specialty {position:absolute; top:10px; left:10px;}
.support_top_wrap {height:46px; width:100%; /*border-bottom:1px solid #dedede;*/ margin:0px auto; text-align:center;}
.support_menu_wrap {width:1200px; margin:0px auto; height:46px; position:relative; text-align:center;}
.support_menu {position:absolute; left:0px;}
.support_menu:after {content:""; display:block; clear:both;}
.support_menu > li {float:left; line-height:46px; width:117px; font-size:11px; border-right:1px solid #dedede;}
.support_menu > li:first-child {border-left:1px solid #dedede;}
.support_menu_customer {position:relative;}
.support_menu .support_sub_menu {position:absolute; background:; width:117px; border:1px solid #dedede; display:none;}
.support_sub_menu ul li a {width:100%; height:100%; display:block; transition:all 0.5s}
.support_sub_menu a:hover {background:#dedede;}
.top_search_login {position:absolute; right:0px;}
.top_search_login:after {content:""; display:block; clear:both;}
.top_search_login ul li {float:left; width:70px; height:46px; font-size:11px; line-height:46px;}
.top_search_login > a, .top_search_login > ul {float:left;}

/* 메인 메뉴 */
.top_menu_content {width:100%; height:80px; border-bottom:3px solid #6AA112; text-align:center;}
.top_menu_content:after {content:""; display:block; clear:both;}
.top_menu_wrap {width:1200px; height:84px; margin:0px auto 0px auto; position:relative;}
.top_menu_wrap:after {content:""; display:block; clear:both;}
.top_logo {width:500px; /*margin-left:630px;*/ position:absolute; left:50%; margin-left:-186px; top:42px;}
.top_logo img {margin-top:10px; width:100%; height:auto}
.top_contact {position:absolute; text-align:left; line-height:20px; top:-18px; left:0px;}
.top_contact .top_contact_title { font-size:14px; font-weight:bold;}
.top_contact .top_contact_content { font-size:12px;}
.top_contact_phone {position:absolute; text-align:left; line-height:20px; top:-10px; right:0px;}
.top_menu_div {margin:0px auto; width:792px;}
.top_menu {margin-top:46px;}
.top_menu > li {height:50px; line-height:50px !important; float:left; margin-top:33px; padding:0px; position:relative; box-sizing:border-box; transition:all 0.3s; border-top:3px solid #fff; font-size:14px; color:#000;}
.top_menu > li > a {height:47px; width:132px;display:block;}
.top_menu > li:hover {border-top:3px solid #6AA112; box-sizing:border-box; color:#fff !important; background:#6aa112;}
.top_menu > li:hover > a {color:#fff;}
.top_menu > li > a {line-height:47px; width:; transition:all 0.3s;}
/*.top_menu > li > a:hover {color:#fff;}*/
.top_sub_menu_wrap {display:none; top:44px; position:absolute; left:-0px;border-left:3px solid #6AA112; border-bottom:3px solid #6AA112; border-right:3px solid #6AA112; background:#fff; z-index:999;}
.top_sub_menu > li {/*padding:10px 22px;*/ width:127px; background:; transition:all 0.3s;}
.top_sub_menu > li > a {width:130px; height:40px; display:block; line-height:40px;}
.top_sub_menu > li:hover {}
.top_sub_menu > li a:hover {color:#6aa112;}
.top_sub_menu > li:first-child {padding-top:5px;}
.top_sub_menu > li:last-child {padding-bottom:5px;}
.top_cart {position:absolute; right:9px; top:41px;}
.top_cart img {width:30px; height:auto;}
/* BASIC css end */

