
/*  common  */
.inner {
	max-width:1100px;
	margin:0 auto;
}
.pagenation {
	text-align:center;
	margin-top:15px;
}
.pagenation li {
	display:inline-block;
	*display:inline;/* IE7 */
	border:1px solid #ddd;
	/*margin:5px;*/
	font-size:12px;
	width:20px;
	height:20px;
	text-align:center;
}
.pagenation li a {
	display:block;
	width:100%;
	height:100%;
	line-height:20px;
}
.pagenation li.current,
.pagenation li:hover {
	color:#f0542f;
	border-color:#f0542f;
}

.btn_wrap {
	text-align:right;
}
.btn_wrap .btn {
	display:inline-block;
	border:1px solid ##2b579f;
	background-color:#2b579f;
	color:#fff;
	font-weight:bold;
}
.btn_wrap .btn a {
	display:block;
	padding:5px 25px;
}
.btn_wrap .btn.btn_cancel {
	background-color:#f0542f;
}
.home_navi {
	text-align:right;
}

.search_form {
	margin:20px 0;
}
.search_form form select {
	width:150px;
	padding-left:10px;
	height:28px;
}
.search_form form input[type="text"] {
	width:250px;
	padding:0 10px;
	height:28px;
}
.search_form form button {
	padding:5px 15px;
	background-color:#2b579f;
	color:#fff;
}
/*  common end  */
/* admin main */
.admin_main {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
}
.admin_main .login_wrap {
	width:400px;
	position:absolute;
	left:50%;
	margin-left:-200px;
	top:50%;
	margin-top:-79px;
}
.admin_main .login_wrap h1 {
	height:36px;
	font-size:24px;
	color:#333;
	font-weight:bold;
	line-height:36px;
	text-align:center;
}
.admin_main .login_wrap h1 img {
	height:100%;
}
.admin_main .login_wrap .login_inner {
	position:relative;
	padding-top:20px;
}
.admin_main .login_wrap .login_inner .input_wrap {
	float:left;
	width:280px;
}
.admin_main .login_wrap .login_inner .input_wrap .input {
	margin-bottom:15px;
}
.admin_main .login_wrap .login_inner .input_wrap .input input {
	padding:10px;
	width:100%;
	box-sizing:border-box;
	height:36px;
}
.admin_main .login_wrap .login_inner .submit {
	float:right;
	width:100px;
	height:87px;
	line-height:87px;
}
.admin_main .login_wrap .login_inner .submit a {
	display:inline-block;
	width:100%;
	height:100%;
	background-color:#2b579f;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}
/* admin main end */
/* header */
.header {
	padding:10px 0 0 0;
	border-bottom:1px solid #ddd;
	overflow:hidden;
	box-shadow:0 5px 8px #ddd;
}
.header .logo_wrap {
	overflow:hidden;
}
.header .logo {
	float:left;
}
.header .user_info {
	float:right;
	font-size:12px;
	padding-top:20px;
}
.header .user_info p {
	display:inline-block;
}
.header .user_info .logout {
	color:#06F;
	text-decoration:underline;
}
.header .gnb_wrap {
	border-top:1px solid #ddd;
	clear:both;
	background-color:#2b579f;
	color:#fff;
	font-size:20px;
	line-height:36px;
	overflow:hidden;
	width:100%;
}
.header .gnb_wrap ul {
	overflow:hidden;
}
.header .gnb_wrap ul li {
	float:left;
	width:25%;
	box-sizing:border-box;
	height:36px;
	text-align:center;
	border-right:1px solid #fff;
	background-color:#2b579f;
}
.header .gnb_wrap ul li:first-child {
	border-left:1px solid #fff;
}
.header .gnb_wrap ul li:hover,
.header .gnb_wrap ul li.current {
	background-color:#f0542f;
}
.header .gnb_wrap ul li a {
	line-height:36px;
	display:block;
	width:100%;
	height:100%;
}
/* header end */

/* footer */
.footer {
	padding:30px 0;
	background-color:#284980;
	text-align:center;
	color:#fff;
}
/* footer end */

/* container */
.container {
	padding:20px 0;
}
.container h2 {
	font-size:24px;
	color:#333;
	font-weight:bold;
	margin-bottom:30px;
}

	/* user list */
.user_list .user_search_form {
	padding:5px 20px 20px;
	border:1px solid #ddd;
	box-sizing:border-box;
	position:relative;
}
.user_list .user_search_form form > p {
	margin-top:15px;
}
.user_list .user_search_form form > p input[type="text"] {
	width:200px;
}
.user_list .user_search_form form > p span img {
	margin-left:10px;
}
.user_list .user_search_form form > a {
	display:block;
	position:absolute;
	bottom:20px;
	right:20px;
	color:#fff;
	background-color:#666;
	padding:10px 20px;
}
.user_list .list_wrap {
	margin-top:50px;
	position:relative;
}
.user_list .list_wrap > .list_text {
	padding-left:15px;
}
.user_list .list_wrap > .list_text span.num {
	color:#1f9fe8;
}
.user_list .list_wrap .excel_down {
	position:absolute;
	right:0;
	top:0;
	width:300px;
	text-align:center;
	border:1px solid #ddd;
	background-color:#eee;
}
.user_list .list_wrap .excel_down:hover {
	background-color:#f0542f;
	color:#fff;
	border-color:#f0542f;
}
.user_list .list_wrap .excel_down a {
	display:block;
	width:100%;
	padding:5px 0;
}
.user_list .list_wrap .list_table table {
	width:100%;
	border-top:2px solid #333;
	margin-top:30px;
}
.user_list .list_wrap .list_table table tr {
	border-bottom:1px solid #ddd;
}
.user_list .list_wrap .list_table table tr th {
	border:1px solid #ddd;
	padding:15px 0;
	background-color:#666;
	color:#fff;
	font-size:14px;
}
.user_list .list_wrap .list_table table tr td {
	border:1px solid #ddd;
	text-align:center;
	padding:10px 0;
	font-size:12px;
}
.user_list .list_wrap .list_table table tr td input[type="checkbox"] {
	vertical-align:middle;
}
.user_list .list_wrap .list_table table tr td a {
	color:#06F;
	text-decoration:underline;
}
/*  user infomation  */
.user_infomaiton .user_info_table {
	margin:30px 0;
}
.user_infomaiton .user_info_table table {
	width:100%;
	text-align:center;
	border-top:2px solid #333;
}
.user_infomaiton .user_info_table table tr {
}
.user_infomaiton .user_info_table table tr td,
.user_infomaiton .user_info_table table tr th {
	border:1px solid #ddd;
	padding:10px 10px;
}
.user_infomaiton .user_info_table table tr th {
	background-color:#666;
	color:#fff;
}
/*  user infomation edit */
.user_infomaiton .user_info_table table tr td input[type="text"],
.user_infomaiton .user_info_table table tr td select {
	width:100%;
}


/* board list */
.board_list .board_gnb {
	border-bottom:1px solid #ddd;
	font-size:16px;
	margin-bottom:30px;
}
.board_list .board_gnb ul {
	max-width:1100px;
	margin:0 auto;
	overflow:hidden;
}
.board_list .board_gnb ul li {
	box-sizing:border-box;
	float:left;
	width:12.5%;
	text-align:center;
	border-right:1px solid #ddd;
	margin-bottom:20px;
}
.board_list .board_gnb ul li:first-child {
	border-left:1px solid #ddd;
}
.board_list .board_gnb ul li a {
	display:block;
	width:100%;
}
.board_list .board_gnb ul li.current,
.board_list .board_gnb ul li:hover {
	font-weight:bold;
	color:#f0542f;
}
.board_list .sorting {
	display:inline-block;
	margin-left:30px;
	padding:5px 30px;
	background-color:#ededed;
}
.board_list .sorting span {
	color:#666;
	cursor:pointer;
}
.board_list .sorting span.sel,
.board_list .sorting span:hover {
	color:#333;
	font-weight:bold;
}
.board_list .list_type_wrap {
	text-align:right;
}
.board_list .list_type_wrap li {
	display:inline-block;
	width:30px;
	height:30px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-left:10px;
}
.board_list .list_type_wrap li span{
	display:block;
	height:0;
	overflow:hidden;
}
.board_list .list_type_wrap li.list_type1 {
	background-image:url(../images/icon_list_type1.png);
}
.board_list .list_type_wrap li.list_type1.sel,
.board_list .list_type_wrap li.list_type1:hover {
	background-image:url(../images/icon_list_type1_sel.png);
}
.board_list .list_type_wrap li.list_type2 {
	background-image:url(../images/icon_list_type2.png);
}
.board_list .list_type_wrap li.list_type2.sel,
.board_list .list_type_wrap li.list_type2:hover {
	background-image:url(../images/icon_list_type2_sel.png);
}
.board_list .gall_list {
	margin:30px 0;
	overflow:hidden;
}
.board_list .gall_list li {
	width:255px;
	margin-left:26px;
	margin-bottom:20px;
	float:left;
}
.board_list .gall_list li:nth-child(4n+1) {
	margin-left:0;
}
.board_list .gall_list li .edit_box {
	position:relative;
	font-size:12px;
	text-align:right;
	height:25px;
}
.board_list .gall_list li .edit_box  input[type="checkbox"] {
	position:absolute;
	left:0px;
	top:6px;
}
.board_list .gall_list li .edit_box span {
	text-align:right;
}
.board_list .gall_list li .edit_box span a:hover {
	color:#f0542f;
}
.board_list .gall_list li .img_box {
	width:255px;
	height:195px;
	overflow:hidden;
	position:relative;
	border:1px solid #ddd;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
}
.board_list .gall_list li .img_box img {
/*	max-width:100%;
	max-height:100%;*/
}
.board_list .gall_list li .gall_tit {
	font-size:14px;
	font-weight:500;
	color:#333;
}
.board_list .gall_list li .gall_txt {
	font-size:12px;
	color:#666;
}
.board_list .thumb_list {
	display:none;
	margin:30px 0;
}
.board_list.edit .thumb_list {
	display:block;
}
.board_list .thumb_list .edit {
	/*width:280px;*/
	text-align:right;
	font-size:12px;
}
.board_list .thumb_list .edit a:hover {
	color:#f0542f;
}
.board_list .thumb_list table {
	width:100%;
	border-right:1px solid #ddd;
	border-top:2px solid #333;
}
.board_list .thumb_list table tr {
	text-align:center;
	border-bottom:1px solid #ddd;
}
.board_list .thumb_list table tr th {
	color:#fff;
	background-color:#666;
}


.board_list .thumb_list.edit input[type="text"],
.board_list .thumb_list.edit select {
	width:90%;
}
.board_list .thumb_list.edit input[type="text"].tel,
.board_list .thumb_list.edit select.tel {
	width:26%;
}
.board_list .thumb_list.edit .img_edit span {
	display:inline-block;
	margin:5px;
	border:1px solid #ddd;
	background-color:#eee;
}
.board_list .thumb_list.edit .img_edit span:hover {
	background-color:#666;
	color:#fff;
}
.board_list .thumb_list.edit .img_edit span a {
	line-height:1;
	widht:100%;
	padding:5px 10px;
	height:100%;
	display:block;
}


	/* board list news */
.board_list.news .news_list table {
	width:100%;
	border:1px solid #ddd;
	border-top:2px solid #333;
}
.board_list.news .news_list table tr {
	border-bottom:1px solid #ddd;
}
.board_list.news .news_list table tr th {
	background-color:#666;
	color:#fff;
	padding:10px 10px;
}
.board_list.news .news_list table tr td {
	text-align:center;
	padding:5px 10px;
	border-left:1px solid #ddd;
}
.board_list.news .news_list table tr td:first-child {
	border-left:none;
}
.board_list.news .news_list table tr.notice td {
	font-weight:bold;
	color:#333;
}
	/* board list news write */
.board_list.write .board_write {
	border:1px solid #ddd;
	margin-bottom:20px;
}
.board_list.write .board_write h3 {
	border-bottom:1px solid #ddd;
	padding:10px 15px;
	background-color:#eee;
}
.board_list.write .board_write h3 input[type="text"]{
	width:500px;
}
.board_list.write .board_write p.writer,
.board_list.write .board_write p.file_editor {
	border-bottom:1px solid #ddd;
	padding:10px 15px;
}
.board_list.write .board_write p textarea {
	padding:10px 15px;
	width:100%;
	height:300px;
	border:none;
}
.board_list.write .board_write p.file_editor {
	position:relative;
}
.board_list.write .board_write p.file_editor > span {
	width:49%;
	display:inline-block;
}
.board_list.write .board_write p.file_editor .add_file {
	text-align:right;
}

	/* content greeting */
.content .content_gnb {
	border-bottom:1px solid #ddd;
	font-size:16px;
	margin-bottom:30px;
}
.content .content_gnb ul {
	max-width:1100px;
	margin:0 auto;
	overflow:hidden;
}
.content .content_gnb ul li {
	box-sizing:border-box;
	float:left;
	width:25%;
	text-align:center;
	border-right:1px solid #ddd;
	margin-bottom:20px;
}
.content .content_gnb ul li:first-child {
	border-left:1px solid #ddd;
}
.content .content_gnb ul li a {
	display:block;
	width:100%;
}
.content .content_gnb ul li.current,
.content .content_gnb ul li:hover {
	font-weight:bold;
	color:#f0542f;
}

.content .edit_btn {
	margin-top:5px;
}
.content .edit_btn a.btn {
	color:#999;
	border:1px solid #ddd;
	background:#eee;
	display:inline-block;
	padding:3px 10px;
	border-radius:3px;
	font-size:11px;
}
.content .edit_btn a.btn:hover {
	color:#f0542f;
}
.content .greeting_wrap {
	overflow:hidden;
}
.content .greeting_wrap .owner {
	float:left;
	width:200px;
}
.content .greeting_wrap .owner .image_wrap .image {
	border:1px solid #ddd;
	min-height:270px;
}
.content .greeting_wrap .owner .image_wrap .image img {
	width:100%;
}
.content .greeting_wrap .owner .position_wrap {
	margin-top:10px;
}
.content .greeting_wrap .owner .position_wrap .position,
.content .greeting_wrap .owner .position_wrap .name {
	text-align:right;
}
.content .greeting_wrap .owner .position_wrap .position input[type="text"],
.content .greeting_wrap .owner .position_wrap .name input[type="text"] {
	width:100%;
	box-sizing:border-box;
}
.content .greeting_wrap .greeting {
	float:left;
	margin-left:20px;
	width:880px;
}
.content .greeting_wrap .greeting textarea {
	width:100%;
	min-height:350px;
	padding:10px;
}
.content .history_wrap {
	overflow:hidden;
}
.content .history_wrap .history_item {
	clear:both;
	padding-bottom:20px;
	overflow:hidden;
}
.content .history_wrap .history_item > p {
	float:left;
}
.content .history_wrap .history_item .edit_btn {
	width:80px;
	margin-top:0;
}
.content .history_wrap .history_item .year {
	width:180px;
}
.content .history_wrap .history_item .year input[type="text"] {
	width:150px;
	font-size:26px;
	font-weight:bold;
	color:#333;
	height:36px;
	padding:0 10px;
}
.content .history_wrap .history_item .txt {
	width:840px;
}
.content .history_wrap .history_item .txt textarea {
	width:100%;
	height:150px;
	padding:10px;
}

	/* organization */
.organization .organization_gnb {
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
}
.organization .organization_gnb li {
	display:inline-block;
	padding:0 10px;
	border-left:1px solid #999;
	color:#999;
	line-height:1;
}
.organization .organization_gnb li:first-child {
	border-left:none;
}
.organization .organization_gnb li.current,
.organization .organization_gnb li:hover {
	font-weight:bold;
	color:#333;
}
.organization .organization_wrap {
	margin-bottom:30px;
}
.organization .organization_wrap .organization_tit {
	text-align:center;
	margin:30px 0;
}
.organization .organization_wrap .organization_tit input[type="text"] {
	width:800px;
	height:36px;
	font-size:16px;
	line-height:24px;
	padding:0 10px;
}
.organization .organization_wrap .organization_list {
	margin-bottom:30px;
}
.organization .organization_wrap .organization_list .list_name {
	text-align:center;
	background-color:#2b579f;
	padding:15px;
}
.organization .organization_wrap .organization_list .list_name input[type="text"]{
	height:36px;
	font-size:24px;
	text-align:center;
	background-color:rgba(255, 255, 255, 0.3);
	width:300px;
}
.organization .organization_wrap .organization_list table {
	width:100%;
	text-align:center;
}
.organization .organization_wrap .organization_list table th {
	background-color:#666;
	color:#fff;
	height:36px;
}
.organization .organization_wrap .organization_list table td {
	border:1px solid #ddd;
	padding:10px;
}
.organization .organization_wrap .organization_list table td input[type="text"] {
	text-align:center;
}
.organization .organization_wrap .organization_list table td .image {
	min-height:100px;
	border:1px solid #ddd;
}
.organization .organization_wrap .organization_list table td img {
	width:100%;
}
.organization .organization_wrap .organization_list .item_add {
	text-align:center;
	margin:20px 0;
}
.organization .organization_wrap .organization_list .item_add a {
	display:inline-block;
	font-size:35px;
	font-weight:bold;
	color:#fff;
	line-height:35px;
	background:#ddd;
	border-radius:50%;
	padding:10px;
}
.organization .organization_wrap .organization_list .item_add a:hover {
	background-color:#f0542f;
}
.organization .organization_wrap .organization_list .item_add a img {
	width:20px;
	height:20px;
}
.organization .organization_wrap .organization_list td.item_add a {
	background-color:#ccc;
}
.organization .organization_wrap .organization_list td.item_add a:hover {
	background-color:#2b579f;
}
.organization .organization_wrap .organization_list td.item_add a img {
	width:14px;
	height:14px;
}
.organization .organization_wrap .chart_zone {
	width:1100px;
	border:1px solid #ddd;
	margin:30px 0;
	padding:10px 0;
	min-height:300px;
	text-align:center;
	box-sizing:border-box;
}
	/*  member  */
.member .member_wrap {
	border-top:1px solid #ddd;
	padding-top:20px;
	padding-bottom:30px;
}
.member .member_wrap .edit_btn {
	margin-bottom:20px;
}
.member .member_wrap .txt_zone {
	width:100%;
	min-height:250px;
	border:1px solid #ddd;
}
.member .member_wrap .txt_zone textarea {
	width:100%;
	min-height:250px;
	border:none;
	padding:10px;
}
.member .member_wrap .join_wrap {
	text-align:center;
	font-size:20px;
	color:#333;
	font-weight:bold;
	margin-top:30px;
}
.member .member_wrap .join_wrap img {
	vertical-align:middle;
}
.member .member_wrap .join_wrap .member_join {
	margin-left:20px;
	color:#fff;
	font-size:18px;
}
.member .member_wrap .join_wrap .member_join a {
	padding:15px 45px;
	display:inline-block;
	background-color:#29a2ad;
	border-radius:10px;
}
.member .member_wrap .join_wrap .member_join a:hover {
	background-color:#f0542f;
}
/* container end */




