@charset "utf-8";

/* 새글 스킨 (latest) */
.lat { position: relative; margin-bottom: 20px; background: #fff}
.lat .lat_title { display: block; line-height: 45px; font-size: 1.2em; color: #253dbe}
.lat .lat_title a { position: relative; color: #000; display: inline-block}
.lat ul { padding: 10px 0}
.lat li { position: relative; line-height: 18px; border-bottom: 1px solid #e5ecee; margin-bottom: 10px}
.lat li a { line-height: 24px; font-weight: bold; font-size: 1.2em; line-height: 20px; vertical-align: middle}
.lat li a:hover { color: #3a8afd}
.lat li .fa-heart { color: #ff0000}
.lat li .fa-lock { display: inline-block; line-height: 14px; width: 16px; font-size: 0.833em; color: #4f818c; background: #cbe3e8; text-align: center; border-radius: 2px; font-size: 12px; border: 1px solid #cbe3e8; vertical-align: middle}
.lat li .new_icon { display: inline-block; width: 16px; line-height: 16px; font-size: 0.833em; color: #23db79; background: #b9ffda; text-align: center; border-radius: 2px; margin-left: 2px; font-weight: bold; vertical-align: middle}
.lat li .hot_icon { display: inline-block; width: 16px; line-height: 16px; font-size: 0.833em; color: #ff0000; background: #ffb9b9; text-align: center; border-radius: 2px; vertical-align: middle}
.lat li .fa-caret-right { color: #bbb}
.lat li .fa-download { display: inline-block; width: 16px; line-height: 16px; font-size: 0.833em; color: #daae37; background: #ffefb9; text-align: center; border-radius: 2px; vertical-align: middle}
.lat li .fa-link { display: inline-block; width: 16px; line-height: 16px; font-size: 0.833em; color: #b451fd; background: #edd3fd; text-align: center; border-radius: 2px; vertical-align: middle}
.lat .profile_img img { border-radius: 50%}
.lt_info { padding: 10px 0}
.lt_info .lt_nick {}
.lt_info .lt_date { color: #888}
.lat .empty_li { line-height: 145px; color: #666; text-align: center; padding: 0}
.lat .empty_li:before { background: none; padding: 0}
.lat .lt_cmt { background: #e9eff5; color: #3a8afd; font-size: 11px; height: 16px; line-height: 16px; padding: 0 5px; border-radius: 3px; vertical-align: middle}
.lat .lt_more { position: absolute; top: 11px; right: 0; display: block; width: 40px; line-height: 25px; color: #3a8afd; border-radius: 3px; text-align: center}
.lat .lt_more:hover { color: #777}
.main_sec_03_division_innerwrap { display: grid; grid-template-columns: repeat(2,1fr); gap: 50px; }
.m_b_ns_box { background: #fff; overflow: hidden; padding: 45px 35px; border-radius: 10px; border: 1px solid #eee; }
.m_b_ns_box_in {}
.m_b_ns_thumb { width: 100%; height: 0; padding-top: 60%; border-radius: 20px; position: relative; overflow: hidden; }
.m_b_ns_thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.mboard_list { display: grid; }
.m_b_brd_title { font-size: 16px; font-weight: 500; color: #e72719; padding-bottom: 10px; }


.m_b_ns_box_a { display: block; color: inherit; text-decoration: none; }
.m_b_ns_box { position: relative; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background-color .25s ease; will-change: transform; }
.m_b_ns_box:hover {border-color:transparent; box-shadow: 0 18px 45px rgba(0,0,0,.10); background-color: #fff; }
.m_b_ns_box_a:focus-visible .m_b_ns_box {border-color: rgba(231,39,25,.45); outline: 0; }
.m_b_brd_title { transition: color .25s ease, opacity .25s ease, transform .25s ease; }
.m_b_ns_title { transition: color .25s ease, transform .25s ease, opacity .25s ease; }
.m_b_ns_plus { position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; border-radius: 50%; background: #e5e5e5; color: #777; display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 300; transition: all .25s ease; }
.m_b_ns_box:hover .m_b_ns_plus { background: #111; color: #fff; transform: rotate(90deg); }
@media (hover:none) {
  .m_b_ns_box:hover { transform: none; box-shadow: none; border-color: #eee; }
  .m_b_ns_box:after { display: none; }
}
@media (prefers-reduced-motion:reduce) {
  .m_b_ns_box, .m_b_brd_title, .m_b_ns_title { transition: none!important; }
}