main { padding: 0rem 0rem 7.5rem; position: relative;z-index: 2;}

.top { margin-top: -2rem; margin: 0 1.5rem; padding: .8rem; background: #077D7D;border-radius: 1rem; position: relative; z-index: 2;}
.top .notice { background: #E7F2F2; color: #074141; font-weight: 600;font-size: 1.4rem; display: flex; align-items: center; padding: .5rem; gap: 0.8rem; border-radius: 1rem;}
.top .notice img { width: 2.2rem;}
.top .info { padding: 1rem; display: flex; justify-content: space-between;}
.top .info * p { color: #fff;}
.top .info .left { margin-top: .5rem; width: 50%;}
.top .info .left p:nth-child(1) { font-size: 2rem; font-weight: 600;}
.top .info .left p:nth-child(2) { font-size: 1.4rem; margin-top: 1rem; line-height: 1.3;}

.contents_wrap { padding: 1.5rem 1.5rem 5rem 1.5rem;}
.contents_wrap ul li { margin-bottom: 1.5rem; border: 1px solid #077d7d; border-radius: 1rem; overflow: hidden;}
.contents_wrap ul li h3 { padding: 1rem 1.5rem; background: #077D7D; color: #fff; position: relative; font-size: 1.8rem; font-weight: 600; line-height: 1.5;}
.contents_wrap ul li .content_box { padding: 1rem 1.5rem; display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center;}
.contents_wrap ul li .content_box .content {font-size: 1.6rem; line-height: 1.5; width: 100%; margin-bottom: 1rem;}
.contents_wrap ul li .content_box .date { font-size: 1.6rem; }
.contents_wrap ul li .content_box .newslink {    font-size: 1.6rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    
    color: #077d7d;
    font-weight: 600;}
.contents_wrap ul li .content_box .newslink img{ width: 2.4rem;	}