
html, body {
	height: 100%;
	width: 100%;
}

body {
	padding: 0;
	margin: auto;
	font: 9pt verdana;
	text-align: center;
	background: #FFFFFF;
}

#outer{
	height:auto;
	margin-bottom: -30px;
	color: #000000;
	text-align: left;
	width: 950px;
	background: #fff;
	/* background: url('/common/images/main_bg.jpg'); */
}

html>body #outer {
	height: auto;
	margin-bottom: -125px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 950px;
	background: #fff;
	/* background: url('/common/images/main_bg.jpg'); */
} /*Mozilla*/

.allgray {
	background: url('/common/images/main_bg1.jpg');
}

.allwhite {
	background: url('/common/images/main_bg2.jpg');
}

#header {
	text-align: center;
/*	height: 119px; */
	border-top: 5px solid "#fff";
	background:#fff;
}

div, p, form {
	margin: 0
}/*clear top margin for mozilla*/

img {
	border:none;
}

A:link {
	color: "#003366";
}

A:visited {
	color: "#333333";
}

A:hover {
	color: "#95B1C8";
}

#search {
	clear: both;
	margin: 0px;
	vertical-align: top;
}

#search input.textbox {
	width: 100px;
	height: 18px;
	border:1px solid #E2AC3B;
	/*background: url('/common/images/t_search.gif') no-repeat 5px 5px;*/
}

#search input.search_button {
	margin-left: 5px;
}

/*text logo*/
#toplogo {
	width: 950px;
	text-align: left;
	height: 53px;
}

#toplogo_left {
	float:left;
	width: 120px;
}

#toplogo_center {
	float:left;
	width: 350px;
}

#toplogo_right {
	float:right;
	width: 400px;
	text-align:right;
}

#topmenu {
}

#sitenav {
	text-align: right;
	margin: 0;
	padding-right: 15px;
}

#sitenav li {
	display: inline;
	margin: 0;
	line-height: 25px;
	height: 25px;
	padding: 6px 10px;
}

#sitenav li a:visited, #sitenav li a:link {
	text-decoration: none;
	margin: 0;
	font: 8pt tahoma;
	color: #ffffff;
}

#sitenav li a:hover {
	color: #000000;
}

#sitenav li.selected {
	padding: 6px 10px;
}
#sitenav li.selected a:link, #sitenav li.selected a:visited {
	color: #000000;
}

#mainbox {
	height: auto;
	width: 930px;
	text-align: left;
}

a:link.main_nav, a:visited.main_nav {
	display: block;
	color: #000;
	background: #aaa;
	width:100%;
	text-decoration: none;
	border-bottom:1px solid #888;
}
a:hover.main_nav {
	background: #7088CA;
	color: #fff;
}

a:link.main_nav div, a:visited.main_nav div, a:link.main_nav2 div, a:visited.main_nav2 div, a:link.main_nav3 div, a:visited.main_nav3 div, a:link.sub_nav div, a:visited.sub_nav div{
	margin-left:20px;
	height: 17px;
	line-height: 17px;
	padding-top: 0px;
	cursor: pointer;
}

a:link.sub_nav div, a:visited.sub_nav div {
	margin-left:40px;
}

a:link.main_nav2, a:visited.main_nav2 {
	display: block;
	color: #000;
	background: #DAA376;
	width:100%;
	text-decoration: none;
	border-bottom:1px solid #CB7C3A;
}

a:hover.main_nav2 {
	background: #EEA45E;
}

a:link.main_nav3, a:visited.main_nav3 {
	display: block;
	color: #fff;
	background: "#003366";
	width:100%;
	text-decoration: none;
	border-bottom:1px solid "#333333";
}

a:link.sub_nav, a:visited.sub_nav {
	display: block;
	color: #000;
	background: #ccc;
	width:100%;
	text-decoration: none;
	border-bottom:1px solid #aaa;
}
a:hover.sub_nav {
	background: #96A7D8;
}

#left {
	/* position: relative; */
	float: left;
	width: 150px;
	vertical-align: top;
	background: #E9E5E6;
	height: auto;
	/*left: 1px; push column into position*/
	/*margin-left: -177px;/*must be 1px less than width otherwise won't push footer down */
}

#right {
	float: right;
	width:775px;
	height: auto;
}

