안녕하세요. 류경범 과학전문가입니다.
구름의 두께, 그리고 내부의 물방울 때문입니다.
햇빛이 구름을 통과하며 산란을 일으키고 구름에 의해 빛이 흡수되게 되는데요, 구름층이 얇고 내부 물분자가 충분히 떨어져 있다면 흡수되는 빛의 양이 적습니다. 그럼 하얀색으로 보이게 되고 내부 물분자가 가득하고 두꺼운 구름층을 통과하는 경우 상당량의 빛이 흡수되며 검은색으로 보입니다.
여담이지만 검은색 구름이라도 지상에서 보면 검은색이고 구름의 위쪽은 하얀색으로 보입니다. 이 역시 빛의 반사와 산란 때문입니다.