@charset "utf-8";
body,td,th {
	font-family: "Tahoma", "돋움," "돋움체";
	font-size:12px;
	color:#444444;
}

a:link {
text-decoration:none; color:#832122;
}
a:visited {
text-decoration:none; color:#832122;
}
a:hover {
text-decoration:none; color:#d29a6b;
}

body {
	background-color: #f1e8cb;
	margin: 4px 0 0 0;
	padding: 0px;
}

#wrapper_index {
	background:url(../images/main_img.jpg) no-repeat 0 0;
}

#textfield {
	width: 90px;
	border: 1px solid #b4bfd2;
	font-size:12px;
	color: #725d5c;
	height:14px;
	padding: 0 5px;
}

#navibar {
	background: url(../images/navibar_bg.jpg) no-repeat;
}

#wrapper_leftmenu {
	background: url(../images/sub_left_img.jpg) no-repeat left top;
}

#leftmenu {
	background: url(../images/leftmenu_bg.jpg) no-repeat;
	font-size: 12px;
	color: #81211e;
	font-family: "돋움," "돋움체" ,"Tahoma";
}

#pagelocation {
	font-size: 12px;
	color: #878484;
    padding: 0;
    margin: 0;
    background: url(../images/line_bg01.jpg) repeat-x 0 bottom;
}


#pagelocation a{
	color: #878484;
	text-decoration:none;
}

h4{
    color:#444444;
    font-size: 12px;
	background:url(../images/bullet01.jpg) no-repeat 0 40%;
	padding: 0 0 0 14px;
    margin: 31px 0 0 0;
}

p{
    padding: 0;
    margin: 5px 0 0 0;
}

.p-title {
	color:#444444;
    font-size: 12px;
	background:url(../images/bullet01.jpg) no-repeat 0 40%;
	padding: 0 0 0 14px;
    margin: 5px 0 0 0;
	font-weight:bold;
}

.p-title02 {
	color:#444444;
    font-size: 12px;
	background:url(../images/bullet01.jpg) no-repeat 0 40%;
	padding: 0 0 0 14px;
    margin: 15px 0 0 0;
	font-weight:bold;
}

.p-title03 {
	color:#444444;
    font-size: 12px;
	padding: 0 0 0 14px;
    margin:0;
}
.text01 {
 margin: 25px 0 0 0;
}

.text02 {
 margin: -17px 0 0 0px;
 
}

.text03 {
 padding:-20px 0 0 0;
 text-align:right;
 
}

#contents {
	font-size: 12px;
	color: #444444;
	text-align:justify;
	line-height: 18px;
	
}

#contents02 {
	font-size: 12px;
	color: #444444;
	text-align:justify;
	line-height: 18px;
	padding:15px 0 0 0;
	
}

*html #contents02 {
	font-size: 12px;
	color: #444444;
	text-align:justify;
	line-height: 18px;
	padding:15px 0 0 0;
	
}

#sub-navi {
	padding: 27px 0 0 0;
}



#News, #News a {
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

.news{
    padding: 0;
    margin: 16px 0 0 0;
}

.news td{
	border-bottom:1px solid #c7c3b5;
    padding: 3px 0;
}

 #News a {
 	background:url(../images/bullet02.jpg) no-repeat 0 50%;
    padding: 0 0 0 11px;
}

#News a:hover {
	color: #c37735;
} 

fieldset {
	margin:1em 0;
	padding: 1em;
	border: 1px solid #bbb;
	}

label {
	float: center;
	width:10em;
}

#history {
	border-collapse: collapse;
	
}

#history th {
    
    font-weight: normal;
	padding:10px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

#history td {
	width:375px;
	padding:5px 0 5px 10px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

ul {
 margin:10px 0 0 23px;
 padding:0;
 list-style-position:outside;
}

ul li{
	padding:0;
	vertical-align:middle;
}


