/* Header
-----------------------------------------------------------------------------*/
.smenu_sifo{ font-size:11px; padding: 3px 5px 3px 15px; color:#a6aaab; cursor:default;}
.submenu_bar_bg{ background:url(/smart/images/smenu7_bar_bg.png) no-repeat left top; height:58px; padding:2px 0px 0px 17px;}

.gnb { overflow:hidden; clear:both; width:1000px; position:absolute; list-style:none; z-index:110;}
.gnb li{ float:left;position:relative; padding: 0px; text-align:center}
.gnb li a{display:block; padding:0px; color:#000;text-align:center;text-decoration:none; width:138px; height:57px; overflow:hidden;}
.gnb li a img{ margin:auto}
.gnb li a:hover img,
.gnb li a.active img { margin:auto}
.gnb li.end { padding:0; background:none;}

.gnb_smenu { width:1000px; margin:auto; height:0; position:absolute; top:-5px; left:0px; z-index:100; overflow:hidden; background: url(/smart/images/smenu7_bar_bg.png) no-repeat center 5px;}
.gnb_smenu .menu_area { width: 970px; min-height:250px; max-height:700px; height:auto; margin:10px auto 0px auto; background: #fff url(/smart/images/smenu7_bar_bg.png) no-repeat center -5px;}
.gnb_smenu .menu_area .total_menu { clear:both; list-style:none; overflow:hidden; padding-top:40px; padding-left:2px;}
.gnb_smenu .menu_area .total_menu li { float:left; text-align:left; margin-bottom:5px; }
.gnb_smenu .menu_area .total_menu li.m1 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m2 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m3 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m4 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m5 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m6 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m7 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.last { background:none; }

.gnb_smenu .menu_area .total_menu .sm { list-style:none; margin: 0 2px 0 2px; clear:both; }
.gnb_smenu .menu_area .total_menu .sm li { letter-spacing: -0.5px; margin-bottom: 5px; clear:both; border:0;}
.gnb_smenu .menu_area .total_menu .sm li a { display:block; padding: 3px 5px 3px 15px; color:#666; background:url(/smart/images/sm_over.gif) no-repeat center top; background-size:133px 46px; }
.gnb_smenu .menu_area .total_menu .sm li a:hover,
.gnb_smenu .menu_area .total_menu .sm li a.active { background-position:left bottom; color:#fff; font-weight:normal; text-decoration:none; }
/* 3´Ü ¸Þ´º Ãß°¡¿ë css */
.gnb_smenu .menu_area .total_menu .sm li.ssm { padding-left:15px; color:#666; padding-bottom:7px;}
.gnb_smenu .menu_area .total_menu .sm li.ssm ul { padding:0px; margin:0px;}
.gnb_smenu .menu_area .total_menu .sm li.ssm ul li { padding:0px; margin:0px; list-style:none; width:120px; background:url(/smart/images/ssm_li.gif) no-repeat left 8px;}
.gnb_smenu .menu_area .total_menu .sm li.ssm ul li a { padding: 3px 5px 3px 10px; color:#808080; width:103px;}
.gnb_smenu .menu_area .total_menu .sm li.ssm ul li a:hover,.gnb_smenu .menu_area .total_menu .sm li.ssm ul li a:active { color:#fff;}
/* //3´Ü ¸Þ´º Ãß°¡¿ë css */

.gnb_smenu .menu_area .total_menu li.m1 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m2 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m3 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m4 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m5 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m6 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m7 .sm li a { width:123px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .gnb_close { width: 970px; height: 36px; text-align: right; margin:0 auto; }

.gnb_smenu .menu_area .total_menu li ul.sm li.gnb_smenu_head{width:138px; overflow:hidden; top:0px; padding:0px; margin-left:-2px; position:absolute; text-align:center;}
.gnb_smenu .menu_area .total_menu li ul.sm li.gnb_smenu_head a{ padding:7px 0px 0px 0px; margin:auto;}
.gnb_smenu .menu_area .total_menu .sm li.gnb_smenu_head a.sm_h {background:none;}
.gnb_smenu .menu_area .total_menu .sm li.gnb_smenu_head a.sm_h2 {}
.gnb_sm_himg{margin:auto; cursor:pointer}

.mg_m_t30{ margin-top:-30px}
.po_t_27{top:27px;}