@charset "utf-8";


* { font-family: '맑은 고딕'; color: #3c3c3c; }
*:focus { outline: none; }


.header-wrap { 
	height:165px;
	background: url('../img/header-bg.gif') repeat-x;
}

header { 
	width:970px;
	margin: 0 15px;
	height: 165px;
	margin:0 auto;
	position: relative;
}

header h1 { 
	position:absolute;
	top:0 ;
	padding:0;
	margin:0;
}


.language { 
	display: inline-block;
	position: absolute;
	top:70px; right: 30px;
}
.language li { 
	display: inline-block;
}
.language li a { 
	font-weight: bold;
	color: #afafaf;
	font-size: 15px;
	padding: 0 2px;
}
.language li a.active {
	color: #3c3c3c;
}


.nav-theme { 
	position: absolute;
	top:119px; left: 0;
	border-bottom: none;
}
.nav-theme li a { 
	height: 45px;
	padding-left: 30px;	padding-right: 20px;
	color: #fff; font-weight: bold; font-size: 16px;
}
.nav-theme li a:hover { 
	color:#fcf90b;
}
.nav-theme li a.active { 
	color:#fcf90b;
}
.nav-theme > li > a, .nav-theme > li > a:hover, .nav-theme > li > a:focus {
    text-decoration: none;
    background-color: transparent;
    border: 0;
}
.nav-theme .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border: 0;
}

.dropdown-menu-theme {
	background-color: #78a838;
	font-size: 14px;
}
.dropdown-menu-theme li a {
	font-size: 14px;
	height: 38px;
}
.dropdown-menu-theme > li > a:hover, .dropdown-menu-theme > li > a:focus {
    text-decoration: none;
    color: #fcf90b;
    background-color: transparent;
}


.container { width: 1000px !important; }

.jumbotron-theme { 
	height: 243px;
	background: url(../img/jumbotron.jpg);
	border-radius: 0 !important;
	position: relative;	
}

.jumbotron-theme p { 
	color: #a5a5a5;
	position: absolute;
	top:190px;
	font-size: 15px;
	font-weight: bold;
}


h3 { 
	font-size: 16px;
	font-weight: bold;
}

.thumbnail-theme {
    padding: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;

}
.thumbnail-theme .caption { 
	position: absolute;
	width: 100%;
	bottom: 20px;
	height: 50px;
	background-color: #fff;
	opacity: 0.5;
	transition:height 0.2s, opacity 0.4s ease .1s;
}
a.thumbnail-theme:hover {
	text-decoration: none;
	border-color: #424041;
}
a.thumbnail-theme:hover .caption, a.thumbnail-theme:focus .caption  {
	opacity: 0.7;
	height: 60px;
	font-weight: bold; 
}


.breadcrumb-wrap {
	background-color: #f5f5f5;
	height: 50px;
}
.breadcrumb-wrap .breadcrumb {
	width: 970px;
	margin: 0 auto;
}

.table-theme {
	border-top: solid 1px #9cc16b;
	border-bottom: solid 2px #9cc16b;
}
.table-theme th { 
	padding: 12px !important;
	background: linear-gradient(to bottom, #fff, #f6f9e0, #cce0b1);
	text-align: center;
	border-color: #9cc16b !important;
}
.table-theme td { 
	text-align: center;
}
td.text-left { 
	text-align: left;
}
.table-view-theme {
	border-top: solid 2px #9cc16b;
	border-bottom: solid 1px #9cc16b;
}
.table-view-theme th { 
	padding: 12px !important;
	background: linear-gradient(to left, #fff, #f6f9e0);
	text-align: center;
	border-color: #ccc !important;
}
.table-view-theme td { 
	padding: 12px !important;
	border-color: #ccc !important;
}


.footer { border-top:solid 1px #a8a8a8; height:64px; text-align:center; width:944px; margin:0 auto; }
.footer p { margin-top:15px; color:#313131; font-size:13px; }

.utilmenu_w { color: #ffffff; vertical-align: bottom; text-align: left; font-weight: bold; }