@charset "utf-8";

/* contTable 
.contTable {border-collapse:collapse; width:100%;border-top:2px solid #434343; border-bottom:1px solid #ccc;word-break:break-all;}
.contTable thead th{height:42px;background:#f8f8f8; font-size:16px; color:#000; padding:8px 12px 9px; border:1px solid #ccc;text-align:center;}
.contTable tbody th{height:42px;background:#f8f8f8; font-size:16px; color:#000; padding:8px 12px 9px; border:1px solid #e4e7ec;text-align:center;font-weight:400;}
.contTable thead td, .contTable tbody td {height:42px;padding:7px 10px; border:1px solid #e4e7ec; border-top:none; text-align:left; }
.contTable tbody td.td_c{text-align:center;}
.contTable tfoot th {padding:7px 10px; border:1px solid #ccc; border-top:none; height:42px; background:#f3f3f3;}
.contTable tfoot td {padding:7px 10px; border:1px solid #ccc; border-top:none; font-weight:bold; height:42px; background:#f3f3f3; text-align:left; }
.contTable .first{border-left:0;}
.contTable .last{border-right:0;}
.contTable .conList {padding:0;}

/* 청주어디까지 가봤니 신청현황  
.color_blue {background:#e2eaf3 !important;}
.color_gray {background:#eaeaea !important;}
.ing {background:#109345; color:#fff; border-radius:5px; padding:2px 5px 3px 5px;font-size:12px; width:25%; display:inline-block;}
.standby {background:#008080; color:#fff; border-radius:5px; padding:2px 5px 3px 5px;font-size:12px; width:25%; display:inline-block;}
.approval {background:#205378; color:#fff; border-radius:5px; padding:2px 5px 3px 5px;font-size:12px; width:25%; display:inline-block;}
.supplement {background:#555; color:#fff; border-radius:5px; padding:2px 5px 3px 5px; font-size:12px; width:25%; display:inline-block;}


/* contTable_b tbody만 있는 경우  
.contTable_b {border-collapse:collapse; width:100%; border-top:1px solid #000;border-bottom:1px solid #ccc; word-break:break-all;}
.contTable_b tbody th {height:42px;background:#f8f8f8; padding:6px 10px 6px 10px; border-bottom:1px solid #e4e7ec; border-left:1px solid #e4e7ec; color:#4f565b;}
.contTable_b tbody td {height:42px;padding:5px 10px 6px 10px; border:1px solid #e4e7ec;border-top:none; text-align:left; height:30px;}
.line_top{border-top:2px solid #686e70 !important; }
.contTable_b tbody td.td_c{text-align:center;}
.contTable_b tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_b .first{border-left:0;}
.contTable_b .last{border-right:0;}
.contTable_b .conList {padding:0;}



/* contTable 가운데 정렬  
.contTable_c {border-collapse:collapse; width:100%; border-top:2px solid #434343; border-bottom:1px solid #ccc; word-break:break-all;}
.contTable_c thead th {height:42px;background:#f8f8f8; color:#222; padding:6px 12px 6px; border:1px solid #ccc;text-align:center;}
.contTable_c tbody th {background:#fbfbfb; padding:6px 4px 6px 10px; border-bottom:1px solid #e4e7ec; border-left:1px solid #e4e7ec; color:#4f565b; text-align:center;}
.contTable_c tbody td {padding:5px 10px 6px 10px; border:1px solid #e4e7ec;border-top:none; text-align:center; height:30px;}
.contTable_c tbody td.td_left{text-align:left !important;}
.contTable_c tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_c tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_c .conList {padding:0;}



/* contTable_mid tbody만 있는 경우 
.contTable_mid {border-collapse:collapse; width:100%; border-top:0px solid #1260ab;border-bottom:1px solid #ccc; color:#555; word-break:break-all;}
.contTable_mid tbody th {height:42px;background:#f4fafd; padding:6px 4px 6px 10px; border-bottom:1px solid #e4e7ec; border-left:1px solid #e4e7ec; color:#4f565b;}
.contTable_mid tbody td {height:42px;padding:5px 10px 6px 10px; border:1px solid #e4e7ec;border-top:none; text-align:left; height:30px;}
.line_top{border-top:2px solid #686e70 !important; }
.contTable_mid tbody td.td_c{text-align:center;}
.contTable_mid tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_mid tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_mid .first{border-left:0;}
.contTable_mid .last{border-right:0;}
.contTable_mid .conList {padding:0;}


/* contTable_p 프로그램  
.contTable_p {border-collapse:collapse; width:100%; border-top:0px solid #000;border-bottom:0px solid #ccc; color:#555; word-break:break-all;}
.contTable_p thead th {background:#f5f5f5; height:30px; border-radius:5px; padding:6px 10px 6px 10px; border-bottom:0px solid #e4e7ec; color:#4f565b;} 
.contTable_p tbody th {background:#f5f5f5; padding:6px 10px 6px 10px; border-bottom:0px solid #e4e7ec; border-left:1px solid #e4e7ec; color:#4f565b;}
.contTable_p tbody td {height:42px;padding:2px 10px 0px 10px; border:1px solid #e4e7ec; border-bottom:0; border-top:none;border-left:none; text-align:left; height:30px;}
.contTable_p tbody td  ul {line-height: 1.8em; padding: 0;}
.contTable_p tbody td  ul li {position: relative;  padding: 0 0 0px 18px;}
.contTable_p tbody td.brd_none {border-right:none;}
.contTable_p tbody th.brd_none {border-left:none;}

.line_top{border-top:2px solid #686e70 !important; }
.contTable_p tbody td.td_c{text-align:center;}
.contTable_p tfoot th {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; height:30px; background:#f3f3f3; text-align:center;}
.contTable_p tfoot td {padding:7px 10px; border:1px solid #e4e7ec; border-top:none; font-weight:bold; height:30px; background:#f3f3f3; text-align:center;}
.contTable_p .first{border-left:0;}
.contTable_p .last{border-right:0;}
.contTable_p .conList {padding:0;}
.contTable_p .brd_right {border-right:1px solid #e4e7ec; }
.contTable_p .brd_left {border-left:1px solid #e4e7ec; }

@media(max-width:640px){
	h1.conH1 {font-size:20px; line-height:25px;}
	.contTable_mid tbody th.photo {display:none;}
}

.board .b_title {font-weight:normal;}*/