    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {margin:0; padding:0; border:0; list-style-type:none;}
    a img {border:none;}
    a {outline:none; selector-dummy : expression(this.hideFocus=true);}
    * {font-family:'malgun gothic', 'Tahoma', 'dotum', 'gulim'; font-size:11px; color:#8f8f8f;}
    a:link {text-decoration:none;}
    a:visited {text-decoration:none;}
    a:active {text-decoration:none;}
    a:hover {text-decoration:none;}
    
    body{margin:0;padding:0;width:100%;}
    #wrap{margin:0;padding:0;width:100%;min-width:1202px;height:445px; }
    #wrap #top{width:100%;min-width:1089px;}
    #wrap #top .top_link{width:1005px;height:17px;margin:0 auto;padding-top:4px;}
    #wrap #top .top_link ul{height:21px;float:right}
    #wrap #top .top_link ul li{float:left;padding-right:15px;}
    #wrap #main_content{
	width: 100%;
	height: 445px;
	position: relative;
	max-width: 1600px;
	margin: 0;
}
    #wrap #main_content .main_inner{
	width: 1155px;
	margin: 50 auto;
	position: relative;
	z-index: 10
}
    #wrap #main_content .main_inner .top_navi{background:url(/images/main_img/top_navi.png) no-repeat;height:45px;position:absolute;z-index:5;margin-top:20px;}
    #wrap #main_content .main_inner .top_navi ul{padding:13px 0 0 150px;width:850px;}
    #wrap #main_content .main_inner .top_navi ul li{float:left;padding-right:100px}
    /*메뉴 보일때 top:84px   안보일때 top:-500px*/
    #wrap #main_content .main_inner .navi_menu{display:none;background:url(/images/main_img/menu_bg_01.png) no-repeat;width:999px;padding:15px 0 0 0;height:275px;position:absolute;left:0;top:112px;z-index:4;}
    #wrap #main_content .main_inner .navi_menu{.display:none;.background:url(/images/main_img/menu_bg_02.png) no-repeat;.width:999px;.padding:15px 0 0 0;.height:313px;.position:absolute;.left:0;.top:112px;.z-index:4;}
    *:first-child+html #wrap #main_content .main_inner .navi_menu{display:none;background:url(/images/main_img/menu_bg_02.png) no-repeat;width:999px;padding:15px 0 0 0;height:313px;position:absolute;left:0;top:112px;z-index:4;}
    @-moz-document url-prefix(){#wrap #main_content .main_inner .navi_menu{display:none;background:url(/images/main_img/menu_bg_01.png) no-repeat;width:999px;padding:15px 0 0 0;height:275px;position:absolute;left:0;top:112px;z-index:4;}}
    body:first-of-type #wrap #main_content .main_inner .navi_menu{display:none;background:url(/images/main_img/menu_bg_02.png) no-repeat;width:999px;padding:10px 0 0 0;height:313px;position:absolute;left:0;top:112px;z-index:4;}
    #wrap #main_content .main_inner .navi_menu .menu_01{width:160px; float:left;padding-left:150px;padding-top:5px;}
    #wrap #main_content .main_inner .navi_menu .menu_01 ul{width:160px;height:250px;}
    #wrap #main_content .main_inner .navi_menu .menu_01 ul li{padding-bottom:9px;}
    #wrap #main_content .main_inner .navi_menu .menu_02 {width:165px; float:left;padding-left:43px;border-left:1px dotted #ccc;height:235px;padding-top:10px}
    #wrap #main_content .main_inner .navi_menu .menu_02 ul li{padding-bottom:9px;}
    #wrap #main_content .main_inner .navi_menu .menu_02 ul li ul {margin-top:10px;}
    #wrap #main_content .main_inner .navi_menu .menu_02 ul li dl {margin-top:5px;}
    #wrap #main_content .main_inner .navi_menu .menu_02 ul li dl dt {padding-bottom:7px;}
    @-moz-document url-prefix(){#wrap #main_content .main_inner .navi_menu .menu_01{width:160px; float:left;padding-left:150px}}
    @-moz-document url-prefix(){#wrap #main_content .main_inner .navi_menu .menu_01 ul{width:160px;height:270px;}}
    @-moz-document url-prefix(){#wrap #main_content .main_inner .navi_menu .menu_02 {width:165px; float:left;padding-left:43px;border-left:1px dotted #dcdcdc;height:270px;}}
    @-moz-document url-prefix(){#wrap #main_content .main_inner .navi_menu .menu_02 ul li dl dt {padding-bottom:2px;}}
    #wrap #main_content .main_inner .main_txt{position:absolute;left:100px;top:0px;z-index:1}
    #wrap #main_content .arrow_l{position:absolute;left:20px;top:140px;z-index:2;cursor:pointer}
    #wrap #main_content .arrow_r{position:absolute;right:20px;top:140px;z-index:2;cursor:pointer}
    /*메인 컨텐츠*/
    #wrap #contents {width:1003px;margin:0 auto;padding:76px 0 50px 0;position:relative;}
    #wrap #contents .contents_subject{width:857px;padding:0 0 5px 145px;}
    #wrap #contents .contents_subject .subject_m{padding-left:130px;}
    #wrap #contents .contents_subject .subject_r {padding-left:145px}
    #wrap #contents .contents_banner{position:absolute;left:1040px;top:-600px;z-index:3;}
    #wrap #contents .contents_inner{width:1003px;background:url(/images/main_img/contents_bg.gif) no-repeat;height:150px;}
    #wrap #contents .contents_inner_1{width:310px;height:150px;margin-left:145px;float:left;.margin-left:75px}
    *:first-child+html #wrap #contents .contents_inner_1{padding-left:75px;}
    #wrap #contents .contents_inner_1 .cont_l{padding:7px 0 0 10px;float:left;margin-right:10px;width:47px;}
    #wrap #contents .contents_inner_1 .cont_l dl dt.icon_news{padding-top:6px;}
    #wrap #contents .contents_inner_1 .cont_l dl dt.cont_l_txt_center{padding:9px 0 0 8px;.padding:2px 0 0 8px}

    @-moz-document url-prefix(){#wrap #contents .contents_inner_1 .cont_l dl dt.cont_l_txt_center{padding:0 0 0 8px;}}
    #wrap #contents .contents_inner_1 .cont_r{margin:10px 0 0 0;}
    #wrap #contents .contents_inner_1 .cont_r dl dt{padding-bottom:3px;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;width:220px;}
    #wrap #contents .contents_inner_1 .cont_r dl dt a:hover{text-decoration:underline;}
    #wrap #contents .contents_inner_2{width:252px;height:140px;float:left;padding:10px 0 0 20px;.width:242px;.padding:10px 0 0 20px;}
    #wrap #contents .contents_inner_2 dl dt{float:left}
    #wrap #contents .contents_inner_2 dl dt.txt_padding{padding:15px 0 0 15px;}
    #wrap #contents .contents_inner_2 dl dt.txt_padding2{padding:10px 0 0 5px;}
    /*하단*/
    #footer{width:100%;background:#f2f2f2;height:90px;background-position:fixed bottom;}
    #footer .footer_inner{width:1003px;margin:0 auto;padding-top:0;height:16px;}
    #footer .footer_inner .copy{float:left;}
    #footer .footer_inner .copy dl dt{float:left;}
    #footer .footer_inner .term{margin:11px 0 0 40px;}
    #footer .footer_inner .term dl dt{float:left;padding-right:15px}

    .line{border-top:1px solid #dcdcdc;width:290px;margin:10px 0 5px 0;.margin:0 0 -10px 0;}

    .icon_new{padding-left:5px;margin-top:2px;}
    .clear{clear:both;}
