/*공모전리스트*/
.sub_cate{overflow:unset}
.sub_cate li{white-space:nowrap;}
.sub_cate>ul>li{height:45px; align-items: center;}

.sub_filter{align-items:center;}
.book_mark_btn{border:1px solid #eee; border-radius:20px; padding:5px 15px 5px 10px;}
.book_mark_btn span{vertical-align:middle;}
.book_mark_btn:hover .material-symbols-outlined,.contest_list_vertical .book_mark_btn.active{
  font-variation-settings:'FILL' 1
}
.book_mark_btn:hover,.contest_list_vertical .book_mark_btn.active{background:#4f53fd; color:#fff;}
.contest_list_vertical .contest_img {width:150px;}

.contest_list_vertical .book_mark_btn{margin-left:auto; padding:5px; border-radius:5px}

.contest_list_vertical>ul>li{margin-bottom:20px;}

/*공모전 상세*/
.contest_detail .contest_top_tit{font-size:18px;}
.contest_detail .detail_info .tit h2{font-size:30px;}
.contest_detail .tit p{color:#999; font-size:14px;}
.contest_detail .share_btn,.contest_detail .book_mark_btn{vertical-align:middle;}
.contest_detail .info_box li{display:flex; align-items:baseline; font-size:16px; margin:15px 0}
.contest_detail .info_box li h4{width:70px; font-size:16px;}
.contest_detail .info_box li p{width:350px; margin-top:0;}
.contest_detail .price_time h4{margin-bottom:5px;}
.contest_detail .price_time span{font-size:16px;}
.date_view_bookmark{font-size:13px;}
.date_view_bookmark span{vertical-align:middle; font-size:16px; margin-top: -4px;}
.contest_detail .tab_content>div{margin-bottom:20px;}