

/* 게시판 CSS */

/* list */

.board_layout {
	width:100%;
}

.board {
	width: 100%;
}
.board th, .board td {
	font: normal 12px dotum;
	height: 26px;
}
.board th {
	font: bold 11px dotum;
	letter-spacing:-0.05em;
	text-align: center;
	background: url('../img/board/board_title_bg.png') repeat-x;
	color: #666;
	line-height: 26px;
}
.board td {
	text-align: center;
	color: #888;
	border-bottom: 1px solid #dfdfdf;
	padding:2px;
}
.board .th_l b, .board .th_r b {
	width: 4px;
	height: 26px;
	background-image: url('../img/board/board_title_bg_corner.png');
	background-repeat: no-repeat;
}
.board .th_l b {
	float: left;
	background-position: 0 0;
}
.board .th_r b {
	float: right;
	background-position: -8px 0;
}
.board .l {
	text-align: left;
}
.board_search {
	margin-top: 20px;
	text-align: center;
}
.board_search_btn {
	-moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;
	border: 1px solid #ccc;
	border-left: none;
	font: normal 11px dotum;
	width: 60px;
	height: 22px;
	cursor: pointer;
}
.board_paginate {
	margin-top: 15px;
	text-align: center;
	font: bold 13px arial;
	line-height: 22px;
	float:center;
}
.board_paginate .write {
	float: right;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	border: 1px solid #ccc;
	font: normal 12px dotum;
	width: 80px;
	height: 22px;
	cursor: pointer;
}
.board_paginate .write:hover {
	font-weight: bold;
	color: #3696e8;
	background: #fff url('../img/common/icon_write.gif') 8px center no-repeat;
}
.board_paginate a {
	display: inline-block;
	width: 20px;
	height: 22px;
	vertical-align:middle;
}
.board_paginate .btn  {
	width: 22px;
	*padding-top:0px;
	background-image: url('../img/common/board_paginate.png');
	background-repeat: no-repeat;
}
.board_paginate .first {background-position: 0 0}
.board_paginate .first_none {background-position: 0 -23px}
.board_paginate .prev {background-position: -22px 0}
.board_paginate .prev_none {background-position: -22px -23px}
.board_paginate .next {background-position: -46px 0}
.board_paginate .next_none {background-position: -46px -23px}
.board_paginate .last {background-position: -68px 0}
.board_paginate .last_none {background-position: -68px -23px}


/* write/edit */
.board_write {
	width: 100%;
}
.board_write th, .board_write td {
	font: normal 11px dotum;
	height: 34px;
}
.board_write .th_bar {
	background: url('../img/board/board_title_bg.png') repeat-x;
	height: 26px;
	line-height: 26px;
}
.board_write .th_bar .l, .board_write .th_bar .r {
	width: 4px;
	height: 26px;
	background-image: url('../img/board/board_title_bg_corner.png');
	background-repeat: no-repeat;
}
.board_write .th_bar .l {
	float: left;
	background-position: 0 0;
}
.board_write .th_bar .r {
	float: right;
	background-position: -8px 0;
}
.board_write .t, .board_write .v {
	border-bottom: 1px solid #eae8e6;
}
.board_write .t {
	color:#666;
	padding-right: 10px;
	border-left: 1px solid #eae8e6;
	background: #f1f1f1;
	font-weight: bold;
	text-align: right;
}
.board_write .v {
	padding: 5px;
	border-right: 1px solid #eae8e6;
	text-align:left;
}
.board_write .tarea {
	padding: 3px 4px;
}
.board_private {
	margin-top: 10px;
}
.board_submit {
	float: right;
	margin-top: 15px;
	margin-left: 135px;
}
.board_submit button {
	-moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;
	border: 1px solid #ccc;
	font: normal 12px dotum;
	width: 80px;
	height: 22px;
	cursor: pointer;
}
.board_submit .confirm:hover {
	font-weight: bold;
	color: #3696e8;
	background: #fff url('../img/common/icon_tick.gif') 14px center no-repeat;
}
.board_submit .cancel {
	border-left: none;
	margin-left:-3px;
	-moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;
}
.board_submit .cancel:hover {
	font-weight: bold;
	color: #C00;
	background: #fff url('../img/common/icon_cross.gif') 14px center no-repeat;
}
.required {
	display: inline-block;
	width: 14px; 
	height: 10px;
	background: url('../img/common/icon_required.gif') no-repeat;
}
.required_txt {
	float: right;
	padding-top:5px;
	padding-left: 5px;
	background: url('../img/common/icon_required.gif') 0 7px no-repeat;
	padding-left: 14px;
}

