.board_list {width:100%;table-layout:fixed;overflow:hidden}
.board_list thead tr th {background:#232021;padding:10px 0;font-weight:normal;position:relative;text-align:center;border-bottom:1px solid #d3d3d3;color:#fff}
.board_list thead tr th em {position:absolute;width:1px;height:40%;top:30%;background:#bababa;right:0;display:none}
.board_list tbody td {border-bottom: 1px solid #d3d3d3; color:#797979; padding:10px 0}
.android .board_list tbody td {border-bottom-width:1px}
.android .board_list tbody tr:last-child td {border-bottom-width:2px}

.board_list tbody tr td a { display: block; text-overflow: ellipsis; overflow:hidden;white-space: nowrap;color:#797979 }
.board_list tbody tr.notice { background: #fffde5 }
.board_list .num, .board_list .name { text-align: center }
.board_list .num {font-size:.8em;letter-spacing:-2px}
.board_list .subject { position: relative }
.board_list .subject img:first-child {width:12px}
.board_list .subject img:nth-child(2) {width:8px}
.board_list .name {white-space:nowrap}
.board_list .icon_new { font-size: 10px; background: #88c3f0; line-height: 1em; padding: 6px 5px 4px 5px; color: #fff; font-weight: bold; border-radius: 5px; font-family: Tahoma; position: absolute; right: 0; top: 7px; z-index: 1; letter-spacing: -1px }

.board_list .reply {text-align:center}
.board_list .ico  {background:#ab7852;border:1px solid #ab7852;color:#fff;display:inline-block;width:80%;line-height:1.6em;border-radius:5px;font-size:.8em}
.board_list .gray {background:#a6a6a6;border:1px solid #949494}
.board_list .datetime {letter-spacing:-1px;font-size:.8em;text-align:center}
.board_list .best td {background:#f2f7fa}

form[name=fcategory] select {background:#fff;min-width:250px}

.board_view { width: 100%; border-collapse: collapse }
.board_view th, .board_view td { border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; padding: 8px 0; background: #fff }
.board_view th { background: #f2f2f2; font-weight: normal; text-align: center }
.board_view td { padding-left: 10px }

/* agree */
.agree_text_wrap{padding: 15px 0 30px; text-align: right;}
.agree_text_wrap label{font-size: 12px;}
.agree_text_wrap input{vertical-align: -1px;}

/* btn */
.board_button{margin: 30px 0; display: flex; gap: 0 5px; justify-content: flex-end;}
.board_button .btn,
.board_button a{display: block; width: 62px;height: 34px; line-height: 34px; background-color: #232021; color: #fff; font-size: 12px; text-align: center;}

/* board_write */
.board_write { width: 100%; border-collapse: collapse }
.board_write .w100{width: 100%!important;}
.board_write input[type="radio"]{vertical-align: top;}
.board_write input[type="tel"],
.board_write input[type="text"],
.board_write select{font-size: 12px; height: 28px;}
.board_write th, .board_write td { border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; padding: 8px 0; font-size: 12px;}
.board_write th { font-weight: normal; text-align: center; background: #efefef; position:relative; white-space: nowrap;}
.board_write th em {position:absolute;right:-20px;width:2px;top:50%;;margin-top:-8%;height:20px;background:#624428;display:none}
.board_write td { padding-left: 10px }
.board_write input.text{margin-top: 12px;}
.board_write input[type="tel"]{width: 29.33%!important;}

@media (max-width: 414px){

.board_write input.email{width: calc(100% - 158px)!important;}
.board_write select.email{width: calc(100% - 134px)!important;}

}