@charset "utf-8";
/* CSS Document */

body{background:url(../images/2_bg00.png) repeat-x; margin-top:0; margin:0 auto;}
img{border:none;}
a{text-decoration:none;}
ul, li{list-style:none;}
#wrap{width:1024px; height:auto; margin:0 auto; padding:0;}

.header{width:1024px; height:70px; margin:0 auto; padding:0; background-color:#fff;}
.header h1{float:left; width:230px; height:30px; margin:25px 0 0 0; padding:0;}
.navi{float:left; height:30px;}
.navi ul{margin:0; padding:0;}
.navi li{float:left;}
.menu01{display:block; width:110px; height:30px; text-indent:-9999px; padding-top:25px;}
.menu01 a{display:block; width:100%; height:100%; background:url(../images/menu01.jpg) no-repeat top left; background-position:0 -30px;}
.menu01 a:hover{background-position:0 -30px;}
.menu02{display:block; width:110px; height:30px; text-indent:-9999px; padding-top:25px;}
.menu02 a{display:block; width:100%; height:100%; background:url(../images/menu02.jpg) no-repeat top left;}
.menu02 a:hover{background-position:0 -30px;}
.menu03{display:block; width:110px; height:30px; text-indent:-9999px; padding-top:25px;}
.menu03 a{display:block; width:100%; height:100%; background:url(../images/menu03.jpg) no-repeat top left;}
.menu03 a:hover{background-position:0 -30px;}
.menu04{display:block; width:110px; height:30px; text-indent:-9999px; padding-top:25px;}
.menu04 a{display:block; width:100%; height:100%; background:url(../images/menu04.jpg) no-repeat top left;}
.menu04 a:hover{background-position:0 -30px;}
.menu05{display:block; width:110px; height:30px; text-indent:-9999px; padding-top:25px;}
.menu05 a{display:block; width:100%; height:100%; background:url(../images/menu05.jpg) no-repeat top left;}
.menu05 a:hover{background-position:0 -30px;}
.menu06{display:block; width:110px; height:30px; text-indent:-9999px; padding-top:25px;}
.menu06 a{display:block; width:100%; height:100%; background:url(../images/menu06.jpg) no-repeat top left;}
.menu06 a:hover{background-position:0 -30px;}
.menu07{display:block; width:36px; height:10px; text-indent:-9999px; padding-top:36px; padding-left:26px;}
.menu07 a{display:block; width:100%; height:100%; background:url(../images/menu07.jpg) no-repeat top left;}
.menu08{display:block; width:36px; height:10px; text-indent:-9999px; padding-top:36px; padding-left:18px;}
.menu08 a{display:block; width:100%; height:100%; background:url(../images/menu08.jpg) no-repeat top left;}

.visual{width:1024px; height:81px; margin:0 auto; padding:0; background:url(../images/2_visual00.jpg) no-repeat; clear:both;}

.bonmun{width:1024px; height:557px; margin:0 auto; padding:0;}

.sidemenu{width:230px; height:531px; margin:0; margin-top:26px; padding:0; float:left;}
.side_title{width:79px; height:22px; text-indent:-9999px; background:url(../images/2_s_navi00.jpg) no-repeat; margin:0 92px 24px 35px;}
.sidemenu ul{margin:0; padding:0;}
.side1{width:230px; height:35px; margin:0; padding:0; display:block; text-indent:-9999px;}
.side1 a{display:block; width:100%; height:100%; background:url(../images/2_s_navi01.jpg) no-repeat; background-position:0 -35px;}
.side1 a:hover{background-position:0 -35px;}

.side1_1{background:url(../images/bullet00.gif) no-repeat 23px 50% #498ce7; width:170px; height:38.5px; margin-left:30px;}
.side1_1 a{font:14px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; font-weight:bold; color:#fff; margin-left:36px; line-height:275%;}
.side1_1 a:hover{text-decoration:underline;}
.side1_2{background:url(../images/bullet00.gif) no-repeat 23px 50% #498ce7; width:170px; height:38.5px; margin-left:30px;}
.side1_2 a{font:14px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; font-weight:bold; color:#fff; margin-left:36px; line-height:275%;}
.side1_2 a:hover{text-decoration:underline;}
.side1_3{background:url(../images/bullet00.gif) no-repeat 23px 50% #498ce7; width:170px; height:38.5px; margin-left:30px;}
.side1_3 a{font:14px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; font-weight:bold; color:#fff; margin-left:36px; line-height:275%;}
.side1_3 a:hover{text-decoration:underline;}
.side1_4{background:url(../images/bullet00.gif) no-repeat 23px 50% #498ce7; width:170px; height:38.5px; margin-left:30px;}
.side1_4 a{font:14px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; font-weight:bold; color:#fff; margin-left:36px; line-height:275%;}
.side1_4 a:hover{text-decoration:underline;}

.side2{width:230px; height:35px; margin:0; padding:0; display:block; text-indent:-9999px;}
.side2 a{display:block; width:100%; height:100%; background:url(../images/2_s_navi02.jpg) no-repeat;}
.side2 a:hover{background-position:0 -35px;}
.side3{width:230px; height:35px; margin:0; padding:0; display:block; text-indent:-9999px;}
.side3 a{display:block; width:100%; height:100%; background:url(../images/2_s_navi03.jpg) no-repeat;}
.side3 a:hover{background-position:0 -35px;}
.side4{width:230px; height:35px; margin:0; padding:0; display:block; text-indent:-9999px;}
.side4 a{display:block; width:100%; height:100%; background:url(../images/2_s_navi04.jpg) no-repeat;}
.side4 a:hover{background-position:0 -35px;}
.side5{width:230px; height:35px; margin:0; padding:0; display:block; text-indent:-9999px;}
.side5 a{display:block; width:100%; height:100%; background:url(../images/2_s_navi05.jpg) no-repeat;}
.side5 a:hover{background-position:0 -35px;}

.side6 a{width:181px; height:44px; display:block; background:url(../images/2_s_navi06.jpg) no-repeat; text-indent:-9999px; margin-left:25px; margin-top:52px;}
.line{background:url(../images/s_navi_line.jpg) no-repeat; width:181px; height:1px; margin-left:25px;}
.side7 a{width:181px; height:44px; display:block; background:url(../images/2_s_navi07.jpg) no-repeat; text-indent:-9999px; margin-left:25px;}
 
.contents{width:794px; height:557px; margin:0; padding:0; float:left; background:url(../images/con_bg.png) no-repeat;}
.con_title{width:46px; height:25px; background:url(../images/2_con1.png) no-repeat; text-indent:-9999px; margin:25px 0 0 35px;}
.con_title2{width:548px; height:61px; background:url(../images/2_con2.jpg) no-repeat; text-indent:-9999px; margin:21px 0 0 36px;}
.con_txt{width:735px; height:400px; margin:30px 0 0 36px; font:12px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; color:#333; line-height:150%;}

.footer{clear:both; width:1024px; height:60px; margin:0 auto; padding:0;}
.footer h1{width:230px; height:30px; float:left; margin:8px 13px 0 0; padding:0;}
.f_menu{margin-top:8px;}
.f_menu ul{float:left; margin:0; padding:0; width:778px; height:11px; margin-bottom:6px;}
.f_menu li{float:left; list-style:none; margin-right:13px; padding:0;}
.f_btn1 a{text-indent:-9999px; background:url(../images/footer01.jpg) no-repeat; display:block; width:71px; height:11px;}
.f_btn2 a{text-indent:-9999px; background:url(../images/footer02.jpg) no-repeat; display:block; width:71px; height:11px;}
.f_btn3 a{text-indent:-9999px; background:url(../images/footer03.jpg) no-repeat; display:block; width:100px; height:11px;}
.f_btn4 a{text-indent:-9999px; background:url(../images/footer04.jpg) no-repeat; display:block; width:57px; height:11px;}
.adress{float:left; font:11px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; color:#fff; width:778px;}
.copyright{float:left; font:11px "나눔고딕", "나눔바른고딕", "돋움", "맑은 고딕"; color:#fff; width:778px;}