.board_submit .buttonNewG {
	-moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; -o-border-radius: 4px 4px; -ms-border-radius: 4px 4px; -khtml-border-radius: 4px 4px; border-radius: 4px 4px;
}
.board_submit .buttonNewG:hover {
	font-weight: bold;
	color: #3696e8;
	background: #fff;
	/*-- background: #fff url('../img/common/icon_cross.gif') 14px center no-repeat; --*/
}
.board_submit .buttonNewR {
	-moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; -o-border-radius: 4px 4px; -ms-border-radius: 4px 4px; -khtml-border-radius: 4px 4px; border-radius: 4px 4px;
}
.board_submit .buttonNewR:hover {
	font-weight: bold;
	color: #C00;
	background: #fff;
	/*-- background: #fff url('../img/common/icon_cross.gif') 14px center no-repeat; --*/
}

.boardView{
	padding:10px
}

.board_submit .commentW {
	margin-top:0;
	height: 64px;
	width: 64px;
	-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px; -ms-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;
}
.board_submit .commentW:hover {
	font-weight: bold;
	color: #C00;
	background: #fff;
	/*-- background: #fff url('../img/common/icon_cross.gif') 14px center no-repeat; --*/
}



/* ---------- footer ---------- */
#footer {
	margin-top: 14px;
	height: 61px;
	padding: 14px 0 20px 0;
	border-top: 1px solid #dfdfdf;
	text-align: center;
}



/*-- board_view --*/

.in_txt, .in_txtarea {
	background: #fff;
	border: 1px solid #ccc;
	font: normal 11px dotum;
}
.in_txt {
	height: 20px;
	line-height: 20px;
}
.in_txt:focus, .in_txtarea:focus {
	background: #ffd; 
	border-color: #d8b166;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.vm {
	vertical-align: middle;
}


/* board */
.boardbg1 {
	/*--background-image:url(../img/program/bg_bar.gif);--*/
	background-color:#CCC;
}	
.boardbg2 {
	background-color:#f4f4f4;
}	
.boardbg3 {
	background-color:#ffffff;
	height:1px;
}	
.boardfont1 {
	font: bold 11px dotum;
	color:#666666;
}
.boardline1 {
	border:1px solid #dedede;
}	
.boardpadding1 {
	padding:20px 0px 20px 0px;
	line-height:18px;
}	
.boardpadding2 {
	padding-left:5px;
}	



.boardline2 {
	border:1px solid #83b2c3;
}	
.boardbg4 {
	background-image:url(../img/program/bg1.gif);
}	
.boardfont2 {
	font: bold 11px dotum;
	color:#ffffff;
}


.dtsButton {
	*height: 24px;
}
.dtsButton button {
	-moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; -o-border-radius: 4px 4px; -ms-border-radius: 4px 4px; -khtml-border-radius: 4px 4px; border-radius: 4px 4px;
	border: 1px solid #ccc;
	font: normal 12px dotum;
	width: 80px;
	height: 22px;
	cursor: pointer;
}
.dtsButton .confirm:hover {
	font-weight: bold;
	color: #3696e8;
}



