/* 글 목록 */
main { max-width: 1200px; margin: 0 auto;}
main .cate { margin: 3rem 0;}
main .cate h2 { font-size: 2rem; font-weight: bold; }
main .cate h3 { font-size: 1.2rem; font-weight: 500; color: #b1b1b1; margin: 0.5rem 0 1.5rem;}
main .cate .slide_wrap .slide a .img_wrap img { border-radius: 10px;}
main .cate .slide_wrap .slide a .text_wrap p { margin: .7rem 0; padding: 0 .5rem; font-size: 1.2rem; font-weight: 500;}


/* 컨텐츠 */
.content_page main { padding: 3rem 0; max-width: 900px;}

main section .back_btn { font-size: 1.2rem; font-weight: 500; }
main section .cate_name { font-size: 1.6rem; font-weight: 500; margin: 1.5rem 0; }
main section .title_wrap { display: flex; justify-content: space-between; align-items: center; border-top: 2px solid #4d5b75; padding: 1rem 1.5rem; background: #fdfdfd; margin-bottom: 3rem;}
main section .title_wrap .content_tit { font-size: 1.4rem; font-weight: 500;}
main section .title_wrap .date { color: #c2c2c2;}
main section .contents_wrap * { line-height: 1.3; font-weight: inherit;}
main section .contents_wrap table { width: 100%;}
main section .contents_wrap table td { padding: .7rem;}
main section .contents_wrap strong { font-weight: bold; }
main section .contents_wrap li {margin-left: 1.5rem;}

@media screen and (max-width: 767px) {
main { min-height: 80vh; }
main .cate { padding: 0 1.5rem;}
main .cate .slide_wrap .slide a .img_wrap img { width: 100%;}

main section .title_wrap { margin-bottom: unset; padding: 2rem 1.5rem;}
main section .title_wrap .content_tit { font-size: 1.8rem; font-weight: bold;}
main section .back_btn { margin-left: 1.5rem; font-size: 1.4rem; text-decoration: underline;}
main section .cate_name { padding: 0 1.5rem; font-size: 2rem;}

.content_page main section .contents_wrap { padding: 0 1.5rem;}
}