.gallery-list li { aspect-ratio: auto; border:none; }
.gallery-list li a { display: block; width: 100%; }
.gallery-list li .list-img { aspect-ratio: 1/1; border: 1px solid var(--lite-gray); }
.gallery-list li .list-table { width: 100%; margin-top:4px; transform: rotate(.03deg); }
.gallery-list li .list-table td { padding: 10px 4px; border: 1px solid var(--lite-gray); text-align: center; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.gallery-list li .list-table td:nth-child(1) { width: 30%; }
.gallery-list li .list-table td:nth-child(2) { width: 44%; }
.gallery-list li .list-table td:nth-child(3) { width: 28%; }
.popup-detail .popup-title small { display: inline-block; width: 80px; padding: 5px 8px 4px; font-size: 17px; background: var(--main-black); color:white; border-radius: 30px; text-align: center; }
.popup-detail .popup-title .h3-wrap > div { display: flex; align-items: end; gap:1rem; }

@media screen and (max-width:1200px){
	.gallery-list li .list-table td { padding: 8px 1px; font-size: 12px; }
}
@media screen and (max-width:500px){
	.gallery-list li .list-table td { padding: 6px 1px; font-size: 10px; }
	.popup-detail .popup-title small { font-size: 13px; width: 62px; }
	.popup-detail .popup-title { height: auto; align-items: start; }
	.popup-detail .popup-title .h3-wrap { flex-wrap:wrap; gap:1rem; }
	.popup-detail .popup-title .h3-wrap > div { width: 100%; padding-left: 3px; }
}