/* Header
-----------------------------------------------------------------------------*/
.smenu_sifo{ font-size:11px; padding: 3px 5px 3px 10px; color:#a6aaab; cursor:default;}
.submenu_bar_bg{ height:58px; padding:2px 0px 0px 0px;}

.gnb { clear:both; width:795px; position:absolute; list-style:none; z-index:110;}
.gnb li{ float:left; position:relative; padding:0px; text-align:center; background:#e1e1e1 url(/smart/images/mmenu_slash.gif) no-repeat right 10px;}
.gnb li a{display:block; padding:17px 0px 0px 0px; color:#000;text-align:center;text-decoration:none; width:112px; margin-right:1px;  height:40px;}
.gnb li a img{ margin:auto}
.gnb li a:hover{}
.gnb li a:hover img,
.gnb li a.active img { margin:auto}
.gnb li.end { padding:0; background:none;}

.gnb_smenu { width:795px; position:absolute; top:4px; left:0px; z-index:100;}
.gnb_smenu .menu_area { width: 791px; min-height:250px; max-height:700px; height:auto; margin:10px 0px 0px 0px; background:url(/smart/images/smenu_bg.gif) repeat-x left 45px;}
.gnb_smenu .menu_area .total_menu { clear:both; list-style:none; padding-top:40px; padding-left:0px; overflow:hidden;}
.gnb_smenu .menu_area .total_menu li { float:left; text-align:left; margin-bottom:5px; }
.gnb_smenu .menu_area .total_menu li.m1 { width:113px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m2 { width:113px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m3 { width:113px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m4 { width:113px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m5 { width:113px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m6 { width:113px; padding: 20px 0; background:url(/smart/images/menu_slash.png) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m7 { width:113px; 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 0px; clear:both;}
.gnb_smenu .menu_area .total_menu .sm li { letter-spacing: -0.5px; margin-bottom: 5px; clear:both;}
.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:95px; 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:78px;}
.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:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m2 .sm li a { width:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m3 .sm li a { width:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m4 .sm li a { width:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m5 .sm li a { width:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m6 .sm li a { width:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu li.m7 .sm li a { width:89px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .gnb_close { width: 790px; height: 36px; text-align: right; margin:0 auto; }

.gnb_smenu .menu_area .total_menu li ul.sm li.gnb_smenu_head{top:0px; padding:0px; margin-left:0px; position:absolute; text-align:center; background:#e1e1e1 url(/smart/images/mmenu_slash.gif) no-repeat right 10px;}
.gnb_smenu .menu_area .total_menu li ul.sm li.end{background:#e1e1e1;}
.gnb_smenu .menu_area .total_menu li ul.sm li.gnb_smenu_head a{ padding:15px 0px 0px 0px; margin:auto; height:40px; width:112px; margin-right:1px; }
.gnb_smenu .menu_area .total_menu li ul.sm li.gnb_smenu_head a:hover{}
.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;}