/*///////////////////////////////////////////////////////////////////////////////////
//
//	common
//
///////////////////////////////////////////////////////////////////////////////////*/
.now_row {background-color:#efefef;}
.normal_row {background-color:#fff;}
.normal_row2 {background-color:#fff;}
caption {display:none;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	list
//
///////////////////////////////////////////////////////////////////////////////////*/
#board_style {width:100%;position: relative;}
#board_style .btn {padding:5px 10px 5px 0; text-align:right;}
#board_style .btn a {font-size:12px; padding:8px 20px;}
#board_style .catelist {padding:5px 0 5px 5px;}
#board_style .catelist li {display:inline-block;}
#board_style .catelist li a{border:1px solid #eee;height:40px;line-height:40px;display:inline-block;width:74px;text-align:center;}
#board_style .list {width:100%; border-top:solid 1px #eee;}
#board_style .list tbody tr {cursor:pointer;}
#board_style .list tbody .notice {background:#fafafa;}
#board_style .list tbody td {padding:14px 0 12px 0; border-bottom:solid 1px #eee; text-align:center;}
#board_style .list tbody td.prd_img {}
#board_style .list tbody td.prd_img p {font-size:11px; color:#000000;}
#board_style .list tbody td.prd_img p img {}
#board_style .list tbody td.subject {padding:14px 14px 12px 10px; color:#888888; text-align:left;}
#board_style .list tbody td.subject .icon_reply img {width:37px; vertical-align:middle}
#board_style .list tbody td.subject .icon img {height:12px;}
#board_style .list tbody td.subject strong {color:#363636;}
#board_style .list tbody td.subject strong a {color:#363636;}
#board_style .search {width:96%; margin:10px auto;}
#board_style .search table {width:100%;}
#board_style .search table td {text-align:left;}
#board_style .search table td select {border: 1px solid #e5e5e5; width: 90%; height: 40px; box-sizing: border-box; padding-left: 5px; font-size: 14px;}
#board_style .search table td .box {position:relative;}
#board_style .search table td .box .input {border: 1px solid #e5e5e5; width: 100%; height: 40px; box-sizing: border-box; padding-left: 5px; font-size: 14px;border-radius:0px;}
#board_style .search table td .box .btn_search {border-radius:0;position:absolute;top:0;right:0;}
/* #board_style .paging {padding: 50px 0 80px;} */
.ifra_view_wrap .board_list_ul{border-top:2px solid #434343;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	write/view
//
///////////////////////////////////////////////////////////////////////////////////*/
#board_style2 {width:auto;margin:0 15px;padding:0;border-top:2px solid #434343;}
#board_style2 table {width:100%; border-top:2px solid #dfdfdf;}
#board_style2 table th {padding:7px 0 7px 5px; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#000; text-align:center; background:#f9f9f9}
#board_style2 table td {padding:12px; border-bottom:solid 1px #e0e0e0; font-size:12px; color:#363636; text-align:left;}
#board_style2 table td input[type=text],#board_style2 table td input[type=password]{height:40px;border: 1px solid #d9d9d9;box-sizing:border-box;padding-left:12px;}
#board_style2 table td select {height:40px;border: 1px solid #d9d9d9;width:100px;box-sizing:border-box;padding-left:12px;}
#board_style2 table td input[type=file]{width:100%;}
#board_style2 .check {padding:10px 0 5px 10px;}
#board_style2 .write_content {margin:0 auto;}
#board_style2 #uploader {width:100%; margin:5px 0 0 0; border-bottom:solid 1px #e0e0e0;}
#board_style2 .view_content {padding:10px 10px 10px 10px; border-bottom:solid 1px #e0e0e0; color:#363636;min-height:150px;}
#board_style2 .view_content img {width:100%;}
#board_style2 .btn {padding:10px 10px 10px 0; text-align:right;vertical-align:middle}
#board_style2 .btn input{    display: inline-block; width: 80px; padding: 10px 0px; background: #000; color: #fff; font-size: 13px; font-weight: bold; border: 1px solid #000; text-align: center;vertical-align:middle}
#board_style2 .btn a{ display: inline-block; width: 80px; padding: 10px 0px; background: #fff; color: #000; font-size: 13px; font-weight: bold; border: 1px solid #000; text-align: center;vertical-align:middle}
.rply_answer.y{color:#fff !important;background: #434343;border-color:#434343;}
#board_style2 .board_wt li{padding:11px 0 14px;border-bottom:1px solid #cacaca;}
#board_style2 .board_wt li:last-child{border-bottom:2px solid #434343;}


.board_write_tt{padding:34px 15px 0;}
.board_write_tt h3{font-size: 25px;font-weight: 800;line-height: 32px;color:#000}
.board_write_tt span{font-size: 14px;font-weight: 400;color:#000;padding:13px 0 21px;display: block;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	edit / del / comment_del / secret
//
///////////////////////////////////////////////////////////////////////////////////*/
#pwbox {width:100%; padding:20px 0 20px 0;}
#pwbox .box {padding:25px 0 25px 0;text-align:center; background:#fff;}
#pwbox .box h4 {padding:0 0 15px 0; font-size:14px; color:#000;font-weight:normal}
#pwbox .box input {vertical-align:top;    height: 40px; border: 1px solid #d9d9d9; box-sizing: border-box; padding-left: 12px;} #pwbox .btn {padding:10px 0 0 0; text-align:center;}
#pwbox .btn input {vertical-align:top;}
#pwbox .btn {padding:10px 10px 10px 0; text-align:center;vertical-align:middle}
#pwbox .btn input{    display: inline-block; width: 80px; padding: 10px 0px; background: #000; color: #fff; font-size: 13px; font-weight: bold; border: 1px solid #000; text-align: center;vertical-align:middle}
#pwbox .btn a{ display: inline-block; width: 80px; padding: 10px 0px; background: #fff; color: #000; font-size: 13px; font-weight: bold; border: 1px solid #000; text-align: center;vertical-align:middle}

#editdel_box {padding:20px; margin:20px auto; border:1px solid #b5928c; text-align:center;}
#editdel_box p,#editdel_box div {padding:5px 0; font-size:14px; color:#725d58;}
#editdel_box input[type=password]{padding-left:10px;}


/*notice*/
.notice {padding: 17px 20px !important;text-align: left;border-bottom:1px solid #e0e0e0;font-weight: bold !important;font-size: 14px;background: #f7f7f7;}
.notice p{display: inline-block;vertical-align: top;}
.notice p:nth-child(1){width:40px;}
.notice p:nth-child(2){width:calc(100% - 50px);}
.notice p:nth-child(2) a{font-size: 14px;}
.notice p:nth-child(3){ display: block;margin-top: 10px; color: #434343;font-size: 14px;}
.notice .icon img{width:17px;padding-left: 5px;}