@charset "UTF-8";.blog_footer_wrap{display:flex;margin-top:2em;justify-content:center;align-items:center;font-size:15px}.blog_page{display:flex;justify-content:center;color:#1f1f1f;gap:.25em}.blog_page_prev,.blog_page_current,.blog_page_next{display:flex;align-items:center;justify-content:center;height:2.25em;border:1px solid #929292}.blog_page_next,.blog_page_prev{width:2.25em;border-radius:.25rem;background-color:#fff;cursor:pointer;transition:all .2s ease}.blog_page_next:hover:not(:disabled),.blog_page_prev:hover:not(:disabled){background-color:#f3f3f3;border:1px solid #929292}.blog_page_next:disabled,.blog_page_prev:disabled{opacity:.4;cursor:not-allowed}.blog_page_current{background:transparent;border:none;text-align:center;line-height:1;cursor:default;padding:0 1.5em;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap;display:flex;align-items:center;gap:.5em}.blog_total-pages{font-size:.8em;color:#929292;display:none}.loading-overlay[data-v-b33a8ecd]{position:fixed;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-b33a8ecd]{border:4px solid rgba(0,0,0,.1);border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-b33a8ecd 1s linear infinite}@keyframes spin-b33a8ecd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blog-wrap{display:flex;align-items:flex-start;gap:0 3%}@media (max-width: 1024px){.blog-wrap{flex-direction:column}}.blog_nav{position:relative;flex:1;max-width:250px}@media (max-width: 1024px){.blog_nav{max-width:100%;width:100%;margin-bottom:20px}}.pist_list_wrap{flex:4}@media (max-width: 1024px){.pist_list_wrap{flex:1 1 100%;width:100%}}.blog_top_list{position:relative;width:100%;display:flex;justify-content:space-between;margin-bottom:3vw;gap:3vw}@media (max-width: 1199px){.blog_top_list{margin-bottom:4vw}}@media (max-width: 700px){.blog_top_list{flex-wrap:wrap}}.blog_top_list .blog-item{flex:1 1 50%}@media (max-width: 700px){.blog_top_list .blog-item{max-width:100%;flex:1 1 100%;margin:0 0 50px}}.blog_list{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-bottom:100px}@media (max-width: 1280px){.blog_list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1199px){.blog_list{gap:4vw 3vw}}@media (max-width: 700px){.blog_list{gap:50px;grid-template-columns:repeat(1,1fr)}}
