@charset "utf-8";

/*!
 * Copyright 2020 ASW.
 */

#main-latest-notice.card { overflow: hidden; border: none; /*position: absolute; top: 0; left: 0; bottom: 0; right: 0;*/ width: 100%; height: 100%; background: transparent; }
#main-latest-notice.card .card-body { padding: 0; }
#main-latest-notice.card .card-title { position: relative; margin-bottom: 0.25rem; padding-top: 0; }
#main-latest-notice.card .card-title a { display: inline-block; }
#main-latest-notice.card .card-title a.title-btn { font-weight: 700; color: #484849; }
#main-latest-notice.card .card-title a.more-btn { position: absolute; top: 25%; right: 0; font-size: 1rem; font-weight: 400; color: #a3a3a4; }

#main-latest-notice.card .list-group { list-style: none; }

#main-latest-notice.card .list-group-item { padding: 0.25rem 0; border: 1px dashed #dadce0; border-left: none; border-right: none; }
#main-latest-notice.card .list-group-item a { display: block; padding-right: 60px; font-size: 14px; font-weight: 300; color: #565656; line-height: 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#main-latest-notice.card .list-group-item a:before { display: inline-block; margin-right: 6px; width: 3px; height: 3px; background: #d12223; vertical-align: middle; content: ""; }
#main-latest-notice.card .list-group-item a span.date { position: absolute; right: 0; font-weight: 300; color: #a9b2b8; }
#main-latest-notice.card .list-group-item:first-child { border-top: none; }
#main-latest-notice.card .list-group-flush:last-child .list-group-item:last-child { border-bottom: 0px dashed #dadce0; }
#main-latest-notice.card .list-group-flush:last-child .list-group-item:nth-child(2) { border-bottom: none; }

#main-latest-notice.card .list-group-bnr {}
#main-latest-notice.card .list-group-bnr a { display: block; background: url('/theme/bootstrap4/img/main/bnr-notice-bg.jpg') no-repeat; background-size: cover; background-position: 50% 50%; }
#main-latest-notice.card .list-group-bnr a img { max-width: 100%; }



/* Responsive */
@media (min-width: 320px) {
	#main-latest-notice.card .card-title a.title-btn { font-size: 1.1rem; }
	#main-latest-notice.card .list-group-bnr a img { max-width: 90%; }
}

@media (min-width: 360px) {
	#main-latest-notice.card .card { overflow: visible; }
	#main-latest-notice.card .card-title a.title-btn { font-size: 1.075rem; }
	#main-latest-notice.card .list-group-item { padding: 0.25rem 0; }
	#main-latest-notice.card .list-group-item:first-child { padding-top: 0.35rem; }
	#main-latest-notice.card .list-group-bnr a img { max-width: 100%; }
}

@media (min-width: 576px) {
	#main-latest-notice.card .card-title { margin-bottom: 0.5rem; }
}

@media (min-width: 992px) {
	#main-latest-notice.card .card-title { padding-top: 0.5rem; }
	#main-latest-notice.card .card-title a.more-btn { font-size: 0.85rem; }
	#main-latest-notice.card .list-group-item a { font-size: .925rem; }
}