#choir_left {
	/*position: relative;*/
	float: left;
	width: 164px;
	vertical-align: top;
	background: #cce7f2;
	/*height: auto;*/
	/*left: 1px; push column into position*/
	/*margin-left: -177px;/*must be 1px less than width otherwise won't push footer down */
}

#choir_right {
	float: right;
	width:765px;
	/*height: auto;*/
	background: #FFF;
}

#right span.round_top {
	display: block;
	width: 100%;
	font-size: 0px; /*ie*/
	height: 0px; /*mozilla*/
}

.page_content {
	width: 590px;
	padding: 15px;
/*	font: 8.5pt verdana; */
	line-height: 140%;
	color:#333;
	height:auto;
	font: 9pt gulim;
}

.page_content td{
	font: 9pt tahoma;
}

.page_content br {
	letter-spacing: 0;
}

.page_content h2 {
	font: bold 140% dotum;
	margin: 10px 0px;
}

.page_content h3, .page_content .headline3 {
	font: bold 9pt tahoma;
	height: 20px;
	line-height: 20px;
	color: "#003366";
	background:  "#B7C9DA";
	border-top: 1px solid "#333333";
	border-bottom: 1px solid "#333333";
	margin-top:10px;
}

.page_content .h3 {
/*	background:  "#B7C9DA";
	border-top: 1px solid "#333333";
	border-bottom: 1px solid "#333333";*/
	padding: 5px;
	font-weight: bold;
}

.page_content h3 span {
	background: #B5C3D7;
	padding: 3px 7px;
}

.page_content p {
	margin: 5px 0px;
	line-height:140%;
}

.page_content b {
	color: #5686C3;
}

.page_content ul {
	margin: 0px 20px
}

.contents_left {
	position: relative;
	float: left;
	width: 300px;
	border-right: 1px dashed #999999;
}

.contents_right {
	position: relative;
	float: right;
	width: 300px;
}


#ongoing_project {
	height: 150px;
	padding: 10px;
}

#right_content {
}

#nav {
	color: "#003366";
	text-align: left;
	background: #fff;
	height: 28px;
}

#nav .dp_content {
	letter-spacing: -1px;
	font: 8pt dotum;
	color: #286DA8;
}

#nav a:link, #nav a:visited {
	letter-spacing: -1px;
	text-decoration: none;
	line-height: 18px;
	color: #286DA8;
}

#nav a:hover {
	text-decoration: underline;
}

#mainbox h1{
	margin:0;
	padding: 28px 0px 5px 15px;
	font: bold 14pt dotum;
	letter-spacing:-1px;
}

#right_content h2 {
	background: url('/common/images/heading/h2_bg_green.jpg') no-repeat;
	font: bold 9pt gulim;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	letter-spacing: -1px;
	margin-top: 20px;
}


#right_content h2.green {
	background: url('/common/images/heading/h2_bg_green2.jpg') no-repeat;
	font: bold 9pt gulim;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	letter-spacing: -1px;
	margin-top: 20px;
}

#right_content p {
	margin-left: 10px;
}

#clearfooter{
	clear: both;
	height: 23px;
}/*needed to make room for footer*/


#footer {
	width: 950px;
	margin: auto;
	font: 8pt tahoma;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 10px solid "#fff";
	background:#fff;
}

/*login_menu*/
#login_mn {
	float: right;
	margin-bottom: 0px;
}

#login_mn_login {
	background: url('/common/images/b_login.gif') no-repeat;
	width: 45px;
	height: 7px;
	cursor: pointer;
	display: block;
	float: left;
}

#login_mn_logout {
	background: url ('/common/images/b_logout.gif') no-repeat;
	width: 55px;
	height: 7px;
	cursor: pointer;
	display: block;
	float: left;
}

#login_mn_join {
	background: url('/common/images/b_join.gif') no-repeat;
	width: 31px;
	height: 7px;
	cursor: pointer;
	display: block;
	float: left;
}

#login_mn_info {
	background: url('/common/images/b_info.gif') no-repeat;
	width: 31px;
	height: 7px;
	cursor: pointer;
	display: block;
	float: left;
}

#login_mn_korean {
	background: url('/common/images/eng/b_korean.gif') no-repeat;
	width: 52px;
	height: 7px;
	cursor: pointer;
	display: block;
	float: left;
}

#login_mn br {
	clear: both;
}

