@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes imageReveal{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes commentReveal{0%{opacity:0;transform:scale(.9) translateY(10px)}60%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hashtagBounce{0%{opacity:0;transform:translateY(-15px) scale(.9)}60%{transform:translateY(3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}main.newestPageMain{width:100%;max-width:1228px}main.newestPageMain>section.newestPageCategorySection{box-sizing:border-box;display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}main.newestPageMain>section.newestPageCategorySection>div.title{font-size:32px;font-family:Pretendard-Bold;margin-top:72px;margin-bottom:60px}main.newestPageMain>section.newestPageCntTabSection{margin-top:84px;margin-bottom:78px}main.newestPageMain>section.newestPagePostsSection>div.newestPagePostsTitle{margin-bottom:46px;font-size:20px;font-family:Pretendard-Bold}main.newestPageMain section.mainContentSection{flex:1 1;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:100px 0}main.newestPageMain section.mainContentSection>div.mainContentContainer{width:100%;max-width:935px;margin-right:42px}main.newestPageMain section.mainContentSection>aside{width:250px;height:100%}@media screen and (max-width:1250px){main.newestPageMain>section.newestPageCategorySection,main.newestPageMain>section.newestPageCntTabSection,main.newestPageMain>section.newestPagePostsSection>div.newestPagePostsTitle{padding:0 12px}}@media screen and (max-width:1230px){main.newestPageMain section.mainContentSection{flex-direction:column;align-items:center;padding:0 12px}main.newestPageMain section.mainContentSection>div.mainContentContainer{width:100%;max-width:916px;margin-right:0}main.newestPageMain section.mainContentSection>aside{width:100%;max-width:916px;margin-top:100px}}