
/* ----------------------------------------------------------------

	Common Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  Heading
----------------------------------------------------------------- */
/* .hdg-category
----------------------------------------------- */
.hdg-category{
margin-bottom:30px;
padding:13px 20px 10px;
color:#fff;
line-height:1.25;
background-color:#2d7bc1;
text-shadow:1px 1px 1px rgba(0,0,0,.35);
text-decoration:none;
font-size:30px;
font-weight:normal;
}



/* ----------------------------------------------------------------

	Component Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
  .announce-content
----------------------------------------------------------------- */
/* .announce-content
----------------------------------------------- */
.announce-content{
margin:0 auto;
width:730px;
word-break:break-all;
overflow-wrap:break-word;
font-size:14px;
}

.announce-content p{
margin-top:20px;
}

/* .announce-content-hdg
----------------------------------------------- */
.announce-content .announce-content-hdg{
margin-bottom:12px;
padding-bottom:10px;
border-bottom:1px solid #c9c9c9;
font-size:20px;
}

/* .announce-content-date
----------------------------------------------- */
.announce-content .announce-content-date{
margin-bottom:30px;
font-size:12px;
}

/* .announce-content-alert
----------------------------------------------- */
.announce-content .announce-content-alert{
margin-top:40px;
color:var(--cmn-font-color-red);
font-size:16px;
text-align:center;
}

/* .announce-content-list
----------------------------------------------- */
.announce-content .announce-content-list{
margin:40px 0;
border:1px solid #c9c9c9;
}

.announce-content .announce-content-list > li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
}

.announce-content .announce-content-list > li:not(:first-child){
border-top:1px solid #c9c9c9;
}

.announce-content .announce-content-list > li > div{
padding:8px 20px;
box-sizing:border-box;
-webkit-box-flex:1;
-ms-flex:1;
flex:1
}

.announce-content .announce-content-list > li > div:first-child{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:150px;
background-color:#f1f1f1
}

.announce-content .announce-content-alert + .announce-content-list{
margin-top:20px;
}
