body {font-size:12px;font-family:gulim;}
input,select,textarea {font-size:12px;font-family:gulim;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
.wrap {width:1000px;margin:auto;}
#header {}
#content1 {height:500px;padding:20px;}
#footer {}
/* 나눔폰트 끌어쓰기 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 

@charset "utf-8";
/* Reset CSS */
/* base  크로스 브라우징을위한 초기화*/
body { text-align:center;  margin:0 auto; font:0.75em Gulim, "굴림",Dotum, "돋움", sans-serif; color:#898989; background:#f8f8f8; background-repeat:repeat-x;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th,td{margin:0;padding:0}
h1, h2, h3, h4, h5,h6{font-weight:normal;font-size:100%}
ul, ol, li{list-style:none; overflow:hidden;}
fieldset, img{border:none}

/* a-style */
a{color:#333;text-decoration:none}
a:hover a:active{color:#2255cb;text-decoration:underline}
* { margin:0; padding:0; border:0; outline:0; vertical-align:center; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

.sub_contents {width:100%;}
.sub_contents div {width:100%;}


.whole { margin:0 auto; text-align:center; width:100%; position: relative; }
.whole_top_line1 { position: absolute;  width:100%; height:29px; border-bottom:solid 1px #cacaca ;top:0px; z-index:20; background:#ffffff; background-repeat:repeat-x;}
.whole_top_line2 { position: absolute; width:100%; height:66px; top:29px; }
.whole_top_line3 { position: absolute; width:100%; height:53px; top:95px;  background-repeat:repeat-x; }
.top_head { margin:0 auto; text-align:center; width:1000px; position: relative; }
.top_button { margin:0 auto; text-align:center; width:1000px; height:29px; position: relative; }
.top_home_map { position: absolute; width:206px; height:29px; top:0px; left:3px; z-index:30;  } 
.top_home_map ul li { float:left; }
.top_text_line { position: absolute; width:250px; height:15px; top:6px; left:755px; z-index:30; }
.top_text_line ul li { float:left; margin-left:10px;  }
.top_text_line ul li span.top_text_line_font { font-size:11px; font-weight:bold; color:#8f8f8f; }
.top_text_line ul li a:link { font-size:11px; font-weight:bold; color:#8f8f8f; }
.top_text_line ul li a:vasited { font-size:11px; font-weight:bold; color:#8f8f8f; }
.top_text_line ul li a:hover { font-size:11px; font-weight:bold; color:#8f8f8f; }
.top_logo_line {  margin:0 auto; text-align:center; width:1000px; height:66px; position: relative; background:#f8f8f8; background-repeat:repeat-x;  }
.top_logo_line_logo { width:340px; height:66px; position: absolute; top:0px; left:0px; z-index:10; }
.top_logo_line_login { width:400px; height:20px; position: absolute; top:24px; left:695px; z-index:10; background:#f8f8f8; background-repeat:repeat-x;   }
.top_logo_line_login ul { float:left; margin-right:3px; }
.top_logo_line_login ul li { float:left; height:20px; }
.input { width:103px; height:20px; border:solid 1px #dfdfdf; background:#e6e6e6; background-repeat:repeat-x; z-index:30;}
.top_menu_line {  width:1000px; height:53px; position: relative; z-index:30;  }
.top_menu_line ul li { float:left; }
.submit{float:left; height:20px;}
.top_logo_line_logout { width:300px; height:20px; position: absolute; top:24px; left:695px; z-index:10; background:#f8f8f8; background-repeat:repeat-x;   }
.top_logo_line_logout ul { float:left;  margin-right:3px; }
.top_logo_line_logout ul li { float:left; height:20px; }
.nav{width:125px;}

.nav ul{
display:none;

margin:0;
padding:0;
width:125px;
position:absolute;
top:53px;

background-image: url(/img/top_menu_bg.png);
}

.nav ul li{
height:53px;
background-image: url(/img/top_menu_bg.png);
}



.top_menu_line ul li:hover { background: url(/img/top_menu_bg2.png); background-repeat:repeat-x; height:53px; z-index:50;}
.top_menu_line ul li:hover ul{display:block;}
.top_menu_line ul li:vasited { background: url(/img/top_menu_bg2.png); background-repeat:repeat-x; height:53px; z-index:50;}


.main_v { margin:0 auto; position: relative; width:1000px; }

.main_body { margin:0 auto; position: relative; width:1000px; }
.main_body_menu { width:1000px; height:200px; top:0px; left:0px; }
.main_body_menu div {float:left; }
.main_body_menu div.main_body_menu_1 ul li { position: relative;}
.main_body_menu div.main_body_menu_2 {  position: relative; width:586px; height:200px; }
.main_body_menu div.main_body_menu_2 ul li img { border:solid 1px #7364ca; }

.main_body_gallery { width:235px; height:531px; z-index:20; position: absolute; top:0px; left:766px; }
.main_body_gallery ul {width:235px; position: relative;}
.main_body_gallery ul li.main_body_gallery_box { position: relative; width:233px; height:135px; z-index:20; border:solid 1px #d0d0d0;}
.main_body_gallery ul li.main_body_gallery_img { position: absolute; top:4px; left:4px; width:225px; height:126px; z-index:10; }
.main_body_gallery ul li.main_body_gallery_ss { position:relative; width:233px; height:406px; z-index:20; border:solid 1px #d0d0d0; }

.main_body_board { margin:0 auto; position: relative; width:1000px;}
.main_body_board div {float:left; }
.main_body_board div.main_body_board_box { width:375px; height:253px;}
.main_body_board_notice { width:376px; height:125px; background:#ffffff; background-repeat:repeat-x;  border:solid 1px #d0d0d0;}
.main_body_board_notice ul li {float:left; }
.main_body_board_notice ul li span.main_body_board_notice1 { width:271px; height:23px; text-align:left; padding-left:14px; display:inline-block; font-size:12px; color:#555555; }
.main_body_board_notice ul li span.main_body_board_notice2 { width:90px; height:23px; text-align:center; display:inline-block; font-size:12px; color:#555555; }

.main_body_board div.main_body_board_img { width:373px; height:252px; border:solid 1px #d0d0d0;}
.main_body_board div.main_body_board_img img { width:373px; height:252px;  }


.main_icon { margin:0 auto; position: relative; width:1000px;display:inline-block; }
.main_icon ul li { float:left; border:solid 1px #d0d0d0; }



.bottom1 { margin:0 auto; position: relative; width:100%; height:77px; float:left;  background:url('/img/bottom_back.png'); background-repeat:repeat-x; }
.bottom_logo { margin:0 auto; position: relative; width:1000px; height:77px; background:url('/img/bottom_back.png'); background-repeat:repeat-x; }
.bottom_logo img { position:relative; margin-left:-380px; }
.bottom_text span.bottom_text1 { position: absolute; top:12px; left:482px; font-size:12px; font-weight:bold;  color:#898989; text-align:left;}
.bottom_text span.bottom_text2 { position: absolute; top:40px; left:482px; font-size:12px; color:#bebcbc;text-align:left; }
.bottom_text span.bottom_text3 { position: absolute; top:7px; left:482px; font-size:12px; font-weight:bold;  color:#898989; text-align:left;}
.bottom_text span.bottom_text4 { position: absolute; top:47px; left:482px; font-size:12px; color:#bebcbc;text-align:left; }

.sub_main {   position: relative; margin:0 auto; width:1000px;  }
.sub_main div { float:left; }
.sub_main div.sub_main_menu { position: relative; width:234px;height:100%; background-image: url(/img/sub_menu_bg.png);  z-index:10; }
.sub_main_left {margin-left:20px; width:178px; height:100%; background-image: url(/img/sub_menu_bg.png);}
.sub_main div.sub_main_body { position: relative; width:762px;  z-index:10; }
.sub_main_body_main { width:762px; z-index:10; }