﻿/* 공통 */
@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html { overflow-y: scroll; }
html, body {width:100%; height:100%; list-style:none; font-family:'Nanum Gothic',Malgun Gothic,dotum,sans-serif; font-size:12px; color:#444444; word-wrap:break-word; }
img { border:0; margin:0; padding:0;font-size:0; vertical-align:middle; }
table { border-collapse:collapse; border:0;}
table, th, td, div, ul, dl, ol, li, dt, dd, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
*:first-child+html img { border:0; line-height:0; margin:0; padding:0; font-size:0; }
td { font-size:12px; }
body { margin:0; padding:0; }
ul, li { list-style: none; margin:0; padding:0; }
.clear { clear:both; font-size:0; margin:0; padding:0; line-height:0}
caption, legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}


 

/*** 기본효과 ***/
img{border:none;}
.png24 {tmp:expression(setPng24(this));}
#wrap,#header,#footer_bg{width:100%;}
.1{width:1000px; margin:auto;}


/*** main ***/
body {}
#wrap{width:100%; margin:auto;}
#header{height:88px; background-color:#fbfbfb;}
.head{width:1045px; margin:auto; padding-left:35px; }
.logo{width:284px; padding-top:35px; float:left;} 


#menu{width:700px; padding-top:33px; float:right; position:relative; z-index:999; }


#main_container{width:100%; position:absolute; z-index:1; position:relative; top:88px; background-color:#999933;  }
#back {position:absolute; width:100%; height:300px; top:445px; background-color:#FFFFFF; z-index:11;}
#back_2{position:relative; width:1000px; margin:auto; z-index:20px;}
.main_copy{width:600px; height:65px; margin:auto; padding:90px 0;}
.main_cs{width:816px; margin:auto; padding:80px 0;}


#main_content{width:1000px; height:144px; margin:auto; margin-top:40px; position:relative; z-index:20;}
#main_content ul.banner li{float:left; padding-right:42px;}
#main_content ul.banner li.first{width:238px; float:left;}
#main_content ul.banner li.last{float:left; padding-right:0px;}
.banner_4_tit{}
.mv{ height:90px; margin-top:5px; margin-left:5px;}
 
/*#last_b{width:1000px; height:180px; margin:auto; margin-top:30px; border-top:1px solid #e3e3e3; padding-top:30px; position:relative;}  노티추출 수정  20230729 */
#last_b{width:1000px; height:250px; margin:auto; margin-top:5px; border-top:1px solid #e3e3e3; padding-top:5px; position:relative;}
.notice{width:286px; height:115px; float:left; position:absolute; top:30px;}
.notice ul.notice_tit li.notice_box{height:115px; margin-top:20px; }
.notice ul.notice_tit li{}

.search{width:300px; top:175px; position:absolute; float:left;}
.search ul li{}

.news {width:670px; height:155px; float:right; }
.news ul .news_tit{margin-bottom:10px;}
.news ul li{ margin-top:10px;}




/*** sub ***/
#tit_bg{ width:100%; height:80px; background-image:url(/image/sub/tit_sh.png); background-repeat:repeat-x;
         border-top:1px solid #f5f5f5;}
.title{width:1015px; margin:auto; text-align:left; padding-top:30px;}
#sub_container{width:1015px; margin:auto; margin-top:20px;}
.page{width:750px; float:right; padding-bottom:40px;}
.page_b{width:750px; float:right; padding-bottom:40px;}
.sub_cs{padding-top:55px;}

