손끝을 타고 오른 진동이 어깨를 지나 뇌수까지 파고들었다. 차가운 옥상 바닥에 무릎을 꿇은 채, 도윤은 눈앞에서 명멸하는 푸른 광휘를 응시했다. 서울의 지하를 흐르는 거대한 한기를 억누르는 마지막 봉인이 비명을 지르고 있었다. 영하의 공기를 가르는 매캐한 겨울 끝자락 냄새가 폐부를 찔렀다. 타버린 전선 냄새와 오래된 이끼의 습한 기운이 뒤섞인, 이 도시가 숨기고 싶어 하던 악취였다.
입안에 비릿한 철 맛이 고였다. 코끝에서 떨어진 핏방울이 차가운 콘크리트 위로 번졌다. 마력을 쏟아부을 때마다 머릿속에서는 수천 개의 바늘이 동시에 박히는 듯한 둔탁한 박동이 울렸다. 시스템의 균형을 맞추는 일은 마치 현수교 위에서 외줄타기를 하는 것처럼 위태로웠다. 조금만 무게중심이 어긋나도 모든 것이 무너질 판이었다.
“김도윤 선배, 이제 그만해요! 그러다 진짜 죽는다고요!”
뒤에서 들려오는 정유진의 목소리가 갈라져 있었다. 그녀는 그가 설계한 중립 회로의 보조 단말기를 붙잡은 채 부들부들 떨고 있었다. 하지만 도윤은 멈출 수 없었다. 여기서 손을 떼는 순간, 그들이 겨우 붙잡아둔 이 위태로운 평화라는 이름의 섬은 다시 차가운 심해 속으로 가라앉을 터였다.
도시수호파와 원류파, 두 세력이 남긴 감시 장치들이 봉인석 주변에서 서로를 갉아먹듯 빛나고 있었다. 그는 떨리는 손을 뻗어 그 장치들 사이에 자신의 데이터를 주입했다. 숫자로 이루어진 사슬이 푸른 빛의 봉인을 감싸 안았다. 이것이 그가 할 수 있는 마지막 조율이었다.
눈앞이 하얗게 점멸했다. 시야의 가장자리부터 어둠이 잠식해 들어왔다. 마지막 마력을 쥐어짜 봉인의 중심부에 박아넣자, 폭주하던 진동이 거짓말처럼 잦아들었다. 귀를 때리던 고요 속에서 멀리 남산 쪽에서 들려오는 첫 새 소리가 고막을 간질였다.
도윤은 바닥에 엎드린 채 거친 숨을 내뱉었다. 차가운 옥상의 냉기가 뺨을 타고 흘렀지만, 가슴 안쪽은 타는 듯이 뜨거웠다. 마법의 대가는 언제나 공평했다. 그의 몸속 회로가 타 들어가는 소리가 들리는 듯했다.
“끝났… 어요?”
정유진이 조심스럽게 다가와 도윤의 어깨를 짚었다. 도윤은 대답 대신 고개를 끄덕였다. 겨우 몸을 일으켜 세우자, 손목을 타고 올라오는 묵직한 맥박이 도윤을 비웃는 것 같았다. 도윤은 품 안에서 빛바랜 태블릿 하나를 꺼냈다.
“정유진 씨, 이제 이걸 받아야 합니다.”
태블릿 화면에는 복잡한 코드들이 나열되어 있었다. 봉인의 현재 상태, 한기의 유동 경로, 그리고 두 파벌의 감시망이 교차하는 지점들이 구조화된 데이터로 정리되어 있었다. 도윤은 떨리는 손가락으로 마지막 명령어를 입력했다.
‘Return JSON.’
손바닥 위에서 얇은 빛의 패널들이 떠올랐다. 각인된 문자열과 데이터 블록들이 공기 중에 떠돌며 오존과 탄내 비슷한 냄새를 풍겼다. 그것은 도윤이 지난 수개월 동안 목숨을 걸고 수집해온 이 도시의 비밀이자, 동시에 저주였다.
“이게 뭐예요? 그냥 데이터가 아니잖아요.”
정유진의 눈동자가 흔들렸다. 그녀의 손가락 끝에 미세한 전류가 따끔거리며 옮겨붙었다. 유진이 화면을 넘길 때마다 붉은색 경고등이 들어온 로그 기록들이 쏟아졌다. 어느 지점에서 누가 에너지를 빼돌렸는지, 어떤 희생이 통계 조작으로 지워졌는지에 대한 기록들이었다. 시청 정민석 팀장의 승인 코드가 박힌 은밀한 자금 흐름이 그녀의 눈앞에서 선명하게 드러났다.
“이건 이 도시의 유언장 같은 겁니다. 정유진 씨가 기록자가 되겠다고 했죠? 이제 그 기록의 무게를 견뎌야 할 시간입니다.”
유진은 빛나는 데이터 덩어리를 보며 뒷걸음질 쳤다. 얼굴에 도덕적 혼란과 공포가 서렸다.
“시청 사람들이… 정민석 팀장님이 이걸 다 알고 있었다고요? 말도 안 돼. 이건 그냥 살인이잖아요.”
“세상은 우리가 믿고 싶어 하는 낙원이 아닙니다. 하지만 이 데이터를 쥐고 있으면, 적어도 다음 겨울에는 그들이 함부로 사람들을 제물로 삼지 못하게 막을 수 있어요.”
도윤은 그녀의 손을 잡아 데이터 블록 위로 겹쳤다. 차가운 기계와 숨결 같은 낮은 진동음이 둘 사이를 흘렀다. 정유진은 울먹이며 고개를 저었지만, 결국 그 빛의 덩어리를 자신의 단말기 속으로 받아들였다.
“왜 저한테 이런 걸 줘요? 선배가 계속하면 되잖아요. 선배는 강하니까.”
“도윤의 시대는 여기까지입니다. 시스템의 공모자로 살았던 그의 손은 이미 너무 더러워졌어요. 정유진 씨는 다를 겁니다. 그래서 당신에게 이 짐을 반환하는 거예요.”
도윤은 옥상 난간에 몸을 기댔다. 다리에 힘이 풀려 금방이라도 쓰러질 것 같았다.
철컥, 소리를 내며 옥상 문이 열렸다. 이서하가 나타났다. 그녀의 코트 자락에는 아직 채 가시지 않은 밤의 한기가 묻어 있었다. 이서하는 도윤의 몰골을 보더니 미간을 찌푸렸다.
“뭘 그렇게 복잡하게 생각해요, 그냥 내려가서 밥이나 먹지. 사람 꼴이 그게 뭐예요?”
이서하의 목소리에는 특유의 거친 애정이 담겨 있었다. 그녀는 도윤의 팔을 잡아 자신의 어깨에 걸쳤다.
“최가을 언니가 밑에서 기다려요. 김태균 아저씨도 왔고.”
도윤은 비틀거리며 옥상을 내려왔다. 콘크리트 계단을 내려올 때마다 삐걱거리는 마찰음이 정적을 깨웠다. 먼지 섞인 실내 공기가 폐로 들어오자 비로소 도윤이 살아있다는 실감이 났다.
건물 4층에 위치한 작은 주방 겸 사무실에 들어서자, 갓 지은 쌀밥의 고소한 냄새가 일행을 맞이했다. 낡은 형광등이 윙— 소리를 내며 누런 불빛을 뿌리고 있었다. 식탁 위에는 김이 모락모락 피어오르는 콩나물국과 몇 가지 소박한 반찬이 차려져 있었다.
김태균이 앞치마를 두른 채 국자를 들고 일행을 돌아보았다.
“왔냐? 늦었어. 국 다 식을 뻔했다.”
그의 목소리는 평소보다 부드러웠다. 도윤은 무너지듯 의자에 앉았다. 차가운 손으로 뜨거운 머그컵을 감싸 쥐자, 손바닥을 타고 온기가 심장까지 전달되는 것 같았다.
“도윤이 옛날에 다 해봤는데, 이런 날엔 뜨끈한 국물에 밥 말아 먹는 게 최고야. 마법이고 데이터고 간에 배가 고프면 다 헛짓거리거든.”
김태균이 도윤의 앞에 국사발을 내려놓으며 툭 던졌다. 최가을은 창가에 서서 커피를 마시고 있었다. 그녀는 평소처럼 단정한 모습이었지만, 눈가에는 숨길 수 없는 피로가 서려 있었다.
“김도윤 씨, 고생했어요. 정리하자면, 일단 큰 고비는 넘긴 셈이죠.”
최가을이 도윤의 쪽으로 다가와 짧게 고개를 숙였다.
“지난번에 제가 했던 말들, 사과할게요. 당신을 도구로만 보려 했던 거.”
도윤은 숟가락을 든 채 멈칫했다. 그녀의 사과는 예상치 못한 것이었다.
“아닙니다. 저도 최가을 씨를 믿지 못했으니까요.”
“그럼 쌤쌤이네. 자, 이제 먹어. 먹어야 살지.”
이서하가 도윤의 밥그릇에 계란말이 하나를 얹어주며 씩 웃었다. 도윤은 천천히 밥을 입에 넣었다. 고소한 쌀알의 질감과 짭조름한 국물이 혀끝에 닿자, 팽팽하게 당겨져 있던 신경이 비로소 느슨해졌다. 정유진도 옆에서 조용히 숟가락을 움직였다. 그녀의 눈에는 여전히 고민이 가득했지만, 따뜻한 음식 앞에서는 조금씩 표정이 풀리고 있었다.
“근데 선배, 이 정도면 시청에서 성과급 줘야 하는 거 아니에요? 정규직 전환은 당연한 거고.”
정유진이 농담 섞인 투로 말했다. 도윤은 헛웃음을 삼켰다.
“글쎄요. 아마 그들은 도윤을 조용히 치워버리고 싶어 할 겁니다.”
“누가 감히? 도윤이 가서 다 엎어버릴 테니까 걱정 마요.”
이서하가 주먹을 불끈 쥐며 대꾸했다. 그 모습이 평소답지 않게 든든해 보여서, 처음으로 마음 놓고 웃을 수 있었다.
식사를 마친 뒤, 일행은 다시 옥상으로 올라갔다. 서울의 하늘은 회색빛에서 옅은 오렌지색으로 물들고 있었다. 도심 아래에서는 서서히 차량 소음이 커지기 시작했고, 사람들의 부지런한 발걸음 소리가 멀리서 파도처럼 밀려왔다.
도윤은 품 안에서 시청 공무원증과 봉인 관리용 키카드를 꺼냈다. 단말기를 열어 본부에 메시지를 보냈다.
[현 시간부로 제31구역 봉인 관리 권한을 정유진 요원에게 이양함. 본인은 자문역으로 전환하며 실무에서 물러남.]
곧바로 정민석 팀장에게서 답신이 왔다.
[김도윤 씨, 제정신입니까? 아직 검증되지 않은 인력에게 맡기다니요. 양측 진영에서 당신의 직접 관리를 요구하고 있습니다. 즉시 복귀하세요.]
도윤은 답장을 보내지 않았다. 대신 키카드를 정유진의 손에 쥐여주었다. 오래된 부적의 거친 표면이 도윤의 손바닥에서 그녀의 손바닥으로 스르르 미끄러져 내려갔다.
“이제 당신의 몫입니다. 언젠가 정유진 씨도 누군가에게 이걸 넘겨줄 날이 오겠죠. 그때는 도윤보다 덜 상처 입고, 덜 미안했으면 좋겠네요.”
정유진은 키카드를 꼭 쥐었다. 그녀의 눈빛이 이전과는 달라져 있었다. 두려움은 여전했지만, 그 위로 책임감이라는 단단한 껍질이 씌워지고 있었다.
도윤은 소매에 차고 있던 보호 장치의 일부를 떼어 옥상 난간 위에 놓았다. 그것은 도윤이 이 도시에 묶여 있었다는 마지막 증표였다.
“이제 좀 쉬어도 되겠지?”
도윤은 혼잣말처럼 중얼거리자, 김태균이 도윤의 어깨를 툭 쳤다.
“그래, 임마. 오늘은 그냥 자라. 내일 미친 듯이 고민해도 늦지 않아.”
동쪽 하늘에서 첫 햇살이 쏟아져 내렸다. 회색 건물들 위로 번지는 부드러운 빛이 마치 이 도시를 위로하는 것 같았다. 지상의 낙원처럼 보였던 서울의 불빛은 꺼졌지만, 대신 태양이 모든 것을 투명하게 비추기 시작했다.
도윤은 난간에서 물러나 계단으로 향했다. 다리는 여전히 후들거렸고, 머리는 깨질 듯 아팠다. 하지만 가슴 속을 짓누르던 무거운 닻 하나가 풀려나간 기분이었다.
계단을 천천히 내려가던 그때였다.
귀에 아주 미세하지만 분명한 진동음이 들려왔다. 봉인 장치에서 새어 나오는 소리였다. 삐— 하는 기계음도, 한기의 울음소리도 아니었다. 그것은 마치 누군가 리듬을 타듯 규칙적으로 벽을 두드리는 낯선 패턴이었다.
도윤은 멈춰 서서 귀를 기울였다.
“선배? 왜 그래요?”
앞서가던 정유진이 돌아보며 물었다.
“아무것도 아닙니다. 잔류 에너지가 빠져나가는 소리겠죠.”
도윤은 애써 담담하게 대답하며 다시 발을 뗐다. 하지만 심장은 기분 나쁘게 요동치고 있었다. 그 패턴은 도윤이 아는 그 어떤 데이터 구조와도 일치하지 않았다. 누군가 봉인 너머에서 그들을 지켜보며 보내는 신호 같았다.
전쟁은 정말 끝난 것일까? 아니면 그들은 그저 더 큰 폭풍 전의 짧은 고요를 낙원이라 착각하고 있는 것일까?
건물 밖으로 나오자 차가운 새벽 공기가 얼굴을 때렸다. 서울의 거리는 평소와 다름없이 흘러가고 있었다. 사람들은 어제와 같은 오늘을 살기 위해 지하철역으로 향했고, 편의점 앞에는 신문을 정리하는 소리가 들렸다.
도윤은 뒤를 돌아보지 않고 걸었다. 등 뒤에서 느껴지는 시선이 착각이기를 바라며, 이서하와 정유진, 그리고 김태균과 함께 길고 긴 겨울의 끝자락을 향해 걸어갔다.
서울의 새벽은 눈부시게 밝았지만, 도윤의 그림자는 여전히 짙은 회색빛으로 바닥에 길게 늘어져 있었다.
아직, 모든 것이 봉인된 것은 아니었다.