.news-workspace-area{
  width:100%;
  margin:0;
  padding:0;
}

.news-screen-inner{
  width:100%;
}

.news-search-box{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:9px;
  margin-top:22px;
}

.news-search-box input{
  min-width:0;
  height:48px;
  padding:0 17px;
  border:1px solid #d9d4cf;
  border-radius:13px;
  outline:0;
  font:inherit;
}

.news-search-box input:focus{
  border-color:#ed1c24;
}

.news-search-box button{
  min-width:88px;
}

.news-category-filter{
  display:grid;
  grid-template-columns:58px 1fr;
  align-items:start;
  gap:12px;
  margin-top:18px;
  padding:16px 0;
  border-top:1px solid #e7e2dd;
  border-bottom:1px solid #e7e2dd;
}

.news-category-filter>b{
  padding-top:7px;
  font-size:14px;
}

.news-category-filter>div{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.news-category-filter button{
  padding:7px 12px;
  border:1px solid #e7e2dd;
  border-radius:999px;
  background:#fff;
  color:#555;
  cursor:pointer;
}

.news-category-filter button:hover,
.news-category-filter button.active{
  border-color:#ed1c24;
  background:#fff6f6;
  color:#ed1c24;
}

.news-search-guide{
  margin:14px 0 24px;
  color:#777;
  font-size:13px;
}

.news-result-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:16px;
  padding-bottom:12px;
  border-bottom:1px solid #e7e2dd;
}

.news-result-header span{
  font-size:16px;
  font-weight:700;
}

.news-result-header em{
  color:#777;
  font-size:13px;
  font-style:normal;
}

.news-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

.news-card{
  overflow:hidden;
  border:1px solid #e7e2dd;
  border-radius:10px;
  background:#fff;
  transition:.2s;
}

.news-card:hover{
  border-color:#aaa;
  transform:translateY(-2px);
  box-shadow:0 8px 22px rgba(0,0,0,.06);
}

.news-card-image{
  display:grid;
  height:150px;
  place-items:center;
  background:#f1efeb;
}

