@charset "utf-8";
/* CSS Document */

	#dspList {
		display:block;
	}
	#dspWebzine, #dspGallery {
		display:none;
	}
	
	/* IDINO Board */
	.idinoboard {
		margin:0 auto;
		padding:0 0 30px 0;
		text-align:left;
		font-family:Dotum;
	}
	.idinoboard hr.line {
		margin:20px 0;
		padding:0;
		border:none;
		border-top:#CCC dashed 1px;
		height:1px;
	}
	.idinoboard table, .idinoboard td, .idinoboard th, .idinoboard textarea {
		font-size: 12px;
	}
	.idinoboard input, .idinoboard select {
		font-size: 12px;
	}
	.idinoboard .iText {
		position:relative;
		padding:3px 4px;
		_margin:-1px 0;
		/*height:17px;
		line-height:17px;
		border:1px solid #a6a6a6;
		border-right-color:#d8d8d8;
		border-bottom-color:#d8d8d8;*/
		font-size:12px;
		height:18px;
		line-height:18px;
		border:#ccc solid 1px;
		vertical-align:middle;
	}
	.idinoboard textarea {
		margin:0;
		padding:3px 4px;
		/*border:1px solid #a6a6a6;
		border-right-color:#d8d8d8;
		border-bottom-color:#d8d8d8;*/	
		border:#ccc solid 1px;
		width:100%;
	}
	.idinoboard .requird {
		font-size:11px;
		font-weight:normal;
		color:#F00;
	}
	/* Board List */
	.board_info {
		position:relative;
		padding:0;
		margin:5px 0;
		text-align:left;
	}
	.board_info .listNo {
		text-align:left;
		font-size:12px;
		color:#666;
		font-family:Tahoma, Geneva, sans-serif;
	}
	.board_info .listNo strong {
		font-weight:bold;
		color:#F30;
	}
	.board_info .btnArea * {
		vertical-align:middle;
	}
	.board_opt {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#666;
		position:relative;
		margin-bottom:5px;
	}
	.board_opt strong {
		font-weight:bold;
		color:#F60;
	}
	.board_opt .line {
		color:#DDD;
		padding:0px 8px;
	}
	.board_opt .listnum {
		font-family:Dotum;
		font-size:12px;
	}
	.board_opt .listStyle {
		position:absolute;
		right:0px;
		bottom:0px;
	}
	.board_ctitle {
		text-align:left;
		font-size:12px;
		font-weight:bold;
		color:#000;
		padding:0 0 0 35px;
		line-height:30px;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 11px -112px;
	}
	.board_info .search {
		margin:0;
		padding:0;
		border:none;
		position:absolute;
		bottom:0;
		right:0;
		font-size:11px;
	}
	.board_info .search * {
		vertical-align:middle;
	}
	.board_info .search input[type=text] {
		border:#CCC solid 1px;
		background:#FFF;
		padding:0px 2px;
		height:18px;
		line-height:18px;
		margin:0 5px 0 0;
	}
	.board_info .jumpTo {
		margin:0;
		padding:0;
		border:none;
		position:absolute;
		bottom:0;
		right:0;
	}
	.board_info .jumpTo * {
		vertical-align:middle;
	}
	.board_info .jumpTo select {
		height:20px;
		font-size:12px;
		font-family:Dotum, Gulim;
		border:#CCC solid 1px;
	}
	.board_info .jumpTo .btn_go {
		border:#CCC solid 1px;
		background:#EEE;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#000;
		width:22px;
		height:20px;
		padding:0;
		margin:0 0 0 2px;
		cursor:pointer;
		text-align:center;
		overflow:visible;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.board_category {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0px 0px;
		height:25px;
	}
	.board_category ul {
		list-style:none;
		margin:0;
		padding:0;
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right 0px;
		height:25px;
		float:right;
	}
	.board_category li {
		list-style:none;
		margin:0 10px;
		padding:0;
		float:left;
		font-size:11px;
		color:#EEE;
		line-height:25px;
	}
	.board_list {
	/*	position:relative;  웹진형 게시판 제목 사라지는 문제로 삭제해야 함*/
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -80px;
		margin:0;
	}
	.board_list.list1 {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -25px;
	}
	.board_list.list2 {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -130px;
	}
	.board_list.list3 {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -175px;
	}
	.board_list.list4 {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -220px;
	}
	.board_list.list5 {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -270px;
	}
	.board_list.list6 {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -315px;
	}
	.board_list table {
		border:0;
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -80px;
		color:#4a4a4a;
		font-size:12px;
		margin:0;
		border-collapse:collapse; /* td 사이 공백 없을때 선 안보이는 문제 해결 */
	}
	.board_list.list1 table {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -25px;
	}
	.board_list.list2 table {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -130px;
	}
	.board_list.list3 table {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -175px;
	}
	.board_list.list4 table {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -220px;
	}
	.board_list.list5 table {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -270px;
	}
	.board_list.list6 table {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -315px;
	}
	.board_list tr.gray td {
		background:#F5F5F5;
	}
	.board_list th {
		border:0px;
		padding:0px;
		height:42px;
		white-space:nowrap;
		text-align:center;
	}
	.board_list.list2 th {
		height:35px;
	}
	.board_list.list3 th {
		height:32px;
	}
	.board_list.list5 th {
		height:37px;
	}
	.board_list.list6 th {
		height:32px;
	}
	.board_list th:first-child span {
		border:0;
	}
	.board_list th input {
		vertical-align:middle;
	}
	.board_list th.check {
		margin:0;
		padding:0 0 4px 0;
		text-align:center;
	}
	.board_list th.check input {
		margin:0;
		padding:0;
		vertical-align:top;
	}
	.board_list th span {
		border-left:#a9c0c9 1px solid;
		padding:0 10px;
		display:block;
		min-height:14px;
		color:#333;
		vertical-align:middle;
	}
	.board_list.list2 th span {
		border-left:#364159 1px solid;
		color:#ececec;
	}
	.board_list.list3 th span {
		color:#425886;
	}
	.board_list.list4 th span {
		border-left:#8ca4b6 1px solid;
		color:#425886;
	}
	.board_list.list5 th span {
		border-left:#bdb998 1px solid;
		color:#585324;
	}
	.board_list.list6 th span {
		border-left:#c4ceab 1px solid;
		color:#4d5b2a;
	}
	.board_list th span input[type=checkbox] {
		line-height:14px;
		margin:0;
		padding:0;
	}
	.board_list td {
		border:none;
		border-bottom:1px solid #a9c0c9;
		padding:8px 10px;
		color:#777;
		background:#FFF;
		word-break:break-all;
	}
	.board_list.list2 td {
		border:none;
		border-right:1px solid #a9c0c9;
		border-bottom:1px solid #a9c0c9;
		padding:8px 10px;
		color:#777;
		background:#FFF;
	}
	.board_list.list2 td:first-child {
		border-left:1px solid #a9c0c9;
	}
	.board_list.list3 td {
		border:none;
		border-bottom:1px solid #a9c0c9;
		padding:8px 10px;
		color:#777;
		background:#FFF;
	}
	.board_list.list2 td.time {
		font-size:12px;
		text-align:center;
		background:#e3ebee;
		border-left:1px solid #c6d9e0;
		border-right:1px solid #c6d9e0;
		border-bottom:1px solid #c6d9e0;
		color:#364159;
	}
	.board_list.list2 td.time span {
		font-size:11px;
		color:#50849a;
	}
	.board_list.list2 td strong {
		color:#000;
	}
	.board_list td a {
		text-decoration:none;
		color:#333;
	}
	.board_list td a:hover {
		color:#39a5bc;
	}
	.board_list .FAQ_Title .title {
		font-weight:bold;
		color:#333;
	}
	.board_list .FAQ_Title .t_wrap {
		position:relative;
		margin:0;
		padding:0;
		color:#333;
	}
	.board_list .FAQ_Title:hover .t_link {
		color:#39a5bc;
		height:auto;
	}
	.board_list .FAQ_Title .toggleAnswer {
		text-align:right;
		position:absolute;
		right:0px;
		top:0px;
		z-index:800;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
		color:#6077a7;
		text-decoration:none;
		padding:0;
	}
	.board_list .FAQ_Title .answer {
		display:none;
		padding:10px;
		margin:10px 0 0 0;
		font-weight:normal;
		background:#F5F5F5;
	}
	.board_list .FAQ_Title .answer p {
		padding:5px;
		margin:0;	
	}
	.board_list .answer strong {
		color:#63C;
	}
	.board_list .answer .close {
		font-size:12px;
		font-weight:bold;
		text-align:right;
		padding:0;
		margin:0;
	}
	.board_list .answer .close a {
		color:#6077a7;
		text-decoration:none;
	}
	.board_list tr.notice td {
		background:#ecf1f3;
		border-bottom:1px solid #a9c0c9;
	}
	.board_list tr:last-child td {
	}
	.board_list tr.this td {
		background:#FFD;
	}
	.board_list td.notice {
		text-align:center;
		color:#6077a7;
	}
	.board_list td.title {
	}
	
	.nowrap {
		white-space:nowrap;
	}
	.nowrap a, .nowrap span {
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		display:inline-block;
	}
	.nowrap .wp80 { 
		max-width:80px;
		width:80px;
	}
	.nowrap .wp90 { 
		max-width:90px;
		width:90px;
	}
	.nowrap .wp100 { 
		max-width:100px;
		width:100px;
	}
	.nowrap .wp110 { 
		max-width:110px;
		width:110px;
	}
	.nowrap .wp120 { 
		max-width:120px;
		width:120px;
	}
	.nowrap .wp140 { 
		max-width:140px;
		width:140px;
	}
	.board_list td.title2 {
		text-align:left;
		background-color:#F0F0F0;
		font-weight:bold;
	}
	.board_list td.type {
		text-align:center;
	}
	.board_list td.no, .board_list td.id {
		text-align:center;
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	.board_list td.no strong {
		color:#F60;
	}
	.board_list tr.this td.no {
		font-weight:bold;
		color:#F60;
	}
	.board_list td.title .t_wrap {
		vertical-align:middle;
	}
	.board_list td.title .t_wrap.nowrap {
		white-space:nowrap;
		max-width:230px;
		display:inline-block;
	}
	.board_list td.title .t_wrap img {
		vertical-align:middle;
	}
	.board_list td.title .category {
		padding-right:5px;
		margin-right:5px;
		border-right:#CCC solid 1px;
		color:#6077a7;
		font-weight:normal;
	}
	.board_list td.title .t_link {
		vertical-align:middle;
		color:#333;
		text-decoration:none;
	}
	.board_list td.title .nowrap .t_link, .board_list td.title .nowrap span {
		width:220px;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		display:inline-block;
	}
	.board_list .FAQ_Title .t_link {
		font-weight:bold;
	}
	.board_list tr.notice .t_link {
		vertical-align:middle;
		color:#333;
		text-decoration:none;
		font-weight:bold;
	}
	.board_list td.title .t_link:hover, .board_list tr.notice .t_link:hover {
		color:#39a5bc;
	}
	.t_name {
		position:relative;
	}
	.t_name a {
		text-decoration:none;
		color:#5e5e5e;
		font-weight:bold;
	}
	.t_name a:hover {
		color:#39a5bc;
	}
	.popmenu {
		position:absolute;
		padding:5px;
		border:2px solid #8ab1c4;
		background:#FFF;
		color:#000;
		font-size:12px;
		text-align:left;
		min-width:100px;
		*width:100px;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		display:none;
		z-index:9999;
	}
	.popmenu .name {
		font-size:12px !important;
		font-weight:bold;
		color:#6077a7;
		display:inline-block;
		width:100%;
		text-align:center;
		line-height:25px;
		background-color:#f3f7f9;
		_display:block;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.popmenu a {
		color:#666;
		font-size:11px;
		font-weight:normal;
		display:inline-block;
		width:100%;
		border-top:#f3f7f9 solid 1px;
		line-height:25px;
		text-decoration:none;
	}
	.popmenu a:hover {
		color:#84ab18;
	}
	.popmenu a img {
		vertical-align:middle;
		margin-left:5px;
	}
	/*
	#mainContent .board_list td.title .t_wrap {
		width:320px;
	}
	#mainContent .board_list td.title .t_link {
		max-width:270px;
	}
	*/
	.board_list td.eventTitle {
		min-height:105px;
		height:auto !important;
		height:105px;
		vertical-align:middle;
		overflow:visible;
	}
	.board_list td.eventTitle .thumb {
		padding:0px;
		margin:0px 20px 0px 0px;
		float:left;
		vertical-align:middle;
	}
	.board_list td.eventTitle .thumb a {
		width:auto;
		height:auto;
		vertical-align:middle;
	}
	.board_list td.eventTitle .thumb a img{
		border:#364159 solid 1px;
		max-height:118px;
		max-width:88px;
		border:none;
	}
	.board_list td.eventTitle .t_wrap {
		display:inline-block;
		width:80%;
		overflow:hidden;
	}
	.board_list td.eventTitle .t_name {
		display:block;
		padding:0px 0px 0px 110px;
	}
	.board_list td.eventTitle .t_wrap img {
		vertical-align:middle;
	}
	.board_list td.eventTitle .t_wrap .category,
	.board_list td.eventTitle .t_name .category {
		color:#6077a7;
		font-weight:normal;
		line-height:18px;
	}
	.board_list td.eventTitle .t_name .hakgoa {
		color:#6077a7;
		line-height:20px;
	}
	.board_list td.eventTitle .summary {
		font-size:12px;
		color:#888;
		line-height:15px;
		border:none;
		margin:10px 0px 0px 0px;
		padding:0px;
		height:30px;
		white-space:normal;
		text-align:justify;
		display:inline-block;
		width:80%;
		
	}
	.board_list td.eventTitle .summary span {
		color:#C60;
	}
	.board_list td.eventTitle .summary span.total {
		color:#6f6fcb;
	}
	.board_list td.eventTitle .summary a {
		color:#666;
	}
	.board_list td.eventTitle .summary a:hover {
		color:#39a5bc;
		text-decoration:underline;
	}
	.board_list td.eventTitle .t_link {
		display:inline-block;
		max-width:95%;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		vertical-align:middle;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
	}
	.board_list td.eventTitle .t_link:hover {
		color:#39a5bc;
	}
	.board_list td.eventTitle .t_name .name {
		font-size:16px;
		color:#5e5e5e;
		margin-top:5px;
	}
	.board_list td.eventTitle .t_name .hakbun {
		font-size:12px;
		font-weight:bold;
		color:#690;
	}
	
	.board_list td.summaryTitle {
		min-height:105px;
		height:auto !important;
		height:105px;
		vertical-align:middle;
		overflow:visible;
	}
	.board_list td.summaryTitle .thumb {
		padding:0px;
		margin:0px 20px 0px 0px;
		float:left;
		vertical-align:middle;
	}
	.board_list td.summaryTitle .thumb a {
		width:auto;
		height:auto;
		vertical-align:middle;
	}
	.board_list td.summaryTitle .thumb a img{
		border:#364159 solid 1px;
		max-height:118px;
		max-width:88px;
		border:none;
	}
	.board_list td.summaryTitle .t_wrap {
		display:block;
		width:auto;
		overflow:visible;
		position:relative;
	}
	.board_list td.summaryTitle .t_wrap img {
		vertical-align:middle;
	}
	.board_list td.summaryTitle .t_wrap .category {
		color:#6077a7;
		font-weight:normal;
		vertical-align:text-bottom;
	}
	.board_list td.summaryTitle .t_wrap .date {
		position:absolute;
		top:0;
		right:0;
	}
	.board_list td.summaryTitle .summary {
		font-size:12px;
		color:#888;
		line-height:15px;
		border:none;
		margin:10px 0px 0px 0px;
		padding:0px;
		height:auto;
		white-space:normal;
		text-align:justify;
		display:block;
		width:auto;
		position:relative;
	}
	.board_list td.summaryTitle .summary .btnArea {
		position:absolute;
		bottom:0;
		right:0;
		text-align:right;
		display:inline;
	}
	.board_list td.summaryTitle .summary span {
		color:#C60;
	}
	.board_list td.summaryTitle .summary span.total {
		color:#6f6fcb;
	}
	.board_list td.summaryTitle .summary a {
		color:#666;
	}
	.board_list td.summaryTitle .summary a:hover {
		color:#39a5bc;
		text-decoration:underline;
	}
	.board_list td.summaryTitle .t_link {
		display:inline;
		max-width:auto;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		vertical-align:middle;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		font-size:18px;
	}
	.board_list td.summaryTitle .t_link:hover {
		color:#39a5bc;
	}
	.board_list td.summaryTitle .t_name .name {
		font-size:16px;
		color:#5e5e5e;
		margin-top:5px;
	}
	.board_list td.summaryTitle .t_name .hakbun {
		font-size:12px;
		font-weight:bold;
		color:#690;
	}
	.board_list td.author, .board_list td.section, .board_list td.id, .board_list td.select {
		text-align:center;
	}
	.board_list td.group {
		white-space:normal;
		text-align:center;
	}
	.board_list td.author img {
		position:relative;
		top:-1px;
	}
	.board_list td.time, .board_list td.date, .board_list td.readNum, .board_list td.ip {
		text-align:center;
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		white-space:nowrap;
	}
	.board_list td a.replyNum {
		font-size:9px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#F30;
	}
	.board_list td.admin {
		text-align:center;
	}
	.board_list td.admin img {
		margin-right: 5px;
		border:none;
	}
	.board_list td.admin input[type=image] {
		margin-right: 5px;
	}
	.board_list td.type  {
		text-align:center;
	}
	.board_list td.cname  {
		text-align:center;
	}
	.board_list td.use  {
		text-align:center;
		font-weight:bold;
	}
	.board_list td.use .yes {
		color:#09F;
	}
	.board_list td.use .no {
		color:#F30;
	}
	.board_list td.name  {
		width:240px;
	}
	.board_list td.sbtn {
		text-align:center;
	}
	.board_list td.check {
		text-align:center;
	}
	
	/* thumb List */
	ul.thumbList {
		list-style:none;
		margin:0 auto;
		padding:0;
		border:none;
		background:#FFF;
		display:inline-block;
		width:100%;
	}
	ul.thumbList li {
		width:170px;
		height:auto !important;
		height:200px;
		margin:20px 4.2% !important;
		padding:0;
		float:left;
		position:relative;
		border:none;
	}
	ul.thumbList li .no {
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		margin:0;
		padding:0;
		line-height:20px;
	}
	ul.thumbList li.this .no {
		font-weight:bold;
		color:#F39;
	}
	ul.thumbList li .category {
		padding:0;
		margin:0;
		border:none;
		color:#6077a7;
		font-weight:normal;
		font-size:12px;
		text-align:right;
		position:absolute;
		right:0;
		top:4px;
		width:120px;
		overflow:hidden;
		white-space:nowrap;
	}
	ul.thumbList li .category span {
		display:inline-block;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		text-align:right;
		max-width:120px;
	}
	ul.thumbList li .thumb {
		width:170px;
		height:130px;
		margin-bottom:5px;
		padding:0;
		text-align:center;
	/*	background:url(/images/gallery_noimage.jpg) no-repeat;*/
		border:#d0d0d0 solid 1px;
		background:#fff;
	}
	ul.thumbList.star li .thumb {
		width:160px;
		height:210px;
		margin-bottom:5px;
		padding:0;
		text-align:center;
	/*	background:url(/images/gallery_noimage.jpg) no-repeat;*/
		border:#d0d0d0 solid 1px;
		background:#fff;
	}
	ul.thumbList li.this .thumb {
		border:#f39 solid 1px;
	}
	ul.thumbList li .thumb a {
		width:160px;
		height:120px;
		overflow:hidden;
		margin:5px;
		padding:0;
		display:inline-block;
	}
	ul.thumbList.star li .thumb a {
		width:150px;
		height:200px;
		overflow:hidden;
		margin:5px;
		padding:0;
		display:inline-block;
	}
	ul.thumbList li .thumb img{
		margin:0;
		padding:0;
		border:none;
	}
	ul.thumbList.star li .title {
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	ul.thumbList li .title a.replyNum {
		font-size:9px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#F30;
		text-decoration:none;
	}
	ul.thumbList li .title .t_wrap {
		display:inline-block;
		width:170px;
		overflow:hidden;
		white-space:nowrap;
		margin:0;
		padding:0;
	}
	ul.thumbList li .title .t_wrap img {
		vertical-align:middle;
	}
	ul.thumbList li .title .t_link {
		display:inline-block;
		max-width:140px;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		vertical-align:middle;
		font-size:12px;
		color:#333;
		text-decoration:none;
	}
	ul.thumbList li .title .t_link:hover {
		color:#39a5bc;
	}
	ul.thumbList ul.meta {
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.thumbList ul.meta li {
		list-style:none;
		margin:0 !important;
		padding:0;
		width:auto;
		height:auto;
	}
	ul.thumbList ul.meta .author {
		font-size:12px;
		color:#666;
	}
	ul.thumbList ul.meta .time, ul.thumbList ul.meta .readNum {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#999;
	}
	ul.thumbList .check {
		text-align:left;
	}
	
	
	/* Calendar List */
	.calender_header, .calender_header2 {
		margin:10px 0 20px 0;
		padding:0;
		text-align:center;
		height:40px;
	}
	.calender_header div {
		display:inline-block;
		*display:inline;
		font-size:12px;
		margin:0 5px;
		padding:0 20px;
		position:relative;
		text-align:left;
		vertical-align:middle;
	}
	.calender_header2 div {
		display:inline-block;
		*display:inline;
		font-size:12px;
		margin:0 5px;
		padding:0;
		position:relative;
		text-align:left;
		vertical-align:middle;
	}
	.calender_header div .prev, .calender_header2 div .prev {
		position:absolute;
		top:10px;
		left:0px;
	}
	.calender_header div .next, .calender_header2 div .next {
		position:absolute;
		top:10px;
		right:0px;
	}
	.calender_header div img, .calender_header2 div img {
		border:none;
		vertical-align:text-bottom;
	}
	.calender_header div img.txt {
		/*
		position:absolute;
		top:5px;
		right:20px;
		*/
	}
	.calender_header div strong, .calender_header2 div strong {
		margin:0 -8px 0 8px;
		*margin:0 0 0 8px;
		padding:0;
		font-family:Tahoma;
		letter-spacing:20px;
		color:#eee;
		font-size:24px;
		font-weight:bold;
		display:inline-block;
		line-height:31px;
	}
	.calender_header div.year {
		background:url(/Common/Images/Board/calendar_yearbg.gif) no-repeat 18px 0;
	}
	.calender_header2 div.year {
		background:url(/Common/Images/Board/calendar_yearbg.gif) no-repeat 0 0;
	}
	.calender_header div.year strong, .calender_header2 div.year strong {
		width:140px;
	}
	.calender_header div.month {
		background:url(/Common/Images/Board/calendar_monthbg.gif) no-repeat 18px 0;
	}
	.calender_header2 div.month {
		background:url(/Common/Images/Board/calendar_monthbg.gif) no-repeat 0 0;
	}
	.calender_header div.month strong, .calender_header2 div.month strong {
		width:70px;
	}
	.calender_header div.day {
		background:url(/Common/Images/Board/calendar_monthbg.gif) no-repeat 18px 0;
	}
	.calender_header2 div.day {
		background:url(/Common/Images/Board/calendar_monthbg.gif) no-repeat 0 0;
	}
	.calender_header div.day strong, .calender_header2 div.day strong {
		width:70px;
	}
	.calender_header div.day2 {
		background:url(/Common/Images/Board/calendar_day2bg.gif) no-repeat 18px 0;
	}
	.calender_header2 div.day2 {
		background:url(/Common/Images/Board/calendar_day2bg.gif) no-repeat 0 0;
		margin-right:8px;
	}
	.calender_header div.day2 strong, .calender_header2 div.day2 strong {
		margin:0 0 0 2px;
		font-family:Dotum;
		letter-spacing:0px;
		width:33px;
		line-height:33px;
	}
	
	.calendar_list {
		position:relative;
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0px -175px;
	}
	.calendar_list table {
		border:none;
		border-right:1px solid #a9c0c9;
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -175px;
		color:#4a4a4a;
		font-size:12px;
		border-collapse:collapse; /* td 사이 공백 없을때 선 안보이는 문제 해결 */
	}
	.calendar_list th {
		border:none;
		padding:8px 0 9px 0;
		height:14px;
		white-space:nowrap;
		text-align:center;
		width:97px;
	}
	.calendar_list th:first-child span {
		border:0;
	}
	.calendar_list th span {
		border-left:#a9c0c9 1px solid;
		padding:0 10px;
		display:block;
		height:14px;
		color:#777;
		font-family:Tahoma, Geneva, sans-serif;
	}
	.calendar_list th.sun span {
		color:#E06;
	}
	.calendar_list th.sat span {
		color:#09C;
	}
	.calendar_list td {
		border:none;
		border-left:1px solid #a9c0c9;
		border-bottom:1px solid #a9c0c9;
		padding:8px 10px 8px 5px;
		vertical-align:top;
		min-height:100px;
		*height:100px;
		color:#666;
		line-height:20px;
		background:#FFF;
	}
	.calendar_list td.today {
		background:#f3ffdc;
		color:#000;
	}
	.calendar_list td.noday {
		background:#f5f5f5;
		color:#000;
	}
	.calendar_list td .day {
		text-align:right;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#666;
	}
	.calendar_list td .day .select {
		float:left;
	}
	.calendar_list td.today .day {
		color:#3da1c1;
	}
	.calendar_list td .t_wrap {
		text-align:left;
		line-height:18px;
		margin-bottom:10px;
	}
	.calendar_list td .t_wrap img {
		vertical-align:middle;
	}
	.calendar_list td .t_wrap .category {
		color:#6077a7;
		font-size:11px;
		font-weight:normal;
	}
	.calendar_list td .t_link {
		font-size:12px;
		vertical-align:middle;
		color:#333;
		text-decoration:none;
	}
	.calendar_list td .t_link:hover {
		color:#39a5bc;
	}
	.calendar_list td .btnArea {
		text-align:right;
		margin:10px -10px -8px -5px;
		padding:5px;
		border-top:1px dashed #687183;
	}
	#event_pop {
		position:absolute;
		z-index:100;
		width:100%;
		height:100%;
		top:0;
		left:0;
		display:none;
	}
	#event_pop .box {
		border:#333 solid 5px;
		background:#FFF;
		width:60%;
		min-height:220px;
		margin:100px auto 0;
		padding:0 10px;
		position:relative;
	}
	#event_pop .box .line {
		margin:10px 0;
		padding:0;
		border:none;
		border-bottom:#CCC dashed 1px;
		border-top:#FFF dashed 1px;
		height:1px;
	}
	#event_pop .box .thumb {
		float:left;
		margin:10px 20px 0 0;
		padding:0px;
	}
	#event_pop .box .thumb img {
		border:none;
	}
	#event_pop .box .close {
		position:absolute;
		right:10px;
		top:10px;
		margin:0;
		padding:0;
		width:30px;
	}
	#event_pop .box .close img {
		cursor:pointer;
	}
	#event_pop .box .t_wrap {
		text-align:left;
		padding:30px 0 0 0;
		margin:0;
	}
	#event_pop .box .t_wrap .category {
		color:#39a5bc;
		font-size:11px;
		font-weight:normal;
		line-height:20px;
	}
	#event_pop .box .t_wrap img {
		vertical-align:middle;
	}
	#event_pop .box .t_link {
		font-family:Dotum, Gulim;
		font-weight:bold;
		font-size:12px;
		color:#000;
		vertical-align:middle;
		text-decoration:none;
	}
	#event_pop .box .t_link:hover {
		color:#39a5bc;
	}
	#event_pop .box a.replyNum {
		font-size:9px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#F30;
		text-decoration:none;
	}
	#event_pop .box .summary {
		margin:0;
		font-size:12px;
		color:#666;
		line-height:18px;
	}
	#event_pop .box .summary strong {
		color:#000;
		font-weight:normal;
	}
	#event_pop .box .btnArea {
		margin:15px 0 0 0;
		text-align:left;
	}
	
	
	/* webzine List */
	ul.webzineList {
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.webzineList .listbox {
		margin:0;
		padding:15px 0 15px 160px;
		background-color:#FFF;
		position:relative;
		height:104px !important;
		height:124px;
		border:#FFF solid 3px;
	}
	ul.webzineList.blog .listbox {
		margin:0;
		padding:15px;
		background-color:#FFF;
		position:relative;
		height:auto !important;
		border:none;
		border-top:#AAA solid 1px;
	}
	ul.webzineList .listbox:hover, ul.webzineList .listbox.gray:hover {
		border:#39a5bc solid 3px;	
	}
	ul.webzineList.blog .listbox:hover, ul.webzineList.blog .listbox.gray:hover {
		border:none;
		border-top:#AAA solid 1px;
	}
	ul.webzineList .listbox.gray {
		background-color:#F5F5F5;
		border:#F5F5F5 solid 3px;
	}
	ul.webzineList.blog .listbox.gray {
		background-color:#F5F5F5;
		border:none;
		border-top:#AAA solid 1px;
	}
	ul.webzineList .listbox .thumb {
		width:130px;
		height:100px;
		background:url(/Common/Images/Board/webzine_noimage.jpg) no-repeat;
		margin:0;
		padding:0;
		position:absolute;
		left:10px;
		top:15px;
	}
	ul.webzineList .listbox .thumb img {
		width:120px;
		height:90px;
		margin:5px;
		padding:0;
	}
	ul.webzineList.blog .listbox .thumb {
		display:none;
	}
	ul.webzineList .listbox .no {
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		margin:0;
		padding:0;
		line-height:20px;
	}
	ul.webzineList .listbox .t_wrap {
		display:inline-block;
		width:530px;
		overflow:hidden;
		white-space:nowrap;
		margin:0;
		padding:0;
	}
	ul.webzineList.blog .listbox .t_wrap {
		display:block;
		width:auto;
		white-space:normal;
		margin:0;
		padding:0;
		font-size:24px;
		font-weight:bold;
	}
	ul.webzineList .listbox .t_wrap img {
		vertical-align:middle;
	}
	ul.webzineList .listbox .t_link {
		display:inline-block;
		max-width:480px;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
	}
	ul.webzineList .listbox a.replyNum {
		font-size:9px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	ul.webzineList .meta,
	ul.blogList .meta {
		margin:0;
		padding:0;
		color:#CCC;
	}
	ul.webzineList .meta span {
		margin:0;
		padding:0;
		font-size:12px;
		border:none;
	}
	ul.webzineList .meta span.category {
		color:#6077a7;
		font-weight:normal;
	}
	ul.webzineList .meta span.author {
		color:#666;
	}
	ul.webzineList .meta span.time {
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#999;
	}
	ul.webzineList .meta span.readNum {
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		color:#999;
	}
	ul.webzineList p.summary {
		font-size:12px;
		color:#888;
		line-height:15px;
		display:block;
		border:none;
		margin:10px 10px 10px 0;
		padding:0;
		height:30px;
		overflow:hidden;
	}
	ul.webzineList.blog p.summary {
		font-size:12px;
		color:#888;
		line-height:15px;
		display:block;
		border:none;
		margin:10px 0 0 0;
		padding:0;
		height:auto;
		overflow:auto;
	}
	ul.webzineList.blog p.tns {
		text-align:right;
		margin:0;
	}
	ul.webzineList.blog p.tns a:hover, ul.webzineList.blog p.tns a:active, ul.webzineList.blog p.tns a:focus{
		text-decoration:underline;
	}
	ul.webzineList.blog p.tns .tags {
		display:inline-block;
		height:16px;
		font-size:12px;
		color:#666;
		vertical-align:top;
		padding:0 0 0 32px;
		margin:0;
		line-height:16px;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 -58px;
	}
	ul.webzineList.blog p.tns.tags a {
		text-decoration:none;
		color:#666;
	}
	ul.webzineList.blog .fileList {
		margin:15px 0;
	}
	ul.webzineList.blog .toggleFile {
		border:0;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 2px;
		padding:0 0 0 15px;
		color:#4b4b4b;
		font-weight:bold;
		font-size:12px;
	}
	ul.webzineList.blog .toggleFile strong {
		color:#6077a7;
	}
	ul.webzineList.blog .files {
		list-style:none;
		margin:5px 0;
		padding:0;
		line-height:16px;
	}
	ul.webzineList.blog .files li {
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 -28px;
		margin:0 5px;
		padding:0 0 0 15px;
		display:inline;
		font-size:12px;
	}
	ul.webzineList.blog .files a {
		color:#4b4b4b;
		position:relative;
		text-decoration:none;
		display:inline-block;
	}
	ul.webzineList.blog .files a .fileSize {
		visibility:hidden;
		position:absolute;
		padding:1px 4px;
		left:0;
		top:-18px;
		border:1px solid #ddd;
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		background:#fff;
		white-space:nowrap;
	}
	ul.webzineList.blog .files a:hover .fileSize, ul.webzineList.blog .files a:active .fileSize, ul.webzineList.blog .files a:focus .fileSize {
		visibility:visible;
	}
	ul.webzineList.blog .btnArea {
		text-align:right;
		padding:0;
		margin:0 0 15px 0;
	}
	ul.webzineList .check {
		text-align:left;
	}
	
	/* PhotoShow List */
	.photoshow {
	/*	border-top:#e5e5e5 solid 1px;*/
		background:url(/Common/Images/Board/photoshow_bg.jpg) no-repeat top;
		padding-top:50px;
		text-align:center;
		position:relative;
	}
	.photoshow div.category {
		position:absolute;
		top:20px;
		right:55px;
		text-align:right;
	}
	.photoshow .bimg {
		width:590px;
		height:395px;
		background:url(/Common/Images/Board/photoshow_noimage.gif) no-repeat;
		margin:0 auto;
	}
	.photoshow .thumb img{
		width:588px;
		height:393px;
		margin:0;
		padding:0;
		border:1px #CCC solid;
	}
	.photoshow .title {
		width:590px;
		margin:0 auto;
	}
	.photoshow .title .t_wrap {
		display:inline-block;
		width:590px;
		overflow:hidden;
		white-space:nowrap;
		margin:0;
		padding:20px 0;
		text-align:center;
	}
	.photoshow .title .t_wrap img {
		vertical-align:middle;
	}
	.photoshow .title .t_link {
		display:inline-block;
		max-width:590px;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
		vertical-align:middle;
		font-size:18px;
		font-weight:bold;
	}
	.photoshow .title .t_link .category {
		color:#6077a7;
	}
	/* List_Footer */
	.list_footer {
		display:block;
		position:relative;
		margin:0px;
		padding:15px 0px 0px 0px;
		font-size:12px;
		zoom:1;
	}
	.list_footer:after {
		content:"";
		display:block;
	/*	clear:both; */
	}
	.list_footer .btnArea {
		width:auto;
		float:right;
	}
	.list_footer .adminBtn, .board_info .adminBtn {
		display:block;
	}
	.pageBtn .btnArea {
		display:block;
		text-align:right;
		margin:5px 0px 0px 0px;
		padding:0px;
	}
	.list_footer .adminBtn .left, .board_info .adminBtn .left {
		float:left;
	}
	.list_footer .bsToggle {
		float:left;
		position:relative;
		cursor:pointer;
		padding:0;
		margin:0 4px 0 0;
		width:25px;
		height:25px;
		overflow:hidden;
		border:0;
		background:url(/Common/Images/Board/btnSearch.gif) no-repeat;
	}
	.list_footer .SearchForm {
		white-space:nowrap;
	}
	.list_footer .board_search {
		float:left;
		position:relative;
		margin:0 4px 0 0;
	/*	display:none; */
	}
	.list_footer #close {
		position:absolute;
		bottom:0 !important;
		bottom:1px;
		left:0;
		cursor:pointer;
		padding:0;
		margin:0 4px 0 0;
		width:25px;
		height:25px;
		overflow:hidden;
		border:0;
		z-index:5;
		background:url(/Common/Images/Board/btnSearch.gif) no-repeat;
	/*	display:none; */
	}
	.list_footer .board_search * {
		vertical-align:top;
	}
	.list_footer .board_search .iText {
		height:15px;
		line-height:15px;
		padding:4px 4px 4px 90px;
		width:60px;
		_margin:-1px 0;
		border:1px solid #a6a6a6;
		border-right-color:#d8d8d8;
		border-bottom-color:#d8d8d8;
	}
	.list_footer .board_search select {
		position:absolute;
		top:2px;
		top /**/:4px;
		width:auto;
		height:18px;
		left:34px;
		left /**/:33px;
		font-size:12px;
	}
	/* Board Write */
	.board_write {
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -80px;
	}
	.write_header {
		padding:0px 10px;
		margin:0px;
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -80px;
		font-size:14px;
		font-weight:bold;
		height:40px;
		line-height:40px;
		color:#6077a7;
	}
	.write_header * {
		vertical-align:middle;
	}
	.write_header select {
		height:23px;
	}
	.write_header .iText {
		width:70%;
		background:#fff;
		margin:7px 0;
	}
	.write_footer {
		/*
		overflow:hidden;
		display:inline;
		*/
		display:block;
	}
	.write_footer:after {
		content:"";
		display:block;
	/*	clear:both; */
	}
	.write_footer .btnArea {
		text-align:right;
		margin:5px 0 10px 0;
		padding:0;
	}
	.write_option {
		margin:10px 0;
	}
	.write_option * {
		vertical-align:middle;
	}
	.write_option label {
		margin:0 10px 0 0;
		font-size:12px;
	}
	/* Extra Form */
	.exForm {
		padding:0;
		margin:0;
		background:#FFF;
	}
	.exForm table {
		border:0;
		width:100%;
		border-top:1px solid #ddd;
		background:#FFF;
		border-collapse:collapse; /* td 사이 공백 없을때 선 안보이는 문제 해결 */
	}
	.exForm caption {
		text-align:right;
		font-size:11px;
		padding:0 0 2px 0;
	}
	.exForm th, .exForm td {
		border:0;
		vertical-align:top;
		border-bottom:1px solid #ddd;
	}
	.exForm th {
		color:#333;
		text-align:left;
		padding:10px 5px 15px 5px;
		white-space:nowrap;
	/*	background-color:#eee; */
		width:15%;
	}
	.exForm th label {
		cursor:default;
	}
	.exForm td {
		color:#666;
		padding:8px 10px;
	/*	width:85%;*/
	}
	.exForm .counter_graph th {
		background:none;
		width:10%;
		vertical-align:middle;
	}
	.exForm .counter_graph td {
		width:90%;

		padding:0;
		vertical-align:middle;
		text-align:left;
	}
	.exForm .counter_graph td .barContainer {
		position:relative;
		height:100%;
		margin-right:103px;
	}
	.exForm .counter_graph td .barContainer .bar {
		position:relative;
		display:inline-block;
		height:10px;
		background:#F93;
		border:#F60 solid 1px;
	}
	.exForm .counter_graph td .barContainer .bar span {
		position:absolute;
		padding-left:5px;
		width:100px;
		left:100%;
	}
	.exForm .counter_graph tr.gray th, .exForm .counter_graph tr.gray td {
		background-color:#F2F2F2;
	}
	.exForm em {
		font-style:normal;
		color:#f60;
	}
	.exForm .editer {
		padding:10px 10px 10px 0;
	}
	.exForm .text, .exForm .homepage, .exForm .email_address, .exForm .tel, .exForm .address, .exForm .date, .exForm .longtext, .exForm .code, .exForm .middletext {
		padding:3px 4px;
		margin:0 4px 0 0;
		height:14px;
		line-height:14px;
		vertical-align:middle;
		/*border:1px solid #A6A6A6;
		border-right-color:#D8D8D8;
		border-bottom-color:#D8D8D8;*/
		border:#ccc solid 1px;
	}
	.exForm .tel {
		width:40px;
	}
	.exForm .num {
		width:40px;
	}
	.exForm .date {
		width:120px;
	}
	.exForm .code {
		 width:250px;
	}
	.exForm .time {
		 width:60px;
	}
	.exForm .fileupload {
		position:relative;
		width:100%;
	}
	.exForm .file {
		width:100%;
	}
	.exForm .filelist {
		width:100%;
		margin:5px 0 0 0;
	}
	.exForm .numberImg {
		float:left;
		margin:0 10px 0 0;
		padding:15px;
		background-color:#ffffcc;
	}
	.exForm .middletext {
		 width:250px;
	}
	.exForm .tag, .exForm .longtext {
		width:85%;
	}
	.exForm .btnArea {
		position:absolute;
		right:0;
		top:25px;
	}
	.exForm select {
		padding:3px 4px;
		margin:0 4px 0 0;
		vertical-align:top;
		/*border:1px solid #A6A6A6;
		border-right-color:#D8D8D8;
		border-bottom-color:#D8D8D8;*/
		border:#ccc solid 1px;
	}
	.exForm td select {
		padding:0;
	}
	.exForm p {
		margin:5px 0 0 0;
		padding:0;
		font-size:11px;
		line-height:16px;
	}
	.exForm ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.exForm li {
		display:inline;
	}
	.exForm li input {
		width:13px;
		height:13px;
		margin:0 4px 0 0;
		vertical-align:middle;
	}
	.exForm li label {
		margin:0 15px 0 0;
	}
	
	
	.popup .exForm li {
		display:block;
	}
	.popup .exForm li input {
		width:auto;
		height:auto;
		margin:auto;
		vertical-align:middle;
	}
	ul.document_list_box {
		list-style-type:none;
		list-style-image:none;
		margin:0;
		padding:0;
	}
	.document_list_box {
		overflow-x:hidden;
		overflow-y:scroll;
		width:100%;
		height:160px;
	}
	.document_list {
		margin-top:0.5em;
		white-space:nowrap;
		clear:both;
		overflow:hidden;
	}
	.document_list * {
		vertical-align:middle;
	}
	.document_list input {
		float:left;
		margin-right:10px;
	}
	.document_list address {
		width:80px;
		font-style:normal;
		font-weight:bold;
		white-space:nowrap;
		float:left;
		overflow:hidden;
		margin-right:10px;
	}
	.exOut {
		background:#fff;
		padding:10px 0;
	}
	.exOut table {
		border:0;
		width:100%;
		border-collapse:collapse; /* td 사이 공백 없을때 선 안보이는 문제 해결 */
	}
	.exOut th, .exOut td {
		border:0;
		vertical-align:top;
		border-bottom:1px solid #ddd;
		padding:8px 15px;
	}
	.exOut th {
		color:#333;
		text-align:left;
		white-space:nowrap;
	}
	.exOut td {
		color:#666;
		width:100%;
	}
	/* Editor */
	.write_editor {
		padding:0 !important;
		width:100% !important;
	}
	.write_editor textarea {
		width:100%;
		margin:0;
		padding:0;
		line-height:20px;
		border:none;
		border-left:#DDD solid 1px;
	}
	.write_textarea {
		border:#DDD solid 1px;
		padding:5px;
	}
	.write_textarea textarea {
		width:100%;
		margin:0;
		padding:0;
		line-height:20px;
		border:none;
	}
	
	/* Board Read */
	.board_read {
		background:#fff url(/Common/Images/Board/bgHeader.gif) no-repeat 0 -130px;
		zoom:1;
	}
	.read_header {
		position:relative;
		background:url(/Common/Images/Board/bgHeader.gif) no-repeat right -130px;
	}
	.read_header h1 {
		width:96%;
		margin:0 0 0 15px;
		font-size:14px;
		line-height:36px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		color:#fff;
		text-align:left;
	}
	.read_header h1 .category {
		font-weight:normal;
		padding-right:5px;
		margin-right:5px;
		border-right:#677ca9 solid 1px;
		color:#FF6;
	}
	.read_header .meta {
		margin:0;
		padding:8px 12px 8px 15px;
		background:#f6f6f6;
		border:1px solid #ddd;
		zoom:1;
		position:relative;
	}
	.read_header .meta .author {
		text-decoration:none;
		color:#666;
		font-weight:bold;
		font-size:12px;
	}
	.read_header .meta .sum {
		position:absolute;
		right:12px;
		top:9px;
		color:#666;
		font-size:11px;
	}
	.read_header .meta .sum .readnum {
		border-left:1px solid #ccc;
		padding:0 0 0 10px;
		margin:0 0 0 6px;
	}
	.read_header .vote {
		margin:0px;
		padding:5px 10px;
		background:#F5F5F5;
		text-decoration:none;
		color:#666;
		font-size:11px;
		border:1px solid #ddd;
		border-top:none;
		border-radius:0px 0px 10px 10px;
		-moz-border-radius:0px 0px 10px 10px;
		-webkit-border-radius:0px 0px 10px 10px;
	}
	.read_header .vote img {
		vertical-align:middle;
	}
	.read_header .vote b {
		color:#F30;
	}
	.read_header .event_meta {
		margin:0;
		padding:8px 12px 8px 15px;
		background:#f6f6f6;
		border-bottom:1px solid #ddd;
		line-height:20px;
		font-size:12px;
		color:#333;
		min-height:105px;
		height:auto !important;
		height:105px;
	}
	.read_header .event_meta .thumb {
		float:left;
		margin:0 10px 0 0;
		min-width:80px;
		max-width:240px;
		max-height:105px;
	}
	.read_header .event_meta .thumb a {
		margin:0 5px 0 0;
	}
	.read_header .event_meta strong {
		color:#6077a7;
		font-weight:normal;
	}
	.read_header .event_meta .date {
		color:#969;
		font-weight:normal;
	}
	.read_header .event_meta .date b {
		color:#939;
		font-weight:bold;
	}
	.read_body {
		padding:10px;
		background:#fff;
	}
	.read_body .b_content {
		color:#333;
		font-size:12px;
		overflow:hidden;
	/*	line-height:normal; */
		line-height:18px;
	}
	.read_body .b_content p {
		margin:auto;
		line-height:normal;
	}
	.read_body .b_content img {
		max-width:100%;
	}
	.read_body .tns {
		text-align:right;
		margin:20px 0 0 0;
	}
	.read_body .tns a:hover, .read_footer .tns a:active, .read_footer .tns a:focus{
		text-decoration:underline;
	}
	.read_body .tags {
		display:inline-block;
		height:16px;
		font-size:12px;
		color:#666;
		vertical-align:top;
		padding:0 0 0 32px;
		margin:0;
		line-height:16px;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 -58px;
	}
	.read_body .tags a {
		text-decoration:none;
		color:#666;
	}
	.read_footer {
		overflow:hidden;
		border-top:1px solid #ddd;
		background:#FFF;
		font-family:Dotum;
	}
	.read_footer .fileList {
		margin:15px 0;
	}
	.read_footer .toggleFile {
		border:0;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 2px;
		padding:0 0 0 15px;
		color:#4b4b4b;
		font-weight:bold;
		font-size:12px;
	}
	.read_footer .toggleFile strong {
		color:#f30;
	}
	.read_footer .files {
		list-style:none;
		margin:5px 0;
		padding:0;
		line-height:16px;
	}
	.read_footer .files li {
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 -28px;
		margin:0 5px;
		padding:0 0 0 15px;
		display:inline;
		font-size:12px;
	}
	.read_footer .files a {
		color:#4b4b4b;
		position:relative;
		text-decoration:none;
		display:inline-block;
	}
	.read_footer .files a .fileSize {
		visibility:hidden;
		position:absolute;
		padding:1px 4px;
		left:0;
		top:-18px;
		border:1px solid #ddd;
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		background:#fff;
		white-space:nowrap;
	}
	.read_footer .files a:hover .fileSize, .read_footer .files a:active .fileSize, .read_footer .files a:focus .fileSize {
		visibility:visible;
	}
	.read_footer .vote {
		color:#4b4b4b;
		margin:0 0 20px 0;
		padding:1px 1px 5px 1px;
		background:#fff;
		border:#8ab1c4 solid 2px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		vertical-align:middle;
	}
	.read_footer .vote .vote_tit {
		background:#f5f5f5;
		border-radius:2px 2px 0px 0px;
		-moz-border-radius:2px 2px 0px 0px;
		-webkit-border-radius:2px 2px 0px 0px;
		padding:5px 5px 2px 5px;
		margin:0px 0px 5px 0px;
		font-size:12px;
		font-weight:bold;
		color:#7294a4;
		vertical-align:middle;
	}
	.read_footer .vote label {
		margin:0px 3px;
	}
	.read_footer .vote input[type=radio] {
		vertical-align:middle;
	}
	.read_footer .vote img {
		vertical-align:middle;
	}
	.read_footer .btnArea {
		clear:both;
		text-align:right;
		padding:10px 0;
		border-top:1px solid #ddd;
	}
	
	
	/* Feedback (Trackback+Comment) */
	.feedback {
		position:relative;
		border:none;
		color:#4b4b4b;
		margin:0 0 20px 0;
		background:#F5F5F5;
		width:100%;
	}
	.feedback .fbHeader {
		position:relative;
		height:30px;
		padding:0 0 0 35px;
		line-height:30px;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 11px -112px;
		margin:3px;
		border:none;
		border-bottom:#ddd solid 1px;
	}
	.feedback .fbHeader .wComment {
		position:absolute;
		top:10px;
		right:15px;
		padding:0 0 0 18px;
		text-decoration:none;
		color:#666;
		line-height:1;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 -150px;
	}
	.feedback .fbHeader h2 {
		margin:0;
		font-size:14px;
		position:relative;
	}
	.blog .feedback .fbHeader h2 {
		cursor:auto;
	}
	.feedback .fbHeader h2 a:hover {
		cursor:pointer;
		text-decoration:underline;
		color:#39a5bc;
	}
	.feedback .fbHeader h2 em {
		font-style:normal;
		color:#f30;
		text-decoration:none;
	}
	.feedback .fbHeader #comment_close {
		position:absolute;
		top:0;
		right:10px;
		font-size:11px;
		font-weight:bold;
		color:#6077a7;
		cursor:pointer;
	}
	.feedback .fbHeader .trackbackURL {
		position:absolute;
		top:8px;
		right:10px;
		margin:0;
		line-height:1;
		color:#666;
		font:11px Tahoma, Geneva, sans-serif
	}
	.feedback .fbHeader .trackbackURL a {
		text-decoration:none;
		color:#666;
	}
	.feedback .fbList {
		margin:0 7px;
		padding:0;
	}
	.feedback .toggleComment {
		position:absolute;
		right:0px;
		top:0px;
		text-align:right;
		font-weight:bold;
		color:#6077a7;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		padding:0 10px;
	}
	.feedback .toggleComment:hover {
		text-decoration:underline;
	}
	.blog .feedback .fbList {
		display:block;
	}
	.feedback .fbItem {
		padding:18px 0 16px 0;
		border-bottom:1px dashed #ccc;
		margin:0 0 -1px 0;
		zoom:1;
		list-style:none
	}
	.feedback .fbItem:after {
		content:"";
		display:block;
	/*	clear:both;*/
	}
	.feedback .indent {
		background:url(/Common/Images/Board/icon_reply.gif) no-repeat;
	}
	.feedback .fbMeta {
		float:left;
		width:154px;
		padding:0 0 0 6px;
	}
	.feedback .fbMeta .author {
		margin:0;
		font-size:12px;
	}
	.feedback .author a {
		text-decoration:none;
		color:#666;
	}
	.feedback .author a img {
		margin:0 6px 0 0 !important;
		vertical-align:top !important;
	}
	.feedback .time {
		margin:0;
		font:11px Tahoma, Geneva, sans-serif;
		color:#8e8e8e;
	}
	.feedback .b_content {
		margin:0;
		color:#666;
		line-height:1.5;
		font-size:12px;
		padding-left:160px;
		text-align:justify;
	}
	.feedback .b_content *:first-child {
		margin-top:0;
	}
	.feedback .fileList {
		margin:0 0 0 190px;
		padding:8px 0 0 0;
		display:inline;
		float:left;
		clear:both;
	}
	.feedback .toggleFile {
		border:0;
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 2px;
		cursor:pointer;
		overflow:visible;
		padding:0 0 0 15px;
		color:#767676;
	}
	.feedback .files {
		display:none;
		list-style:none;
		margin:15px 0;
		padding:0;
		line-height:16px;
	}
	.feedback .files li {
		background:url(/Common/Images/Board/icoSet.png) no-repeat 0 -28px;
		padding:0 0 0 15px;
	}
	.feedback .files a {
		color:#767676;
		position:relative;
		text-decoration:none;
	}
	.feedback .files a .fileSize {
		visibility:hidden;
		position:absolute;
		padding:1px 4px;
		left:100%;
		top:-4px;
		border:1px solid #ddd;
		font:11px Tahoma, Geneva, sans-serif;
		background:#fff;
		white-space:nowrap;
	}
	.feedback .files a:hover .fileSize, .feedback .files a:active .fileSize, .feedback .files a:focus .fileSize {
		visibility:visible;
	}
	.feedback .action {
		margin:10px 0 0 0;
		padding:0;
		white-space:nowrap;
		text-align:right;
	}
	.feedback .action .vote {
		margin:0 10px 0 0;
		color:#767676;
	}
	.feedback .action a {
		padding:0 0 0 18px;
		color:#767676;
		text-decoration:none;
		background:url(/Common/Images/Board/icoSet.png) no-repeat;
		font-size:12px;
	}
	.feedback .action a.reply {
		background-position:0 -210px;
	}
	.feedback .action a.modify {
		background-position:0 -150px;
	}
	.feedback .action a.delete {
		background-position:0 -180px;
	}
	.feedback .action a.this {
		background:none;
		padding:0;
		margin:0 0 0 10px;
		text-decoration:underline;
	}
	.feedback .pagination {
		padding:10px 0;
	}
	.feedback .indent1 {
		padding-left:20px;
		background-position:6px 15px;
	}
	.feedback .indent2 {
		padding-left:40px;
		background-position:26px 15px;
	}
	.feedback .indent3 {
		padding-left:60px;
		background-position:46px 15px;
	}
	.feedback .indent4 {
		padding-left:80px;
		background-position:66px 15px;
	}
	.feedback .indent5 {
		padding-left:100px;
		background-position:86px 15px;
	}
	.feedback .indent6 {
		padding-left:120px;
		background-position:106px 15px;
	}
	.feedback .indent7 {
		padding-left:140px;
		background-position:126px 15px;
	}
	.feedback .indent8 {
		padding-left:160px;
		background-position:146px 15px;
	}
	.feedback .indent9 {
		padding-left:180px;
		background-position:166px 15px;
	}
	.feedback .indent10 {
		padding-left:200px;
		background-position:186px 15px;
	}
	.feedback .indent11 {
		padding-left:220px;
		background-position:206px 15px;
	}
	.feedback .indent12 {
		padding-left:240px;
		background-position:226px 15px;
	}
	.fbFooter {
		margin:-10px 0 10px 0;
	}
	.fbFooter .btnArea {
		clear:both;
		text-align:right;
		padding:0;
	}
	
	/* Write Author */
	.write_author {
		float:left;
		margin:0 4px 0 0;
	}
	.write_author .item {
		position:relative;
		display:inline-block;
		_margin:0 4px 0 0;
		zoom:1;
	}
	.write_author .iLabel {
		top:6px;
		left:5px;
		color:#666;
	}
	.write_author label {
		margin:0 10px 0 0;
	}
	/* Write Comment */
	.write_comment {
		margin:0;
		padding:10px 12px;
		zoom:1;
		position:relative;
	}
	.write_comment label {
		font-size:12px;
		font-weight:bold;
		margin:0;
		vertical-align:middle;
	}
	.write_comment .inputbox {
		width:30%;
		height:18px;
		line-height:18px;
		margin:0 10px 0 0;
		padding:0;
		border:#ccc solid 1px;
	}
	.write_comment textarea {
		width:99%;
		margin:5px 0;
	}
	.blog .write_comment textarea {
		width:634px;
		margin:5px 0 5px 0;
	}
	.write_comment .write_author {
		padding:0 0 10px 0;
	}
	.write_comment .btnArea {
		text-align:right;
		margin:0;
	}
	.write_comment .vote {
		padding:0px;
		margin:5px 0px 0px 0px;
	}
	.write_comment .vote strong {
		font-size:12px;
		font-weight:bold;
		color:#333;
	}
	.write_comment .vote label {
		margin:0px 5px;
	}
	.write_comment .vote input[type=radio] {
		vertical-align:middle;
	}
	.write_comment .vote img {
		vertical-align:middle;
	}
	/* password */
	.password {
		margin:0;
		padding:10px 12px;
		zoom:1;
		position:relative;
	}
	.password .form {
		padding:10px 15px;
		margin:0 0 10px 0;
		background:#F5F5F5;
	}
	.password .form p {
		font-size:12px;
	}
	.password label {
		font-size:12px;
		font-weight:bold;
		margin:0;
		vertical-align:middle;
	}
	.password .inputbox {
		width:150px;
		height:18px;
		line-height:18px;
		margin:0 10px 0 0;
		padding:0;
		border:#ccc solid 1px;
	}
	.password .btnArea {
		text-align:center;
		margin:0;
	}
	
	/* admin login */
	.admin_login {
		position:relative;
		width: 500px;
		height:240px;
		margin:100px auto;
		border:none;
		text-align: left;
		background:url(/Common/Images/Board/login_box.gif) no-repeat;
	}
	.login {
		margin:0;
		padding:10px 12px;
		zoom:1;
		position:relative;
	}
	.login h1 {
		font-size:24px;
		margin:10px;
		padding:0;
		color:#6077a7;
	}
	.login .form {
		padding:10px 10px;
		margin:0 0 10px 0;
		background-image:url(/Common/Images/Board/login_img.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
	.login .form p {
		font-size:12px;
	}
	.login label {
		font-size:12px;
		font-weight:bold;
		margin:0;
		vertical-align:middle;
		line-height:25px;
		width:80px;
		display:inline-block;
	}
	.login .inputbox {
		width:150px;
		height:18px;
		line-height:18px;
		margin:0 10px 0 0;
		padding:0;
		border:#ccc solid 1px;
	}
	.login .btnArea {
		text-align:center;
		margin:0;
	}
	/* Pagination */
	.pagination {
		margin:0px 0px 5px 0px;
		padding:4px 0 10px 0;
		display:block;
		text-align:center;
		line-height:normal;
		vertical-align:middle;
	}
	.pagination a, .pagination strong {
		position:relative;
		color:#767676;
		font-size:12px;
		font-weight:bold;
		font-family:Tahoma, Sans-serif;
		vertical-align:middle;
		display:inline-block;
		text-decoration:none;
		padding:1px 8px;
		margin:0px -3px;
		z-index:2;
	}
	.pagination a:hover {
		color:#39a5bc;
	}
	.pagination strong {
		color:#f30;
		font-size:18px;
		bottom:1px;
	}
	.pagination .direction {
		font-weight:normal;
		color:#767676;
		text-decoration:none !important;
		border:0;
		z-index:1;
	}
	.pagination .direction:hover, .pagination .direction:active, .pagination .direction:focus {
		color:#333;
	}
	.pagination .prev {
		border-left:0;
		border-right:1px solid #ccc;
	}
	.pagination .next {
		border-right:0;
		border-left:1px solid #ccc;
	}
	.pagination .direction span {
		position:relative;
		display:inline-block;
		width:0;
		height:0;
		font-size:0;
		line-height:0;
		vertical-align:top;
		top:4px;
	}
	.pagination .prev span {
		border:3px solid;
		border-top:solid #fff;
		border-bottom:solid #fff;
		border-left:0;
		margin-right:1px;
		*left:-4px;
	}
	.pagination .next span {
		border:3px solid;
		border-top:solid #fff;
		border-bottom:solid #fff;
		border-right:0;
		margin-left:1px;
	}
	.pagination .t_num {
		color:#CCC;
		padding-right:10px;
	}
	.pagination .t_num b {
		color:#666;
	}
	
	
	/* Pagination2 */
	.pagination2 {
		padding:20px 0 30px 0;
		text-align:center;
		border-bottom:#e5e5e5 solid 1px;
	}
	.pagination2 * {
		vertical-align:middle;
	}
	.pagination2 .photobox {
		border:#b0b0b0 solid 3px;
		background:#eee;
		width:44px;
		height:34px;
		display:inline-block;
		margin:5px;
		padding:0;
	}
	.pagination2 .photobox:hover {
		border:#64d0de solid 3px;
	}
	.pagination2 .photobox.on {
		border:#64d0de solid 3px;
	}
	.pagination2 .prev {
		padding:5px;
		margin:0;
	}
	.pagination2 .next {
		padding:5px;
		margin:0;
	}
	
	/* Context Data | Context Message */
	.context_data {
		background:#fff;
		border-top:2px solid #666;
		padding:15px 10px;
		color:#666;
	}
	.context_data h3.author {
		margin:0 0 10px 0;
		color:#333;
		font-size:18px;
	}
	.context_data p.author {
		margin:0;
	}
	.context_data p.author strong {
		font-weight:normal;
	}
	.context_data .b_content {
		color:#666;
		font-size:12px;
		line-height:1.5;
	}
	.context_message {
		text-align:center;
		border-top:2px solid #666;
	}
	.context_message h1 {
		font-size:16px;
		margin:20px 0;
	}
	.context_message .btnArea {
		margin:20px 0;
	}
	
	
	
	.idinoboard .Calendar {
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
	}
	.idinoboard .Calendar .Month {
		font-family:Arial;
		font-size:24px;
		font-weight:bold;
		color:#333;
		height:40px;
		line-height:40px;
		text-align:center;
		position:relative;
		margin-bottom:15px;
	}
	.idinoboard .Calendar .Month .prev {
		padding:0;
		margin:0;
		position:absolute;
		top:40%;
		left:40%;
	}
	.idinoboard .Calendar .Month .next {
		padding:0;
		margin:0;
		position:absolute;
		top:40%;
		right:40%;
	}
	.idinoboard .Calendar .CalList {
		padding-bottom:15px;
		background:url(/Common/Images/MainCont_CalendarFooter_bg.gif) repeat-x bottom;
		position:relative;
		width:49%;
		float:left;
	}
	.idinoboard .Calendar .CalList .bottomLeft {
		position:absolute;
		bottom:0;
		left:0;
		display:inline-block;
		width:10px;
		height:15px;
		background:url(/Common/Images/MainCont_CalendarFooter_L.gif) no-repeat;
	}
	.idinoboard .Calendar .CalList .bottomRight {
		position:absolute;
		bottom:0;
		right:0;
		width:10px;
		height:15px;
		background:url(/Common/Images/MainCont_CalendarFooter_R.gif) no-repeat;
	}
	.idinoboard .Calendar .CalList table {
		width:100%;
		margin:0;
		padding:0;
		border-left:#e4e4e4 solid 1px;
	}
	.idinoboard .Calendar .CalList caption {
		display:none;
	}
	.idinoboard .Calendar .CalList th {
		height:26px;
		line-height:26px;
		background:url(/Common/Images/MainCont_CalendarHeader_bg.gif) repeat-x top;
		font-family:Arial;
		font-size:10px;
		text-transform:uppercase;
		color:#666;
		text-align:center;
		width:14%;
	}
	.idinoboard .Calendar .CalList th.sun {
		width:15%;
	}
	.idinoboard .Calendar .CalList th.sat {
		width:15%;
		border-right:#e4e4e4 solid 1px;
	}
	.idinoboard .Calendar .CalList td {
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		color:#999;
		text-align:center;
		height:50px;
		line-height:50px;
		border-right:#e4e4e4 solid 1px;
		border-bottom:#e4e4e4 solid 1px;
	}
	.idinoboard .Calendar .CalList a {
		background-image:url(/Common/Images/Board/Calendar_on.png);
		background-repeat:no-repeat;
		background-position:right 0;
		display:block;
		text-decoration:none;
		color:#999;
	}
	.idinoboard .Calendar .CalList a:hover {
		text-decoration:underline;
	}
	.idinoboard .Calendar .CalList .sun, .Calendar .CalList .sun a {
		color:#933;
	}
	.idinoboard .Calendar .CalList .sat, .Calendar .CalList .sat a {
		color:#369;
	}
	.idinoboard .Calendar .CalList .today, .Calendar .CalList .today a {
		color:#FFF;
		background-color:#034ea2;
	}
	.idinoboard .Calendar .CalList .off {
		color:#CCC;
	}
	.idinoboard .Calendar .list {
		margin:5px 0 5px 2%;
		padding:0;
		list-style:none;
		width:49%;
		float:right;
	}
	.idinoboard .Calendar .list li {
		margin:0;
		padding:5px 0 5px 14px;
		list-style:none;
		background:url(/Common/Images/bullet01.gif) no-repeat 4px 50%;
		font-family:Dotum;
		font-size:12px;
		border-bottom:#e0e0e0 dotted 1px;
		height:15px;
		line-height:15px;
	}
	.idinoboard .Calendar .list li .icons {
		vertical-align:top;
		margin:0 0 0 2px;
	}
	.idinoboard .Calendar .list li .subject {
		padding:0;
		margin:0;
		font-size:12px;
		display:inline-block;
		width:65%;
		vertical-align:middle;
	}
	.idinoboard .Calendar .list li .subject a {
		display:inline-block;
		max-width:90%;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		color:#666;
		text-decoration:none;
	}
	.idinoboard .Calendar .list li .subject a:hover {
		color:#034ea2;
	}
	.idinoboard .Calendar .list li .date {
		padding:0;
		margin:0;
		font-size:12px;
		display:inline-block;
		width:35%;
		font-family:Arial;
		text-align:left;
		font-weight:bold;
		color:#6994c7;
	}
	.idinoboard .Calendar .pageNum {
		margin:10px 0 0 0;
		font-family:Arial;
		font-size:12px;
		color:#CCC;
		text-align:center;
		height:25px;
		line-height:25px;
		position:relative;
	}
	.idinoboard .Calendar .pageNum .prev {
		padding:0;
		margin:0;
		position:absolute;
		top:12%;
		left:38%;
	}
	.idinoboard .Calendar .pageNum .next {
		padding:0;
		margin:0;
		position:absolute;
		top:12%;
		right:38%;
	}
	.idinoboard .Calendar .pageNum .curt {
		font-weight:bold;
		color:#000;
	}
	.idinoboard .Calendar .pageNum .total {
		font-weight:bold;
		color:#999;
	}
	
	
	.exForm .file {
		width:100%;
	}
	.exForm .file80 {
		width:80%;
	}
	