Раньше в русском языке существовало слово "лепо", "лепота" т.е. красивый, приятный, поэтому добавляя к нему приставку "не" получали слово с противоположным значением. Сейчас слово "лепо" ушло из употребления, отдельно без приставки "не" оно не употребляется. Этим можно объяснить его слитное написание и изменившийся со временем морфологический разбор.