Если вы установите границу прозрачной или белой, она там и должна быть отрисована, чтобы углы не сработали ...
Используйте это:
border-left:0 none;
border-right:0 none;
border-bottom:0 none;
Я протестировал ваш пример, и, похоже, он решает вашу проблему!Если нет, пожалуйста, дайте мне знать;)