.board.math { padding:30px 40px; background:#fff; }
.board.math h3 { font-family: 'NanumSquare'; font-size:30px; text-align:center; font-weight:700; margin-bottom:15px; }
.board.math .t_tx { font-size:16px; text-align:center; margin-bottom:30px; }
.board.math .banner { padding:0 200px; background:#eef0fc; margin-bottom:30px; }
.board.math .banner img { width:100%; }
.board.math .tb_board { text-align:center; }
.board.math .tb_board tbody td i.ic_lock { display:inline-block; width:16px; height:16px; background:url(/tm/images/ic_lock.png); text-indent:-9999px; vertical-align:middle; margin:-3px 5px 0 0; }

.tb_board_write { width:100%; color:#000; text-align:center; margin-bottom:20px; font-size:14px; text-align:left; border-top:2px solid #262e46; }
.tb_board_write thead th { background:#262e46; padding:12px 16px; color:#fff; font-weight:normal; font-size:14px; }
.tb_board_write tbody th { padding:12px 16px; background:#eee; border-bottom:1px solid #fff; line-height:20px; color:#000; font-weight:400; }
.tb_board_write tbody td { padding:12px 16px; line-height:20px; vertical-align:top; border:1px solid #e4e7ea; }
.tb_board_write tbody td.score { font-weight:700; color:#aaa; }
.tb_board_write tbody td.score span { font-size:16px; color:#000; }
.tb_board_write tbody td.score span em { color:#ff0000; }
.tb_board_write.form tbody th { padding:7px 16px; }
.tb_board_write.form tbody td { padding:7px; line-height:30px; }
.tb_board_write.form tbody td input[type=text] { width:200px; height:30px; border:1px solid #ddd; padding:0 9px; }
.tb_board_write.form tbody td.phone input[type=text] { width:50px; min-width: 51px; } /*width:100px;*/
.tb_board_write.form tbody td select { width:200px; height:30px; border:1px solid #ddd; padding-left:7px; }
.tb_board_write.form tbody td textarea { width:100%; height:150px; border:1px solid #ddd; padding:9px; }
.tb_board_write tbody td .cate { display:inline-block; line-height:24px; padding:0 7px; border:1px solid #2db400; border-radius:5px; color:#2db400; margin-right:5px; }

.board .agree { padding:15px; border:1px dashed #ddd; margin-bottom:10px; }
.board .agree dt { font-size:14px; color:#262e46; font-weight:700; margin-bottom:10px; }
.board .agree dd { font-size:13px; line-height:200%; padding:15px 20px; background:#fcfcfc; }
.board .agree dd li { padding-left:10px; }
.board .agree dd li:before { content:'-'; position:absolute; top:0; left:0; }
.board .agree_check { font-size:14px; text-align:center; margin-bottom:20px; }
.board .agree_check em { color:#ff0000; }
.board.math .b_btns { text-align:center; }

/* input class=omrcheck 마우스 오버시 커서 포인트로 적용 */
input.omrcheck { cursor:pointer; }