@charset "UTF-8";

/* board list start */
.wrap > main > article .bbs_top {
	margin-bottom: 1%;
    padding-left: 1%;
	overflow: hidden;
}

.wrap > main > article .bbs_top .total-page {
	float: left;
	font-size: 1rem;	
	color: #666;
}

.wrap > main > article .bbs_top .total-page span {
	color: #000;
}

.wrap > main > article .m_list {
  display: none;
}

.wrap > main > article .m_btnpagenation {
  display: none;
}

@media screen and (max-width:720px) {
    .wrap > main > article .normal_list {
		display: none;
	}
    .wrap > main > article .m_list {
  		display: block;
	}
    .wrap > main > article .m_btnpagenation {
      display: block;
    }
}

.wrap > main > article .normal_list {
	overflow: hidden;
}
 
.wrap > main > article .normal_list table {
	width: 100%;
	border-top: .0625rem solid #dad8d7;
}

.wrap > main > article .normal_list table thead tr th {
	color: #444;
	font-size: 1.125rem;
	background-color: #f6f6f6;
	text-align: center;
	border-bottom: .0625rem solid #dad8d7;
	height: 4.375rem;
	vertical-align: middle;
}

.wrap > main > article .normal_list table tbody tr {
    transition: all .2s ease;
    background-color: var(--font-white);
}

.wrap > main > article .normal_list table tbody tr:hover {
    background-color: #f6f6f6;
}


.wrap > main > article .normal_list table tbody tr td {
	border-bottom: 1px solid #dad8d7;
	text-align: center;
	vertical-align: middle;
	font-size: 1rem;
	padding: .3125rem;
	height: 3.5625rem;
	color: var(--font-black);
	font-weight: 500;
	word-break: break-all;
}

.wrap > main > article .normal_list table tbody tr td.title {
	padding: .3125rem 1.25rem;
	text-align: left;
}

.wrap > main > article .normal_list table tbody tr td.title a,
.wrap > main > article .normal_list table tbody tr td a {
	color: var(--font-black);
}

.wrap > main > article .bbs_search {    
	margin-bottom: 2%;
}

.wrap > main > article .bbs_search .search_gary {
	border: .0625rem solid #dad8d7;
	background-color: #f6f6f6;
	padding: .9375rem;
	margin-bottom: .0625rem;
}

.wrap > main > article .bbs_search .search_gary .a_list_search {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrap > main > article .bbs_search .search_gary .a_list_search select {
	border: .0625rem solid #dad8d7;
	height: 2.8125rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 20%;
	margin-right: 1%;
    font-size: 1rem;
    text-indent: 2%;
}

.wrap > main > article .bbs_search .search_gary .a_list_search input {
	border: .0625rem solid #dad8d7;
	height: 2.8125rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 70%;
	margin-right: 1%;
    text-indent: 2%;
}

.wrap > main > article .bbs_search .search_gary .a_list_search .SearchBtn {
	display: inline-block;
	width: 8%;
	background-color: #e81c42;
	line-height: 2.8125rem;
	color: #fff;
	text-align: center;
	font-size: 1rem;
	cursor: pointer;
}

@media screen and (max-width:950px) { 
    .wrap > main > article .normal_list table .mmode {
        display: none;
    }
}

.wrap > main > article .normal_list table tfoot tr:nth-child(1) td {
    text-align: right;
    padding: 1.875rem .3125rem;
}

.wrap > main > article .normal_list table tfoot tr:nth-child(1) td a {
    border: 1px solid #ddd;
    border-radius: .25rem;
    padding: .625rem;
    color: var(--font-black);
    background-color: var(--font-white);
}

.wrap > main > article .normal_list table tfoot tr:nth-child(1) td a:hover {
    color: var(--font-white);
    background-color: #e81c42;
    cursor: pointer;
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td {
    padding-bottom: 2.5rem;
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td a {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin-right: .125rem;
    color: var(--font-black);
    border: 1px solid #d9d9d9;
    transition: all 0.3s ease;
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td a:hover {
    color: var(--font-white);
    background-color: var(--basic-blue);
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td a.on {
    color: var(--font-white);
    background-color: var(--basic-blue);
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td a.prenext {
    border: none;
}

.wrap > main > article .normal_list table tfoot tr:nth-child(2) td a.prenext:hover {
    font-weight: 600;
    font-size: 1.4rem;
    color: var(--basic-blue);
    background-color: transparent;
}


.wrap > main > article ul.m_list {
    background-color: var(--font-white);
    border-radius: .25rem;
    border: 1px solid #ddd;
    margin-bottom: 2.5rem;
    /* box-shadow: 0.08rem 0.08rem 0.08rem 0.08rem rgb(0 0 0 / 0.1); */
}

.wrap > main > article ul.m_list li {
    padding: .625rem .9375rem; 
}

.wrap > main > article ul.m_list li:hover {
    background-color: #ddd;
}

.wrap > main > article ul.m_list li a {    
    font-size: 1.2rem;
    font-weight: 500;
    color: var(--font-black);
}

.wrap > main > article ul.m_list li div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    color: #666;
    padding: .9375rem 0;
}

.wrap > main > article ul.m_list li div span {
    display: inline-block;
    position: relative;
    padding: 0 .625rem;
}

.wrap > main > article ul.m_list li div span:first-child {
    padding-left: 0;
}

.wrap > main > article ul.m_list li div span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 50%;
    background-color: #666;
}

.wrap > main > article ul.m_list li div span:last-child:after {
    display: none;
}

.wrap > main > article ul.m_list li hr {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ddd;
    border: none;
}

.wrap > main > article ul.m_list li:last-child hr {
    display: none;
}


.wrap > main > article .m_btnpagenation .write_btn {
    text-align: right;    
    padding: 0 .9375rem .9375rem 0;
}

.wrap > main > article .m_btnpagenation .write_btn a {
    margin-right: .625rem;
    border: 1px solid #ddd;
    border-radius: .25rem;
    padding: .625rem;
    color: var(--font-black);
    background-color: var(--font-white);
}

.wrap > main > article .m_btnpagenation .write_btn a:hover {
    color: var(--font-white);
    background-color: #e81c42;
    cursor: pointer;
}

.wrap > main > article .m_btnpagenation .pagenation {
    margin: 1.2rem 0 2.5rem 0;
}

.wrap > main > article .m_btnpagenation .pagenation nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap > main > article .m_btnpagenation .pagenation nav a {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin-right: .125rem;
    color: var(--font-black);
    border: 1px solid #d9d9d9;
    background-color: var(--font-white);
    transition: all 0.3s ease;
}

.wrap > main > article .m_btnpagenation .pagenation nav a:hover {
    color: var(--font-white);
    background-color: var(--basic-blue);
}

.wrap > main > article .m_btnpagenation .pagenation nav a.on {
    color: var(--font-white);
    background-color: var(--basic-blue);
}

.wrap > main > article .m_btnpagenation .pagenation nav a.prenext {
    border: 1px solid #d9d9d9;
    background-color: var(--font-white);
    transition: all 0.3s ease;
}

.wrap > main > article .m_btnpagenation .pagenation nav a.prenext:hover {
    font-weight: 600;
    font-size: 1.4rem;
    color: var(--basic-blue);
    background-color: var(--font-white);
}
/* board list end */