.tb-cha {
	width:363px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:center;
	margin: 10px 0 20px 25px;
	border-top: #ffffff 1px solid;
}

.tb-cha th {
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	font-weight:none;
	background:#f5efdb;
	color:#444444;
	padding:3px;
}

.tb-cha td {
	border: #ffffff 1px solid;
	padding:3px;
	vertical-align:middle;
}

.tb-guide {
	width:363px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:center;
	margin: 10px 0 20px 0px;
	border-top: #ffffff 1px solid;
}

.tb-guide td {
	border: #ffffff 1px solid;
	padding:3px;
	vertical-align:middle;
}

.award {
	list-style:none;
	color:#37baad;
	margin:15px 0 15px 30px;
	padding:4px;
}

.tb-program {
	width:676px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:center;
	margin: 10px 0 20px 0px;
	
}

.tb-program td {
	border: #ffffff 1px solid;
	padding:3px;
	vertical-align:middle;
}

.tb-director {
	width:676px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:center;
	margin: 10px 0 4px 0;
	
}

.tb-director td {
	border: #ffffff 1px solid;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
}

.tb-director02 {
	width:676px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:center;
	margin: 10px 0 10px 0px;
	
}

.tb-director02 td {
	border: #ffffff 1px solid;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
	
}

.tb-director02 .td01 {
	width:15%px;
	text-align:center;
	background:#f5efdb;

}

*html .tb-director02 .td01 {
	width:15%px;
	text-align:center;
	background:#f5efdb;

}

*:first-child+html .tb-director02 .td01 { 
	width:15%px;
	text-align:center;
	background:#f5efdb;
}

.tb-director02 .td02 {
	width:25%px;
	text-align:center;
	background:#f5efdb;
	
}

*:first-child+html .tb-director02 .td02 {
	width:25%px;
	text-align:center;
	background:#f5efdb;

}

*html .tb-director02 .td02 {
	width:25%px;
	text-align:center;
	background:#f5efdb;
	
}

.tb-director02 .td03 {
	width:16%;
	text-align:center;
	background:#f5efdb;
	
}

*:first-child+html .tb-director02 .td03 {
	width:16%;
	text-align:center;
	background:#f5efdb;

}


*html .tb-director02 .td03 {
	width:16%px;
	text-align:center;
	background:#f5efdb;
	
}

.tb-commit {
	width:676px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:center;
	margin: 20px 0 20px 0px;
	
}

.tb-commit .td-left {
	text-align:left;
}

.tb-commit .td-left02{
	text-align:left;
	padding-left:0px;
}

.tb-commit .bg-w {
	background:#f5efdb;	

}

.tb-commit  td{
	border: #ffffff 1px solid;
	padding:5px 10px 5px 10px;
}

.tb-director .bg-w {
	background:#f5efdb;	

}

.tb-guide .bg-w {
	background:#f5efdb;

}

.td-left02 .d-point {
	list-style:none;
}

.tb-th01 {
	background:#f5efdb;
	width:100px;
}

.tb-th02 {
	background:#f5efdb;
	width:166px;
}
.tb-th03 {
	background:#f5efdb;
	width:166px
}
.tb-th04 {
	background:#f5efdb;
	width:166px
}
.tb-th05 {
	background:#f5efdb;
	width:600px;
	text-align:center;
}

.tb-program .tb-th06 {
	width:95px;
}

.tb-program .tb-td06 {
	text-align:left;
	padding:3px 0 3px 10px;
}

#map {
margin:20px 0 10px 0;
text-align:center;

}
#map ul {
text-align:left;
list-style-position:outside;

}

#map ul li{
text-align:left;
padding:0 0 10px 0;
vertical-align:top;

}

#commit {
	text-align:center;
	margin: 20px 0 0 0px;
}

.box-pho {
	width:500px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:left;
	vertical-align:middle;
	margin: 10px 0 20px 20px;
	padding:0 0 0 10px;
	border-top: #ffffff 1px solid
}

