#lat{position: relative;}

#lat .first{position: relative; border-bottom:1px solid #ddd; padding-bottom:40px;}
#lat .first a{}
#lat .first .s-txt{}
#lat .first .lt-date{}

#lat .first .lt-date-big{left:0; top:0; position:absolute; padding:20px 1% 20px; color:#222; background:#fff; border:5px solid #f0f0f0; display:inline-block; width:110px; height:110px; line-height:1; text-align:center;}
#lat .first .lt-date-big .big-txt{display:block;}
#lat .first .lt-date-big .big-txt .day{font-size:44px; font-family:'GmarketSansBold'; font-weight:normal; display:inline-block; margin-bottom:5px;}
#lat .first .lt-date-big .year, .month{font-size:17px; font-family:'GmarketSansMedium'; font-weight:normal; color:#767676; display:inline-block;}
		
#lat .first .f-con{display:block; padding-left:140px;}
#lat .first .f-con .f-tit{min-height:34px; overflow:hidden; font-family:'GmarketSansBold'; color:#222; font-size:22px; font-weight:normal;}
#lat .first .f-con .f-txt{min-height:56px; overflow:hidden; margin-top:15px; display:block; color:#838383; font-weight:400; font-family:'Noto Sans KR'; font-size:20px; line-height:1.4; letter-spacing:-0.2px;}

#lat .list{margin-bottom:0; position:relative; border-bottom:1px solid #ddd; padding:20px 0 15px 0;}
#lat .list a{color:#222; font-family:'GmarketSansMedium'; font-size:22px; line-height:1.2;}
#lat .list:last-child{border-bottom:0;}
#lat .list .lt-date{position:absolute; top:50%; transform:translate(0, -50%); right:0; color:#767676; font-size:16px; font-family:'GmarketSansMedium'; font-weight:normal;}

#lat .empty{display:block; position:absolute; background:#f3f3f4; width:100%; height:100%; left:0; top:0; max-height:300px; padding-top:80px; text-align:center; font-size:20px; font-family:'GmarketSansMedium'; color:#787878;}