.blogListH_header h1 {font-size: 18px; line-height: 1.4; margin: 0; height: 80px;  padding: 5px 0px; padding-top: 0px; font-weight: 700; color: #aa0000;}
.blogListH_header h2 {font-size: 14px; line-height: 1.3; margin: 0; height: 50px; padding: 5px 0px; font-weight: 500; color: #454545;}
.blogListH_header .blogH_date {font-size: 12px; line-height: 1; margin: 0; padding: 15px 0px; font-weight: 500; color: #acacac; text-align: right; }
.BlogStyle2 {display: flex; flex-wrap: wrap;}
.BlogStyle2 .BlogStyle2_inner {width: 33.33%; padding: 10px; display: flex; flex-wrap: wrap; }
.BlogStyle2 .BlogStyle2_innerBox {width: 100%; padding: 0px; display: flex; flex-wrap: nowrap; flex-direction: column; flex: 1; border: solid 0px #ccc;box-shadow: 0px -1px 9px 6px #ededed; border-radius: 8px; overflow:hidden; }
.BlogStyle2 .BlogImageDiv { width: 100%; padding: 0px; overflow: hidden;}
.BlogStyle2 .BlogTextDiv { padding: 5px 15px;   flex: 1; display: flex; flex-direction: column; justify-content: space-between;}
.BlogStyle2 .blogLinkDiv {padding: 10px 0px; text-align: right;}
.BlogStyle2 .blogLink {padding: 12px 15px; line-height: 1.1; display: block; background-color: #a9a9a9; text-transform: uppercase; border-radius: 6px; text-align: center; color: #fff; min-width: 120px;  font-weight: 600; font-size: 13px; letter-spacing: 1px;}
.BlogStyle2 .blogLink:hover {background-color: #aa0000; color: #fff; } 
.BlogStyle2 .BlogImage {display: block; overflow: hidden;}
@media only screen and (max-width: 1200px){
    .BlogStyle2 .BlogStyle2_inner {width: 50%;
}    
@media only screen and (max-width: 767px){
    .BlogStyle2 .BlogStyle2_inner {width: 100%;
}    