.box-pho td{
	width: 200px;
	border: none;
	padding:10px 0 5px 15px;
	vertical-align:middle;
}

.box-pho ul {
list-style:none;
}

.text-pho {
	margin:-15px 0 0 5px;
	padding: 0 0 0 10px;
}

.loginbox { 
	width: 90px; 
	border: 1px solid #b4bfd2; 
	font-size:12px; 
	color: #725d5c; 
	height:14px; 
	padding: 0 5px; 
}

.signup_member {
	margin: 0px 0 0 0;
	padding:20px;
	list-style:none;
	text-align:center;
}

.signup_member li {
	display: inline;
	padding-right:20px;
	text-align:center;
}

.choice {
	width:676px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	vertical-align:middle;
	margin: 8px 0 0 0px;
}

.choice td {
	padding:0;
	vertical-align:middle;;
	text-align:center;
}

*html .choice td {
	padding:0;
	vertical-align:middle;;
	text-align:center;
}

*:firdt-child+html .choice td {
	padding:0x;
	vertical-align:middle;;
	text-align:center;
}

.bt-comm {
	list-style:none;
}


.bt-comm02 {
	margin-top:20px;
	list-style:none;
}


input .bt-card {
	background:url(../images/button_card.gif) no-repeat
}


.member_form {
	width:676px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	text-align:left;
	margin: 10px 0 15px 0px;
}

.member_form td {
	border-collapse:collapse;
	border: #ffffff 1px solid;
	padding:5px;

}


.member_form th {
	border-collapse:collapse;
	background:#f5efdb;
	border: #ffffff 1px solid;
	padding:5px;
	text-align:center;
	font-weight: normal;
}

.loginform {
	width:355px;
	margin:5px 0 0 0;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	font-family: 
}


.loginform td {
	border-collapse:collapse;
	padding-left: 5px;
	padding-bottom:2px;

}

.loginform .log-bt {
	text-align: center;
	border-bottom:none;
	border-left:none;
	border-right:none;
	position:absolute;
	top:183px;
	left:550px;
}

*html .loginform .log-bt {
	text-align: center;
	border-bottom:none;
	border-left:none;
	border-right:none;
	position:absolute;
	top:183px;
	left:550px;
}

*html .loginform .log-bt {
	text-align: center;
	border-bottom:none;
	border-left:none;
	border-right:none;
	position:absolute;
	top:183px;
	left:550px;
}



.loginform .bg-w {
	background:#f5efdb;
}

.sitemap {
	margin:0;
	padding:0;
	width:676px;
}

.detail-site td {
	width:150px;
	height:130px;
	border-collapse:collapse;
	border: #ffffff 1px solid;
	vertical-align:top;
}

.detail-site .bg-w {
	width:150px;
	height:30px;
	border: #ffffff 1px solid;
	text-align:center;
	background:#f5efdb;
	vertical-align:middle;
}

.ul-site li {
	list-style:none;
	text-align:center;
}

.ul-site {
	margin:0;
	padding:10px 0 0 0;
}

#paginator {
	text-align:center;
	margin:6px 0 0 0;
}

.button_filter_img {
	margin:0 0 -5px 0;
}

#contact {
	margin:0;
}

#contact td{
	padding: 4px 0 2px 5px;
}

.contact {
	border-collapse:collapse;
	border: #ffffff 1px solid;
	width:330px;
	height: 110px;
	
}

.contact  td {
	padding: 0 0 0 10px;
	border: #ffffff 1px solid;

}

.contact .bg-w {
	border-collapse:collapse;
	background:#f5efdb;
	border: #ffffff 1px solid;
	width:100px;
	height:25px;
}

.errorlist {
        color: red;
        font-weight: bold;
}

#intro_img {
	float: left;
	margin: 5px 15px 0 0;
}
#sub_title01 {
	
	margin: 10px 0 20px 0;
}
