/* list.skin.php */
.board_list { background: url("./img/hd_bg.gif") no-repeat scroll 0 -100px transparent; }
.board_list a { color: #4A4A4A; text-decoration: none; }
.board_list table { -moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("./img/hd_bg.gif") no-repeat scroll right -100px transparent;border-color: -moz-use-text-color -moz-use-text-color #CDCDCD;border-style: none none solid;border-width: 0 0 1px;color: #4A4A4A; }
.board_list th { background: none repeat scroll 0 0; border: 0 none; height: 14px; padding: 8px 0 9px; white-space: nowrap; }
.board_list th span { white-space:nowrap; border-left: 1px solid #C7C7C7; display: block; height: 14px; padding: 0 15px; }
.board_list td { background: none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; padding: 8px 10px; white-space: nowrap; color: #666666; }
.board_list td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.board_list tbody tr.odd { background-color:#fafafa; }
.board_list tr.notice { background: none repeat scroll 0 0 #F6F6F6; }


/* Category */
.cTab{position:relative;margin:0 0 10px 0;padding:0;list-style:none;zoom:1;border-bottom:1px solid #cdcdcd}
.cTab:after{content:"";display:block;clear:both}
.cTab li{float:left;margin:0 2px 0 0;border:1px solid #e0e0e0;border-top:0;border-bottom:0}
.cTab li.on{border:1px solid #cdcdcd;border-top:0;border-bottom:1px solid #fff;margin-bottom:-1px}
.cTab li a{position:relative;top:-1px;border-top:1px solid #e0e0e0;float:left;height:25px;line-height:25px;padding:0 20px;font-size:12px;font-family:"나눔고딕", "NanumGothic", "맑은 고딕", "MalgunGhotic";text-decoration:none;color:#666;font-weight:bold}
.cTab li em{font:11px Tahoma, Geneva, sans-serif;color:#767676;padding:0 0 0 2px}
.cTab li.on a{color:#000;border-top:1px solid #cdcdcd}
.cTab ul{display:none;position:absolute;top:30px;left:0;margin:0;padding:0}
.cTab li.on ul{display:block;overflow:hidden;white-space:nowrap}
.cTab li.on ul li{position:relative;left:1px;float:none;display:inline;margin:0;padding:0 15px;list-style:none;border:0;border-right:1px solid #d0d0d0}
.cTab li.on ul li a{border:0;top:0;float:none;line-height:none;padding:0;font-family:돋움, NanumGothic;font-weight:normal}
.cTab li.on ul li.on_ a{font-weight:bold;color:#3912b3}


/* Write.skin.php */
p.txt_xss {margin:10px 0 0 0; height:30px; line-height:30px; font-weight:bold; letter-spacing:-1px; color:#333;}
.txt_xssa { margin:0 0 0 4px; font-size:12px; padding-left:10px; color:#666; font-weight:bold; background:url("./img/txt_xssa.png") left center no-repeat;}

.board_write table {border-collapse:collapse; border-spacing:0;}
.board_write table th {background:#fafafa; outline:none;}
.board_write caption {display:none;}


/* 가로형 테이블 */
.horiz {border-collapse:collapse; border-spacing:0; border-top:1px solid #c3c5c9; border-right:1px solid #ededed; border-bottom:1px solid #c3c5c9; border-left:1px solid #ededed;}
.horiz caption {display:none;}
.horiz th {background:#fafafa; outline:none; border-top:1px solid #ededed; border-right:1px solid #ededed; padding:10px 0 10px 9px; text-align:left; font-size:11px; font-weight:normal; letter-spacing:-1px; vertical-align:top; line-height:20px;}
.horiz td {border-top:1px solid #ededed; padding:10px 0 10px 10px; font-size:11px; color:#333; vertical-align:top; height:20px; line-height:20px;}
.horiz .first th,
.horiz .first td {border-top-color:#c3c5c9;}
.horiz .line th,
.horiz .line td {border-top-color:#c3c5c9;}
.horiz th.relay {border-left:1px solid #ededed;}
.horiz th.item_title {font-weight:bold; background:#fff;}
.horiz td a {color:#547eec; font-size:11px; letter-spacing:-1px;}
.horiz td a.txt_point {letter-spacing:0; font-weight:bold;}
.horiz td span,
.horiz td label {margin-left:5px; margin-right:5px; height:16px; line-height:18px; line-height:20px; font-size:11px; color:#999;}
.board_write { background: url("./img/hd_bg.gif") no-repeat scroll 0 -100px #FFFFFF; }
.write_header {  width:100%;  background: url("./img/hd_bg.gif") no-repeat scroll right -100px transparent; position: relative; }
.write_header h1 { color: #4A4A4A; font-size: 12px; line-height: 33px; margin: 0 0 0 15px; overflow: hidden; white-space: nowrap; }
.write_header h1 a { color: #4A4A4A; text-decoration: none; }
.write_header h1 .category { border-right: 1px solid #7E7E7E; font-weight: normal; margin: 0 5px 0 0; padding: 0 10px 0 0; }
.write_header .time { color: #BFBFBF; font-size: 11px; margin: 0; position: absolute; right: 12px; top: 11px;}
.write_body { background: none repeat scroll 0 0 #FFFFFF; padding: 0 5px 25px 5px; }


/* 코멘트 */
.feedback .action { float: right; margin: 0; padding: 10px 10px 0 0; white-space: nowrap; }
.feedback .action .vote { color: #767676; margin: 0 10px 0 0;}
.feedback .action a { color: #767676; text-decoration: none; }
.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 repeat scroll 0 0 transparent; margin: 0 0 0 10px; padding: 0; text-decoration: underline; }


/* View.skin.php */
.board_read { background: url("./img/hd_bg.gif") no-repeat scroll 0 -100px; }

.read_header { width:100%; background: url("./img/hd_bg.gif") no-repeat scroll right -100px transparent; position:relative; }
.read_header h1 { font-size: 12px; color: #4A4A4A; line-height: 33px; margin: 0 0 0 15px; overflow: hidden; white-space: nowrap;}
.read_header h1 a { color: #4A4A4A; text-decoration: none;}
.read_header h1 .category { border-right: 1px solid #7E7E7E; font-weight: normal; margin: 0 5px 0 0; padding: 0 10px 0 0;}
.read_header .time { color: #BFBFBF; font-size: 11px; margin: 0; position: absolute; right: 12px; top: 11px;}
.read_header .meta { background: none repeat scroll 0 0 #F6F6F6; border-bottom: 1px solid #DDDDDD; margin: 0; padding: 0 12px 0 15px; height:25px; line-height:25px; }
.read_header .meta:after { clear: both; content: ""; display: block;}
.read_header .meta .author { color: #666666; float: left; font-weight: bold; text-decoration: none;}
.read_header .meta .author img { margin-top: -1px;}
.read_header .meta .sum { color: #666666; float:right; font-size: 11px;}
.read_header .meta .sum .vote { border-left: 1px solid #CCCCCC; margin: 0 0 0 6px; padding: 0 0 0 10px;}

.read_body { background: none repeat scroll 0 0 #FFFFFF; padding: 15px;}
.read_body .read_content { color: #333333; line-height: 140%; min-height:150px; }

.read_footer { overflow: hidden;}
.read_footer .fileList { display: inline; float: left; margin: 15px 0;}
.read_footer .toggleFile { background: url("./img/icoSet_02.png") no-repeat scroll 68px 2px transparent; border: 0 none; color: #4B4B4B; cursor: pointer; overflow: visible; padding: 0 15px 0 0;}
.read_footer .files { display: ; line-height: 16px; list-style: none outside none; margin: 15px 0; padding: 0;}
.read_footer .files li { background: url("./img/icoSet.gif") no-repeat scroll 0 -28px transparent; padding: 0 0 0 15px;}
.read_footer .files a { color: #4B4B4B; position: relative; text-decoration: none;}
.read_footer .files a .fileSize { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; font: 11px Tahoma,Geneva,sans-serif; left: 100%; padding: 1px 4px; position: absolute; top: -4px; visibility: hidden; 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 .tns { float: right; margin: 15px 0;}
.read_footer .tns a:hover, .read_footer .tns a:active, .read_footer .tns a:focus { text-decoration: underline;}
.read_footer .tags { background: url("./img/icoSet.gif") no-repeat scroll 0 -58px transparent; color: #666666; display: inline-block; font-size: 11px; height: 16px; line-height: 16px; padding: 0 15px 0 32px; vertical-align: top;}
.read_footer .tags a { color: #666666; text-decoration: none;}
.read_footer .action { display: inline-block; font-size: 11px; line-height: 16px; margin: 0 15px 0 0;}
.read_footer .btnArea { border-top: 1px solid #DDDDDD; clear: both; padding: 10px 0; text-align: right;}
.read_footer .btnArea2 { clear: both; padding: 0 0; text-align: right;}

.read_footer .comment { background: url("./img/icoComent_down.png") no-repeat scroll 0 2px transparent; border: 0 none; color: #00ce9b; cursor: pointer; overflow: visible; padding: 0 0 0 15px;}

/* 
*	공통 클래스 모음 
*/

/* Button Area */
.board_bottom .board_page { width:600px; margin:0 auto; text-align:center; padding-bottom:15px; }
.board_search { position:absolute; right:0px; top:-5px;}

/* Input */
.inputwrap {margin:0 14px 0 10px;}
.inputbox {padding:3px 2px 1px 2px; height:14px; border-top:1px solid #9a9a9a; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #9a9a9a; font-size:11px; color:#666; vertical-align:middle;}
.inputbox_focus {padding:2px 1px 0 1px; border:2px solid #2d85f2;}
.inputfile {margin:0 0 5px 0; padding:3px 2px 1px 2px; font-size:11px; color:#666; vertical-align:middle;}
.checkbox {vertical-align:middle;}
.radio { vertical-align:middle; }
.textbox { margin:0; padding:4px 5px; height: 30px; background-color:#f5f5f5; background-color: #fff; border-top:1px solid #ADADAD; border-bottom:1px solid #DADADA; border-left:1px solid #ADADAD; border-right:1px dotted #DADADA; vertical-align:middle;}
.textbox_focus {padding:2px 1px 0 1px; border:2px solid #2d85f2;}
.selectbox { padding:1px; font-family:tahoma, NanumGothic; font-size:11px; }
.textbox2 { margin:0; padding:4px 5px; background-color:#ffffff; border:1px solid #cccccc; vertical-align:middle;}
.textbox2_focus {padding:2px 1px 0 1px; border:2px solid #2d85f2;}

/* Button */
.btn25, .btn25 a, .btn25 button, .btn25 input { background: url("./img/btn25.gif") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; margin: 0; overflow: visible; padding: 0; position: relative; }
.btn25 { background-position: 0 0; margin: 0 2px 0 0; vertical-align: top; }
.btn25 a, .btn25 button, .btn25 input { background-position: right 0; border: 0 none; color: #4A4A4A; font-size: 11px; font-weight: bold; left: 2px; padding: 0 5px; text-decoration: none; }
.btn25.blue { background-position: 0 -30px; }
.btn25.blue * { background-position: right -30px !important; color: #FFFFFF !important; }
.btn25.black { background-position: 0 -60px; }
.btn25.black * { background-position: right -60px !important; color: #FFFFFF !important; }

.btn26, .btn26 a, .btn26 button, .btn26 input { background: url("./img/btn26.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; margin: 0; overflow: visible; padding: 0; position: relative;}
.btn26 { background-position: 0 0; margin: 0 2px 0 0; vertical-align: top; }
.btn26 a, .btn26 button, .btn26 input { border: 0 none; padding: 16px 37px; text-decoration: none; }

.btn27, .btn27 a, .btn27 button, .btn27 input { background: url("./img/btn27.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 35px; line-height: 35px; margin: 0; overflow: visible; padding: 0; position: relative;}
.btn27 { background-position: 0 0; margin: 0 2px 0 0; vertical-align: top; }
.btn27 a, .btn27 button, .btn27 input { border: 0 none; padding: 0px 37px; text-decoration: none; }

.btn28, .btn28 a, .btn28 button, .btn28 input { background: url("./img/btn26.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; margin: 0; overflow: visible; padding: 0; position: relative;}
.btn28 { background-position: 0 0; margin: 15px 2px 0 0; vertical-align: top; }
.btn28 a, .btn28 button, .btn28 input { border: 0 none; padding: 16px 37px; text-decoration: none; }

.bb {border-bottom: 1px solid #e6e7eb;}

.sub_content2 { padding: 30px 30px; height: 1000px; }
.ed { margin-right: 10px; height: 30px!important; }