/* Header
-----------------------------------------------------------------------------*/
.smenu_sifo{ font-size:11px; padding: 3px 5px 3px 15px; color:#a6aaab; cursor:default;}

.gnb { overflow: visible; width:970px; position:absolute; list-style:none; margin-left:14px; z-index:110;}
.gnb li{ float:left;position:relative; padding: 0px; }
.gnb li a{display:block; padding:0 21px 0px 20px; color:#000;text-align:center;text-decoration:none; height: 98px; overflow:hidden; }
.gnb li a:hover img,
.gnb li a.active img { }
.gnb li.end { padding:0; background:none; }

.gnb_smenu { width:100%; height:0; position:absolute; top:0px; z-index:100; overflow:hidden; padding:0px 0px 10px 0px;}
.gnb_smenu .menu_area { width: 970px; min-height:250px; max-height:700px; height:auto; margin: 0 auto; margin-top:30px; background:#FFF; }

.gnb_smenu .menu_area .total_menu { clear:both; list-style:none; overflow:hidden; padding-top:65px; padding-left:3px;}
.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.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m2 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m3 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m4 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m5 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m6 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.m7 { width:138px; padding: 20px 0; background:url(/smart/images/menu_slash.gif) no-repeat right top; }
.gnb_smenu .menu_area .total_menu li.last { background:none; }
.gnb_smenu .menu_area .total_menu li.fr1 { background:url(/smart/images/menu_slash.gif) no-repeat left top; }
.gnb_smenu .menu_area .total_menu li.fr2 { background:url(/smart/images/menu_slash.gif) no-repeat right top; }

.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 .m1 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu .m2 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu .m3 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu .m4 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu .m5 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu .m6 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .menu_area .total_menu .m7 .sm li a { width:114px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.gnb_smenu .gnb_close { width: 970px; height: 36px; text-align: right; margin:0 auto; }

.gnb_smenu_head{width:125px; overflow:hidden; top:0px; position:absolute; text-align:center;}
.gnb_smenu .menu_area .total_menu .sm li.gnb_smenu_head a.sm_h { display:block; margin:auto; padding:0; background:none; width:97px; height:98px; }
.gnb_smenu .menu_area .total_menu .sm li.gnb_smenu_head a.sm_h2 { padding-top:27px;}
.gnb_sm_himg{margin:auto; cursor:pointer}

.mg_m_t30{ margin-top:-30px}
.po_t_27{top:27px;}