/* Top Login */
#login_email, #login_password	{
	font-family:tahoma;
	font-size:9px;
	color:#4490d7;
	text-align:right;
	padding:0px 3px 0px 0px;
}
#login_box	{
	border:1px solid #999;
	height:17px;
	width:100px;
	color:#004A80;
	font:normal 11px tahoma;
	padding:0px 3px 0px 3px;
}
#logged, #logged a	{
	font:11px dotum;
	color:#000000;
	text-decoration:none;
}


/* Shortcut */
.short_cut {
	font-family:gulim,verdana,tahoma;
	font-size:11px;
	width:190px;
	background-color:#eeeeee;
}


/*bottom_menu*/
#btm_mn {
	text-align: left;
}

#btm_mn b {
	width: 90px;
	display: block;
	float: left;
	margin-left: 15px;
}

#btm_mn a:link, #btm_mn a:visited {
	font: 8pt dotum;
	color: #276DA8;
	text-decoration: none;
	padding: 0px 2px;
	word-spacing: 0px;
	letter-spacing:-1px;
}

#copyright {
	font: 7.5pt tahoma;
	padding: 5px 0px;
	color: #666666;
	background:#fff;
	text-align: center;
}

/*write*/
#writeform {
	padding: 0px;
	font: 9pt verdana;
}

#writeform .options{
	padding-left: 80px;
	font: 8.5pt verdana;
}

#writeform b {
	display: block;
	width: 80px;
	float: left;
	color: #3B569D;
	font: bold 8pt tahoma;
}

#writeform .filename {
	color: #104894;
	font: bold 8pt tahoma;
	letter-spacing: 0;
	width: 300px;
}

#writeform .subject {
	width: 450px;
	height: 20px;
	font: 9pt gulim;
	border: 1px solid #999;
}

#writeform br {
	clear: left;
}

#writeform textarea {
	width: 500px;
	height: 350px;
	font: 9pt gulim;
	padding:10px;
	border: 1px solid #627CC4;
}

#writeform .files {
	width: 450px;
	height: 20px;
	font: 8pt verdana;
	border: 1px solid #aaaaaa;
}

#writeform .links {
	width: 500px;
	height: 15px;
	font: 8pt verdana;
	border: 1px solid #aaaaaa;
}

#writeform .input {
	border: 1px solid #627CC4;
	color: #3B569D;
}

.category {
	font: 9pt gulilm;
	color: #627CC4;
}

#page {
	clear: left;
	padding-top: 10px;
}

.align_center {
	text-align: center;
}

#login_div {
	margin: auto;
	background: #D9E3EC;
	padding: 15px;
	width: 300px;
}

#login_div p {
	margin: 5px 0px;
	font: 100% tahoma;
}

#login_div .t_head {
	background: #7399B6;
	color: #336699;
	margin-bottom: 10px;
	font: bold 100% tahoma;
	padding: 5px;
	width: 100%;
}

#login_div b {
	display: block;
	width: 90px;
	float: left;
	color: "#003366";
	padding-left: 5px;
	text-align: left;
}

#login_div input.text {
	display: block;
	float: right;
	width: 160px;
	height: 18px;
	font: 100% tahoma;
	border: 1px solid #aaaaaa;
}

/*list*/
#list {
}

#list .thumbnail{
	float: left;
	border: 1px solid #cccccc;
	margin-right: 5px;
}

.page_content .notice {
	height: 60px;
	padding: 10px;
	background: #C6D0E1;
	margin-bottom: 10px;
}

.page_content .notice a:link, .page_content .notice a:visited, .page_content .notice .notice_subject{
	font: bold 100% verdana;
	text-decoration: none;
	line-height: 18px;
	color: #104894;
}

.page_content_right {
	text-align: right;
}

.page_content img {
	border: 0;
}

.page_content hr {
	height: 1px;
	color: #999;
}

.page_content ul {
	margin-left: 40px;
}

.page_content ol li {
	margin-left: 10px;
}

.page_content strong {
	color: #276DA8;
}

.page_content ul.img {
	list-style-image: url('/common/images/bullets/bl_1.gif');
	vertical-align: top;
}

.page_content li {
	margin-bottom: 5px;
}

.list_each {
	border-bottom: 1px solid #ddd;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0px;
	height: 22px;
	clear: left;
	width: 570px;
}

.list_each .l_no {
	display: block;
	float:left;
	width: 50px;
	text-align: center;
	font: bold 7pt georgia;
	line-height: 20px;
}

