.board_list {width:100%}
.board_list thead tr th {background:#3e393d;line-height:42px;font-weight:normal;color:#fff;font-family:Verdana}
.board_list thead th span {display:block;position:relative}
.board_list thead th em {position:absolute;background:#7b7b7b;width:1px;height:12px;margin-top:15px;right:0}
.board_list th, .board_list td {border-bottom:1px solid #cdcdcd}
.board_list td {color:#787878;height:42px;text-align:center}
.board_list td.subject {text-align:left}
.board_list td.subject a {display:block;line-height:1.6em;padding-left:10px}
.board_list td.thumb a {position:relative;border:1px solid #cdcdcd;display:inline-block}
.board_list td.thumb a img {}
.board_list td.thumb a span {position:absolute;left:0;bottom:0;background:#333;color:#fff;width:100%;font-size:11px;line-height:25px}
.board_list tr.on td { background: #FFFFD0 }

.board_write { width: 100%; border-collapse: collapse; border-top: 3px solid #232021; margin-top:20px; }
.board_write th, .board_write td { border-bottom: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; padding: 10px 0; background: #fff;box-sizing: border-box;}
.board_write th { background: #efefef; font-weight: bold; text-align: left; font-size: 13px;border: 1px solid #cdcdcd;border-left:0;border-right:0;vertical-align:top;padding-top:12px }
.board_write th em {font-family:'Verdana';font-size:1.1em;padding-right:5px;padding-left:10px}
.board_write td { padding-left: 30px }
.board_write .spacer {border:0}
.board_write .label {font-weight:bold; display:inline-block; width:105px}

.board_write th{text-align:left;padding-left:30px;}
.board_write .bdt{border-top:1px solid #cdcdcd;}
.board_write .bdb{border-bottom:1px solid #cdcdcd;}
.board_write td,.board_write th{border:0;}
.board_write > tbody > tr > td.ml_28{padding-left:0;margin-left:28px;display:block;border-bottom:1px solid #cdcdcd;}

.board_write .end {border-bottom:3px solid #2b2829;border-left:0;border-right:0}

/* .readonly {background:#fff;border:0;text-align:center;padding:0} */


.board_view { width: 100%; border-collapse: collapse}
.board_view th, .board_view td { border-bottom: 1px solid #e9e9e9; padding: 8px 0; background: #fff }
.board_view .first th, .board_view .first td {border-top:1px solid #b8b8b8}
.board_view th { color:#3f3f3f; font-weight: bold; text-align: center; position: relative }
.board_view th em {position:absolute;background:#b9b9b9;width:1px;height:12px;margin-top:2px;right:0}
.board_view td { padding-left: 10px }
#commentContents td {border:0}

.comment_view { width: 100%; border-collapse: collapse }

#calendar { width: 550px }
.calendar td {background:transparent}
.calendar { width: 100% }
.calendar td { height: 20px; vertical-align: middle; border: 0; padding-left: 0 }
.calendar td a { text-decoration: none }
.calendar td a:hover { color: #f00 }
.calendar .date { display: inline-block; width: 25px; text-align: right; }




#doctor-info-wrap {
	margin:0 0 0 0px;
}
#doctor-info-wrap .doctor-info {padding:20px 0 30px 0;border-bottom:1px solid #ccc}
#doctor-info-wrap .doctor-info img.block {}
#doctor-info-wrap .doctor-photo {float:left;width:185px;margin-right:30px}
#doctor-info-wrap .doctor-photo img {width:100%}
#doctor-info-wrap .doctor-detail {float:left;}
#doctor-info-wrap .doctor-detail1 {float:left;width:275px;line-height:1.8em;display:none}
#doctor-info-wrap .doctor-detail2 {float:right;width:400px;line-height:1.8em}
#doctor-info-wrap .doctor-detail1 img,
#doctor-info-wrap .doctor-detail2 img {margin-bottom:10px}
#doctor-info-wrap .doctor-schedule {margin-top:30px}
#doctor-info-wrap .doctor-schedule table {width:100%;margin-top:10px}
#doctor-info-wrap .doctor-schedule td {width:14.2%}
#doctor-info-wrap .doctor-schedule th,
#doctor-info-wrap .doctor-schedule td {border:1px solid #c2c3c6;text-align:center;padding:5px 0}
#doctor-info-wrap .doctor-schedule th {border-top:2px solid #f45600;background:#ffefe5}
#doctor-info-wrap .doctor-schedule .on {display:inline-block;background:#ff5a00;width:10px;height:10px;border-radius:10px}



.chint {color:#f00}