.page-today-list #item-list {
	margin:0;
	display:grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap:20px 10px;
}
.page-today-list #item-list > li {
	padding-bottom:20px; width:100%;
}
.page-today-list #item-list .swiper-today { width:100%; height:auto; position:relative; overflow:hidden; }
.page-today-list #item-list .heart-animation-box {
	position:absolute; z-index:99;
	left:50%; top:50%; width:50px; height:50px;
	transform: translate(-50%, -50%);
	background-image: url('/images/icons/heart.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 1;
}
.page-today-list #item-list .swiper-pagination-box { position:relative; }
.page-today-list #item-list .swiper-pagination-box .swiper-pagination-bullet { background-color:#fff; opacity:0.5; }
.page-today-list #item-list .swiper-pagination-box .swiper-pagination-bullet-active { background-color:#fff; opacity:1; }
.page-today-list #item-list .swiper-today .image-box {
	padding-bottom:125%; height:auto; overflow:hidden;
}
.page-today-list #item-list .swiper-today .ui-counter {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 2px 5px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 15px;
    font-weight: 300;
    font-size: 0.8rem;
    color: #fff;
}
.page-today-list #item-list .ui-info {
	margin:0;
}
.page-today-list #item-list .item-action-box {
	display:flex; justify-content: space-between;
	align-items: center;
	margin:8px 0;
}
.page-today-list #item-list .item-icon { display:flex; gap:0 10px; flex-direction: row-reverse; }
.page-today-list #item-list .item-place {
	font-size:1.4rem;
	font-weight:500;
	background-image: url('/images/icons/location.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-size:20px;
	padding-left:22px;
}
.page-today-list #item-list .bt-bookmark { width:24px; height:24px; background-size:24px; }
.page-today-list #item-list .bt-share { width:24px; height:24px; background-size:24px; }
.page-today-list #item-list .item-regdate { color:#aaa; font-weight:350; margin-top:5px; }

.page-today-list #item-list .ui-content {
	font-size:1rem; font-weight:300; margin-top:2px;
}
.page-today-list #item-list .ui-content.line {
	/* 여러 줄 자르기 추가 스타일 */
	overflow:hidden;
	white-space: normal;
	text-align: left;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

@media ( max-width: 720px ) {
	.page-today-list #item-list .ui-info {
		margin:0 20px;
	}
	.page-today-list #item-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap:20px 0;
	}
}
