터진 바닥
선체가 옆으로 밀렸다. 계기판의 산소선이 한 칸씩 떨어지더니, 바닥 음향 화면 전체에 흰 점이 솟았다. 도경은 손잡이를 잡고 모니터를 당겼다. 점은 잡음이 아니었다. 수직으로 올라오는 기포 산란이었다.
“압력 보정 오류입니까?” 엘런이 물었다.
“두 센서가 같이 봤습니다. 오류면 이렇게 같은 속도로 안 올라옵니다.”
재난 해역 중앙부, 회수선이 물러난 지 세 시간도 지나지 않았다. 무인잠수정의 전방 카메라는 아직 바닥을 붙잡고 있었다. 회색 퇴적층 위로 작은 구멍들이 먼저 열렸다. 그다음, 검은 물기둥이 낮게 부풀었다. 바닥이 끓는 것처럼 보였지만 열수는 아니었다. 온도 변화는 작고, 용존 산소는 빠르게 깎였다.
도경은 황화수소 검출값을 겹쳤다. 숫자가 늦게 따라왔다. 냄새를 맡을 수 없는 바다 속에서 장비만 먼저 숨을 거두는 방식이었다. 탐침 하나가 깜박이다 꺼졌다.
“메탄입니다. 황화수소도 섞여요. 저산소수까지 같이 밀고 올라옵니다.”
엘런은 통신 창을 열었다. “대피 반경을 얼마나 잡습니까.”
“지금 반경은 의미 없습니다. 분출구가 하나가 아닙니다.”
도경은 음향 레이어를 낮은 대역으로 바꿨다. 바닥 아래에서 둔한 파열음이 이어졌다. 아주 큰 소리가 아니라, 눌린 천이 찢어지는 듯한 짧은 압력 변화였다. 이어서 카메라가 흔들리고, 진흙이 렌즈 절반을 덮었다.
“모든 민간선 퇴거. 수중 작업자는 즉시 회수.”
“세이렌 잔여 장비는?”
“두고 나와야 합니다.”
말하는 동안에도 화면 한쪽에서 기포가 새로 올라왔다. 지도 위 흰 점은 분출구가 아니라 줄무늬가 되었다. 불안정한 층이 한 번 숨을 뱉자, 주변 바닥이 차례로 따라 열렸다. 도경은 경보 문구를 고래 신호 관련에서 분리해 다시 보냈다. 물리 재난. 바닥층 가스 방출. 저산소수 동반.
답신 대기 표시가 돌았다. 현장은 기다리지 않았다. 잠수정의 조명이 검은 물 안에서 휘어지고, 바닥 위에 있던 작은 갑각류들이 방향 없이 떠올랐다.
엘런이 낮게 말했다. “이제 시작됐군요.”
도경은 분출 지도를 저장했다. 시작이라는 말이 너무 멀었다. 카메라 앞에서는 이미 바다가 뒤집히고 있었다.
*
분석실 공기순환기가 세게 돌았다. 그래도 도경은 목 안쪽에 금속 맛이 남는 것 같았다. 실제 가스는 여기까지 오지 않았다. 숫자를 오래 보고 있으면 몸이 먼저 속았다.
메탄 농도 상승선 옆에 산소 소비 추정치가 붙었다. 엘런은 계산식을 열어 놓고도 바로 확정하지 않았다. 도경은 현장 수온, 염분, 미생물 활성 지표를 순서대로 넣었다. 메탄이 물속에 풀리면 끝이 아니었다. 그것을 먹는 미생물이 산소를 썼다. 가스가 빠져나온 뒤에도 산소 하락이 계속되는 이유였다.
“방출이 멈춰도 산소는 더 떨어질 수 있습니다.”
“산화 지연 때문입니까.”
“네. 지금은 분출량보다 뒤따라오는 소비가 문제입니다.”
엘런은 어류 탐지 화면을 확대했다. 움직임은 처음엔 흐트러졌고, 다음엔 낮아졌고, 마지막에는 점으로만 남았다. 국지 해역의 작은 어군이 위쪽으로 몰리다 사라졌다. 수면에 닿기 전 산소가 끊겼을 가능성이 컸다.
해상 드론 영상이 들어왔다. 은빛 배들이 항로 밖에서 멈춰 있었다. 그 사이, 죽은 물고기 몇 줄이 파도에 눕듯 떠올랐다. 재난은 지도 색깔이 아니었다. 아가미가 열렸다 닫히지 않는 몸들이었다.
“공개 자료에 넣습니까?” 엘런이 물었다.
“넣습니다. 다만 숫자와 같이. 영상만 나가면 공포가 먼저 갑니다.”
도경은 화면을 세 칸으로 나눴다. 분출 위치, 산소 하락, 폐사 관측. 같은 시간축에 묶자 사건의 순서가 드러났다. 바닥층에서 가스와 저산소수가 올라왔다. 메탄 산화가 남은 산소를 더 먹었다. 황화수소가 닿은 낮은 구역에서 생물이 먼저 죽었다.
“세이렌이 만든 겁니까?” 엘런이 말했다. 질문이라기보다, 곧 들어올 외부 문장을 미리 꺼내 본 소리였다.
도경은 잠시 손을 멈췄다. “아니요. 이미 있던 층입니다. 세이렌은 눌러 둔 걸 더 빨리 흔들었습니다.”
그 구분은 중요했다. 책임을 줄이기 위해서가 아니었다. 원인을 틀리게 잡으면 다음 조치를 틀렸다. 도경은 ‘채굴 진동 및 장비 회수 시도, 불안정층의 방출 조건을 앞당긴 가속 요인’이라고 적었다. 창조자라는 말은 쓰지 않았다.
엘런이 승인선에 올렸다. “항만청이 산업계 반발을 묻습니다.”
“반발보다 산소가 먼저 떨어집니다.”
도경은 새 경보 등급을 눌렀다. 저산소 확산, 황화수소 노출, 국지 폐사 발생. 문장들은 마른 줄처럼 이어졌다. 마른 문장일수록 빨리 움직였다. 현장은 이미 검은 물을 밀어 올렸고, 분석실은 그 뒤를 겨우 따라가고 있었다.
*
오후 네 시 십일 분, 해저 지형선이 끊겼다. 도경은 처음엔 데이터 누락으로 봤다. 곧바로 들어온 저주파 충격음이 그 판단을 지웠다. 사면 일부가 밀렸다. 퇴적층 경사가 무너져 탁류가 아래로 쏟아졌다.
무인잠수정 화면은 갈색으로 변했다. 입자가 빛을 전부 먹었다. 카메라가 아무것도 보여 주지 못하자, 도경은 음향 위치추적으로 바꿨다. 바닥을 따라 내려가는 흐름이 케이블 노선과 겹쳤다. 해저 통신선 두 구간에서 신호 지연이 먼저 늘고, 한 구간은 완전히 끊겼다.
“케이블 손상 확인. 동부 항만망 우회로로 전환 요청.”
도경은 혼자 말하고, 혼자 보냈다. 회의실 연결은 이미 끊겼다. 통신 지연이 화면 오른쪽 위에 붉게 떠 있었다. 항만 통제 알림은 가스 위험 때문만이 아니었다. 바닥이 움직였고, 그 위에 놓인 인간의 길이 찢어졌다. 항로 아래 사면이 더 밀릴 수 있으면, 배는 안전한 물 위에 있어도 안전하지 않았다.
항만청에서 짧은 음성이 왔다. “근거 자료 전송하십시오.”
“전송 중입니다. 받는 쪽 케이블이 죽었습니다. 위성 백업으로 돌리세요.”
답이 끊겼다. 도경은 이를 악물고 지도 해상도를 낮췄다. 무거운 파일은 못 간다. 필요한 건 선이었다. 붕괴 시작점, 탁류 방향, 케이블 손상 지점, 항로 차단 범위. 네 겹만 남기자 전송 막대가 움직였다.
세이렌 현장대응 채널이 뒤늦게 열렸다. “당사 장비 회수팀이 아직 제한 구역 외곽에 있습니다. 예외 통항을 요청합니다.”
“거기 들어가면 회수가 아니라 구조 대상이 됩니다.”
“장비를 방치하면 2차 오염이 발생할 수 있습니다.”
“지금 움직이면 사면을 더 건드립니다.”
도경은 채굴 기록을 호출했다. 지난 석 달 동안의 진동 로그가 회색 선으로 깔렸다. 자연적으로 약해진 퇴적층 위에 반복 작업이 지나갔다. 어제의 회수 시도는 마지막 큰 흔들림이었다. 세이렌이 바다 밑에 가스를 만든 것은 아니다. 하지만 손상된 경사면을 임계 밖으로 밀어 낸 흔적은 시간표에 남아 있었다.
도경은 그 문장을 보고서에 넣었다. ‘자연 축적 가스층 및 저산소수 분출. 산업 활동은 방출과 사면 붕괴를 촉진한 요인으로 판단.’ 단정할 수 있는 만큼만 적었다. 덜 쓰면 빠져나갈 구멍이 되고, 더 쓰면 반박당한다.
전송 완료 표시가 떴다. 곧 항만 지도에 검은 띠가 생겼다. 입출항 일시 중지. 해저 케이블 복구선 대기. 연안 주민에게는 황화수소 가능성보다 어획물 폐기와 해안 접근 제한이 먼저 전달됐다.
도경은 의자에서 일어나지 못했다. 단독 채널에서 경보음만 계속 바뀌었다. 물속의 산사태가 도시의 전화와 항구의 문을 닫고 있었다. 바다는 멀리 있지 않았다. 바닥 하나가 밀리자, 인간의 일정표도 같이 찢어졌다.
*
저녁 화면은 낮보다 조용했다. 그래서 더 나빴다. 움직이던 점들이 줄었다. 해상 드론은 항구 바깥에 떠 있는 작은 배들을 비췄다. 선원들은 난간에 기대어 물을 내려다봤고, 수면에는 흰 배를 드러낸 물고기들이 줄지어 밀려왔다.
도경은 음소거를 풀지 않았다. 화면만으로 충분했다. 방제선의 집게가 죽은 어류를 걷어 올렸다. 아이를 안은 사람이 통제선 밖에서 물었다. 소리는 들리지 않았지만 입 모양이 반복됐다. 언제 돌아가도 되느냐고 묻는 말일 것이다. 답할 수 있는 사람은 아무도 화면 안에 없었다.
의료 채널에는 두 명의 작업자가 황화수소 노출 의심으로 이송됐다는 기록이 올라왔다. 중증은 아니라고 적혀 있었다. 그 문장 아래, 연안 양식장 한 곳의 산소 공급 장치가 멈췄다는 알림이 붙었다. 통신 우회가 늦었다. 물고기들은 그 지연을 기다려 주지 않았다.
도경은 오늘의 사건 목록을 시간순으로 다시 묶었다. 분출. 산소 하락. 폐사. 사면 붕괴. 케이블 손상. 항만 통제. 사람의 이송. 양식장 폐사. 어느 줄에도 인류 멸망 같은 말은 필요 없었다. 너무 크고, 너무 늦은 말이었다. 지금 필요한 단어는 닫힌 항구, 끊긴 선, 떠오른 몸, 돌아가지 못하는 배였다.
해류 창이 낮은 속도로 갱신됐다.
입력 가스 방출 본격화 / 저산소 확산 / 사면 붕괴 / 통신망 손상
후보 물리 재난 가속 요인 분리 다음 단계 위험 증가
p 0.88 / 0.77 / 0.64
상태 경보 유지 ⟨보류⟩ 침묵 임계 전개 판단 금지
도경은 마지막 줄을 오래 보았다. 침묵 임계. 아직 도착하지 않은 단계였다. 지금 그것을 설명하면 다음 재난을 현재 재난 위에 덮는 일이 된다. 도경은 창을 닫지 않고, 전개 판단 금지 표시만 잠갔다. 눈앞의 피해부터 줄여야 했다.
서도진의 오래된 파일이 보조 화면 구석에 떠 있었다. 마지막 기록과 오늘 분출 지도 사이에 얇은 연결선이 있었다. 도경은 그것을 지우지 않았다. 아버지가 보았던 것이 무엇이든, 오늘 죽은 것들을 대신 설명해 주지는 못했다. 원망은 그대로였고, 그리움도 없어지지 않았다. 도경은 손가락으로 컵 가장자리의 물자국을 문질렀다. 같은 곳을 너무 세게 밀어 자국이 더 번졌다.
새 알림이 올라왔다. 연안 남쪽 구역 산소 농도, 회복 실패. 추가 대피 권고. 재난 대응 본부에서 승인이 떨어졌다. 권고는 명령으로 바뀌었다. 도경은 화면으로 그것을 지켜볼 뿐이었다. 공포가 사람을 어디로 몰지는 아직 보이지 않았다. 다만 첫 대답은 분명했다. 세이렌은 재난의 창조자가 아니었다. 이미 약해진 바닥을 더 빨리 터뜨린 손이었다.
수면 영상이 한 번 흔들렸다. 방제선 조명이 죽은 물 위를 지나가자 은빛 비늘들이 잠깐 반짝이고 꺼졌다. 도경은 기록을 저장했다. 이 해역의 바다가 죽기 시작했다.
이 화, 어떠셨나요?
미리보기 — 댓글은 지금 이 브라우저에만 임시로 저장됩니다. 배포하면 Cloudflare에 저장됩니다.