.map_detail {width:725px; margin:auto; border:1px solid #bdbdbd; padding:15px 15px 10px 15px; margin-top:0px; margin-bottom:30px; background-color:#FFFFFF}
.map_add{width:725px; padding: 15px 0 15px 0px; font-size:17px; color:#4f4f4f; line-height:23px;}

.left{width:230px; float:left;}
/*** left ***/
.lnbmenu li.menu01_1 a, 
.lnbmenu li.menu01_2 a,
.lnbmenu li.menu01_3 a,
.lnbmenu li.menu01_4 a { display:block; background:url(/image/sub/left_1.png) 0 0 no-repeat; width:230px; height:31px; text-indent:-9999px; }

.lnbmenu li.menu01_1 a{ background-position:0 0; }
.lnbmenu li.menu01_2 a{ background-position:0 -31px; }
.lnbmenu li.menu01_3 a{ background-position:0 -62px; }
.lnbmenu li.menu01_4 a{ background-position:0 -93px; }


.lnbmenu li.menu01_1 a.on,
.lnbmenu li.menu01_1 a:hover{ background-position:-232px 0; }
.lnbmenu li.menu01_2 a.on,
.lnbmenu li.menu01_2 a:hover{ background-position:-232px -31px; }
.lnbmenu li.menu01_3 a.on,
.lnbmenu li.menu01_3 a:hover{ background-position:-232px -62px; }
.lnbmenu li.menu01_4 a.on,
.lnbmenu li.menu01_4 a:hover{ background-position:-232px -93px; }
.lnbmenu li.menu01_5 a.on,
.lnbmenu li.menu01_5 a:hover{ background-position:-232px -124px; }
.lnbmenu li.menu01_6 a.on,
.lnbmenu li.menu01_6 a:hover{ background-position:-232px -240px; }


.lnbmenu li.menu02_1 a,
.lnbmenu li.menu02_2 a,
.lnbmenu li.menu02_3 a,
.lnbmenu li.menu02_4 a{ display:block; background:url(/image/sub/left_2.png) 0 0 no-repeat; width:230px; height:31px; text-indent:-9999px; }


.lnbmenu li.menu02_1 a{ background-position:0 0; }
.lnbmenu li.menu02_2 a{ background-position:0 -31px; }
.lnbmenu li.menu02_3 a{ background-position:0 -62px; }
.lnbmenu li.menu02_4 a{ background-position:0 -93px; }


.lnbmenu li.menu02_1 a.on,
.lnbmenu li.menu02_1 a:hover{ background-position:-232px 0; }
.lnbmenu li.menu02_2 a.on,
.lnbmenu li.menu02_2 a:hover{ background-position:-232px -31px; }
.lnbmenu li.menu02_3 a.on,
.lnbmenu li.menu02_3 a:hover{ background-position:-232px -62px; }
.lnbmenu li.menu02_4 a.on,
.lnbmenu li.menu02_4 a:hover{ background-position:-232px -93px; }



.lnbmenu li.menu03_1 a, 
.lnbmenu li.menu03_2 a,
.lnbmenu li.menu03_3 a,
.lnbmenu li.menu03_4 a,
.lnbmenu li.menu03_5 a,
.lnbmenu li.menu03_6 a,
.lnbmenu li.menu03_7 a { display:block; background:url(/image/sub/left_3.png) 0 0 no-repeat; width:230px; height:31px; text-indent:-9999px; }

.lnbmenu li.menu03_1 a { background-position:0 0; }
.lnbmenu li.menu03_2 a { background-position:0 -31px; }
.lnbmenu li.menu03_3 a { background-position:0 -62px; }
.lnbmenu li.menu03_4 a { background-position:0 -93px; }
.lnbmenu li.menu03_5 a { background-position:0 -124px; }
.lnbmenu li.menu03_6 a { background-position:0 -155px; }
.lnbmenu li.menu03_7 a { background-position:0 -186px; }

.lnbmenu li.menu03_1 a.on,
.lnbmenu li.menu03_1 a:hover { background-position:-230px 0; }
.lnbmenu li.menu03_2 a.on,
.lnbmenu li.menu03_2 a:hover { background-position:-230px -31px; }
.lnbmenu li.menu03_3 a.on,
.lnbmenu li.menu03_3 a:hover { background-position:-230px -62px; }
.lnbmenu li.menu03_4 a.on,
.lnbmenu li.menu03_4 a:hover { background-position:-230px -93px; }
.lnbmenu li.menu03_5 a.on,
.lnbmenu li.menu03_5 a:hover { background-position:-230px -124px; }
.lnbmenu li.menu03_6 a.on,
.lnbmenu li.menu03_6 a:hover { background-position:-230px -155px; }
.lnbmenu li.menu03_7 a.on,
.lnbmenu li.menu03_7 a:hover { background-position:-230px -186px; }



.lnbmenu li.menu04_1 a, 
.lnbmenu li.menu04_2 a,
.lnbmenu li.menu04_3 a,
.lnbmenu li.menu04_4 a,
.lnbmenu li.menu04_5 a { display:block; background:url(/image/sub/left_4.png) 0 0 no-repeat; width:230px; height:31px; text-indent:-9999px; }


.lnbmenu li.menu04_1 a { background-position:0 0; }
.lnbmenu li.menu04_2 a { background-position:0 -31px; }
.lnbmenu li.menu04_3 a { background-position:0 -62px; }
.lnbmenu li.menu04_4 a { background-position:0 -93px; }
.lnbmenu li.menu04_5 a { background-position:0 -124px; }


.lnbmenu li.menu04_1 a.on,
.lnbmenu li.menu04_1 a:hover { background-position:-230px 0; }
.lnbmenu li.menu04_2 a.on,
.lnbmenu li.menu04_2 a:hover { background-position:-230px -31px; }
.lnbmenu li.menu04_3 a.on,
.lnbmenu li.menu04_3 a:hover { background-position:-230px -62px; }
.lnbmenu li.menu04_4 a.on,
.lnbmenu li.menu04_4 a:hover { background-position:-230px -93px; }
.lnbmenu li.menu04_5 a.on,
.lnbmenu li.menu04_5 a:hover { background-position:-230px -124px; }


.lnbmenu li.menu05_1 a, 
.lnbmenu li.menu05_2 a,
.lnbmenu li.menu05_3 a { display:block; background:url(/image/sub/left_5.png) 0 0 no-repeat; width:230px; height:31px; text-indent:-9999px; }



.lnbmenu li.menu05_1 a { background-position:0 0; }
.lnbmenu li.menu05_2 a { background-position:0 -31px; }
.lnbmenu li.menu05_3 a { background-position:0 -62px; }



.lnbmenu li.menu05_1 a.on,
.lnbmenu li.menu05_1 a:hover { background-position:-230px 0; }
.lnbmenu li.menu05_2 a.on,
.lnbmenu li.menu05_2 a:hover { background-position:-230px -31px; }
.lnbmenu li.menu05_3 a.on,
.lnbmenu li.menu04_3 a:hover { background-position:-230px -62px; }





/*** footer ***/
#footer_bg{width:100%; height:93px; background-image:url(/image/foot/bg.png); background-repeat:repeat-x; margin-top:30px; padding-top:25px;}
.footer_con{width:1000px; margin:auto; }
.f_box_1{width:170px; height:50px; float:left;}
.f_box_1 ul.foot_btn_1 li{}
.f_box_2{width:600px; height:50px; padding-left:30px; float:left; padding:5px 70px 0 30px;}
