:root {
  --tag-color1: #e8383d;
  --tag-color2: #1697c4;
  --tag-color3: #cba772;
  --table-color: #696e7b;
  --inner-size: 1150px;
}

[data-category-num="1"] {
  --tag-color: var(--tag-color1);
  --tag-color-soft: #fdefef;
  --tag-color-line: #fdefef;
  --tag-color-font: #e8383d;
}

[data-category-num="2"] {
  --tag-color: var(--tag-color2);
  --tag-color-soft: #e3f7ff;
  --tag-color-line: #e3f7ff;
  --tag-color-font: #1697c4;
}

[data-category-num="3"] {
  --tag-color: var(--tag-color3);
  --tag-color-soft: #fff5e6;
  --tag-color-line: #fff5e6;
  --tag-color-font: #cba772;
}

.paging-spacing04 {letter-spacing: -1.4px;}


#sub .crawling-contents-textbox .title,
#sub .crawling-contents-textbox .subtitle {
  word-break: break-all;
}

.br-paging {display: none;}
#sub #paging .br-paging {display: block;}
#sub #paging .tit_box .tit_group .title {font-size: 15px; letter-spacing: -0.5px;}

.nav .right2 .gnb_new > li {padding-inline: 3%;}
.nav .right2 .gnb_new > li:nth-of-type(1) > .lnb li:nth-of-type(5) .tit {letter-spacing: -0.3px;}
#sub .crawling-contents-textbox .local_food li::before {font-size: 20px;}

@media screen and (max-width: 475px) {
  #sub .crawling-contents-textbox .local_food li::before {font-size: 17px;}
  .nav .right2 .gnb_new > li {padding-inline: 4%;}
}

.highlight_cell .style01 {
  --tag-color-line: #d6f3fb;
  vertical-align: middle !important;
}

.highlight_cell .style02 {
  --tag-color-line: #fceec1;
  background-color: #fffdf2;
}

.highlight_cell .style03 {
  --tag-color-line: #d6f3fb;
  background-color: #f9f9f9;
}


.highlight-w {background: linear-gradient(to bottom, transparent 50%, #fff 51%, #fff);}
.highlight-tag {background: linear-gradient(to bottom, transparent 50%, var(--tag-color-line) 51%, var(--tag-color-line));}
#sub .contents_top {margin-bottom: 60px;}
#sub .contents_top .st_mb {margin-bottom: 40px;}
#sub .crawling-contents-textbox .local_food li::before,
#sub .crawling-contents-textbox .local_food li .line {background-color: var(--tag-color);}
#sub[data-category-num] .crawling-contents-textbox .bg_box.food,
#sub .crawling-contents-textbox .local_food li  {background-color: var(--tag-color-soft);}
#sub .crawling-contents-textbox .local_food .title,
#sub .crawling-contents-textbox .local_food .subtitle,
#sub .crawling-contents-textbox .local_food .location_txt {color: var(--tag-color);}
#sub .crawling-contents-textbox .local_food_apply li {border-color: var(--tag-color);}

#sub[data-category-num] .crawling-contents-textbox .bg_box {
  background-color: var(--tag-color-soft, #f2f2f2);
}

#sub .crawling-contents-textbox .table_deco table {
  min-width: calc(var(--inner-size) - 82px);
}
#sub .crawling-contents-textbox .table_deco table th,
#sub .crawling-contents-textbox .before_tag::before {
  background-color: var(--tag-color, var(--point-sky));
}

#sub .crawling-contents-textbox .table_deco.deco1 table th {
  background-color: var(--tag-color1);
}
#sub .crawling-contents-textbox .table_deco.deco2 table th {
  background-color: var(--tag-color2);
}
#sub .crawling-contents-textbox .table_deco.deco3 table th {
  background-color: var(--tag-color3);
}

.highlight-pastel-red {
  background: linear-gradient(to bottom, transparent 50%, var(--pastel-red) 51%, var(--pastel-red));
}
.highlight-pastel-purple {
  background: linear-gradient(to bottom, transparent 50%, var(--pastel-purple) 51%, var(--pastel-purple));
}

.v_area .left .category {margin-bottom: 0;}
.v_area .left .title {margin-bottom: 1rem;}
