/*
Foxtrot Sigma-9 Theme
[2022 Wikidot Theme]
By Liryn
*/
/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,800;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://rsms.me/inter/inter.css');
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
.nanumgothic * {
font-family: '나눔고딕', sans-serif;
}
@font-face {
font-family: 'S코어드림Regular';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'KBO다이아고딕체';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/KBO-Dia-Gothic_bold.woff') format('woff');
font-weight: 700;
font-style: normal;
}
/* VARIABLES */
:root:lang(ko) {
/* VARIABLES > Core */
--header-title: "SCP 재단";
--header-subtitle: "확보, 격리, 보호";
--head-font: 'Sans Normalcy', 'KBO다이아고딕체';
--ui-font: 'IBM Plex Sans', 'IBM Plex Sans KR';
--mono-font: 'JetBrains Mono', 'Fira Code', monospace;
--page-font: 'Inter', 'S코어드림Regular';
}
/*
Foxtrot Sigma-9 Theme
[2022 Wikidot Theme]
By Liryn
*/
/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,800;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://rsms.me/inter/inter.css');
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
/* VARIABLES */
:root {
/* VARIABLES > Core */
--header-title: "SCP Foundation";
--header-subtitle: "SECURE, CONTAIN, PROTECT";
--logo-img: url(https://scp-wiki.wikidot.com/local--files/theme:foxtrot/fxtrt-scp_logo_lightmode.svg);
--darkmode-logo-img: url(https://scp-wiki.wikidot.com/local--files/theme:foxtrot/fxtrt-scp_logo_darkmode.svg);
--logo-opacity: 14%;
--head-font: 'Sans Normalcy';
--ui-font: 'IBM Plex Sans';
--mono-font: 'JetBrains Mono', 'Fira Code', monospace;
--page-font: 'Inter', 'verdana';
--base-font-size: 0.9rem;
--page-font-size: 1rem;
/* VARIABLES > Misc */
--header-txt-color: #333333;
--subheader-txt-color: rgb(var(--accent));
--misc-txt-color: #464646;
--link-txt-color: #E6283C;
--link-hover-txt-color: white;
/* VARIABLES > Color Accents */
--accent: var(--acc-default);
--acc-default: 59, 59, 59;
--acc-wyoming: 142, 0, 18;
--acc-canada: var(--acc-default);
--acc-poland: 87, 44, 17;
--acc-slothspit: 27, 60, 133;
--acc-vanguard: 0, 153, 75;
--acc-threshold: 121, 113, 130;
--acc-overwatch: 28, 37, 56;
--acc-spc: 0, 165, 200;
--acc-fishing: 67, 111, 145;
--acc-nightfall: 151, 0, 2;
--acc-hybrasil: 27, 60, 133;
--acc-goc: 39, 84, 149;
--acc-spooky: 252, 112, 40;
/* VARIABLES > BetterFootnotes */
--fnColor: var(--link-txt-color);
--fnLinger: 1s;
}
/* VARIABLES > Info Bar */
.info-container {
--barColour: rgb(var(--accent));
--linkColour: #EDEDED;
}
/* MAIN */
html {
scroll-behavior: smooth;
overflow-x: hidden;
}
body {
font-family: var(--ui-font), sans-serif;
font-size: var(--base-font-size);
color: rgb(51, 51, 51);
background-image: linear-gradient(to bottom, #e0e0e0, #fff 200px);
text-rendering: optimizeLegibility;
overflow-wrap: break-word;
}
div#container-wrap {
background: none;
}
#content-wrap {
margin: 2em auto 0;
}
#page-content {
font-family: var(--page-font), var(--ui-font), sans-serif;
font-size: var(--page-font-size);
font-weight: 440;
}
#page-content strong {
font-weight: 700;
}
tt,
.page-source,
pre,
#edit-page-textarea {
font-family: var(--mono-font);
}
ol li {
margin: 0 0 1em;
}
ul {
margin: 1em 0;
}
li,
p {
line-height: 1.5;
text-underline-offset: 40%;
}
::selection {
background: rgb(var(--accent));
color: #fff;
}
/* Clicky links */
a,
a.newpage,
a:visited,
#side-bar a:visited {
color: var(--link-txt-color);
}
a:hover,
a.newpage:hover,
a:visited:hover,
#side-bar a:visited:hover {
color: var(--link-hover-txt-color);
text-decoration: none;
background-color: var(--link-txt-color);
}
a {
transition-duration: 0.1s;
}
/* patch for sidebar media, collapsibles, ACS, info button and ayers module so link doesn't override */
#page-content .collapsible-block-folded a:hover,
#page-content .collapsible-block-unfolded-link a:hover,
#page-content .rate-box-with-credit-button .fa-info:hover,
#side-bar .side-block.media a:hover,
.danger-diamond a:hover {
background: transparent;
}
.info-container .collapsible-block-folded .collapsible-block-link,
.info-container .collapsible-block-link {
background: var(--linkColour) !important;
}
/* MAIN > Header */
div#header {
background: none;
height: 160px;
}
#header h1 span,
#header h2 span {
font-size: 0;
display: none;
}
#header h1 a::before,
#header h2::before {
color: var(--header-txt-color);
letter-spacing: 1px;
font-family: var(--head-font), sans-serif !important;
font-weight: 900;
text-shadow: none;
}
#header h1 {
margin-top: -0.3rem;
}
#header h1 a {
width: fit-content;
margin: auto;
}
#header h1 a::before {
content: var(--header-title);
font-size: 1.3em;
}
#header h2::before {
content: var(--header-subtitle);
font-family: var(--ui-font) !important;
font-weight: 700;
font-size: 1.4em;
color: var(--misc-txt-color);
line-height: 26px;
margin-top: 0.35rem;
display: block;
text-transform: uppercase;
}
#header h1,
#header h2 {
margin-left: 0;
float: none;
text-align: center;
}
#header h1 span,
#header h2 span {
font-size: 0;
display: none;
}
div#extra-div-1 {
height: 160px;
width: 100%;
top: 7px;
position: absolute;
background: var(--logo-img) 10px 30px no-repeat;
background-size: 130px;
background-repeat: no-repeat;
background-position: 50% 50%;
z-index: -1;
opacity: var(--logo-opacity);
}
/* MAIN > Header > Search Box */
#search-top-box-form>input[type=text] {
display: none;
}
#search-top-box-input,
#search-top-box-input:hover,
#search-top-box-input:focus,
#search-top-box-form input[type=submit],
#search-top-box-form input[type=submit]:hover,
#search-top-box-form input[type=submit]:focus {
border: none;
background: rgb(var(--accent));
box-shadow: none;
border-radius: 5px !important;
color: #efefef;
font-family: var(--ui-font);
font-size: calc(var(--page-font-size) - 10%);
}
#search-top-box input.empty {
color: #999999;
}
#search-top-box {
position: absolute;
top: 47px;
width: unset;
}
/* MAIN > Header > Top Bar */
#top-bar,
#top-bar a {
top: 10rem;
}
#header #top-bar ul {
border-radius: 10px;
border: none;
background: rgb(var(--accent));
padding-left: 15px;
padding-right: 15px;
}
#header #top-bar a {
color: white;
background: rgb(var(--accent));
font-weight: bold;
}
#header #top-bar ul li ul {
padding: 0px;
border-radius: 0px;
}
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
border-left: solid 1px #FFF;
border-right: solid 1px #FFF;
}
#top-bar ul li ul li a:hover {
color: rgba(255, 255, 255, 0.83) !important;
line-height: 230%;
text-indent: 3px;
}
#top-bar {
display: flex;
justify-content: center;
right: 0;
}
.mobile-top-bar {
left: unset;
}
/* MAIN > Header > Login Info */
#login-status {
top: 19px;
}
#login-status,
#login-status a {
color: #333333;
}
@media (max-width: 767px) {
#header .printuser {
font-size: 0;
}
}
.printuser a {
margin: 0;
}
.printuser img.small {
width: 18px;
height: 18px;
padding: 1px 4px 0 0;
background-image: none !important;
}
@media (max-width: 767px) {
#header .printuser img.small {
transform: translate(0, 4px);
}
}
#my-account {
display: none;
}
@media (max-width: 767px) {
#account-topbutton {
margin: 0 0 0 5px;
}
}
/* MAIN > Header > Side Bar */
#top-bar .open-menu a {
border-radius: 0px;
border: none;
background: rgb(var(--accent));
color: white;
}
#side-bar {
background: #FFF;
}
@media (min-width: 768px) {
#side-bar {
padding: 0.3em 0.6em 0 0.6em;
width: 18.75em;
transition: left 0.2s ease-in-out;
direction: rtl;
text-align: left;
border-right: none;
}
}
#side-bar .side-block,
#side-bar .side-block.resources,
#side-bar .side-block.media,
#interwiki .side-block {
border: 2px solid rgba(0, 0, 0, 0.2);
border-radius: 0px;
box-shadow: none;
margin-bottom: 6px;
direction: ltr;
background: transparent;
}
#side-bar .side-block.resources {
text-align: center;
}
#side-bar .heading {
color: var(--misc-txt-color);
border-bottom: solid 2px #cfcfcf;
font-size: 9pt;
font-family: var(--head-font);
font-weight: 800;
text-transform: uppercase;
}
/* CONTENT */
/* CONTENT > Blockquotes, Custom Divs */
.blockquote,
div.blockquote,
blockquote {
border: solid 2px rgba(0, 0, 0, 0.15);
background: #f7f7f7;
}
.jotting {
padding: 1.3em;
margin: 1em 4.5em;
border: dashed 2px rgba(0, 0, 0, 0.2);
background: #f7f7f7;
}
.notation {
padding: 1em 1.5em;
margin: 1em 3em;
border-left: solid 3px rgba(0, 0, 0, 0.35);
border-right: solid 3px rgba(0, 0, 0, 0.35);
background: #f7f7f7;
}
.modal {
padding: 1.2em;
margin: 1em 3em;
border: solid 5px rgba(0, 0, 0, 0.15);
background: #fbfbfb;
}
.quote {
padding: 0.4em 2em;
margin: 3em auto;
border-left: solid 3px #bbb;
max-width: 500px !important;
}
.paper {
padding: 1.5em;
margin: 2em;
background: #FFF;
box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.2);
}
.box {
padding: 1px 9px;
border: solid 3px #bbb;
margin: 0.5em 1em;
}
div.note {
font-size: unset;
border: 2px solid #afafaf;
background-color: #fff;
}
.round {
border-radius: 10px;
}
/* CONTENT > Headings, Titles */
#page-title,
.meta-title {
font-family: var(--ui-font), sans-serif;
font-weight: 800;
color: #3b3b3b;
border-bottom: solid 2px rgba(0, 0, 0, 0.2);
width: fit-content;
margin: 0 auto 1.5rem;
}
#page-title,
.meta-title,
#breadcrumbs,
.pseudocrumbs {
text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--head-font), sans-serif;
font-weight: 800;
color: #3b3b3b;
}
h1,
h2 {
font-weight: 800;
}
.footnotes-footer .title {
font-family: var(--head-font), sans-serif;
color: #3b3b3b;
font-weight: 800;
}
/* CONTENT > Rate Module */
#page-content .creditRate {
margin: unset;
font-family: var(--ui-font);
float: unset !important;
}
#page-content .rate-box-with-credit-button {
background-color: #fff;
border: solid 1px #bbb;
box-shadow: none;
border-radius: 0;
}
#page-content .rate-box-with-credit-button .fa-info {
border: none;
color: #333;
}
#page-content .rate-box-with-credit-button .fa-info:hover {
background: #333;
color: #fff;
}
.rate-box-with-credit-button .cancel {
border: solid 1px #fff;
}
.page-rate-widget-box {
box-shadow: none;
border: solid 1px #bbb;
margin: unset;
margin-bottom: 4px;
border-radius: 0;
font-family: var(--ui-font);
}
.page-rate-widget-box .rate-points {
background-color: #fff !important;
color: #333 !important;
border: none !important;
border-radius: 0;
}
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
background-color: #fff;
border-top: none;
border-bottom: none;
}
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
background: transparent;
color: #333;
}
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
background: #333;
color: #fff;
}
.page-rate-widget-box .cancel {
background: #fff;
border: none;
border-radius: 0;
display: inline-block;
}
.page-rate-widget-box .cancel a {
color: #333;
}
.page-rate-widget-box .cancel a:hover {
background: #333;
color: #fff;
border-radius: 0;
}
#page-content .rate-box-with-credit-button .page-rate-widget-box {
border: none;
}
/* CONTENT > Rate Module > Author Label */
.authorlink-wrapper {
--author-top-adjust: 0;
--author-bottom-adjust: 0;
--author-right-adjust: 0;
font-family: var(--ui-font);
font-size: var(--base-font-size);
}
/* CONTENT > Side Box */
.anchor {
position: sticky;
height: 0;
top: 0;
}
.sidebox {
padding: .14rem;
margin-top: 0;
margin-bottom: 8px;
width: calc((100vw - 870px)/2);
max-height: calc(100vh - 18rem);
position: absolute;
top: 0;
left: 103.5%;
z-index: 5;
overflow: auto;
box-sizing: border-box;
}
@media (max-width: 1290px) {
.sidebox {
display: none;
visibility: hidden;
}
}
/* CONTENT > Image Block */
.scp-image-block .scp-image-caption {
background-color: #f4f4f4;
color: #3b3b3b;
border: solid 2px rgba(0, 0, 0, 0.1);
margin-top: 10px;
box-sizing: border-box;
border-radius: 5px;
}
.scp-image-block {
border: none;
box-shadow: none;
}
.scp-image-block img {
border: solid 2px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
}
.imagediv {
float: right;
margin: 15px
}
@media (max-width: 540px) {
.imagediv {
float: unset;
text-align: center;
margin: 1.3rem auto 1.3rem auto;
}
}
@media only screen and (max-width: 600px) {
.scp-image-block.block-right {
float: none;
margin: 10px auto;
}
}
/* CONTENT > Tables Base */
#page-content tr th {
padding: 6px;
border: 2px solid rgba(0, 0, 0, 0.2);
}
#page-content tr td {
padding: 12px;
border: 2px solid #bfbfbf;
line-height: 1.4;
}
#page-content .sidebox tr td,
#page-content .sidebox tr th {
padding: 0.35em;
}
/* CONTENT > Tables Customization (Table Coloring System) */
/* CONTENT > Tables Customization (Table Coloring System) > Table Headings, Image Captions */
#page-content .table1 tr th,
#page-content .table1 .scp-image-block .scp-image-caption {
background-color: #E0FFD4;
}
#page-content .table2 tr th,
#page-content .table2 .scp-image-block .scp-image-caption {
background-color: #D8ECF4;
}
#page-content .table3 tr th,
#page-content .table3 .scp-image-block .scp-image-caption {
background-color: #FDF6D7;
}
#page-content .table4 tr th,
#page-content .table4 .scp-image-block .scp-image-caption {
background-color: #FFDFCD;
}
#page-content .table5 tr th,
#page-content .table5 .scp-image-block .scp-image-caption {
background-color: #FFCFCF;
}
#page-content .table6 tr th,
#page-content .table6 .scp-image-block .scp-image-caption {
background-color: rgba(146, 0, 255, 0.2);
}
.tableb .wiki-content-table {
border-collapse: separate;
border-spacing: 2px;
}
/* CONTENT > Tables Customization (Table Coloring System) > Other Colored Divs */
.table1 .blockquote,
.table1 div.blockquote,
.table1 blockquote,
.table1 .jotting,
.table1 .notation,
.table1 .modal,
.table1 .paper,
.blockquote.table1,
div.blockquote.table1,
.jotting.table1,
.notation.table1,
.modal.table1,
.paper.table1 {
background: rgb(224, 255, 212);
}
.table2 .blockquote,
.table2 div.blockquote,
.table2 blockquote,
.table2 .jotting,
.table2 .notation,
.table2 .modal,
.table2 .paper,
.blockquote.table2,
div.blockquote.table2,
.jotting.table2,
.notation.table2,
.modal.table2,
.paper.table2 {
background: rgb(226, 244, 255);
}
.table3 .blockquote,
.table3 div.blockquote,
.table3 blockquote,
.table3 .jotting,
.table3 .notation,
.table3 .modal,
.table3 .paper,
.blockquote.table3,
div.blockquote.table3,
.jotting.table3,
.notation.table3,
.modal.table3,
.paper.table3 {
background: rgb(255, 245, 189);
}
.table4 .blockquote,
.table4 div.blockquote,
.table4 blockquote,
.table4 .jotting,
.table4 .notation,
.table4 .modal,
.table4 .paper,
.blockquote.table4,
div.blockquote.table4,
.jotting.table4,
.notation.table4,
.modal.table4,
.paper.table4 {
background: rgb(255, 223, 205);
}
.table5 .blockquote,
.table5 div.blockquote,
.table5 blockquote,
.table5 .jotting,
.table5 .notation,
.table5 .modal,
.table5 .paper,
.blockquote.table5,
div.blockquote.table5,
.jotting.table5,
.notation.table5,
.modal.table5,
.paper.table5 {
background: rgb(255, 207, 207);
}
.table6 .blockquote,
.table6 div.blockquote,
.table6 blockquote,
.table6 .jotting,
.table6 .notation,
.table6 .modal,
.table6 .paper,
.blockquote.table6,
div.blockquote.table6,
.jotting.table6,
.notation.table6,
.modal.table6,
.paper.table6 {
background: rgb(255, 218, 255);
}
/* CONTENT > Tabs Base */
.yui-navset .yui-nav a,
.yui-navset .yui-navset-top .yui-nav a {
background-color: inherit;
background-image: inherit
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
background: inherit;
text-decoration: inherit
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:hover {
color: inherit;
background: inherit
}
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav {
border-color: inherit
}
.yui-navset li {
line-height: inherit
}
/* CONTENT > Tabs Customization */
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav {
display: flex;
flex-wrap: wrap;
width: calc(100% - .125rem);
margin: 0 auto;
border-color: #333333;
box-shadow: none;
}
.yui-navset .yui-nav a,
/* ---- Link Modifier ---- */
.yui-navset .yui-navset-top .yui-nav a {
color: #333333;
/* ---- Tab Background Colour | [UNSELECTED] ---- */
background-color: #efefef;
border: unset;
box-shadow: none;
box-shadow: none;
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
color: #ffffff;
/* ---- Tab Background Colour | [HOVER] ---- */
background-color: #333333;
}
.yui-navset .yui-nav li,
/* ---- Listitem Modifier ---- */
.yui-navset .yui-navset-top .yui-nav li {
position: relative;
display: flex;
flex-grow: 2;
max-width: 100%;
margin: 0;
padding: 0;
color: #ffffff;
background-color: #ffffff;
border-color: transparent;
box-shadow: none;
}
.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.yui-navset .yui-nav li em {
border: unset;
}
.yui-navset .yui-nav a em,
.yui-navset .yui-navset-top .yui-nav a em {
padding: .35em .75em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.yui-navset .yui-nav .selected,
/* ---- Selection Modifier ---- */
.yui-navset .yui-navset-top .yui-nav .selected {
flex-grow: 2;
margin: 0;
padding: 0;
/* ---- Tab Background Colour | [SELECTED] ---- */
background-color: #333333;
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em {
border: none;
}
.yui-navset .yui-nav .selected a {
width: 100%;
color: #ffffff;
}
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active {
color: #ffffff;
background-color: #333333;
}
.yui-navset .yui-content {
background-color: #ffffff;
box-shadow: none;
}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
padding: .5em;
border: 1px solid #333;
box-sizing: border-box;
}
/* CONTENT > WORDS NO BROKEY. CROQ HAS SPOKEY. and other things */
span,
a {
word-break: normal !important
}
.avatar-hover {
display: none !important;
}
#main-content .page-tags span {
max-width: 100%;
}
/* CONTENT > Dustjacket Assets */
.fancyhr hr {
border-top: 2vw solid transparent;
background-color: rgba(var(--bright-accent), 0);
height: 0;
box-sizing: border-box;
border-image-source: url('https://wanderers-library.wikidot.com/local--files/component:dustjacket-theme/wl_hr.png');
border-image-repeat: round round;
background: none;
border-image-slice: 80 500 80 500 fill;
border-image-width: 10em 80em 10em 80em;
}
.fancyborder {
box-sizing: border-box;
border: 2vw solid rgba(0, 0, 0, 0.5);
border-image: url('https://wanderers-library.wikidot.com/local--files/component:dustjacket-theme/wl_border.png') 600 round;
border-image-width: 6;
padding: 2vw;
}
/* CONTENT > Collapsibles */
#page-content a.collapsible-block-link:hover {
text-decoration: underline;
color: var(--link-txt-color);
}
#page-content a.collapsible-block-link:not(.licensebox a.collapsible-block-link, .info-container a.collapsible-block-link, .default-col a.collapsible-block-link) {
text-decoration: none;
font-weight: bold;
color: white;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 9px;
background: rgb(var(--accent));
border-radius: 6px;
margin-top: 5px;
font-family: var(--ui-font);
font-size: var(--base-font-size);
box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.4);
transition-duration: 0.4s;
display: inline-block;
}
#page-content a.collapsible-block-link:not(.licensebox a.collapsible-block-link, .info-container a.collapsible-block-link, .default-col a.collapsible-block-link):hover {
background: rgba(var(--accent), 0.7);
box-shadow: none;
}
/* CONTENT > ACS Adjustments */
.top-left-box>.item {
display: none;
}
.anom-bar-container {
margin-top: 1.1rem;
}
.anom-bar-container,
.anom-bar-container * {
font-family: var(--head-font), Inter, sans-serif !important;
}
.acs-extra-1,
.acs-extra-2,
.acs-extra-3,
.acs-extra-4 {
font-family: var(--head-font), Inter, sans-serif !important;
}
.anom-bar > .top-box {
text-transform: none;
}
/* CONTENT > Woed Bar Adjustments */
div.scale div.item1>div {
color: #333;
font-family: var(--head-font);
font-size: 1.4em;
text-transform: uppercase;
letter-spacing: 2px;
line-height: unset;
}
div.scale div.class1>div {
color: #333;
font-family: var(--head-font);
font-size: 2em;
line-height: 0.9em;
letter-spacing: 2px;
}
div.scale {
--woedbar-class-bar-color: #333 !important;
}
div.scale div.obj {
height: 1.7em;
}
div.scale div.obj>div {
font-size: 1.55em;
}
/* MISC */
#page-content hr {
height: 2px;
}
.bt {
color: rgb(var(--accent));
font-weight: bold;
}
#footer {
background: transparent;
color: #444;
margin-top: 45px;
}
#footer a {
color: #7b7b7b;
}
.footer-wikiwalk-nav {
font-weight: 700;
font-size: 88%;
word-spacing: 5px;
}
#page-info-break {
height: 10px;
}
#page-options-container {
border-top: solid 1px rgba(213, 213, 213, 0.5);
padding-top: 1rem;
}
.page-watch-options {
padding-bottom: 0.6rem;
font-size: 77%;
}
.page-options-bottom {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
.page-options-bottom a {
margin: 3px;
color: #FFF;
background: rgb(var(--accent));
padding: 5px 13px 5px 13px;
text-decoration: none;
font-size: 90%;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.page-options-bottom a:hover {
background: rgba(var(--accent), 0.8);
}
#page-info-break {
height: 6px;
}
#license-area {
color: #5f5f5f;
background: #ecf2f1;
border-top: solid 2px #d9d9d9;
margin-top: 10px;
}
#license-area a::after {
content: ".";
}
@media (min-width: 768px) {
#main-content .page-tags {
padding-right: 16rem;
}
}
#main-content div.page-tags::before {
content: "tags ";
color: var(--misc-txt-color);
font-family: var(--head-font);
font-weight: 800;
font-size: var(--page-font-size);
}
#main-content .page-tags a {
display: inline-block;
height: .8125rem;
margin: 0 0 .5rem .75rem;
padding: .1875rem .3125rem .1875rem 0;
color: #FFF;
background-color: rgb(var(--accent));
border-bottom-right-radius: .25rem;
border-top-right-radius: .25rem;
line-height: 13px;
line-height: .8125rem;
font-size: calc(var(--page-font-size) - 10%);
font-weight: bold;
}
#main-content .page-tags a::before {
width: 0;
height: 0;
top: -.1875rem;
left: -.625rem;
padding: 0 .0625rem .1875rem;
border-color: transparent rgb(var(--accent)) transparent transparent;
border-style: solid;
border-width: .5rem .5rem .5rem 0;
}
#main-content .page-tags a::before,
#main-content .page-tags a::after {
content: "";
position: relative;
float: left;
}
#main-content .page-tags a::after {
width: .25rem;
height: .25rem;
top: .2813rem;
left: -.5rem;
background-color: #FFF;
border-radius: .125rem;
}
#main-content .page-tags span {
max-width: 100%;
border-top: .5rem solid transparent;
}
#page-tags-input {
font-weight: bold;
word-spacing: 8px;
}
#edit-page-form input.text {
font-family: var(--head-font), sans-serif;
font-weight: 800;
font-size: 150% !important;
padding: 4px;
}
#edit-page-form>table.form>tbody>tr>td:nth-child(1) {
font-weight: bold;
}
.edit-help-34 {
font-size: 85%;
opacity: 60%;
transition-duration: 0.3s;
width: fit-content;
}
.edit-help-34:hover {
opacity: 100%;
}
.edit-help-34 a {
margin-right: 3px;
margin-left: 10px;
}
table.edit-page-bottomtable {
width: 100%;
}
#edit-page-comments {
height: 86px;
}
#lock-info {
background-color: transparent;
margin: 0.8em;
line-height: 1.7;
font-size: 86%;
border: none;
}
#lock-info::before {
content: "!";
padding-right: 12px;
font-weight: bold;
font-size: 110%;
opacity: 60%;
}
#lock-timer {
font-size: 115%;
margin: 0 5px;
}
#lock-timer::before {
content: "⏲ ";
opacity: 80%;
}
textarea,
#edit-page-form input.text {
outline: none;
border: 1px solid #ccc;
transition-duration: 0.3s;
transition-property: box-shadow;
}
textarea:focus-visible,
#edit-page-form input.text:focus-visible {
box-shadow: 0px 0px 0px 1px #a3a3a3;
border: 1px solid #a3a3a3;
}
#action-area>p {
font-size: 85%;
color: darkslategrey;
}
#action-area>p:nth-child(5)>a {
display: block;
text-align: center;
font-size: 120%;
font-weight: bold;
}
#who-rated-page-area>div {
column-count: 4;
}
@media (max-width: 900px) {
#who-rated-page-area>div {
column-count: 3;
}
}
@media (max-width: 700px) {
#who-rated-page-area>div {
column-count: 2;
}
}
@media (max-width: 540px) {
#who-rated-page-area>div {
column-count: 1;
}
}
#page-content .content-warning.creditRate {
padding-top: 8px;
padding-right: 21px;
}
.preview-message {
right: 0em;
top: 2em;
border: unset;
padding: 1em 1.5em;
background-color: rgba(0, 0, 0, 0.9);
max-width: 29em;
opacity: 1;
z-index: 100;
line-height: 1.7;
filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));
color: #EDEDED;
}
.error-block {
background-color: rgba(255, 0, 48, 0.1);
text-align: center;
border: none;
border-top: solid 3px #B00;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
table.page-history tbody tr:nth-child(2n) {
background: rgba(var(--accent), 0.05);
}
.owindow {
animation: fade 0.5s;
}
@keyframes fade {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.owindow .button-bar a {
border: solid 2px rgba(0, 0, 0, 0.1);
margin: 11px;
padding: 0.5em 2em;
border-radius: 4px;
}
.owindow .button-bar a:hover {
background-color: var(--link-txt-color);
color: var(--link-hover-txt-color);
border-radius: 0px;
}
.owindow .button-bar {
padding: 1.2em 1em 1.2em;
}
.owindow .table {
margin-bottom: 1.5rem;
}
.owindow .title {
cursor: default;
font-family: var(--head-font);
font-weight: 800;
font-size: 155%;
text-align: center;
padding: 0.5em 1em;
border-bottom: solid 2px rgba(187, 187, 187, 0.4);
background-color: #F7F7F7;
}
.owindow.owait .content {
padding: 0.5em 0.5em 2em;
background-image: none;
}
.owindow.owait .content::after {
content: " ";
display: block;
width: 1.5rem;
height: 1.5rem;
margin: -0.9rem auto;
margin-top: 1rem;
animation: loading 1.2s linear infinite;
border-top: 0.4rem solid grey;
border-right: 0.4rem solid transparent;
border-bottom: 0.4rem solid grey;
border-left: 0.4rem solid transparent;
border-radius: 50%;
}
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.owindow.osuccess {
padding: 0.5em;
}
.owindow div.content:nth-child(2)>img:nth-child(1) {
margin-right: 1.2rem;
margin-top: 1rem;
}
.odialog-shader {
background-color: #262a39;
}
.btn {
transition-duration: 0.15s;
}
.btn:not(#main-content .btn, #search-top-box-form input[type="submit"]),
.btn.btn-primary,
div.buttons input,
input.button:not(#search-top-box-form input[type="submit"]) {
padding: 0.5em;
margin: 11px;
border-radius: 3px;
font-family: var(--ui-font);
cursor: pointer;
}
#edit-cancel-button,
#edit-diff-button,
#edit-preview-button,
#edit-save-draft-button,
#edit-save-continue-button,
#edit-save-button {
background: #fff;
border: solid 1px #ccc;
cursor: pointer;
font-family: var(--ui-font);
color: #333;
padding: 0.5rem 14px;
margin: 1px;
font-size: 90%;
border-radius: 3px;
}
#edit-cancel-button:hover,
#edit-diff-button:hover,
#edit-preview-button:hover,
#edit-save-draft-button:hover,
#edit-save-continue-button:hover,
#edit-save-button:hover {
background-color: #eaeaea;
}
#edit-save-continue-button,
#edit-save-button {
background: #dbffd6;
transition-duration: 0.3s;
color: #005a0a;
}
#edit-save-continue-button:hover,
#edit-save-button:hover {
color: #fff;
background: #0d951c;
}
#edit-cancel-button {
background: #ffe1e1;
transition-duration: 0.3s;
color: #c52727;
}
#edit-cancel-button:hover {
color: #fff;
background: #c5272e;
}
table.page-history tbody tr {
color: #757575;
}
.fncon {
font-size: var(--page-font-size) !important;
line-height: 1.4;
border: 2px solid rgba(0, 0, 0, 0.2);
}
.fncon::before {
font-size: var(--page-font-size) !important;
}
.hovertip {
border: none !important;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
background: #FFF;
padding: 3px;
max-width: 400px;
}
input.checkbox,
.page-history input,
#h-perpage {
cursor: pointer;
}
input,
textarea {
font-family: var(--ui-font);
}
#breadcrumbs,
.pseudocrumbs {
font-weight: bold;
font-size: 110%;
font-family: var(--ui-font);
}
/* ---- REDUCED MOTION ACCESSIBILITY ---- */
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
animation-duration: .001s !important;
animation-iteration-count: 1 !important;
transition-duration: .001s !important;
}
}
/* @MEDIA */
@media (max-width: 850px) {
#header h2::before {
font-size: 1.4em;
}
}
@media (max-width: 700px) {
#header h2::before {
font-size: 1.2em;
margin-top: 0.3rem;
}
#top-bar,
#top-bar a {
top: 8.8rem;
font-size: 90%;
}
}
@media (max-width: 620px) {
#header h2::before {
font-size: 1em;
margin-top: 0.15rem;
}
#top-bar,
#top-bar a {
top: 8.3rem;
font-size: 90%;
}
div#header {
height: 123px;
}
}
@media (max-width: 520px) {
#header h2::before {
line-height: 16px;
margin-top: 0.5rem;
}
#top-bar,
#top-bar a {
top: 9.3rem;
}
div#header {
height: 145px;
}
}
자신을 찌른 칼을 상처에서 함부로 뽑아서는 안 된다.
그것이 상처를 막아 피를 덜 잃을 수 있기 때문이다.
지금이야 마음이 가는 대로 검을 다룰 만큼 검술에 능하게 되었지만, 스승에게서 검을 받고 첫 수련을 시작하였을 즈음에는 손가락 끝이 칼날에 베이는 것조차 두려워 몸이 굳어버리곤 했다. 그때마다 스승께서는 타이르는 대신에 나에게 검을 다루는 데야말로 평정심을 유지함이 제일의 이치요, 감정에 지나치게 휘둘려 상처를 더 키워서는 아니된다고 충고하셨다.
검은 자신을 지키는 동시에 상대의 목숨을 앗아가는 도구이다. 그렇기에 칼 끝의 미묘한 움직임에도 온 정신을 집중하고, 설령 상처를 입더라도 당황하지 말고 가만히 물러설 줄 알아야 한다는 뜻이었다. 스승께서는 그 후로도 같은 말씀을 몇 차례 되풀이하곤 하셨다.
그때는 무슨 의도로 남기셨던 말이었는지 통 이해하지 못했지만, 오랜 세월 동안 그를 따르며 세상 곳곳을 돌아다니던 끝에 지금에 이르러서야 그 의미를 깨달을 수 있었다.
가족과 다름없던 사랑하는 이를 한 순간에 잃고, 그이와의 이별에 눈물을 흘리고 나서야 그 의미를 느낄 수 있었다.
원수와도 같던 자의 가슴팍에 칼날을 꽂고, 그의 산적한 한에 다가가고 나서야 비로소 그 의미를 받아들일 수 있었다.
그날의 상처는 흉터를 남긴 채 아물고, 오늘날의 디딤돌이 되어 주었다.
동료와 가족의 마지막을 함께하지 못한 데 막연한 후회를 느끼면서도, 그것이 그저 무의미함을 뼈저리게 알면서도
여기까지 온 이상, 그들과의 약속을 허무히 끝맺을 수 없었다.
그렇기에 나는 나의 것이 아닌 검을 등에 지고,
목적지 없는 먼 여정에 나섰다.
다양한 음정을 오르내리며 그윽하게 퍼지는 대금 소리가 소란스럽던 거리를 서서히 조용하게 했다. 지나가던 사람들이 발걸음을 멈추고 소리의 근원지로 고개를 돌렸다. 한 남자가 입술을 취구에 대고 긴 숨을 내쉬며 피리를 불고 있었다. 느리면서도 깊고, 맑은 울림이 그들의 시선을 자신에게로 향하게 했다.
그의 팔길이와 엇비슷할 만큼 기다란 대금에서 평온한 소리와 함께 달콤한 봄꽃 내음이 흘러나오고 있었다. 꽃봉오리조차 맺히지 않고 유독 서늘했던 그날, 향기를 맡은 이들은 머릿속에서 따스했던 지난날의 추억을 하나둘 떠올렸을 것이다. 서리 내릴 날씨에 아랑곳하지 않고 묵묵히 소리에 집중하는 남자의 모습도 무척이나 인상적이었다.
들어본 적 없던 독특한 독주곡의 장단 빠르기가 바뀌기를 반복하며 듣는 이의 귀를 유혹했다. 모두가 듣기 시작한 지 몇 분 채 안 된 연주에 정신을 빼앗겨 자기 자리에 말 없이 서 있었다. 거리가 순식간에 그의 연주를 위한 마당이 되었고, 대금의 선율에 대한 청중의 환희로 가득했다. 급히 뛰어가다가도 그만 시선을 빼앗겨 그 자리에 얼어 붙은 사람이 여럿이었다.
단정한 음 처리로 연주가 마무리되자, 그사이 넋이 빠졌던 청중이 우레와 같은 박수 세례를 보냈다. 호응에 감사를 표하던 그는 음향 장비를 챙기고는 대금을 기다란 가방에 넣고서 말없이 자리를 떴다. 자신에게 쏟아지는 질문에도 그는 만족스럽다는 표정으로 침묵을 지켰다. 얼마 후, 마법 같은 일에 홀렸던 사람들은 이내 정신을 차리고 각자 흩어져 제 갈 길로 다시 나아가기 시작했다. 연주를 듣기 전과 다를 바 없는 모습과 얼굴을 하고 있었다.
하나, 그 연주는 분명 그들 마음속에 작은 불을 지펴, 얼어붙어 응어리진 근심과 역정을 나릿나릿 녹였을 것이다.
실로 기이한 광경을 지켜보던 나는 품 안에 넣어 둔 가죽 주머니를 매만지다가 광장을 벗어났다. 미묘한 감정이 가슴 한 편에서 아지랑이처럼 일렁였다.
"왔어? 오늘도 해 떨어져서야 왔네. 뛰어 오기라도 한 거야? 이 날씨에 그렇게 땀 흘리기도 어려울 건데."
"그냥 뭐, 오랜만에 대금도 불러 보고, 내친 김에 공원 둘레길 돌면서 조깅이나 했지."
"또 그거구만. 이 나라에 그 피리만 가지고 버스킹 하는 사람은 진짜 너밖에 없다."
"말은."
도어락을 열고 방 안으로 들어서자마자, 장르도 모를 어떤 곡을 쓰던 룸메이트 도현이 퉁명스럽게 오늘 일과를 물어본다. 그는 누군가와 대화할 때마다 듣는 이를 비꼬는 투가 섞인 식으로 질문하는 버릇이 있다. 자기 딴에는 별 문제가 아니라고 여기는 모양이지만, 그 탓에 내가 이 바닥에서 저 녀석의 딴지를 수렴하는 의무를 지닌 거의 유일하다시피 한 말동무가 되어 버렸다. 꼬장꼬장한 성격은 아닐지언정 부정적을 현실적과 혼용하는 사람 치고 대인 관계가 이 선에서 나빠지기를 멈췄다는 것이 간혹 신기하게 여겨지곤 한다.
나는 도현의 꼬투리 잡는 물음에 적당히 둘러댄 다음 가방을 침대에 놓고 냉장고에서 탄산음료를 꺼내어 마신다. 목구멍을 넘어가는 찬 액체의 청량함! 오늘 연주는 상당히 만족스럽다고 느낀다. 도현은 그러한 나를 이해하지 못한다. 평소에 집 밖으로 잘 나오지 않는 탓인지 굳이 연습실도 아닌, 사람으로 붐비는 거리나 광장에까지 가 싸구려 스피커를 들고 버스킹 공연을 하는 까닭을 종잡을 수 없다고 한다.
"거 참 탄산 중독이네. 야, 그거 내가 저번에 사온 거잖아! 허락은 받고 마셔."
"어제 내가 사 둔 맥주 마신 놈이 말이 많네. 윈윈이라 셈치자."
보란 듯이 남은 음료를 단숨에 들이키니 기도에서 켁 하는 소리가 나고 안쪽 점막이 따금거리지만, 어제 일의 복수를 해서인지 마음이 후련하다. 도현은 짜증으로 넘치는 눈빛으로 나를 노려보다가 그만 한숨을 쉰다.
"저 싸가지… 됐다, 앞으로는 착각하지 않게 이름표라도 꼭꼭 붙이고 다니든 해야지."
"흐흐, 그러십쇼."
"맞다. 그나저나 너 며칠 후에 가지에서 여는 정기 연주회에 나간다던데, 준비는 다 한 거야? 열심히 준비해도 모자랄 판에 자꾸 돌아다니니까 내가 더 불안해진다."
또 그 말투로 나온다, 이건가. 오랫동안 이 녀석과 등 대고 살며 그 인간상을 완벽하게 분석한 보람이 든다. 도현은 상대에 대한 걱정, 연민, 한심함과 더불어 같은 대상을 여러 번 언급하곤 한다. 그래, 내가 까먹었을까 보지? 의도가 무엇이든지 간에, 지금 앞둔 연주회를 끊임없이 상기시켜 주는 것은 무척이나 고마울 따름이다.
"연주회야 뭐, 부지런히 준비하고 있지. 이건 관객들 앞에서 연주할 때 긴장되는 걸 미리 느껴보는 일종의 훈련이야, 훈련."
"얼씨구. 차라리 그 훌륭한 실력으로 버스킹 유튜브 채널이나 운영하지? 내가 도와줄게."
"네 전문 장르는 국악이랑 쌩판 남이잖아! 마음은 고마운데, 사양한다. 애초에 요즈음 누가 국악을 굳이 찾아봐?"
"유행하는 가요나 영화 OST를 국악 버전으로 편곡해서 연주한 건 조회수가 잘 나오던데. 네 생각이랑 다르면 나야 어쩔 수 없고. 됐고, 저녁은 뭐 먹을래?"
티격태격하는 우리의 사소한 대화는 늘 일상적인 고민으로 귀결된다. 사소하게는 점심이나 저녁 식사 고민, 진지하게는 앞으로 먹고살 방법. 필히 당신은 이런 생각이 일상적인 고민이냐고 의아해 할하겠지만, 할 줄 아는 것이라고는 음악밖에 없다고 자조하는 우리들에게 '뜬다는 것'은 그저 머나먼 꿈이다. 어릴 적부터 음악적 재능이 빼어나다고 칭찬을 들어 왔더라도 그러한 경험을 가진 사람은 이곳네서 너무나도 흔하다.
단지 실력만으로는 넘을 수 없는, 눈에 보이지 않는 장벽이 저 너머에 펼쳐져 있다.
수많은 장르와 아티스트의 곡을 낱낱이 분석하며 전문가 못지 않은 능력을 쌓아 왔다고 자언하던 도현은 석 달 전, 오랫동안 고생하며 제작한 자작곡이 평단의 주목을 받지 못하자 크게 실망에 빠졌었다. 뒤이어 스트레스를 풀 겸 아무 생각 없이 작곡한 짤막한 노래 동영상의 조회수가 50만 회를 돌파하자, 오히려 며칠을 낙심하며 보내기도 했다. 지금에야 본인도 그 일을 웃으면서 이야기하지만, 당시에 몇 날 며칠을 모니터 앞에 앉아 시간을 보내던 도현의 모습은 나도 차마 보기 괴로웠었다.
나라고 이야기가 크게 다르지는 않다. 음악? 초등학생 시절부터 나의 유일한 흥밋거리요, 나를 빛내줄 재능이라 여겼다. 공부하거나 잠에 드는 시간을 줄이면서까지 악착같이 대금을 손에 쥐고 그 감각을 익혀 왔다. 어깨 관절이 만성적으로 결리게 되었을지언정 후회는 결코 없었다. 나는 대금을 사랑하고, 음악을 좋아한다. 그것은 한치도 변함없는 나의 진심이다.
그런데 나는 어째서 연주회를 앞두고 알 수 없는 긴장의 수렁에 빠져 있을까? 그날이 오지 않기를 바라는 헛된 바람에서 비롯된 것인가?
"생각 없어. 배도 별로 안 고프고. 연주회 생각하니까 입맛이 싹 가셨네. 넌 이번에 안 나간다니까 마음이 한결 가벼운가 봐?"
"그렇긴 하지. 어쨌거나 잘 됐네, 식비나 아끼게. 요새 배달 음식만 시켜 먹는 것도 질리거든."
도현은 부루퉁한 얼굴로 노트북에 시선을 돌려 작업에 몰두한다. 그는 최근에 소액의 금액을 받고 의뢰인이 원하는 짧은 곡을 써 주는 작업을 시작했다. 수입이 나름 괜찮아 그 돈으로 새 장비를 구입할 계획이란다. 어째 나의 생계를 점점 이 친구에게 의지해 가는 것 같아 나도 안정적인 새 일거리를 찾아봐야겠다고 자주 생각한다. 대금 연주에서 봄꽃 향기가 난다는, 조금 평범한 느낌이 물씬 나는 이 음악저 재능만 가지고… 나름 의미를 부여하여 특별히 제작한 대금이건만, 이것으로 어떻게 돈을 벌지가 벌써부터 막막하다.
가방을 정리하다가 오카리나가 담긴 회색 빛 주머니가 눈에 들어온다. 내가 음악에 처음 발을 내딛었을 즈음에 소유하게 된 악기이다. 어머니께서 생일 선물로 예고 없이 사주셨던 것을 계속 정성껏 관리해 와 지금도 새 것이나 다름없다. 만약 그때 이 오카리나를 받기만 하고 그대로 잊어버렸더라면, 삶이 어떻게 바뀌었을까. 상상이 되지 않는다.
"야, 밤중에 오카리나 불지 마. 여기 방음 잘 안 된다고."
"안 불어. 그냥 멀쩡하나 살펴 본 거야. 애초에 안 분지 몇 년은 됐어."
"뭐? 그럴 거면 그냥 집에라도 냅두고 다니지, 가방에 넣고 다니는 이유가 뭐야?"
"그렇게나 음악 쪽 직업은 죽어도 안 된다고 닦달하시던 엄마가, 거의 유일하게 손수 사 주신 악기거든. 이 대금도 내가 용돈 모아 마련한 거니까. 이걸 받은 게 12살 생일 때였나."
"아, 그러고 보니 예전에 어머니도 음악인이시라고 네가 말 했었지. 자신이 직접 해 보니까 자기 자식만큼은 그 일을 시키고 싶지 않다고 생각하셨나 봐."
"말이 음악인이지, 본인은 별로 내키지 않은 직업이었어. 굿 할 때 말이야, 바닥에 앉아서 경 읊는 무당 옆에서 피리 부는 악사 알지? 한때는 명망 있는 악단 소속이셨다는데, 집안 형편이 안 좋아져서 어쩔 수 없이 그걸 시작하셨던 거래. 엄마도 참, 내가 볼 때는 그렇게나 멋있고 대단한 분이신데, 정작 자기가 생각하는 건 엄청 다르더라고."
"그랬던 분이 악기를 선물했다고?"
"그거 할 바에 차라리 이거라도 부르면서 한 좀 풀라는 의도로 주신 거였겠지. 그 바람이 어긋나 버린 탓에 지금은 연락도 뜸해져 버렸지만. 저번에 입춘이라고 부적을 받아 오셔서 문에다가 붙이라고 보내셨는데, 깜빡하고 이틀 후에야 붙인 거 가지고 다투기도 했고. 그런 일로 화내시고 참…"
"아이고, 이 등신아. 정말 그게 진짜 원인이겠냐? 너랑 대화를 안 한지 오래돼서 섭섭하고 하고픈 말은 많은데, 아들놈 생각해서 보낸 거를 잊어버리고는 별 일 아니라는 둥 넘기니까 그 서운함이 터져 버린 거지."
한 방 먹었다. 몇 번을 당해 보아도 문제의 정곡을 찔러 지적하는 실력이 여전히 뛰어나다. 그 말을 듣고 나니 나의 잘못인 듯싶지만, 지금 와서 무턱대고 연락을 취했다가 또 어떤 어색한 상황이 연출될지 새삼 두려워져 망설여지기만 한다. 도현은 한숨을 내뱉는다.
"그런데도 꿋꿋하게 대금을 사랑하는 네가 대단하다. 너 연주 실력은 진짜 프로 수준인데, 왜 자신감을 못 가지는 거야? 긴장이 된다고? 대학생 때 풍물패 부장이었던 놈이 긴장은 개뿔… 가끔은 나처럼이라도 약간 근거 없는 자신감을 가슴속에 팍팍 집어 넣으란 말이야."
틀림없이 맞는 말이다. 사실 내가 거리에 나가 대금을 부는 까닭은 내가 선택한 길이 옳았음을 확신하고 싶어서이다. 연주회에서는 하나같이 음악에 도가 트인 사람들만 모여 있기에, 어지간한 퍼포먼스로는 열렬한 호응을 이끌기 어렵다. 특히 대금처럼 주로 다른 악기와 함께 사용되는 악기의 독주곡은 더욱 그러하다. 그렇다고 기교를 잔뜩 부리거나, 불필요하게 기적술을 남용하는 것은 더한 무리수이다. 빈 수레가 요란하다는 말이 이에 어울린다.
물론 기대치를 높여 놓고는 정작 그에 미치지 못한 결과물을 보여주면서, 찬사를 들을 생각에만 빠지는 것은 옳지 않음을 나는 잘 안다. 오히려 그 걱정이 나 자신이 보기에도 지나치게 커지는 듯싶다. 나에 대한 의심은 점점 눈덩이처럼 불어나 이제는 사소한 모험에 나서기조차 두려워진다. 행인들에게서는 적어도 날카로운 비판을 들을 일이 거의 없으니 더 자신감 있게 연주를 보여줄 수 있는 것 같다. 그것은 내가 종종 찾아가곤 하는, 나만의 도피처이다. 그러는 데에도 결국 한계가 있지만.
우연히 어머니의 연주를 보고 마음 한편에 자리잡았던, 음악으로 슬픔에 갇힌 이들의 마음을 어루만져 준다는 나의 꿈은 흐릿해진 지 오래이다. 희망찬 이상에 빠져 천국에 가고, 이내 현실을 깨달아 지옥에 도로 떨어지는 나날이 이어질 뿐이다.
오카리나를 마지막으로 손에 쥐어 보았던 것이 언제였던가. 기억이 나지 않는다.
나는 해가 떨어져 어둑어둑해진 세상을 비추는 창문 옆에 기댄다. 유리의 촉감이 차갑기 그지없다. 며칠 후이면 연주회이다. 하나, 어머니를 비롯한 가족을 연주회에 초대하여 마음을 돌려놓는다는 나의 야심찬 계획은 도리어 물거품이 되기 직전이다. 그렇다고 한들 이를 타개할 만한 좋은 방법도 없으니 어찌하겠는가.
정말 지친다.
스튜디오를 향하는 길은 남선공원을 가로지른다. 그 덕분에 쌀쌀한 겨울날에 아침 일찍부터 맥없이 바깥에 나가게 되더라도, 나무로 둘러싸인 오솔길 사이로 거닐며 잠시나마 자연을 느낄 수 있다. 나는 이곳의 향긋한 공기를 마시는 것도 좋아한다. 일하거나 연습하러 갈 때뿐만 아니라, 여유가 생길 때마다 이곳을 틈틈이 찾아와 산책하기도 한다. 대금과 장비로 가득한 가방이 이때만큼은 유난히 가볍기만 하다.
도현이, 그 녀석은 아직도 늦잠에 푹 빠져 있겠지. 마감이 얼마 남지 않아 밤을 새며 작업에 열중한 탓이다. 벼락치기에 가까운 그의 작업 방식은 자신이 속했던 잎에서 반쯤 강제로 탈퇴하게 된 이유이기도 하다. 그 문제를 놓고 다른 구성원들과 크게 갈등을 빚었었다는데, 자세한 내막에 관한 이야기는 매번 어영부영 넘겨 버렸다. 어쨌거나, 갈 곳을 잃은 그와 대학 동기라는 이유로, 집세를 나누어 낼 겸 대전 유성구의 작은 집에 같이 들어 산 지 어느덧 1년을 넘겼다.
이런저런 잡념에 빠지던 차에, 정신을 차리고 보니 세 갈래의 석탑과 그 앞에 굳센 자세로 선 남자의 동상들이 눈 앞에 나타난다. 900여 년 전 탄방동, 옛 명학소에서 시작된 민중 봉기를 기념하는 탑이다. 수염이 거뭇거뭇 난 망이와 망소이 형제의 동상은 입을 크게 벌리고 우짖는다. 그들은 한 손으로 죽창을 쥐고, 다른 한 손으로 쥔 주먹을 하늘 높이 들어 올린다. 그동안 이 앞을 수십 번은 지나쳐 왔건만, 이곳을 눈여겨 본 적이 한 번도 없었던 것 같다. 여태까지 그 존재를 알아보지 못하고 그저 스쳐왔던가? 이 강렬한 인상을 오랫동안 눈치 채지 못했다는 것은 예술가로서 실책일지도 모른다.
멍하니 탑을 바라보던 나는 누군가의 인기척을 느끼고 옆을 돌아보았다. 검고 긴 가방을 어깨에 맨 여자애가 탑 가까이로 다가온다. 아니, 그것은 가방보다는 끈이 달린 주머니에 가깝다. 저 아이도 나와 같은 음악인인가? 나와 같은 생각을 하는지도 궁금하지만, 아이는 나 따위를 전혀 신경 쓰지 않는 듯 주위를 돌아다니며 탑의 글귀와 명판의 내용을 읽는다. 평범하지 않은 행동거지가 의아하게 보인다.
여기 주민인지조차 모르겠는 아이를 앞에 두고, 나는 어색한 분위기에서 벗어나고 싶어 대금 가방만 괜히 만지작거린다. 아이는 여전히 나를 의식하지 않는 듯하다. 오히려 어딘가 아렴풋하고 진지한 눈빛으로 명판에 손을 대고 진지하게 그 내용을 읽고 있다. 학교 과제를 위하여 오기라도 했은지 질문을 던지고 싶어진다. 어쨌든 심상치 않은 사람임이 틀림없다. 그렇다면 무엇이 목적인가 하니 그것이 관건인데,
"아, 어제 거리애서 피리 불던 분 맞죠? 안녕하세요."
뭐?
나를 알아봐?
그동안 길거리 공연을 하면서 나를 다른 곳에서 알아보는 사람은 전무했다. 나와 같은 음악인으로 보였던 이들마저 나를 전혀 기억하지 못했지만, 이 사람은 다르다. 정작 나는 어제 그곳에서 이 아이를 본 기억이 없는 것과 달리 아이는 나를 또렷이 바라보며 반갑다는 표정을 짓고 있다. 설마 같은 가지 소속인가? 어쩌면 둘 사이에 나도 모르게 예전에 나누었던 인연이 있을지도 모른다.
"어제 내가 광장에서 대금 불던 거 본 거야?"
"네, 연주 멋있었어요. 여기서 다시 마주치니 정말 반가워요."
칭찬! 솔직하게 말하자면 나는 칭찬에 약하다. 설령 처음 만난 사람일지라도, 이런 관례적인 표현을 들으면 마음이 쉽게 풀린다. 아이가 미소를 지으며 탑 아래의 단에서 걸어 내려온다. 이제 보니 등 뒤에 진 주머니가 대금을 담기에는 다소 짧고, 상당히 헤지고 낡아 있다. 그러나 검이불루(儉而不陋)라는 말처럼 그것은 대대로 내려져 오는 귀품이라는 느낌을 자아낸다. 옷차림에서도 상당히 고상한 티가 나거늘, 평범한 사람이 아님은 틀림없다.
"혹시 관광객이야? 여길 이렇게까지 자세히 둘러보는 사람은 별로 없길래 말이야."
"아니오. 뭔가를 찾는 중이었어요. 큰 수확은 없었지만…"
"찾는다니, 뭐를?"
아이는 한참 말을 않다가 고개를 돌려 탑을 바라본다.
"제가 한때 이곳에 살았어요."
고향에 대한 나의 마지막 기억은 불길과 매캐한 연기, 그리고 비명으로 가득했다. 한 해를 넘기며 저들의 공세를 끝까지 버티던 마을의 토벽은 결국 무너져 내렸고, 순식간에 코를 찌르는 비릿하고 쇳내 섞인 듯한 냄새와 핏빛 안개로 둘러싸였다. 그날의 하늘은 유난히 스산한 주홍빛이 감돌았고, 그것이 내가 마지막으로 바라본 고향의 모습이었다.
살아남았을지언정 살아난 것이 아니었다. 나는 부모의 최후를 두 눈으로 지켜보고만 있었다. 그들은 도망도, 저항도 선택하지 않고 그저 나를 살려줄 것을 애원했다. 그 마지막 바람은 이루어졌다. 떠는 손으로 피 묻은 검을 쥐고 있던 병사는 소리조차 지르지 못하던 어린 아이를 들쳐 업고 갔다. 그제서야 나는 정신을 차려 이 세상 사람이 아니게 된 부모를 연신 불렀지만, 그것이 무슨 소용이 있었으랴.
나에게 살아갈 힘 따위는 허상이었다. 세상이라는 거대한 물결 위에 떠 있던 나뭇잎은 당장이라도 자신을 집어삼키려고 하는 풍랑에 몸을 떨며 위태롭게 가까스로 흘러갔다. 몸이 으스러뜨리는 저들의 발길질이 서서히 익숙해져 갔고, 부모의 목소리는 내가 기억하는 괴로운 단말마를 꿈 속에서 되뇌이는 것으로 간신히 떠올릴 수 있었다. 더는 떠올리고 싶지 않아도 떠올려야 했다.
그 해 유독 혹독했던 겨울을 넘기려면 그럴 수밖에 없었으니까. 하나, 그러는 데도 한계가 있었다.
몸에 병이 들자 저들은 눈이 소복히 쌓인 들판 위에 나를 버리고 다음 군영으로 천천히 전진했다. 내 옆을 지나가는 그 누구도 그 아이에게 시선을 돌리지 않았고, 다만 흰 김을 내뿜는 말 몇 마리만이 생기 잃은 눈빛으로 나를 바라볼 뿐이었다. 단단히 얼어붙은 머리카락이 바람에 날려 두 눈을 감춰 버렸다. 잘 된 일이었다. 그 하늘을 더 이상 보고 싶지 않았었다.
그렇게 천천히 죽어 가던 나를, 스승께서 구해 주시며 나의 이름을 물어 보셨다. 나에게 이름은 없었다. 태어날 적부터 없었고, 앞으로도 없을 줄로만 알았다. 대답을 들은 스승께서는 쓴웃음을 지으시더니, 자신이 손수 빚었다는 환도에 두 글자를 선명하게 새겨 넣으셨다.
반아返我.
그 후로 나는 다시는 고향에 돌아가지 않았다. 아니, 돌아가지 못했다. 나의 기억 속 고향은 산들바람 따라 꽃잎이 흩날리는 가운데 쇠를 두드리는 청명한 울림으로 가득하던 옛 모습을 잃은 지 오래였다. 설령 그곳을 다시 찾아가더라도 그들은 더 이상 찾아볼 수 없었다.
새붉은 쇳덩이를 망치로 두드려 예리한 칼과 창을 빚으시던 아버지. 고운 손가락으로 바늘을 잡아 아름다운 옷가지를 지으시던 어머니. 울타리를 맞대며 살며 두런두런 이야기를 나누었던 이웃들.
제 어미와 아비를 살려달라 울부짖지도 못했던 아이가 마음속의 한을 온전히 풀지 못한 채 무근 용기로 귀향을 택할 수 있었겠는가. 수많은 역경을 겪은 끝에 마음을 먹어 그동안 잊혔던 고향으로 돌아가는 길은 길고, 길었다. 한편으로는, 그 시절의 모습을 하찮고 미미한 흔적으로나마 찾아보고 싶다는 막연한 기대를 걸었었다.
더 이상 스스로를 찌르는 한을 쌓지 않겠다는 마음으로 마침내 고향 땅에 발을 내딛었다. 그러나 그곳을 가리키는 것은 이 표식뿐이었다. 오랜만에 마주하는 고향의 이름과 함께.
대화를 길어지던 차에 우리는 탑이 보이는 벤치에 나란히 앉아 있다. 오늘 내가 예약한 연습실의 사용 시간 앞뒤로 다른 사람의 일정이 없기에 망정이다. 관리인에게서 불평 불만 가득한 핀잔을 들을 것이 뻔했지만, 이 아이의 허심탄회를 듣고 보니 단순히 넘길 만한 고민이 아닌 듯하여 발을 떼기가 무척 망설여진 탓이다. 그것은 보통 수준의 한이 아니었다. 그런데도 밝고 적극적으로 행동하는 아이는 대단한 것을 넘어서 기이하게도 느껴진다.
"그 가방 안에 대금이 들어 있는 거에요?"
아직 이름도 모르는 아이가 내 옆에 기대어 놓은 대금 가방에 대뜸 관심을 품는다. 나는 그렇다고 고개를 끄덕이고 대금을 꺼내어 호기심에 빠진 상대에게 조심히 건네준다. 손을 탄 흔적이 대금에 남아 있지만, 여전히 윤기가 흐르고 대나무 고유의 탄탄한 질감이 선명하게 드러난다. 아이는 호기심이 넘치는 눈빛을 띤다.
"난 이걸로 조만간 열릴 연주회에 나갈 거야. 어제 네가 들었던 곡은 그때 사람들 앞에서 연주할 내 창작 곡이고. 실은 연주회를 앞두고 연습하러 가는 길이었거든."
"앗, 제가 괜한 방해를 했나요? 그랬다면 죄송해요…"
"아니야. 뭐, 사람한테 숨 돌릴 틈이 잠시라도 있어야지. 너도 알잖아. 계속 한 가지에만 집중하면 금방 지쳐 버리는 거. 오늘은 약간 늦게 가도 별 문제 없어."
아이는 가만히 대금을 바라보다가 입을 연다.
"듣고 보니, 맞는 말이네요. 제가 그랬었죠. 제 마음을 둘러보지도 못하고 조급함에 빠져 허우적대기만 하다가, 결국 소중한 걸 잃고, 스스로 일어서는 법을 배우고 나서야 겨우 다시 일어설 수 있더라구요."
급격하게 어두워진 분위기가 온 감각으로 느껴진다. 오랜만에 정든 고향을 찾아왔는데, 재개발 때문인지는 몰라도 자신이 알고 있는 것과 너무나 달라진 모습에 허탈함을 느꼈다고 말한 — 이마저도 실제 사정을 숨기고 있는 것 같지만 — 사람에게 위로의 말을 건네기란 쉽지 않다. 그동안 남을 달래 줄 때 들은 하소연이라고는 연인과의 이별, 부모와의 갈등, 자신감 부진과 같은 일상 다반사뿐인데, 이 아이는 그 정도를 웃도는 난처한 상황에 처해 있다. 또래에 어울리지 않을 만큼 지나치게 철이 들었다. 역경을 이겨냈다고 자신의 입으로는 말했지만, 아직도 수많은 고민을 마주하고 이를 헤쳐가기를 간절히 바라고 있다.
어쩌다가 이런 어린 나이에, 수십 살 나이를 먹어도 따라잡지도 못할 만큼의 부담을 짊어지게된 것인가. 아이의 막중한 책임감이 몸소 와닿는다. 나는 우선 멋대로 끼어들기보다 이야기를 조금 더 들어보기로 한다. 대학 동아리에서 잠시 고민 상담소를 운영했던 경험을 오랜만에 되살려 본다. 아이는 기다란 주머니를 팔 사이에 끼고 그 끈을 손가락으로 꼬고 있다.
"너도 국악 전공하니? 아, 저 안에 피리라도 들어 있나 싶어서 말이야."
"네? 그, 국악이라면… 아니오, 이건 피리를 담는 주머니가 아니라…"
아이가 주저해 하며 곰곰이 생각에 잠긴다. 나는 보여주지 않아도 된다고 급하게 말하지만, 아이는 오히려 괜찮다고 나서며 매듭을 풀고 주머니의 천을 조금 내려 내용물을 보여준다. 낡고 거칠어 보이는 자루가 먼저 나타나지만, 이윽고 생각지 못했던 물건이 모습을 드러낸다. 담금질을 갓 끝낸 듯, 날카롭고 찬연한 기색이 감도는 청동검이 영롱한 빛깔을 내보인다. 아이가 조심스럽게 검을 두 손으로 잡고 무릎 위에 눕힌다.
칼날의 예리함을 알아차린 나는 그 청동검에 감탄을 금하지 못하면서도, 이것이 단순히 장식이나 의식 용품으로서 쓰이지는 않았으리라 직감한다. 아이는 아까보다 더 어두운 얼굴로 고개를 푹 숙이고 검을 바라본다. 누군가에게서 선물로서 받은 검은 아닌 것 같다. 냉각된 분위기에 나는 딜문이나 던져 보기로 한다.
"이렇게나 오래된 칼은 생전 처음 보는걸. 집안 대대로 내려져 오는 가보이기라도 한 거야? 지금 당장 써도 될 것처럼 보존도 잘 돼 있고 말이야."
"날이 아직도 서려 있어서 지금도 종이 같은 어지간한 물건은 쉽게 벨 정도에요. 그만큼 다루기 힘들면서도, 방법을 제대로 익히기만 하면 칼에 흠집이 나지 않게 하며 휘두를 수 있죠."
"아니, 왜 그렇게 잘 아는 거야? 검도라도 배웠나 봐."
"어릴 때부터 칼을 쥐고 검술을 배웠어요. 그동안 스승님이랑 언니에게서 많은 도움을 받아 왔죠. 그렇다고 해서 실력이 쉽게 쌓이지는 않았어요. 기나긴 세월이 흘러서야 기초적인 기술 몇 가지를 겨우 익혔으니까요. 그만두고 싶었던 순간이 한둘이 아니에요."
아이는 추억을 회상하듯 미소를 지으며 검이 담긴 주머니를 정돈하고 끈을 도로 묶는다. 두 사람 사이의 대화가 점차 풀려 가는 느낌이 든다.
"그럼 이 칼은 너의 그 스승이라는 분이 직접 만들어 주신 거구나."
"그렇지는 않아요. 저만의 검을 만들어 주셨던 것은 맞지만, 이 청동검은 제 것이 아니에요."
예상하지 못한 답변을 듣고 당황스러워진 나는 하던 말을 멈추고 어색한 기분에 뒷목만 긁적이지만, 아이는 나의 반응에 그다지 관심을 기울이지 않는다.
"제 것은 진즉에 부러졌거든요. 그 조각은 여기에 넣어 다니고요. 보이시죠?"
아이가 품 안에서 작은 주머니를 꺼내고 가볍게 흔들거린다. 금속 파편이 나지막이 달그락거리는 소리가 귓가를 지나간다.
"이건 오랫동안 쫓아 다녔던 그 사람의 검이에요. 사람을 베었던 검이어서인지 볼 때마다 불쾌한 느낌이 들곤 해요. 눈 앞에서 치우고, 아무도 모르는 어딘가에 버려 버리고 싶다는 충동이 떠오르기도 하지만… 그럴 수는 없어요. 예전에 다른 분께 들었거든요. 사람의 한을 먹고 사는 검이라면, 그 한의 원천을 어떻게든 뿌리째 뽑아 버려야 한다고. 그러는 데 해낼 때까지는 칼날에 금 하나 가게 하지도 못한다는 거죠."
"꽤나 복잡한 뒷사정이 있는 검이구나. 한 곳에 놓고 다니기에는 곤란하니 차라리 들고 다닌다는 말이네. 부담스럽지 않아?"
"부담되지는 않지만, 저나 제가 소중히 여기는 사람들을 위해서라도 얼른 검에 깃든 한을 없애고 싶은 마음은 굴뚝 같죠. 문제는, 여기 오고 난 후로 왠지 검이 조금 무거워진 것 같다는 거에요. 뭐랄까, 어깨에 주머니를 매고 있으면 서서히 어깨에서 시작해서 온 몸에 약하게 쑤시는 느낌이 들어요."
"고민이 너무 많아져서 스트레스에 시달리는 거 아냐? 압박감이라든지, 막중한 책임감 같은 게 쌓여서 그렇지. 최근에 큰일을 당하기라도 했나 보구나."
"정확하게 알아차리셨네요."
"아직 성인도 아닌데, 산전수전 고생하며 살아 온 티가 나는 걸 누가 못 알아봐?"
아이는 의자의 등받이에 힘 없이 몸을 맡기고 눈을 감는다. 한숨처럼 입에서 새어나오는 새하얀 입김이 흐릿해지며 하늘 높이 올라간다. 그러고 아이가 나에게 한 가지 요청을 해 온다.
"그 곡, 다시 들려 주시겠어요? 사실 어제 잡념에 빠진 나머지 제대로 못 들었거든요. 잠깐만 귀 기울여 들었는데, 참 편안해지는 노래였어요. 아, 이런 느낌이었어요."
아이는 콧노래를 부르며 내 곡의 멜로디를 어렴풋이 따라해 본다. 본래 장단보다 박자가 다소 빨랐지만, 그것은 상관 없었다. 오히려 그동안 내가 대금에 숨을 불어넣었을 때 나던 소리에서는 알아차리지 못할 애틋하고 따뜻한 곡조를 나의 구상대로 정확하게 따라해 내고 있다. 깜짝 놀란 나머지, 나는 한참을 멍하니 있다가 아이에게 되려 물어본다.
"음감이 엄청 뛰어난걸? 처음 듣는 것 치고 이렇게나 잘 따라하는 사람은 처음 보거든. 소질이 있어, 너는."
"소질이라뇨… 한평생 악기에 손도 대 본 적이 없는데. 다만 노래가 무척 마음에 들고 머릿속에 뚜렷하게 남아 있어서 쉽게 따라 불렀던 것뿐이에요."
칭찬을 듣더니 희미한 미소를 지으며 반색한다. 나도 그를 따라 같이 웃다가 무릎에 놓인 대금을 두 손으로 살며시 쥔다. 무엇을 하는 것인지 영문을 모르던 눈빛인 아이에게 내가 말을 건넨다.
"실은 고백하자면, 어제 소리의 높낮이가 살짝 어긋나고 박자도 몇 번 놓쳤어서 나도 내심 아쉬웠거든. 이번에는 네 바람대로 한 번 불어 볼게, 일종의 환영가로서. 괜찮지?"
아이는 말 없이 고개만 끄덕인다. 나는 목을 가다듬고 대금에 입을 가까이 대어 숨을 들이쉰다. 피리의 구멍 사이로 청명한 울림이 퍼져 나온다.
울림소리가 배롱나무와 느티나무의 빈 가지 사이를 흘러가며 사방으로 나아간다. 노란빛이 감도는 풀밭은 바람에 몸을 맡겨 일렁이고, 이따금씩 참새가 새끼를 찾아 공기의 흐름을 타고 날아다닌다. 대금 산조의 가늘고 낮은 진동음이 그 위로 올라서 느리게 솟아오른다. 차츰 변해 가는 장단을 귀와 손으로 느끼니 기억 속 바닥에 깔려 있던 응어리가 차츰 풀려 가슴이 홀가분해진다.
철 이른 아카시아 꽃의 단내가 코끝을 스친다. 나비를 불러들일 진달래와 코스모스가 마음속의 광활한 들판을 덮을 만큼 샘솟으며 피어오른다. 소리가 길게 늘어지다가 오르내리고, 이에 나는 감았던 눈을 희미하게 떠 본다. 방금 전과 다를 바 없는 뿌연 풍경이 점차 형체를 되찾으며 나타난다. 빛바랜 낙엽 더미가 이리저리 치이다가 빙빙 돌고 있는 것이 시야에 들어온다. 운이 없으면 이들은 돌부리에 부딪혀 구멍이 나고, 조각조각 찢겨 나갈 것이다.
그러나 어째서인지 서럽지는 않다. 저 낙엽도 한때는 누군가를 기쁘게 하고, 따스한 어느 날의 추억을 만들어 줬을 것이다. 이제 제 할 일을 다하고 새로운 결실을 맺으러 땅으로 돌아가고 있을 뿐이다. 낙엽은 바람을 원망하지 않는다고 한다. 그것이 그에게는 도전이고, 새 시작이기에. 나도 그러하고, 아이도 필히 그러할 터이다.
따라오지 말라고 어르시던 것을 애써 무시하며 겨우 찾아가 마주친 어머니는, 본인의 한탄과는 다르게 음악에 온 정신을 집중한 듯 열정을 다하시고 계셨다. 망자풀이. 어머니의 음악은 그 무엇보다 한을 잘 알고 있다는 듯 서글프면서도 한편으로는 흥겨웠다. 나의 음악은 왜 그러한 힘을 가지지 못하는지 동분서주하며 답을 찾았는데도 오랫동안 의문으로 남았지만, 이 어린 관객 한 명만을 위하여 대금을 잡고 마음을 가다듬자, 실마리가 조금씩 풀려 간다.
이윽고, 마지막 들숨과 함께 피리 소리가 가라앉아 간다. 나는 건조해진 목을 가다듬고 대금을 무릎 위에 내려놓는다. 그리고 옆을 돌아본다.
아이가 눈물을 떨어뜨린다.
"죄송해요. 갑자기 슬픈 기분이 들어서… 지금은 많이 진정됐어요. 그 날 이후로 정말 오랜만에 감정을 정리한 거 같네요."
"그럼 다행이다. 나도 이제야 어떻게 대금을 불어야 할지 감을 잡았어. 오늘 너랑 만난 덕분이지."
"깊게 생각해 보지는 못했지만, 아까 연주를 들으면서 문제를 해결하는 데 도움이 될 만한 방법이 몇 가지 떠오른 거 같아요. 이왕 이곳까지 왔으니, 부지런히 온 사방을 돌아다녀 봐야겠어요.
"그렇다고 하면 나야 어쩔 수 없지. 아, 참."
나는 가방 안을 서둘러 뒤져 오카리나가 담긴 주머니를 꺼낸다. 도자기를 구워 만든 오카리나는 아직 그 시절의 빛깔을 고스란히 머금고 있다. 아이는 오카리나를 이리저리 뒤집어 보고, 나의 간단한 가르침을 몇 번 듣고 나서 뭉툭하게 튀어나온 숨구멍에 호흡을 불어넣는다.
휘이
휘이
서투른 모양새로 오카리너를 부니 아직은 숨소리가 더 크게 들린다. 아이는 쑥스럽다는 듯 몇 차례 더 소리를 내 본다.
"오카리나 부는 법이 적힌 설명서도 같이 넣어 뒀으니까, 심심하거나 울적할 때마다 꺼내서 불러 봐."
"악기는 처음 다뤄 봐요. 한 번 부지런히 연습해 볼게요."
아이는 기쁜 얼굴로 오카리나를 품에 안고 감사 인사를 보낸다. 그제서야 진정으로 해맑은 웃음을 짓는다. 나는 내친 김에 가방에서 모퉁이 구겨져 접힌 연주회 팜플렛을 흔들거리면서, 나중에 진지하게 음악을 배우거나 듣고 싶다면 언제든지 극단을 찾아와도 좋다고 일러 준다. 아이는 팜플렛 상단에 새겨진 글자를 되새기며 소중한 물건이듯 다루어 품 안에 넣는다. 스튜디오 관계자에게 사정하여 미루었던 사용 예약 시간이 코앞까지 다가오자, 나와 아이는 별 수 없이 그만 작별을 고하고 서로 반대편의 길을 향하기로 한다. 나는 뒤를 돌어보며 손을 흔들어 아이의 여정을 다소 요란하게 배웅한다.
"조심해서 가!"
"고마웠어요! 다음에 또 봐요!"
나를 따라 천진난만하게 손을 열심히 흔들던 아이의 모습은 영락없는 청춘의 표상이다. 그것이 점차 흐릿해지고, 탑 앞에 이제는 아무도 있지 않다. 짧은 시간 동안 낯선 장소에 있었던 오묘한 기분이 샘솟는다. 첫 제자이자 첫 관객을 보내고 돌아서는 길은 아쉬우면서도, 모든 것이 새롭게만 느껴지게 만든다. 이름을 물어보지 않은 사실이 캥기지만, 문제 될 것은 아니다. 이런 인연이라면 언젠가 또 만나게 될 테니, 다만 내가 그것을 단번에 알아차릴지가 관건이겠다.
가벼운 발걸음으로 산책로를 거닐다가, 시든 풀잎 사이로 엿본 검은 빛 흙더미에 어쩐지 눈길이 간다. 대지를 덮었던 서리가 녹아 내리고, 그것을 양분 삼아 새싹이 부지런히 꿈틀거리며 땅 속을 헤집어 나오고 있다. 이 새싹은 장차 무엇이 될까? 겨울잠에 들기 전에 어린 다람쥐가 남몰래 심은 도토리가 싹을 틔운 것일지도 모른다. 만일 그러하다면 굵은 떡갈나무 한 그루로 커 이 공원을 넘어서 하늘을 완전히 덮어 버리면 좋겠다. 답을 찾을 때까지 쉬지 않고 세상을 떠돌아 다닐 저 아이가 잠깐이나마 걱정 없이 몸을 맡기고 쉴 수 있는 버팀목이 되어 주기를 바란다.
어머니가 그 오카리나를 주셨던 날. 굿판이 끝나고 주변 어르신들에게서 음식을 얻어먹다가 어머니에게 들통이 났다. 집에 돌아가면서 별 말씀 없으셨던 어머니는 며칠 후 나의 생일에 그 앙증맞은 오카리나를 사 주셨다. 낡은 악보집을 겨우 구해서 밤새도록 연습했던 경험이 있다. 기가 막힌 나머지 그 광경을 목도한 어머니가 웃음을 지으셨고, 그것이 나의 마음을 뒤흔들었다. 그랬던 꼬마가 이렇게 컸다.
어릴 적 일을 다시 떠올리는 것을 보아하니, 봄인가 싶다. 이 내 마음에 진득히 쌓인 한을 따뜻하게 품어 녹이고 싶은 계절이다. 언젠가 하고 싶었던 진심 어린 말을 하나하나 곱씹으면서, 연주회에서 늦은 입춘을 맞이할 준비를 하러 가 봐야겠다.
단영 언니에게
언니, 여기가 어디게? 내가 태어나고 자란 곳. 요즘에는 탄방이라고 새로 부르나 봐. 예나 지금이나 대장간이 많았던 동네였던 것 같아. 이제 그곳에 남은 고향의 흔적이라고는 처음 보는 탑밖에 없더라. 너무 많이 달라져서 하나도 못 알아 보겠어.
그날 이후로 하루하루를 어떻게 보냈었는지 기억이 나지 않네. 한 순간에 언니를 잃으니 앞으로 무엇을 어떻게 해야 할지 감이 잡히지 않아 막막하고, 온 몸은 피로에 누더기가 되어도 잠은 오지만 않고, 스승님께서는 매일 고뇌에 빠져만 계셨어. 재단 사람들은 더했지. 갑자기 그 자가 기지를 급습해 오기라도 하면 그에 최대한 대응할 수 있을 만한 수단을 급히 마련해야 했으니까.
나는 아무 생각도 하고 싶지 않았어. 그저 그 자를 하루빨리 무찔러서 오랫동안 나를 괴롭혀 온 두려움에서 벗어나고 싶었기도 했고, 무엇보다 다른 생각을 하게 되면 언니가 먼저 떠올리곤 했거든. 그게 무척 힘들더라.
도철을 쓰러뜨리고 나서 그 자의 검을 흙으로 되돌려 놓을 방법을 찾고자 이 땅을 돌아다니기 시작한 지 벌써 한 달을 훌쩍 넘겼네. 다행히 아직까지는 이것을 노리는 사람은 마주치지 않았지만, 날이 흐르는데도 그 날의 아픈 기억이 머릿속을 쉽사리 떠나지 않았어. 잊어버려려고 할수록 오히려 뇌리에 깊숙이 박힌다는 말이 있듯이 말이야.
언니라면 해냈을까. 언니는 나보다 무술에 능하고, 재치가 좋은 사람이니까. 분명 나보다 좋은 방법을 빠르게 찾아냈을 거야. 달이 휘영청 떠 있던 늦은 밤에, 잔잔하게 파도가 쏟아져 내리는 바닷가에서 언니와 합을 맞추며 검을 휘두르던 기억이 떠오르네. 그리운 추억이야. 바람이 유난히 매섭던 겨울날이었는데, 언니도 그날의 그 북받치던 감정이 느껴져?
여기는 봄이 왔어. 꽃송이가 맺히면서 형형색색 꽃잎을 터뜨릴 준비를 마치고 있지. 오랜만에 고향 땅에서 맞이하는 봄은 그때와 다를 바가 없어. 낯설지만 다정한 벗을 사귀어 선물도 받아 왔지. 오카리나라고, 오리의 머리를 닮은 것 같은 피리라고 해. 아직은 배우기 시작한 지 얼마 안 되어 부르는 것은 서투르기만 해. 그래도 원래 나야 할 좋은 소리란 무엇인지 서서히 깨달아 가고 있어. 스승님께 검 쥐는 법을 배울 때보다도 여간 까다롭지 않지만, 한 번 불고 나면 마음이 참 가벼워져. 완벽하게 익혀서 언젠가 언니에게도 이 좋은 곡을 얼른 들려주고 싶네.
가끔은 이 피리를 불면서, 스승님과 언니와 벗들과 세상을 누비면서 쌓은 추억을 다시 되돌아 볼 거야. 왜냐하면 언니는 그저 순간에 불과한 슬픈 기억 속의 존재가 아니니까. 수백 번의 겨울을 송별하고 다시 봄을 맞이하면서 오랜 벗이자 가족으로서 손을 맞잡고 함께 살아온 나의 소중한 사람이니까.
쌀쌀하던 겨울이 금세 떠나 버리고, 어느덧 입춘도 훌쩍 지나갔네. 다음 목적지에 도착하면 다시 편지 부칠게. 그곳에서는 어떤 가르침을 배우고, 답에 대한 어떤 실마리를 찾을지 기대가 돼. 언니, 내가 어디서 무엇을 하든, 어떤 시련과 마주하게 되든 항상 나를 지켜봐 주고 응원해 줘. 그날 밤, 언니가 나를 포근히 안아 줬던 것처럼.
나도 항상 언니를 기억하고, 추억할게. 사랑해!
꽃이 만발한 고향에서 향기와 노래를 담아
반아가