.list_each .l_date {
	display: block;
	float:left;
	width: 50px;
	font: 10px georgia;
	color: "#003366";
	line-height: 20px;
}

.list_each .l_subject, .list_each .l_subject_new {
	display: block;
	float:left;
	width: 300px;
	text-align: left;
	line-height: 25px;
}

.list_each .l_name {
	display: block;
	float:left;
	width: 100px;
/*	word-brea:break-all;*/
	font: 11px tahoma;
	line-height:25px;
}

.list_each .l_view {
	display: block;
	float:right
	width: 60px;
	font: 10px tahoma;
}

.list_each_no {
	font: bold 9pt tahoma;
	color: #004A80;
	float: left;
	width: 30px;
}

.list_each_date {
	background: url('/common/images/bullets/gray/note.gif') no-repeat left middle;
	font: normal 95% tahoma;
	color: #004A80;
	padding: 0px 10px 0px 15px;
}

.list_each_name {
	color: #666;
	font: 90% tahoma;
	padding-left: 10px;
}

.list_each_comment_num {
	font: 9px tahoma;
	color: "#333333";
	padding: 0 2px;
}

.list_each a:link, .list_each a:visited {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

.list_each a:hover {
	color: "#003366";
}

.l_subject_new a:link, .l_subject_new a:visited { //new posting
	text-decoration: none;
	color: #344C8A;
}

#comment {
	font: bold 8pt tahoma;
	color: #3B569D;
}

#comment input, #comment textarea {
	border: 1px solid #ccc;
	font: 9pt gulim;
	color: #3B569D;
}

/*view*/
#view {
	padding: 10px;
	font: bold 9pt verdana;
}

#view .view_image {
}

#view .view_subject {
	font: bold 9pt verdana;
	color: #336600;
	margin: 5pt 0pt;
	background: #A6BF8A;
}

#view .view_memo {
	padding: 5px;
	line-height: 150%;
}

#view .view_memo b{
	color: #104894;
}

/*divider*/
#pagenum {
	text-align: left;
	font: 100% tahoma;
	word-spacing: 3px;
	color: #3B569D;
	padding-bottom: 5px;
	padding-left: 10px;
}

#pagenum b {
	font: bold 9pt tahoma;
	color: #111111;
}


#pagenum a:link, #pagenum a:visited {
	font: 9pt tahoma;
	color: #3B569D;
	text-decoration: none;
	min-height: 12px;
}

#pagenum .hr {
	width: 350px;
	margin: 5px 0px;
}

#pagenum span {
	position: relative;
	word-spacing: 0px;
	width: 250px;
	float: right;
}

#pagenum span a:link, #pagenum span a:visited, #pagenum span a:hover {
	background:url('/common/images/buttons/blue/btn_bg.gif') no-repeat;
	font: 7pt tahoma;
	color: #ffffff;
	text-decoration: none;
	width: 41px;
	text-align: center;
	display: block;
	float: right;
	letter-spacing: 0px;
}

#pagenum span a:hover {
	background:url('/common/images/buttons/blue/over/btn_bg.gif') no-repeat;
}

#pagenum br {
	clear: both;
}

/*buttons*/
#buttons {
	margin-top: 15px;
	font: 7pt tahoma;
	letter-spacing: 0;
}

#buttons span.right{
	position: relative;
	display: block;
	float: right;
	width: 320px;
	text-align: left;
}

#buttons span.left{
	position: relative;
	display: block;
	float: left;
	width: 320px;
	text-align: right;
}


#buttons a:link, #buttons a:visited, #buttons a:hover {
	display: block;
	width: 41px;
	background:url('/common/images/buttons/blue/btn_bg.gif') no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	min-height: 12px;
}

#buttons a:hover {
	background:url('/common/images/buttons/blue/over/btn_bg.gif') no-repeat;
}

#buttons .icons_submit{
	background: url('/common/images/buttons/blue/btn_bg.gif') no-repeat;
	font: 7pt tahoma;
	color: #666666;
	text-decoration: none;
	width: 41px;
	text-align: center;
	border: none;
	min-height: 12px;
	height: 12px;
}

#buttons .icons_submit_over{
	background:url('/common/images/buttons/blue/over/btn_bg.gif') no-repeat;
	font: 7pt tahoma;
	color: #ffffff;
	text-decoration: none;
	width: 41px;
	text-align: center;
	cursor: pointer;
	border: none;
	vertical-align: top;
}

