/* CSS Document */
img{ border:0;}
body{ margin:0; padding:0; font-size:12px; font-family:'나눔고딕', NanumGothic, nanum, '돋음',Dotum,Helvetica,AppleGothic,sans-serif; /*color:#a4a4a4;*/color:#777; overflow-x:hidden;}
#wrap{ width:100%; height:auto;}
#top{position:relative; width:1059px; height:64px; margin:0 auto;}
.logo{ width:171px; height:64px; float:left;}
.total_menu{ width:67px; height:17px; float:left; margin-left:776px; margin-top:25px;}
.sitemap{ width:45px; height:17px; float:left; margin-top:25px;}
#index_menu{ width:100%; height:44px; float:left; background-image:url(../images/main/menu_bg.jpg); background-repeat:repeat-x; float:left; }
.menu{ width:1059px; margin:0 auto;}
.menu ul{ padding:0; margin:0; list-style:none; float:left;}
.menu li{ padding:0; margin:0; list-style:none; float:left;}
.menu li a {display:block;}
#index_visual{ width:100%; height:449px; float:left;}
.visual{ width:1920px; position:absolute; left:50%; margin-left:-960px;}

#index_banner{ width:100%; height:321px; float:left; }
.index_content{ width:991px; margin:0 auto; padding-top:39px; background-image:url(../images/main/content_bg.jpg); height:283px;}
.m_casvil{ width:258px; height:254px; float:left;}
.casvil_title{ width:91px; height:18px; float:left; margin-bottom:17px;}
.casvill_content{ width:258px; height:219px; float:left;}
.business{ width:294px; height:254px; float:left; margin-left:51px;}
.business_img{ width:292px; height:62px; float:left; margin-top:17px;}
.business_title{ width:91px; height:18px; float:left;}
.recruit{ width: 294px; height:79px; float:left; margin-top:78px;}
.m_news{ width:324px; height:254px; float:left; margin-left:64px;}
.news{ width:324px; height:62px; float:left; margin-top:17px;}
.title_news{  width:282px; height:18px; float:left;}
.title_notice{ width:133px; height:18px; float:left; margin-top:78px;}
.m_notice{ width:324px; height:32px; float:left; margin-top:20px;}
#footer{ width:100%; height:95px; background:url(../images/main/copy_bg.jpg) repeat-x; float:left;}
.copy{ width:1073px; margin:0 auto; margin-top:14px;}
.cop_logo{ width:171px; height:37px; float:left; margin-right:48px;}
.copyright{ width:416px; height:61px; float:left; margin-right:220px; }
.familysite{ width:160px; height:20px; float:left;margin:10px 0 0 50px;}


/* 서브 */
#content{ width:1059px; height:auto; margin:0 auto; background-image:url(../images/sub/content_bg.jpg); background-repeat:repeat-y;}
#leftmenu{ width:217px; height:auto; float:left; background-image:url(../images/sub/leftmenu_bg.jpg); background-repeat:repeat-y;}
#leftmenu ul{ padding:0; margin:0; list-style:none; float:left;}
#leftmenu li{ padding:0; margin:0; list-style:none;}
.left_banner{ width:217px; height:272px; margin-top:121px; float:left;}
.sub{ width:805px; height:auto; float:left; margin-left:37px;}
.navi{ width:240px; height:13px; float:left; margin-left:563px; margin-top:51px; text-align:right;}
.sub_title{ width:136px; height:41px; float:left; margin-top:14px;}
.sub_content{ width:805px; height:auto; float:left; margin-top:26px;}
.sub_tab{ width:805px; height:32px; float:left; text-align:right;}

/* 20140306 추가 */
#TmenuDiv {display:none !important; }