.news-detail-page{margin-top: 1.25rem;}
.news-detail-page .news-detail-wrap{background-color: #ffffff;border-radius: 1.875rem;padding: 1.875rem;display: flex;flex-direction: column;}
.news-detail-page .news-detail-wrap h1{font-size: 2.5rem;color: #333333;font-weight: bold;overflow: hidden;margin-bottom: 1.25rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-detail-page .news-detail-wrap .author-detail{display: flex;align-items: center;column-gap: 1rem;padding-bottom: 1.875rem;border-bottom: 1px solid #CDCDCD;}
.news-detail-page .news-detail-wrap .author-detail p{font-size: 1.375rem;color: #949494;}
.news-detail-page .news-detail-wrap .author-detail i{width: 1px;height: 1.25rem;background-color: #949494;transform: rotate(25deg);}
.news-detail-page .news-detail-wrap .news-content{margin-top: 1.25rem;display: flex;flex-direction: column;row-gap: 1rem;}
.news-detail-page .news-detail-wrap .news-content p{font-size: 1.75rem;color: #333333;line-height: 1.75;}
.news-detail-page .news-detail-wrap .news-content img{max-width: 100%;max-height: 31.25rem;width: 100%;height: auto;object-fit: contain;object-position: center;margin: 0 auto;border-radius: 1.25rem;}
.news-detail-page .news-detail-wrap .news-content h3{font-size: 1.875rem;color: #333333;font-weight: bold;}
.news-detail-page .news-detail-wrap .news-content iframe{max-width: 100%;width: 100%;height: 25rem;object-fit: contain;object-position: center;margin: 0 auto;border-radius: 1.25rem;}

.news-detail-page .news-detail-wrap .reminder{margin-top: 1.875rem;background-color: #F7F7FB;border-radius: 1.25rem;padding: 1.25rem;font-size: 1.375rem;color: #949494;line-height: 1.75rem;}

.news-detail-page .news-detail-wrap .news-navigation{margin-top: 2.25rem;display: flex;flex-direction: column;}
.news-detail-page .news-detail-wrap .news-navigation a{display: flex;align-items: center;column-gap: 1rem;}
.news-detail-page .news-detail-wrap .news-navigation a img{width: 1.125rem;height: auto;object-fit: cover;object-position: center;flex: 0 0 1.125rem;max-width: 1.125rem;}
.news-detail-page .news-detail-wrap .news-navigation a p{font-size: 1.5rem;color: #949494;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-detail-page .news-detail-wrap .news-navigation a.prev-news{padding-bottom: 1.25rem;border-bottom: 1px solid #E8E8E8;} 
.news-detail-page .news-detail-wrap .news-navigation a.next-news{padding-top: 1.25rem;justify-content: flex-end;} 
.news-detail-page .news-detail-wrap .news-navigation a.next-news img{transform: scaleX(-1);}

.related-news-panel .news-listing{margin-top: 1.5rem;display: flex;flex-direction: column;row-gap: 1.875rem;}
.related-news-panel .news-listing a {display: flex;align-items: center;height: 10.125rem;background-color: #F7F7FB;border-radius: 1.875rem;}
.related-news-panel .news-listing a > img{width: 15.75rem;height: 100%;border-radius: 1.875rem 0 0 1.875rem;object-fit: cover;object-position: center;}
.related-news-panel .news-listing a .detailWrap{padding: 1rem 1.25rem;display: flex;flex-direction: column;row-gap: 0.5rem;overflow: hidden;}
.related-news-panel .news-listing a .detailWrap .newsName{font-size: 1.75rem;font-weight: bold;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.related-news-panel .news-listing a .detailWrap .content{font-size: 1.375rem;line-height: 2rem;color: #949494;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.related-news-panel .news-listing a .detailWrap .dateUpdate{display: flex;align-items: center;column-gap: 0.31rem;font-size: 1.375rem;color: #949494;}
.related-news-panel .news-listing a .detailWrap .dateUpdate > img{width: 1.125rem;height: auto;object-fit: cover;object-position: center;}

.related-download-panel .download-list{margin-top: 1.5rem;display: flex;align-items: center;column-gap: 1.875rem;overflow-x: scroll;scroll-behavior: smooth; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;}
.related-download-panel .download-list::-webkit-scrollbar{height: 0;}
.related-download-panel .download-list .download-column{display: flex;flex-direction: column;row-gap: 1.875rem;width: 27.5rem;flex: 0 0 27.5rem;max-width: 27.5rem;}
.related-download-panel .download-list .download-column a{width: 100%;display: flex;align-items: center;column-gap: 1rem;}
.related-download-panel .download-list .download-column a > img{width: 6.875rem;height: 6.875rem;border-radius: 1.875rem;object-fit: cover;object-position: center;}
.related-download-panel .download-list .download-column a .detailWrap{display: flex;flex-direction: column;row-gap: 0.5rem;overflow: hidden;width: 10rem;}
.related-download-panel .download-list .download-column a .detailWrap .appName{font-size: 1.875rem;color: #333333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.related-download-panel .download-list .download-column a .detailWrap p{font-size: 1.5rem;color: #949494;}
