@charset "UTF-8";

.single-blog #toc_container { margin-top: 40px; padding: 20px; width: 100%; }
.single-blog .toc_title { font-size: 16px; color: #E71F19; font-family: "Lexend", sans-serif; font-weight: 700; }
.single-blog #toc_container a { color: #333; display: inline-block; }
.single-blog .toc_list > li > a {  margin: 5px 0; font-weight: bold; border-bottom: 1px solid #333; }
.single-blog .toc_list li ul { font-size: 0.95em; }
.single-blog .toc_list li ul li a { border-bottom: 1px dotted #333;}
.single-blog .postwrap h2 { padding-bottom: 15px; margin: 60px 0 30px; display: block; position: relative; border-bottom: 1px solid #E71F19;}
.single-blog .postwrap h2::after {  width: 100px; height: 5px; background: #E71F19; content: ""; position: absolute; bottom: 0; left: 0; }
.single-blog .postwrap h3 { margin-top: 30px; font-size: 1.3rem; color: #E71F19;}
.single-blog img { display: inline-block; margin-bottom: 40px; }