#buttons_2 {
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
}

#buttons_2 a:link, #buttons_2 a:visited {
	background: "#003366";
	padding: 3px 10px;
	text-decoration: none;
	color: #00FFFF;
	font: bold 11px verdana;
	letter-spacing: 0px;
}

#buttons_2 a:hover {
	background: "#95B1C8";
}

#buttons_2 input.button {
	background: "#003366";
	font: bold 11px tahoma;
	color: #222222;
	cursor: pointer;
}

#msg {
	background: #aaa;
	width: 300px;
	height: 150px;
	background: "#B7C9DA";
	margin-top: 100px;
	padding-top: 20px;
}

#prev_next span a:link, #prev_next span a:visited, #prev_next span a:hover {
	background:url('/common/images/buttons/green/btn_bg_l.gif') no-repeat;
	font: 7pt tahoma;
	color: #ffffff;
	text-decoration: none;
	width: 41px;
	text-align: center;
	display: block;
	float: right;
}

#prev_next span a:link, #prev_next span a:visited, #prev_next span a:hover {
	background:url('/common/images/buttons/green/btn_bg_l.gif') no-repeat;
	font: 7pt tahoma;
	color: #ffffff;
	text-decoration: none;
	width: 41px;
	text-align: center;
	display: block;
	float: right;
}

#prev_next span a:hover {
	background:url('/common/images/buttons/green/over/btn_bg_l.gif') no-repeat;
}

#prev_next .icons_submit{
	background: url('/common/images/buttons/green/btn_bg_l.gif') no-repeat;
	font: 7pt tahoma;
	color: #ffffff;
	text-decoration: none;
	width: 41px;
	text-align: center;
	border: none;
}

#prev_next .icons_submit_over{
	background:url('/common/images/buttons/green/over/btn_bg_l.gif') no-repeat;
	font: 7pt tahoma;
	color: #ffffff;
	text-decoration: none;
	width: 41px;
	text-align: center;
	cursor: pointer;
	border: none;
}



.hide {
	display: none;
}

/*page*/
#pagename {
	font: bold 19pt verdana;
	color: #336600;
	border-bottom: 1px dashed #104894;
	margin-bottom: 10px;
}

/*latest*/
.latest p {
	margin: 0px;
	font: 75% dotum;
}
.latest a:link, .latest a:visited {
	background: url('/common/images/bullets/blue/square_dot.gif') no-repeat left middle;
	padding-left: 10px;
	text-decoration: none;
}
.latest p.view_all a:link, .latest p.view_all a:visited {
	display: block;
	background: #104894;
	font: 90% dotum;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	width: 150px;
	min-height: 12px;
	margin-top: 3px;
	margin-left: 10px;
}
.latest p.view_all a:hover {
	background: #145EC2;
}
.latest span.latest_new {
	font: 90% verdana;
	color: #CF8007;
}

/*latest_notice*/
.latest_notice {
	padding:10px 15px 15px 15px;
	font: 11px tahoma;
	line-height: 130%;
	color: #333;
}

.latest_notice .subject {
	padding-bottom: 5px;
	font: bold 12px arial;
}

.latest_notice a:link, .latest_notice a:visited {
	text-decoration: none;
	color: #eee;
}

/*front*/
#outer_front {
	height: 100%;
	min-height: 100%;
}

#front_top {
	width: 600px;
	height: 250px;
	background: #f00;
	margin-bottom: 10px;
}


#front_left {
	float: left;
	width: 300px;
	margin-right:20px;
}

#front_mid {
	float: left;
	width: 350px;
}

#front_right {
	position: relative;
	float: left;
	width: 120px;
	height: 100%;
	background: #934715;
	text-align: right;
}

#front_mid a:link, #front_mid a:visited {
/*	color: #111;*/
}

#front_mid a:hover {
/*	color: #CC6A23; */
}

/*signup*/
#signup {
	font: 12px dotum;
	letter-spacing: -1px;
}

#signup .group {
	border: 2px solid #C8D6E3;
	margin-bottom:5px;
	margin-left: 5px;
	padding-left:15px;
}

#signup small {
	font: 11px dotum;
	color: #5686C3;
	display: block;
	margin-top: 5px;
}

#signup label {
	display: block;
	float: left;
	width: 100px;
}

#signup p {
	margin: 5px;
	clear: left;
}