.news-card-image.tone-1{background:#f3eeee}
.news-card-image.tone-2{background:#eef1ed}
.news-card-image.tone-3{background:#efeff3}
.news-card-image.tone-4{background:#f3f1eb}

.news-card-image span{
  display:grid;
  min-width:72px;
  height:38px;
  padding:0 14px;
  place-items:center;
  border:1px solid #aaa;
  border-radius:999px;
  background:#fff;
  color:#ed1c24;
  font-size:13px;
  font-weight:800;
}

.news-card-body{
  padding:15px;
}

.news-card-category{
  color:#ed1c24;
  font-size:12px;
  font-weight:800;
}

.news-card h3{
  min-height:46px;
  margin:8px 0;
  font-size:16px;
  line-height:1.45;
}

.news-card-summary{
  min-height:62px;
  margin:0 0 13px;
  color:#666;
  font-size:13px;
  line-height:1.6;
}

.news-card-meta{
  display:flex;
  justify-content:space-between;
  gap:8px;
  padding-top:11px;
  border-top:1px solid #eee;
  color:#777;
  font-size:12px;
}

.news-card-meta em{
  font-style:normal;
  white-space:nowrap;
}

.news-pagination{
  display:flex;
  justify-content:center;
  gap:7px;
  margin-top:28px;
}

.news-pagination button{
  display:grid;
  width:36px;
  height:36px;
  place-items:center;
  border:1px solid #e7e2dd;
  border-radius:7px;
  background:#fff;
  color:#555;
  cursor:pointer;
}

.news-pagination button.active{
  border-color:#ed1c24;
  background:#ed1c24;
  color:#fff;
}

@media(max-width:1000px){
  .news-card-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:700px){
  .news-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:560px){
  .news-category-filter{
    grid-template-columns:1fr;
  }
}

@media(max-width:430px){
  .news-card-grid{
    grid-template-columns:1fr;
  }
}

/* NEWS_REAL_PAPER_STYLE_01 */
.news-card{
  border-color:#cfc5b3;
  border-radius:3px;
  background:#f7f0df;
  box-shadow:0 3px 10px rgba(54,42,24,.10);
}

.news-card-image,
.news-card-image.tone-1,
.news-card-image.tone-2,
.news-card-image.tone-3,
.news-card-image.tone-4{
  position:relative;
  height:150px;
  padding:0;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(74,59,35,.035) 0 1px,
      transparent 1px 4px
    ),
    linear-gradient(
      135deg,
      #faf5e9,
      #eee4d0
    )!important;
  border-bottom:4px double #312b23;
}

.news-card-image::before{
  content:"M.A.P DAILY";
  top:9px;
  left:14px;
  right:14px;
  padding-bottom:5px;
  border-bottom:3px double #312b23;
  color:#24201b;
  font-family:Georgia,"Times New Roman",serif;
  font-size:17px;
  letter-spacing:.08em;
}

.news-card-image::after{
  content:none!important;
  display:none!important;
}

.news-category-visual{
  position:absolute;
  top:42px;
  left:50%;
  width:76px;
  height:76px;
  transform:translateX(-50%);
  color:#ed1c24;
}

.news-category-visual svg{
  display:block;
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:2.4;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.news-card-image span{
  right:11px;
  bottom:9px;
  min-width:54px;
  height:24px;
  padding:0 9px;
  border:1px solid #ed1c24;
  border-radius:2px;
  background:#faf5e9;
  color:#ed1c24;
  font-size:10px;
  letter-spacing:.06em;
}

.news-card-body{
  position:relative;
  padding:14px 15px 15px;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(81,61,31,.025) 0 1px,
      transparent 1px 5px
    ),
    #f7f0df;
}

.news-card-category{
  display:block;
  padding-bottom:6px;
  border-bottom:1px solid #3a3329;
  color:#ed1c24;
  font-family:"Noto Serif KR",Georgia,serif;
  font-size:11px;
  letter-spacing:.08em;
}

.news-card h3{
  min-height:54px;
  margin:9px 0 8px;
  padding-bottom:9px;
  border-bottom:3px double #4a4135;
  color:#191714;
  font-family:"Noto Serif KR",Georgia,serif;
  font-size:18px;
  font-weight:900;
  line-height:1.45;
  letter-spacing:-.02em;
}

.news-card-summary{
  min-height:88px;
  margin:0;
  color:#3f392f;
  font-family:"Noto Serif KR",Georgia,serif;
  font-size:13px;
  line-height:1.75;
  text-align:justify;
  word-break:keep-all;
}

.news-card-summary::first-letter{
  float:left;
  margin:2px 5px 0 0;
  color:#ed1c24;
  font-size:29px;
  font-weight:900;
  line-height:.85;
}

.news-card-meta{
  margin-top:12px;
  padding-top:8px;
  border-top:1px solid #746b5d;
  color:#655d51;
  font-family:"Noto Serif KR",Georgia,serif;
  font-size:10px;
  letter-spacing:.02em;
}

.news-card:hover{
  border-color:#9e907a;
  box-shadow:0 9px 24px rgba(54,42,24,.16);
}


/* NEWS_CATEGORY_PHOTO_SPRITE_01 */
.news-card-image,
.news-card-image.tone-1,
.news-card-image.tone-2,
.news-card-image.tone-3,
.news-card-image.tone-4{
  background-image:
    linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.34)),
    url("/static/news-category-photos.png")!important;
  background-repeat:no-repeat!important;
  background-size:400% 200%!important;
}

.news-card-image[data-news-visual="AI"]{background-position:0% 0%!important}
.news-card-image[data-news-visual="경제"]{background-position:33.333% 0%!important}
.news-card-image[data-news-visual="투자"]{background-position:66.666% 0%!important}
.news-card-image[data-news-visual="정책"]{background-position:100% 0%!important}
.news-card-image[data-news-visual="건설"]{background-position:0% 100%!important}
.news-card-image[data-news-visual="제주"]{background-position:33.333% 100%!important}
.news-card-image[data-news-visual="글로벌"]{background-position:66.666% 100%!important}

.news-category-visual{
  display:none!important;
}

.news-card-image::before{
  color:#fff!important;
  border-bottom-color:rgba(255,255,255,.85)!important;
  text-shadow:0 1px 5px rgba(0,0,0,.8);
}


/* NEWS_CATEGORY_CENTER_TITLE_01 */
.news-card-image::before{
  content:none!important;
  display:none!important;
}

.news-card-image span{
  position:absolute!important;
  z-index:3!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  min-width:100px!important;
  height:auto!important;
  padding:9px 20px!important;

  border:1px solid rgba(237,28,36,.65)!important;
  border-radius:3px!important;
  background:rgba(255,255,255,.84)!important;
  color:#ed1c24!important;

  font-family:"Noto Serif KR",Georgia,serif!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-align:center!important;

  box-shadow:0 3px 12px rgba(0,0,0,.12)!important;
}


/* NEWS_REAL_COLOR_PHOTO_FINAL_01 */
.news-card-image,
.news-card-image.tone-1,
.news-card-image.tone-2,
.news-card-image.tone-3,
.news-card-image.tone-4{
  background-image:
    url("/static/news-category-photos.png")!important;
  background-repeat:no-repeat!important;
  background-size:400% 200%!important;
  background-blend-mode:normal!important;
  background-color:transparent!important;
  filter:none!important;
  opacity:1!important;
}

.news-card-image::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

.news-card-image[data-news-visual="AI"]{background-position:0% 0%!important}
.news-card-image[data-news-visual="경제"]{background-position:33.333% 0%!important}
.news-card-image[data-news-visual="투자"]{background-position:66.666% 0%!important}
.news-card-image[data-news-visual="정책"]{background-position:100% 0%!important}
.news-card-image[data-news-visual="건설"]{background-position:0% 100%!important}
.news-card-image[data-news-visual="제주"]{background-position:33.333% 100%!important}
.news-card-image[data-news-visual="글로벌"]{background-position:66.666% 100%!important}


/* NEWS_BODY_WHITE_FINAL_01 */
.news-card,
.news-card-body{
  background:#fff!important;
  background-image:none!important;
}

.news-card{
  border-color:#dedede!important;
  box-shadow:0 3px 10px rgba(0,0,0,.06)!important;
}

.news-card-category{
  border-bottom-color:#d2d2d2!important;
}

.news-card h3{
  border-bottom:3px double #777!important;
  color:#171717!important;
}

.news-card-summary{
  color:#444!important;
}

.news-card-meta{
  border-top-color:#ddd!important;
  color:#777!important;
}

.news-card:hover{
  border-color:#aaa!important;
  box-shadow:0 9px 24px rgba(0,0,0,.11)!important;
}
