header,
.top-list__head,
.page-numbers,
.contents-wrapper.wave-pattern::before,
.contents-wrapper.wave-pattern::after,
.main-bg,
aside,
footer{
   display: none;
}
#wrap{
   margin: 0;
   padding: 0;
}
.contents-wrapper{
   margin: 0;
}
.contents-inner {
   max-width: 1150px;
   padding: 0;
}
body{
   background-color: #fff;
}
.top-list__wrap {
  padding: 0;
}
.contents-wrapper {
   min-height: unset!important;
}
.top-list__row{
   padding-bottom: 0;
   margin: 0;
}
.top-list .txt{
   margin: 10px 0 10px;
}
.top-list{
   margin:0!important;
}
.wcm02 {
   padding: 0 25px!important;
}
.top-list .date:before,
.top-list .date:after {
   content: none!important;
}
@media (max-width: 950px) {
   .top-list__col a {
      flex-direction: row-reverse;
      align-items: flex-start;
      gap: 15px;
   }
   .top-list .date {
      width: auto;
   }
   .top-list .txt {
       margin: 0;
   }
   .top-list .date span {
      margin-top: 0;
      padding-left: 0;
   }
   .top-list__col:not(:first-child) {
      margin-top: 30px;
   }
}
@media (max-width: 599px) {
   .top-list__col:not(:first-child) {
      margin-top: 20px;
   }
}