#signup input {
	border: 1px solid #5686C3;
	height: 17px;
	width:150px;
	font: 11px dotum;
}

#signup .address {
	display: inline;
}

.description {
	color: #666666;
	margin: 10px 0px 10px 5px;
}
#signup select {
	font:11px tahoma;
}
.required {
	color: #CC3300;
}

/*align*/
.a_left {
	text-align: left;
}

.search_keyword {
	color: #0B71FF;
	font: bold 100% dotum;
}

/*rounded_01*/
.dp{
display:block
}
.dp *{
display:block;
height:1px;
overflow:hidden;
background:#ffffff;
}
.dp1{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0px 3px;
padding:0px 1px;
background: #aaaaaa;
}
.dp2{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
padding:0px 1px;
margin:0px 2px;
background:#cccccc;
}
.dp3{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin:0px 1px;
}
.dp4{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin:0px 0px;
}
.dp5{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin:0px;
padding:0px;
}
.dp_content{
padding:0px 10px;
font:11px tahoma;
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
background: #fff;
}


/*rounded_02*/
.ndp{
display:block;
}
.ndp *{
display:block;
height:1px;
overflow:hidden;
background:#efefef;
}
.ndp1{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
margin:0px 3px;
padding:0px 1px;
background: #aaaaaa;
}
.ndp2{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
padding:0px 1px;
margin:0px 2px;
background:#cccccc;
}
.ndp3{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin:0px 1px;
}
.ndp4{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin:0px 0px;
}
.ndp5{
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin:0px;
padding:0px;
}

.ndp_content{
padding:0px 10px;
font:11px tahoma;
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
background: #efefef;
}



/*prevent stretching
.dp_content table {
width: 700px;
overflow:auto;
}*/

#email_list {
line-height: 150%;
}

#email_list a:link, #email_list a:visited {
	color: #3A559A;
}

.comment {
font:7pt verdana;
background:#aaa;
color:#fff;
padding: 0px 2px;
}

.comment_new {
font:7pt verdana;
background:#395499;
color:#fff;
padding: 0px 2px;
}

.latest_date {
font: 8pt tahoma;
color:#666;
}

.latest_date_new {
font: 8pt tahoma;
color:#5D78C3;
}

a:link.latest_subject, a:visited.latest_subject {
text-decoration:none;
color:#111;
font:9pt gulim;
color:#1F3E55;
letter-spacing:-1px;
}

a:hover.latest_subject {
color:#5D78C3;
}

a.latest_subject_new:link, a.latest_subject_new:visited{
text-decoration: none;
color:#5D78C3;
font: 9pt gulim;
letter-spacing:-1px;
}

a.latest_title {
text-decoration:none;
color:#34688E;
font: 12px dotum;
letter-spacing:-1px;
}

/*category title*/
h2.cat {
padding-top:3px;
width: 275px;
}

.cat a.latest_title {
text-decoration:none;
color:#fff;
font: bold 9pt verdana;
width:260px;
display:block;
}

#dp_category {
word-spacing: 10px;
}

#dp_category a:link, #dp_category a:visited {
text-decoration: none;
font: bold 9pt gulilm;
word-spacing: 0px;
}

#dp_category a:link.c_selected, #dp_category a:visited.c_selected {
color: #B6780C;
}

.l_category {
border-right: 1px dotted #47A156;
font: 8pt dotum;
letter-spacing:-1px;
color:#47A156;
padding:2px 5px 2px 2px;
line-height:10px;
}

#dropmenudiv{
	position: absolute;
	background: #627CC4;
	border: 1px solid "#fff";
	border-bottom-width: 0;
	font: bold 10px tahoma;
	line-height: 15px;
	z-index: 100;
	visibility:hidden;
}

#dropmenudiv a{
	width: 80px;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid "#fff";
	padding: 1px 0px 1px 3px;
	text-decoration: none;
	color: #fff;
}

#dropmenudiv a:hover{
	background-color: #D1A755;
	color: #000000;
}

/*rt1*/
.rt1{
display:block;
}
.rt1 *{
display:block;
height:1px;
overflow:hidden;
background:#dddddd;
}
.rt11{
border-right:1px solid #f0f0f0;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f0f0f0;
padding-left:1px;
margin-left:3px;
background:#e5e5e5;
}
.rt12{
border-right:1px solid #fbfbfb;
border-left:1px solid #fbfbfb;
padding:0px 1px;
background:#e3e3e3;
margin:0px 1px;
}
.rt13{
border-right:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
margin:0px 1px;
}
.rt14{
border-right:1px solid #f0f0f0;
border-left:1px solid #f0f0f0;
}
.rt15{
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
}
.rt1_content{
padding:0px 5px;
background:#dddddd;
height:auto;
}

