@charset "utf-8"; /* 새글 스킨 (latest) */
.notice { position: relative; } 
.notice h2 { margin-bottom: 20px } 
.notice h2 a { font-size: 1.2em; color: #fff } 
.notice ul { border-top: 1px solid #b7b7b7; margin-top: 3rem; } 
.notice li { text-overflow: ellipsis; overflow: hidden; /* white-space: nowrap; */border-bottom: 1px solid #b7b7b7; word-break: keep-all; line-height: 1.3; } 
.notice li a, .notice li.empty_li { color: #111; padding: 0; font-size: 2.4rem; font-weight: 700; display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; } 
.notice li a { padding: 6.5rem 7rem; } 
.notice li a div { display: flex; justify-content: space-between; flex: 1; flex-wrap: wrap; } 
.notice li a strong { font-weight: 700; color: var(--main-color); font-size: 3rem; width: 13%; } 
.notice li a span { font-size: 1.8rem; color: #999; } 
.notice h2 { display: none; } 

@media (max-width: 1023px){
 .notice li a { padding: 5rem 3rem; font-size: 2.2rem; } 
 .notice li a strong { font-size: 2.4rem; margin-right: 3rem; width: 60px; } 
 .notice ul { margin-top: 1rem; } 
 }
@media (max-width: 768px){
 .notice li a { padding: 2rem; font-size: 1.8rem; } 
 .notice li a strong { font-size: 1.8rem; margin-right: 2rem; } 
 .notice li a div .lt_date { display: none; } 
 }
@media (max-width: 480px){
 .notice li a { font-size: 1.5rem; padding: 1.5rem 1.5rem; } 
 .notice li a strong { margin-right: 1rem; font-size: 1.6rem; } 
 }