@charset "euc-kr";
/* common
------------------------------------------------------------------------------------ */
/* base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {padding:0; margin:0;}
ol, ul, li { padding:0px; margin:0px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%; overflow:hidden; visibility:hidden;}
form, fieldset {border:0; margin:0px; padding:0px;}
img {border:0; vertical-align:top;}
div {vertical-align:top; padding:0px; margin:0px;}
address, caption, em {font-weight:normal; font-style:normal;}
#accessibility, .skip, hr, legend { position:absolute; width:0px; height:0px; font-size:0; overflow:hidden; visibility:hidden;}
.access{position:absolute;  margin:150px 10px 10px 500px; font-family: Dotum, "µ¸¿ò"; color:#000000; font-size: 9pt; }
input {font-family:Dotum,"µ¸¿ò"; font-size:9pt; color:#4D4D4D;}
input.type-text {background: #ffffff; border-top: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; width: 100px;}
input.type-file {background: #ffffff; border-top: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; width: 100px;}
.intxt {margin-top:-1px;border:1px solid #A2A2A2;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;background-color:#F6F6F6;padding:1px 2px;} 
.intxt2 {margin-top:-1px;border:1px solid #A2A2A2;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;background-color:#F6F6F6;padding:1px 2px;} 
.tex{margin-top:-1px;border:1px solid #A2A2A2;border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;background-color:#F6F6F6;padding:1px 2px;}
.frtxt{ border-collapse:collapse;  border-spacing:1px;}
.frtxt th {padding:0px 0px 0px 0px; font-weight:bold;}
.frtxt td {padding:0px 0px 0px 5px; line-height:28px; }
.frtxt2{border-collapse:collapse;}
.frtxt2 td {padding:0px 0px 0px 5px; line-height:28px;}
.frtxt2 td.h2 {height:50px;}
.blank {position:absolute;  left:0; margin:0; padding:0 ;}
ul li	{margin:0; padding:0; list-style: none; list-style-image:none; list-style-position:outside; list-style-type:none;}
table {font-family: Dotum, "µ¸¿ò"; color:#4D4D4D; font-size: 9pt; line-height:130%;}
div {font-family: Dotum, "µ¸¿ò"; color:#4D4D4D; font-size: 9pt; line-height:130%;}
textarea, select {font-family: Dotum, "µ¸¿ò"; color:#4D4D4D; font-size: 9pt; margin-top:1px;border:1px solid #A2A2A2; border-right:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;background-color:#F6F6F6;padding:1px 2px;}
/* base */
/* anchor */
A {text-decoration:none;}
A:link, a:visited {color:#4D4D4D; text-decoration:none;}
A:active {color:#06c; text-decoration:underline;}
A:hover		{text-decoration:none; color:#FF0000; }
/* anchor */
/* layout  */
#head a, #topmenu a, #sidebar a, #body_head a, #foot a, #wing a, img { color: #333; list-style:none; border:0;}
body{position: absolute; list-style:none; margin: 0; padding: 0; font-size: 9px; font-family: Dotum, "µ¸¿ò"; color:#4D4D4D; line-height:130%;}
/* margin: 0 auto; */
#wrapper {position: relative;  margin: 0; padding:0; width: 1000px; }
#header {position: relative;  width: 971px; height: 364px; padding:0px; margin: 0; background-image: url('img/top_bg.jpg'); background-repeat: no-repeat;}
/*  topmenu  */
#gnb{position:absolute; width:300px; height:16px; top:10px; left:680px; margin:0px; padding: 0px ;  }
#gnb ul{position: relative;  top:0px; left:0px; margin:0px; padding: 0px; }
#gnb ul li{position: relative;  top:0px; left:0px; margin:0px; padding: 0; float: left;}
#gnb ul li.s{position: relative;  top:0px; left:0px; margin:0px; padding: 0; float: left;}
#gnb ul li.end{position: relative;  top:0px; left:0px; margin:0px; padding: 0; }
/*  topmenu  */
#log{position:absolute; width:220px; height:49px; top:26px; left:40px; padding:0px;  margin:0px;}
/*  menu  */
#menu{position:absolute; width:592px; height:68px; top:26px; left:379px;  padding:0px;  margin:0px; }
/*  menu  */
#main{position:absolute; width:971px; height:364px; top:0px; left:0px;  padding:0px;  margin:0px; clear: both;}
/* login */
#login{position:absolute;  width:890px; height:30px; top:322px; left:35px; margin:0px; padding: 0px;}
#login ul{ margin:0px; padding: 0px;   }
#login ul li{ margin:0px; padding: 0px;  float: left;}
#login ul li.icon{ margin:0px; padding: 0px; width:20px; height:23px;  float: left;}
#login ul li.id{ margin:0px; padding: 8px 0px 0px 22px; width:37px; height:14px;  float: left;}
#login ul li.id_input{ margin:0px; padding: 7px 0px 0px 0px; width:89px; height:14px;  float: left;}
#login ul li.pw{ margin:0px 0px 0px 0px;; padding: 8px 0px 0px 0px; width:45px; height:14px;  float: left;}
#login ul li.pw_input{ margin:7px 0px 0px 0px; padding: 0; width:90px; height:14px;  float: left;}
#login ul li.login{ margin: 5px 10px 0px 5px; padding: 0; width:52px; height:20px;  float: left;}
#login ul li.member{ margin:0px; padding: 9px 0px 0px 0px; top:0px; height:11px;  float: left;}
/* login */
/* search */
#login ul li.search{ margin:0 0 0 20px; padding: 8px 0px 0px 0px; top:0px; height:17px;  float: left;}
#login ul li.search_list{ margin:0px; padding: 6px 0px 0px 5px; top:0px; height:17px;  float: left;}
#login ul li.search_input{ margin:0px; padding: 8px 0px 0px 5px; top:0px; height:17px;  float: left;}
#login ul li.search_btn{ margin:0px; padding: 7px 0px 0px 5px; top:0px; height:17px;  float: left;}
/* search */
/* logout */
#login ul li.login_text{margin:0px; padding: 6px 5px 0px 25px;  width:270px; height:20px;  float: left;}
#login ul li.logout{ margin:0px; padding: 4px 5px 0px 5px; width:52px; height:20px;  float: left;}
#login ul li.member2{ margin:0px; padding: 9px 0px 0px 10px; top:0px; width:80px; height:11px;  float: left;}
/* logout */
/*  left  */
#left_img{position: relative;  margin: 0px; padding:0px; height: 412px; width: 40px; background-image: url('img/left.gif'); float: left;}
/*  left  */
/*  leftcolumn   */
#leftcolumn {position: relative;  margin: 0px; padding:0px; height: 381px; top:20px; width: 289px; float: left;}
/*  ÀÚÀ¯°Ô½ÃÆÇ   */
#boad{position: relative; margin: 0px; padding:0px; width: 289px; height: 122px; }
#boad ul.top{position: relative; margin: 0px; padding:0px 0px 5px 0px; width: 289px; height: 23px; background-image: url('img/notice_bg.gif'); }
#boad ul.top li{position: relative; margin: 0px; padding:0px 2px 0px 0px;  float: left;}
#boad ul.top li.more{position: relative; margin: 0px; padding:8px 10px 0px 0px; float: right;}
#boad ul.con{position: relative; margin: 0px; padding:0px 0px 0px 0px ; width: 289px; clear: both;}
#boad ul.con li{position: relative; margin: 0px; padding:0px  0px 0px 3px;  float: left;}
#boad ul.con li.day{position: relative; margin: 0px; padding:0px  10px 0px 0px;  float: right;}
/*  ÀÚÀ¯°Ô½ÃÆÇ   */
/*  Áö¿ª¼Ò½Ä   */
#news{position: relative; margin: 0px; padding:0px 0px 0px 0px; width: 289px; height: 127px; background-image: url('img/news_bg.gif'); }
#news ul.ti{position: relative; margin: 0px; padding:0px 0px 0px 0px; height:23px; }
#news ul.ti li.more{position: relative; margin: 0px; padding:7px 10px 0px 0px;   float: right;}
#news ul.text{position: relative; margin: 0px; padding:1px 0px 0px 10px;  clear: both;}
#news ul.text li.icon{position: relative; margin: 0px; padding:2px 0px 0px 0px;   float: left;}
#news ul.text li.day{position: relative; margin: 0px; padding:0px 10px 0px 0px;   float: right;}
/*  Áö¿ª¼Ò½Ä   */
/*  È¸ÀåÀÎ»ç¸»   */
#news2{position: relative; margin: 0px; padding:0px 0px 0px 0px; width: 289px; height: 111px; background-image: url('img/news_bg2.gif'); }
#news2 ul.ti {position: relative; margin: 0px; padding:0px 0px 0px 0px;  width: 289px; height:23px; }
#news2 ul.ti li.more{position: relative; margin: 0px; padding:7px 10px 0px 0px;  float: right;}
#news2 ul.text{position: relative; margin: 0px; padding:3px 0px 0px 9px;  height:85px; clear: both; }
#news2 ul.text li.img{position: relative; margin: 0px; padding:0px 0px 0px 0px;  width:62px; height:77px; float: left; }
#news2 ul.text li.tti{position: relative; margin: 3px 18px 0 0; padding:0; left:7px;   font-size: 8pt; }
.ttti{position: relative; margin: 0px; padding:0px 2px 0px 0px;  font-size: 8pt; font-weight:bold; float: right;}
/*  È¸ÀåÀÎ»ç¸»   */
/*  leftcolumn   */
/*  center  */
#center {position: relative; float: left; margin: 20px 0px 0px 30px;  left:0px; padding: 0px; height: 371px; width: 348px; display: inline;}
/*  °øÁö»çÇ×   */
#notice{position: relative; margin: 0px; padding:0px; width: 348px;  height: 122px; }
#notice ul.top{position: relative; margin: 0px; padding:0px 0px 5px 0px; width: 348px;  height: 23px; background-image: url('img/notice_bg.gif'); }
#notice ul.top li{position: relative; margin: 0px; padding:0px 2px 0px 0px;  float: left;}
#notice ul.top li.more{position: relative; margin: 0px; padding:8px 10px 0px 0px; float: right;}

#notice ul.con{position: relative; margin: 0px; padding:0px 0px 0px 0px ; width: 348px; clear: both;}
#notice ul.con li{position: relative; margin: 0px; padding:0px  0px 0px 3px;  float: left;}
#notice ul.con li.day{position: relative; margin: 0px; padding:0px  10px 0px 0px;  float: right;}
/*   °øÁö»çÇ×   */
/*  °¶·¯¸®   */
#gall{position: relative; margin: 0px; padding:0px; width: 348px;  height: 108px; }
#gall ul.ti{position: relative; margin: 0px; padding:0px 0px 0px 0px; height:23px; clear: both;}
#gall ul.ti li{position: relative; margin: 0px; padding:0px 2px 0px 0px;  float: left;}
#gall ul.ti li.more{position: relative; margin: 0px; padding:8px 10px 0px 0px; float: right;}
#gall ul.con{position: relative; margin: 0px; padding:0px 0px 0px 0px; height:70px; clear: both;}
#gall ul.con li.img{position: relative; margin: 0px 2px 0px 2px; padding:0; left:0px; width:109px; height:70px; background-image: url('img/noimg_bg.gif'); float: left;}
#gall ul.text{position: relative; margin: 0px; padding:0px 0px 0px 0px; height:14px; clear: both;}
#gall ul.text li{position: relative; margin: 2px 2px 0px 2px; padding:0px 0px 0px 0px; width:109px;  font-weight:bold; float: left;}
/*   °¶·¯¸®   */
/* ¸íºÎ */
#list{position: relative; margin:20px 0 0 0; padding:0px; width: 348px;  height: 45px; background-image: url('img/list_bg.gif');}
#list ul.ti{position: relative; margin: 0px; padding:0px; width: 348px;  clear: both;}
#list ul.ti li{position: relative; margin: 0px; padding:5px 0px 0px 5px; float: left;}
#list ul.ti li.more{position: relative; margin: 0px;  padding:7px 10px 0px 0px;   float: right;}
#list ul.list2{position: relative; margin: 0px; padding:0px; width: 348px;  clear: both;}
#list ul.list2 li{position: relative; margin: 0px; padding:5px 5px 0px 10px;   float: left;}
/* ¸íºÎ */
/* ¹è³Ê */
#banner{position: relative; margin: 0px; padding:0px; width: 348px;  height: 36px; }
#banner ul{position: relative; margin: 0px; padding:0px;  width: 348px; clear: both;}
#banner ul li{position: relative; margin: 0px 0px 0px 0px;  padding:0px 2px 0px 0px;  float: left; }
#banner ul li.b2{position: relative; margin: 0;  padding:0px 0px 0px 0px;  float: left; }
/* ¹è³Ê */
/*  center  */
/*  center right  */
#center_right {position: relative;   float: left; margin: 20px 0px 0px 30px; padding: 0px; left:0px; height: 390px; width: 234px; display: inline;}
#quick{position: relative; margin: 0px; padding: 0px; width: 234px;  height:101px; clear: both;}
/**/
#link{position: relative; margin: 0px; padding: 0px; width: 234px;  height:40px; clear: both;  background-image: url('img/link_bg.gif'); background-repeat: no-repeat;}
#link ul {position: relative; margin: 0px; padding: 2px 0px 0px 45px; width: 188px; clear: both;  }
#link ul li {position: relative; margin: 0px; padding: 0px; width: 188px;}
#link ul.ti {position: relative; margin: 0px; padding: 0px 0px 0px 0px; width: 96px; clear: both;  }
#link ul.ti li{position: relative; margin: 0px; padding: 0px 0px 0px 0px; width: 96px;  }
/*  center right  */
/*  left2  */
#left_img2{position: relative;  margin: 0px; padding:0px; height:21px; width: 40px;clear: both;}
/*  left2  */
/* Ä«ÇÇ¶óÀÌÆ®  */
#footer {position: relative;  width: 1000px; height:110px; clear: both; margin: 0px 0px 10px 0px ; padding: 0px; background-image: url('img/copy_bg.gif'); background-repeat: no-repeat;}
#footer ul.cop_menu{margin: 0; padding: 0; height:21px; width:355px; top:3px; left:350px;}
#footer ul.cop_menu li{margin: 0; padding: 0;  float: left;}
#footer ul {position: relative;  margin: 0px 0px 0px 0px; padding: 0px; }
#footer ul li.log{position: relative; top:28px; left:0px;  width:184px; height:39px;  margin: 0px 0px 0px 40px; padding: 0px;  float: left;}
#footer ul li.copy{position: relative; top:25px; left:0px; margin: 0px 0px 0px 90px; padding: 0px;  float: left;}
#footer ul li.con{position: relative; top:22px; left:0px; margin: 0px 0px 0px 80px; padding: 0px; width:200px; float: left;}
#footer ul li.con ul.con_number{position: relative; top:0px; left:0px; margin: 0px 0px 0px 0px;  float: left;}
#footer ul li.con ul.con_number li{position: relative; top:0px; left:0px; margin: 0px 0px 0px 0px; padding: 0px;  float: left;}
.number{position: relative; top:0px; left:0px; margin: 0; padding: 0px; left:5px; clear: both;  width:130px; font-size: 8pt;}
.number li{position: relative; top:0px; left:0px; margin: 0px 0px 0px 0px; padding: 0px; clear: both; width:130px; }
.number li.num_blue{position: relative; top:0px; left:0px; margin: 0px 0px 0px 0px; padding: 0px; color:#0058DD; clear: both; }
.number li.num_red{position: relative; top:0px; left:0px; margin: 0px 0px 0px 0px; padding: 0px; color:#ff2200; clear: both; padding: 0px;  }
/* Ä«ÇÇ¶óÀÌÆ®  */
/* layout  */