.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; margin-top:80px; box-sizing:border-box}
.board_write tr:first-child th,
.board_write tr:first-child td {border-top:2px solid #333}
.board_write th, .board_write td { border-bottom: 1px solid #cdcdcd; padding: 20px 10px 20px 20px; background: #fff;box-sizing: border-box;}
.board_write th {font-weight: normal; text-align: left; vertical-align:top; background:#f8f8f8;}
.board_write th em {font-family:'Verdana';font-size:1.1em;padding-right:5px;padding-left:10px}
.board_write td { }
.board_write .spacer {border:0}
.board_write .label {font-weight:normal; display:inline-block; width:105px}
.board_write tr .bbd,
.board_write tr:last-child td {}

.board_write .end {}

/* .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 }





#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:150px;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:600px;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:0px}
#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;font-size:.9em;line-height:1.4em}
#doctor-info-wrap .doctor-schedule th {border-top:2px solid #a1acd7;background:#eff1f8}
#doctor-info-wrap .doctor-schedule .on {display:inline-block;background:#ff5a00;width:10px;height:10px;border-radius:10px}



.chint {color:#f00}

#calendar {margin-bottom:10px}