#main_content {}
#main_content h2 {font-size:3rem;position: relative; margin: 2rem 1.5rem;display: flex;align-items: center;font-weight:bold;color: #184d5a;}
#main_content h2 >img {margin-right:.8rem; width:1.5rem}
#main_content ul {display:flex; flex-flow:column;}
#main_content ul li {margin: 0 1.5rem 1rem;}
#main_content ul li .n_title {background: #fff; border:1px solid #cbcbcb;color:#595757; font-size:2rem; line-height: 1.3; padding: 1.2rem;position:relative;padding-bottom:2rem
}
#main_content ul li .n_title .date {display: block;  padding-top: .3rem; color: #777; font-size: 1.5rem;}
#main_content ul li .n_title.on .date {color:#fff}

#main_content ul li .n_title.on {background: #51a575; font-weight:bold;color:#fff; border: 1px solid #51a575;}
#main_content ul li .n_content {border:1px solid #ccc; border-top: 0; display: none; position: relative;padding-bottom: 3rem;}
#main_content ul li .n_content.on {display: block;}
#main_content ul li .n_content span:first-child {display: block; font-size:1.8rem; line-height: 1.6; padding: 1.2rem; padding-bottom: 0.5rem; color: #666;}
#main_content ul li .n_content .more {font-size: 1.5rem;display: block;padding: 0.5rem;text-align: center; color: #fff;background: #51a575;width: 20%;position: absolute;right: 1.5rem; bottom: 1rem;border-radius:.5rem}
#main_content ul li .n_title .more{background: #51a575;color: #fff;display: inline-block;padding: 0.5rem;font-size: 1.5rem;    border-radius:.5rem;position: absolute;right: 1rem;bottom: 1rem;}
#main_content ul li .n_title.on .more{display: none}
