@charset "UTF-8";


/* -----------------------------------------------------------
	.news_wrap
----------------------------------------------------------- */
.news_wrap {
	margin-bottom: 100px;
}
.sidebar {
	width: 240px;
	float: left;
}
.news_age_wrap {
	/*background: #fff;*/
	border-top: 2px solid #0A55B0;
}
.news_age li {
	border-bottom: 1px solid #ccc;
}
.news_age li a {
    display: block;
    padding: 13px;
    background: #f4f4f4;
    color: #333;
}
.news_age li a:hover {
	background: rgba(10, 85, 176, 0.2);
}
.news_list_wrap {
	width: 100%;
	float: right;
}
.news_age_ttl {
	font-size: 20px;
	border-bottom: 2px solid #333;
	padding-left: 26px;
}
.news_list {
	margin-bottom: 50px;
}
.news_list:last-child {
	margin-bottom: 0;
}
.news_list li {
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
.left_block {
	display: inline-block;
	float: left;
	width: 250px;
}

.right_block {
	display: inline-block;
	width: calc(100% - 250px);
}
.news_list li,
.news_list li a {
	color: #333;
	text-decoration: underline;
}
.news_list li a:hover {
	text-decoration: none;
}
.news_list .news_date {
	padding-right: 30px;
	min-width: 120px;
	color: #333;
	display: inline-block;
}
.news_list .general_cate,
.news_list .membership_cate {
	background: #0A55B0;
	font-size: 13px;
	color: #fff;
	letter-spacing: 0.2em;
	min-width: 95px;
	display: inline-block;
	text-align: center;
	line-height: 1.4;
}
.news_list .membership_cate {
	background: #E65800;
}
.news_list .limit {
	color: #E65800;
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
.side_wrap {
	width: 100%;
    float: left;
}
.sidebar {
	width: 100%;
	float: none;
}
.news_list_wrap {
	width: 100%;
	float: none;
}
.news_age_wrap {
	margin-bottom: 30px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.news_age {
	/*width: 900px;*/
}
.news_age li {
	width: 100px;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: none;
}
.news_age li a {
    font-size: 14px;
}

.news_age_wrap::-webkit-scrollbar {
	height: 5px;
}
.news_age_wrap::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #e2e2e2;
}
.news_age_wrap::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ccc;
}
}
@media screen and (max-width: 767px) {
.news_wrap {
	margin-bottom: 70px;
}
.news_age_wrap,
.news_list_wrap {
	width: 100%;
	float: none;
}

.sidebar {
	width: 100%;
}
.news_age_wrap {
	margin-bottom: 30px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.news_age {
	/*width: 900px;*/
}
.news_age li {
	width: 100px;
	float: left;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: none;
}
.news_age li a {
    font-size: 14px;
}

.news_age_wrap::-webkit-scrollbar {
	height: 5px;
}
.news_age_wrap::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #e2e2e2;
}
.news_age_wrap::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ccc;
}


.news_age_ttl {
	padding-left: 0;
}
.news_list li {
	padding: 10px 0;
	margin-bottom: 10px;
}
.left_block,
.right_block {
	width: 100%;
	float: none;
}
.news_list .news_date {
	min-width: 90px;
	padding-right: 10px;
}
.news_list .general_cate,
.news_list .membership_cate {
	min-width: 60px;
	font-size: 12px;
}
}