/* font */
.font1 { 
	font: 11px dotum;
	color:#aba9a4;
	line-height:18px;
}
.font2 { 
	font: 11px dotum;
	color:#3490c0;
}
.font3 { 
	font: 11px dotum;
	color:#a55268;
}
.font4 { 
	font: bold 11px dotum;
	color:#ffffff;
}
.font5 { 
	font: 11px dotum;
	color:#9a9696;
}
.font6 { 
	font: 11px dotum;
	color:#636363;
}
.font7 { 
	font: bold 12px dotum;
	color:#666666;
}
.font8 { 
	font: bold 14px dotum;
	color:#ffffff;
}
.font9 { 
	font: bold 12px dotum;
	color:#666666;
	line-height:24px;
}
.font10 { 
	font: bold 12px dotum;
	color:#00a949;
}
.font11 { 
	font: 11px dotum;
	color:#535353;
}
.font12 { 
	font: 11px dotum;
	color:#629678;
	line-height:18px;
}
.font13 { 
	font: 11px dotum;
	color:#518395;
	line-height:18px;
}

.faq {margin:15px 0; border-top:#a0a0a0 solid 2px;padding:10px;}
.faq li {border-bottom:#e3e3e3 solid 1px; background:url(../img/board/ic_q.gif) no-repeat 0 4px; padding:7px 0 15px 27px;}
.faq a { color:#3489d1; font-weight:bold; text-decoration:none; font-size:12px;}
.faq a.active, .faq a:hover{ color:#666;  font-weight:bold; text-decoration:none;}
.faqView  {padding:10px 5px 15px 30px; margin-top:7px; color:#888; font-size:12px; line-height:160%; background:url(../img/board/ic_a.gif) no-repeat 0 10px; border-top:#e3e3e3 dashed 1px;}



.boardTit { background:#efefef; margin-top:1px; padding-top:1px;}
.boardTit td {font-size:12px; color:#333; vertical-align:middle;}
.boardTit th {font-size:11px; letter-spacing:-0.05em; color:#2d83cc;vertical-align:middle; border-bottom:#e8e8e8 solid 1px; height:24px; text-align:center; }
.boardTit b{font-size:11px; color:#2d83cc; letter-spacing:-0.05em;}
.txtFile{font-size:11px; color:#669acb; margin-top:10px; padding-top:5px; border-top:#e8e8e8 solid 1px;}


/*사이버홍보실*/
.galleryBox{border-top:#8f8f8f solid 2px; border-bottom:#8f8f8f solid 1px; margin:0 0 20px; padding:7px 0 10px 0;}
.galleryBox .movieList{}
.galleryBox .movieList .movie{float:left; margin:7px 12px 7px 0;}


.read02{font-size: 10pt;lineHeight:140%;}
.read03{font-size: 11pt;lineHeight:142%;}
.read04{font-size: 12pt;lineHeight:144%;}
.read05{font-size: 13pt;lineHeight:146%;}
.read06{font-size: 14pt;lineHeight:148%;}
.read06{font-size: 15pt;lineHeight:150%;}
.read07{font-size: 16pt;lineHeight:152%;}
.read08{font-size: 17pt;lineHeight:154%;}
.read09{font-size: 18pt;lineHeight:156%;}



/*겔러리*/
.cyberBox{border-bottom:#efefef solid 1px;margin-top:-25px;*margin-top:-30px}
.cyberBox .movieList{}
.cyberBox .movieList .movie{float:left; margin:7px 12px 7px 0;}

.boardSearch{margin-top:20px;background:url(../img/board/bg_search.gif) no-repeat; width:100%; text-align:center; padding:18px 0 20px 85px;}
.boardSearch input{border:#d6d6d6 solid 1px; padding:2px; height:19px;}

.wborder{border:#d7d7d7 solid 1px; padding:3px 0; color:#999; font-family:dotum; font-size:12px;}


.calendar{background: #D9D9D9; margin-top:10px;border-top: 1px solid #D9D9D9; margin-bottom: 20px;border:1px solid #efefef}