table.ap {
float: left;
width: 130px;
}

table.ap td.ap_img {
text-align: center;
}

table.ap td.ap_name {
font: bold 9pt gulim;
color:#286DA8;
text-align: center;
}

table.ap td.ap_job {
letter-spacing:-1px;
font: 8pt dotum;
line-height: 6px;
color:#286DA8;
padding-top:5px;
text-align:center;
}

table.ap td.ap_tel {
font: 7pt tahoma;
color:#286DA8;
text-align:center;
}

.dp_button {
	font: 8pt tahoma;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 0 5px;
	background: #CBD9F0;
}

a:hover.dp_button {
	color: #fff;
}

.8dotum {
letter-spacing:-1px;
font: 9pt dotum;
color:#286DA8;
line-height:130%;
}

.div_summary {
	font:12px gulim;
	background: url('/common/images/div_deco1_s.gif') no-repeat right top;
}

.div_summary b, div.div_title{
	color:#34688E;
	font: bold 12px dotum;
	letter-spacing:-1px;
	background: url('/common/images/div_bullet1.gif') no-repeat;
	padding-left:15px;
}

div.div_title a:link, div.div_title a:visited {
	color:#34688E;
	text-decoration: none;
}

.div_summary a:link, .div_summary a:visited {
	/*background: #7399B6;*/
	background: url('/common/images/div_button_bg.gif') no-repeat;
	font: 10px tahoma;
	text-decoration: none;
	padding: 0px 10px;
	color: #fff;
}

.div_summary a:link.normal, .div_summary a:visited.normal {
	background: none;
	color: #34688E;
	border-bottom: 1px dashed #34688E;
	font: 11px georgia;
	padding: 0px;
}

.divider_1 {
	background: url('../images/div_deco2.gif') no-repeat right;
	float: right;
	height:10px;
	width: 135px;
	margin-top: -12px;
}

.team {
	font:11px dotum;
	margin:5px 0px;
	background: #eee;
	border:1px solid #ccc;
}

.team p {
	padding:3px;
}

.team p a:link, .team p a:visited {
	text-decoration: none;
	color: #273E77;
}

#footer_top_img {
	background: url('/common/images/main_btm_bg.jpg') no-repeat left top;
	height: 10px;
}

.popupstyle1 {
	background: #5686C3;
	text-align: center;
	margin: auto;
	position: absolute;
	z-index: 1;
	visibility: hidden;
}

.popupstyle1 .close {
	float: right;
	background: #aaa;
	font: 9px verdana;
	width: 10px;
	line-height: 10px;
	margin-top: 5px;
	margin-right: 2px;
	color: #333;
	cursor: pointer;
}

.popupstyle1 p {
	font: 12px dotum;
	letter-spacing: -1px;
	color: #5686C3;
	clear: right;
}

.offimage {
filter:alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
}

a:link.admin_button, a:visited.admin_button{
	font:10px tahoma; color:red;
}

.topline {border-top:1px solid #ddd; }

.cat2 { padding:3px 0px; margin-bottom:0px; background-image: url(/common/images/title_btn_blue.gif); }
.cat2 a.latest_title {
    font:bold 12px gulim;
    letter-spacing:-1px;
    text-decoration:none;
    color:#fff; width:270px;
    display:block;
    background: url(/common/images/icon_home.gif) no-repeat 170px; padding-left: 10px
}

/*tabs*/
#tabs { list-style-type:none; margin:0px; padding:0px; border-bottom:1px solid #999; border-left:1px solid #999; height:30px; font:bold 12px arial; }
#tabs li { float:left; height:29px; line-height:29px; padding:0px 7px; border-right:1px solid #999; border-top:1px solid #999; background:#efefef; }
#tabs li a { color:#333; text-decoration:none; }
	#tabs li:hover { color:#2768A0; cursor:pointer; }
	#tabs li#tabHeaderActive { border-bottom:1px solid #fff; background:#fff; color:#2768A0; }

#tabsContent { clear:both; padding-top:15px; }
