신들에 관하여
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .mobile-top-bar li {
        display: none;
    }
 
    #main-content {
        max-width: 708px;
        margin: 0 auto;
        padding: 0;
        transition: max-width 0.2s ease-in-out;
    }
 
    #side-bar {
        display: block;
        position: fixed;
        top: 0;
        left: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
 
     #top-bar .close-menu {
        margin-left: 19.75em;
        opacity: 0;
    }
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
}
 
@supports selector(:focus-within) {
 
@media (min-width: 768px) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
        z-index: -1;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
}
 
}
:root {
    --timeScale: 1;
    --timeDelay: 0s;
}
 
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 0.5rem;
    background-color: rgb(var(--black-monochrome, 12, 12, 12));
    transform: translateY(-0.74rem);
}
 
/* DIVIDER */
.anom-bar > .bottom-box::before {
    animation-name: divider;
    animation-duration: calc(0.74s * var(--timeScale));
    animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
}
 
/* CLASSIFIED LEVEL BARS */
div.top-center-box  > * {
    animation-name: bar;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
 
/* TOP TEXT */
div.top-left-box, div.top-right-box {
    clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
 
div.top-left-box > *, div.top-right-box > * {
    position: relative;
    animation-name: bottomup;
    animation-duration: calc(0.65s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
    clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
    animation-name: expand2;
    animation-duration: calc(0.5s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
    animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
 
div.main-class::before, div.main-class::after {
    animation-name: iconslide;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 /* BOTTOM TEXT */
div.main-class > *,  div.disrupt-class > *, div.risk-class > * {
    white-space: nowrap;
    animation-name: flowIn;
    animation-duration: calc(0.42s * var(--timeScale));
    animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* DIAMOND */
div.arrows {
    animation-name: arrowspin;
    animation-duration: calc(0.7s * var(--timeScale));
    animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.quadrants > * {
    animation-name: fade;
    animation-duration: calc(0.3s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
    animation-name: nodegrow;
    animation-duration: calc(0.4s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.diamond-part {
    clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
    animation-name: diamondBorder;
    animation-duration: calc(0.8s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
    will-change: box-shadow;
}
 
/* MOBILE QUERY */
@media (max-width: 480px ) {
    .anom-bar > .bottom-box::before {
        display:none;
    }
    .anom-bar > .bottom-box {
        box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
    }
    div.top-center-box  > * {
        animation-name: bar-mobile;
        animation-duration: calc(0.9s * var(--timeScale));
    }
    div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
 
}
 
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) { 
    div.anom-bar-container { --timeScale: 0!important; }
}
 
/*-------------------------*/
 
@keyframes divider {
    from { max-width: 0%;  }
    to { max-width: 100%; }
}
 
@keyframes bar {
    from { max-width: 0%; }
    to { max-width: 100%; }
}
@keyframes bar-mobile {
    from { max-height: 0%; }
    to { max-height: 100%; }
}
 
@keyframes bottomup {
    from { top: 100px; }
    to { top: 0; }
}
 
@keyframes expand1 {
    from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
    to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
    from { opacity: 0; transform: translateX(-5rem); }
    to { opacity: 1; transform: translateX(0); }
}
 
@keyframes expand2 {
    from { opacity: 0; width: 1%; }
    to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1; }
}
 
@keyframes flowIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
 
@keyframes arrowspin {
    from { clip-path: circle(0%); transform: rotate(135deg); }
    to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
    from { transform: scale(0);}
    to {  transform: scale(1);}
}
@keyframes diamondBorder {
    from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
    to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
:root {
    --posX: calc(50% - 358px - 12rem);
}
 
/*--- Footnote Auto-counter --*/
#page-content {
    counter-reset: megacount;
}
 
/*--- Footnote Superscript Number --*/
.fnnum {
    display: inline-block;
    text-indent: calc(-1% - 0.1em);
    overflow: hidden;
    line-height: 83%;
    text-decoration: none;
    font-weight: bold;
    font-style: initial;
    color: transparent;
    position: relative; top: -0.25em; font-size: 82%;
    padding: .15em calc(.21em - 0.4px) .12em calc(.11em - 1px);
    margin-left: -0.06em;
    margin-right: -0.25em;
    counter-increment: megacount;
    user-select: none;
}
.fnnum::after {
    content: "" counter(megacount);
    color: var(--fnColor, #E6283C);
}
.fnnum:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: var(--fnColor, #E6283C);
}
.fnnum:hover::after { color: white; }
 
/*--- Footnote Content Wrapper --*/
.fncon {
    position: absolute;
    right: calc(var(--posX) + 80px);
    line-height: 1.2;
    padding: 0.82rem;
    width: 10.3rem;
    background: white;
    border: 2px solid black;
    font-weight: initial;
    font-style: initial;
    text-align: initial;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s linear, right 0.3s cubic-bezier(.08,.72,.5,.94);
    z-index: 9;
}
.fnnum:hover + .fncon {
    opacity: 1;
    right: var(--posX);
}
.fncon::before {
    position: absolute;
    top: 0; left: 0;
    transform: translateX(-52%) translateY(-55%) scale(1.15);
    background-color: var(--fnColor, #E6283C);
    color: white;
    content: counter(megacount);
    font-size: initial;
    font-weight: bold;
    font-style: initial;
    padding-left: 0.32em; padding-right: 0.32em;
    padding-top: 0.18rem; padding-bottom: 0.08rem;
}
 
/*--- Mobile Query --*/
@media only screen and (max-width: 1279px) {
    .fncon {
        position: fixed;
        bottom: 1.3rem;
        left: calc(11% - 50px);
        width: 70%;
        transition: opacity 0.15s linear, left 0.3s cubic-bezier(.08,.72,.5,.94);
    }
    .fnnum:hover + .fncon {
        left: 11%;
     }
}
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .mobile-top-bar li {
        display: none;
    }
 
    #main-content {
        max-width: 708px;
        margin: 0 auto;
        padding: 0;
        transition: max-width 0.2s ease-in-out;
    }
 
    #side-bar {
        display: block;
        position: fixed;
        top: 0;
        left: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
 
     #top-bar .close-menu {
        margin-left: 19.75em;
        opacity: 0;
    }
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
}
 
@supports selector(:focus-within) {
 
@media (min-width: 768px) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
        z-index: -1;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
}
 
}
:root {
    --timeScale: 1;
    --timeDelay: 0s;
}
 
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 0.5rem;
    background-color: rgb(var(--black-monochrome, 12, 12, 12));
    transform: translateY(-0.74rem);
}
 
/* DIVIDER */
.anom-bar > .bottom-box::before {
    animation-name: divider;
    animation-duration: calc(0.74s * var(--timeScale));
    animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
}
 
/* CLASSIFIED LEVEL BARS */
div.top-center-box  > * {
    animation-name: bar;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
 
/* TOP TEXT */
div.top-left-box, div.top-right-box {
    clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
 
div.top-left-box > *, div.top-right-box > * {
    position: relative;
    animation-name: bottomup;
    animation-duration: calc(0.65s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
    clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
    animation-name: expand2;
    animation-duration: calc(0.5s * var(--timeScale));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
    animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
 
div.main-class::before, div.main-class::after {
    animation-name: iconslide;
    animation-duration: calc(0.45s * var(--timeScale));
    animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 /* BOTTOM TEXT */
div.main-class > *,  div.disrupt-class > *, div.risk-class > * {
    white-space: nowrap;
    animation-name: flowIn;
    animation-duration: calc(0.42s * var(--timeScale));
    animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: backwards;
}
 
/*-----------------------------------*/
/*-----------------------------------*/
 
/* DIAMOND */
div.arrows {
    animation-name: arrowspin;
    animation-duration: calc(0.7s * var(--timeScale));
    animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.quadrants > * {
    animation-name: fade;
    animation-duration: calc(0.3s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
 
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
    animation-name: nodegrow;
    animation-duration: calc(0.4s * var(--timeScale));
    animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.12,.41,.27,.99);
    animation-fill-mode: backwards;
}
div.diamond-part {
    clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
    animation-name: diamondBorder;
    animation-duration: calc(0.8s * var(--timeScale));
    animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.32,.38,.39,.94);
    animation-fill-mode: backwards;
    will-change: box-shadow;
}
 
/* MOBILE QUERY */
@media (max-width: 480px ) {
    .anom-bar > .bottom-box::before {
        display:none;
    }
    .anom-bar > .bottom-box {
        box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
    }
    div.top-center-box  > * {
        animation-name: bar-mobile;
        animation-duration: calc(0.9s * var(--timeScale));
    }
    div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
    div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
 
}
 
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) { 
    div.anom-bar-container { --timeScale: 0!important; }
}
 
/*-------------------------*/
 
@keyframes divider {
    from { max-width: 0%;  }
    to { max-width: 100%; }
}
 
@keyframes bar {
    from { max-width: 0%; }
    to { max-width: 100%; }
}
@keyframes bar-mobile {
    from { max-height: 0%; }
    to { max-height: 100%; }
}
 
@keyframes bottomup {
    from { top: 100px; }
    to { top: 0; }
}
 
@keyframes expand1 {
    from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
    to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
    from { opacity: 0; transform: translateX(-5rem); }
    to { opacity: 1; transform: translateX(0); }
}
 
@keyframes expand2 {
    from { opacity: 0; width: 1%; }
    to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1; }
}
 
@keyframes flowIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
 
@keyframes arrowspin {
    from { clip-path: circle(0%); transform: rotate(135deg); }
    to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
    from { transform: scale(0);}
    to {  transform: scale(1);}
}
@keyframes diamondBorder {
    from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
    to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
:root {
    --posX: calc(50% - 358px - 12rem);
}
 
/*--- Footnote Auto-counter --*/
#page-content {
    counter-reset: megacount;
}
 
/*--- Footnote Superscript Number --*/
.fnnum {
    display: inline-block;
    text-indent: calc(-1% - 0.1em);
    overflow: hidden;
    line-height: 83%;
    text-decoration: none;
    font-weight: bold;
    font-style: initial;
    color: transparent;
    position: relative; top: -0.25em; font-size: 82%;
    padding: .15em calc(.21em - 0.4px) .12em calc(.11em - 1px);
    margin-left: -0.06em;
    margin-right: -0.25em;
    counter-increment: megacount;
    user-select: none;
}
.fnnum::after {
    content: "" counter(megacount);
    color: var(--fnColor, #E6283C);
}
.fnnum:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: var(--fnColor, #E6283C);
}
.fnnum:hover::after { color: white; }
 
/*--- Footnote Content Wrapper --*/
.fncon {
    position: absolute;
    right: calc(var(--posX) + 80px);
    line-height: 1.2;
    padding: 0.82rem;
    width: 10.3rem;
    background: white;
    border: 2px solid black;
    font-weight: initial;
    font-style: initial;
    text-align: initial;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s linear, right 0.3s cubic-bezier(.08,.72,.5,.94);
    z-index: 9;
}
.fnnum:hover + .fncon {
    opacity: 1;
    right: var(--posX);
}
.fncon::before {
    position: absolute;
    top: 0; left: 0;
    transform: translateX(-52%) translateY(-55%) scale(1.15);
    background-color: var(--fnColor, #E6283C);
    color: white;
    content: counter(megacount);
    font-size: initial;
    font-weight: bold;
    font-style: initial;
    padding-left: 0.32em; padding-right: 0.32em;
    padding-top: 0.18rem; padding-bottom: 0.08rem;
}
 
/*--- Mobile Query --*/
@media only screen and (max-width: 1279px) {
    .fncon {
        position: fixed;
        bottom: 1.3rem;
        left: calc(11% - 50px);
        width: 70%;
        transition: opacity 0.15s linear, left 0.3s cubic-bezier(.08,.72,.5,.94);
    }
    .fnnum:hover + .fncon {
        left: 11%;
     }
}

/*
    BLANKSTYLE CSS
    [2021 Wikidot Theme]
    By Placeholder McD and HarryBlank
    Based on:
       Paperstack Theme by EstrellaYoshte
       Penumbra Theme by EstrellaYoshte
*/
@import url('https://fonts.googleapis.com/css?family=Do+Hyeon');
 
#header h1 a::before, #header h2::before {
    font-family: 'Do Hyeon', 'Montserrat', sans-serif !important;
}
 
#header h1 a::before {
  content: var(--header-title, "제43연구격리기지");
}
 
#header h2::before {
  content: var(--header-subtitle, "흔한 관행을 부수다");
}
 
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Do Hyeon', 'Montserrat', sans-serif !important;
}
평가: +7+x

프로젝트 타르타로스

프로젝트 개요: 프로젝트 타르타로스는 통상적으로 ‘신’이라 불리는 초월적 고대 독립체들 중 적대적 독립체들에 대한 대응을 위해 제안되었다. 프로젝트의 최종 목표는 적대적인 초월적 고대 독립체들의 영향력으로부터의 완전한 해방 및 격퇴다.

프로젝트 담당자: 초월적 고대 독립체 전술적 대응 연구부장 리처드 닉스

프로젝트 담당 감독관: O5-2, O5-13

프로젝트 관련 시설:

  • 상급감시사령부 본부
  • 제15기지
  • 제27기지
  • 제41기지
  • 제81기지
  • 제100기지

프로젝트 주도 부서:

  • 초월적 고대 독립체 전술적 대응 연구부

담당 특무부대

  • 알파-7(“불신자의 사도들”): 알파-7은 다음과 같은 인원들을 포함한다.
  • 알파-1(“붉은 오른손”)
  • 재단 내 물리, 화학, 기술 연구원

또한 필요에 따라 해당 임무에 특화된 부대들의 지원을 받는 것을 허가한다.

프로젝트 임무: 프로젝트 타르타로스는 적대적인 초월적 고대 독립체들에 대한 능동적인 대응 및 무력화를 위해 제안된 프로젝트로, 다음과 같은 임무를 가진다.

1. 초월적 고대 독립체들 중 인류에게 적대적인 개체들에 대한 보다 집중적인 분석

2. 적대적인 해당 독립체들에 대한 효과적인 무력화 및 대항 수단 연구

3. 적대적인 독립체들의 실질적 무력화 임무 수행


초월적 고대 독립체에 대한 정의: 초월적 고대 독립체라 정의되는 독립체들은 수많은 형태, 성향, 행동 양상들을 지니고 있으나, 이들은 다음과 같은 공통된 특징을 지닌다.

  • 높은 내부 흄 준위: 통상적인 현실조정자들보다도 압도적으로 높은 내부 흄 준위가 측정된다. 지금까지 측정된 결과 최소 ████에서 최대 █████까지 측정된 사례가 있다. 그렇기에 통상적인 현실조정 변칙성으로 이들에게 직접적으로 위해를 가하는 것은 불가능하다.
  • 이코르 방사선: 이코르 방사선이라 명명된 방사선을 방출한다. 이코르 방사선은 독립체의 변칙성이 발동할 때 수치가 증가하는 것으로 나타났다.
  • 불멸성: 기본적으로 노쇠하거나 자연사하지 않는다. 이로 인해 대부분의 초월적 고대 독립체들은 그 역사가 인류를 비롯한 우주의 역사보다도 오래된 경우가 많다.
  • 초차원성: 인간의 눈으로 인지할 수 있는 독립체의 형상은 3차원에 속한 모습에 한정되며, 독립체들의 실체, 전체, 혹은 일부는 3차원 이상에 걸쳐 존재한다.

위와 같은 기준에 의거하여 초월적 고대 독립체로 분류된 존재들은 다음과 같다.

SCP-2014

SCP-2014는 표범도마뱀붙이(Eublepharis macularius) 종의 수컷 성체 개체에 빙의한 다른 차원의 존재 ‘자르 마고스’로, 본인이 과거 복수의 사이비 종교와 범죄 발생의 원인이라 주장한다. 분석 결과 이코르 방사선이 검출되었으며, SCP-2014의 출신 우주에 대한 조사가 진행 중이다.

SCP-2317

‘세상을 집어삼키는 걸신아귀’라 불리는 현재 봉인 상태에 있는 신장 200km의 거대 독립체, 재단과 연합을 비롯한 초상 단체들이 연합할 경우 전면전으로도 괴멸적인 손실을 감수하고 무력화가 가능할 것으로 예상되나 피해를 최소화시킬 다른 방안을 모색 중이다. 현재 봉인을 지탱하고 있던 사슬들 중 단 하나만이 보존되어 있으며, 격리 파기가 임박한 상황이다.

SCP-2845

우주에서 온 사람의 얼굴을 한 사슴 형태의 독립체, 구조적으로 재탱 불가능한 뿔을 지녔으며, 물질을 조작하는 변칙성을 지녔다. SCP-2845는 여타 다른 독립체들과는 달리 어떠한 단체들과도 접점이 존재하지 않으며 관련된 과거 설화나 기록 등의 자료가 존재하지 않는다. 이것은 SCP-2845가 지구의 바깥이 기원이며 과거(적어도 종교의 개념이 생겨난 이래로) 단 한 번도 인류와의 접촉이 존재하지 않았음을 시사하는 것으로 추정된다.

SCP-3740

아시리아-바빌로니아에서 공기의 신이자 아시리아 신들 중 으뜸인 아수르로 추정되는 존재로, SCP-3740의 진술대로 대상은 정말 초월적 고대 독립체라는 것이 밝혀졌다. 내부 흄 준위는 ████라는 결과 값이 나왔으며, 상당 수치의 이코르 방사선 역시 검출되었다. 상대적으로 속이기 쉽고 이로 인해 격리가 가능하기에 큰 위협은 되지 못할 것으로 보인다.

SCP-5721-1

SCP-5721-1은 Hammer and Chizel 사의 설립자 제이슨 시트론을 대체한 후 위장 중인 불화의 여신 에리스로, 이코르 방사선 측정 결과 초월적 고대 독립체임이 확인되었다. 현재 줄어든 신도들에 대한 대안책으로 디스코드를 통해 이용자들의 생명약동에너지를 흡수하고 있다.

얄다바오트

요주의 단체 사르킥 숭배의 신이자, 매도의 대상이다. 사르킥 숭배의 종교관에 따르면 얄다바오트의 강림은 인류의 존속에 큰 영향을 줄 것으로 보인다. 얄다바오트의 수족이라는 여섯 아르콘들 역시 초월적 고대 독립체일 것으로 추정된다.

메카네

요주의 단체 부서진 신의 교단의 신으로, 구체적인 원인은 불명이나 현재 여러 파편으로 흩어진 상태이다. 교단이 신의 파편이라 주장한 물체들로부터 강한 이코르 방사선이 검출되었으며, 특히 심장이라 주장된 SCP-882의 이코르 방사선 수치가 가장 높음은 물론, 매우 높은 내부 흄 준위가 측정되었다.

팡글로스

초월적 고대 독립체들 중에서도 아주 오랜 시간동안 존재해 온 독립체로 보인다. 해당 독립체가 남긴 흔적들에서 상당한 수치의 이코르 방사선이 검출됨.


다음은 초월적 고대 독립체들로 추정되나 명확한 검증이 이루어지지 못한 존재들이다.

목 매달린 왕

SCP-2264로 지정된 외부차원 알라가다의 군주. 탐사 당시 조우했던 쿨마나스의 봉법사들의 증언에 따르면 사르킥 숭배의 교조 ‘위대한 카르시스트 이온’이 따르는 어떠한 고대의 존재와 대등한 강함을 지녔다고 시사된다. 당시 탐사조가 알라가다의 대사라는 존재와 조우했을 당시를 고려하였을 때 우리에게 우호적이지 않을 것으로 추정된다. SCP-2264로 통하는 문 너머에서 미약한 이코르 방사선이 검출되었다.

SCP-2747

‘반서사’ 속성을 지닌 파괴적인 존재로, 자신이 등장한 작품을 삭제시키며 동시에 사람들의 기억에서 지워버린다. 형이초학적이나 SCP-2747의 영향을 받은 흔적들에서 이코르 방사선과 동일한 패턴의 잔류 데이터 신호들이 검출되었다.

보르우토이드

요주의 단체 제 2 하이토스 교단과 연관된 존재. 교단에 의하면 이미 과거에 우주들을 파괴한 전적이 존재하는 신이다. 교단의 주장대로라면 초월적 고대 독립체가 맞으나, 현재 발견을 하지 못해 어떠한 결과값도 존재하지 않아 보류 중에 있다.

랙무루센을 비롯한 일곱 신격

요주의 단체 제 2 하이토스 교단과 연관된 존재들로, 현재는 랙무루센만이 유일한 생존자로 여겨진다. 외부 우주의 적대적 독립체들로부터 우리 우주를 지키는 신격들로 알려져 있으나, 보르우토이드와 마찬가지로 어떠한 결과값도 측정하지 못해 보류 중에 있다.

주홍왕

주홍왕은 하나의 독립체로 존재하는 신격이 아닌, 현상과 개념에 가까운 존재로, 주홍왕과 연관된 존재들에게서 이코르 방사선이 검출되었으나 근원인 주홍왕 그 자체가 이코르 방사선을 발산하는 초월적 고대 독립체인지에 대한 여부는 밝혀진 바 없다. 만약 주홍왕이 초월적 고대 독립체일 경우, 그 실체는 그리스 신화의 카오스와 닉스 같은 개념적 신격과 유사할 것으로 보인다.


다음은 초월적 고대 독립체로 추정되었으나 아닌 것으로 밝혀진 존재들이다.

SCP-682

불멸성을 지녔으나 이코르 방사선이 검출되지 않았으며 내부 흄 준위는 어느 정도 높으나 척도에 유효한 값은 아니다. 다만 실험 과정에서 다른 데이터가 관측되었는데 이는 [편집됨]1

SCP-3930

SCP-3930, 패턴 스크리머는 과거 초월적 고대 독립체의 일종으로 추정되었으나, 재단에서 정의한 기준상으로는 그 어떠한 조건도 충족하지 못한다. 이코르 방사선도 흄 준위도 별다른 결과치가 없으며, 완전한 ‘무’ 그 자체인 것으로 보인다.

SCP-3004

SCP-3004는 이코르 방사선을 방출하지 않으며 역으로 이코르 방사선은 물론 아키바 방사선까지 양분 삼아 흡수하는 것으로 보인다. SCP-3004는 신앙심을 가지고 숭배받는 다른 초월적 고대 독립체들에게 기생하는 기생 독립체에 불과하다는 결론이 내려졌다.

클레프의 제안

해당 SCP-001은 실존한다. 그러나, 해당 위치에는 어떠한 출입구도 존재하지 않으며, 독립체에 대한 대부분의 정보 역시 재단이 만들어낸 프로파간다이다. 그 실체는 화염을 발산하는 지적 에너지 독립체이며, 이코르 방사선을 방출하지도, 내부 흄 준위가 높지도 않다. 그것의 위력 역시 매우 과장된 정보이다.

더 많은 목록들에 대해선 초월적 고대 독립체 전술적 대응 연구부에 연락하십시오.


안녕하십니까, 당신은 이제 재단 내에서 가장 거대하고 위험한 전장 중 하나로 뛰어드셨습니다.

당신은 아마 재단 내에서도 자기 분야에서 상당히 유능했으며, 온갖 변칙들이 난무하는 이곳에서 무사히 살아남아 어지간한 변칙들에는 아무렇지도 않을 것입니다. 아마 꽤나 자신만만하게 오신 분들도 계시겠죠.

이제부터 그것들과는 비교도 할 수 없는 것들과 맞서 싸워야 합니다.

재단은 부조리에 대항합니다. 먼 옛날 인류는 자신들이 이해하지 못하는 것들에 대해 신의 징벌이니, 악마의 흉계니 하면서 두려움에 떨었습니다. 하지만 이성과 합리주의가 발달해 감에 따라 우리는 이것들을 확보하고, 격리하고, 보호했습니다. 이해하지 못했던 부조리에 대해 하나하나 정복해 나갔죠.

그러나 우리에겐 아직까지 가장 거대한 부조리가 남아있었습니다.

바로 신이죠.

신은 우리의 운명을 쥐고 흔들었습니다. 그 손아귀 안에서 우리가 빠져나갈 방법은 없었으며, 그저 그 손아귀 안에서 일어나는 모든 변화에 대해 그저 지켜보고 있을 수밖에 없었습니다. 그 변화가 좋든, 나쁘든 말이죠. 신이 자신에게서 소중한 무언가를 앗아가든, 갑자기 일대의 사람들을 모조리 쓸어버리든, 저주를 내리든 우리는 무력하게 그저 당할 수밖에 없었습니다. 우리조차도 지금까지는 그것들의 특징을 분석하고 도망치는 방법, 조금이라도 거리를 두는 방법에 집중할 뿐이었습니다.

그러나 현재, 우리는 그런 시대를 끝내기 위해 모였습니다.

우리의 모든 임무는 본격적으로 실행할 때마다 고비를 겪을 것입니다. 지금껏 마주친 것들보다 더욱 헤아리기 어려운 위험에 부딪히겠죠. 지금까지가 조금 거센 파도였다면, 우리는 해일에 맞서 싸워야 합니다. 큰 희생을 치르게 될 수도 있겠죠. 하지만 우리가 싸우는 한 인류는 부조리에서 벗어날 수 있을 겁니다. 때로는 너무나도 힘겨워서 우리가 올바른 길로 가고 있는 것인지, 잘못된 길을 택한 것은 아닌지 의구심이 들 수도 있을 겁니다. 마음을 다잡으십시오. 그 고난을 꺾고나면 비로소 해답이 보일 것입니다.

이제는 신들이 우리를 두려워해야 할 차례입니다.

프로젝트 타르타로스에 오신 것을 다시 한 번 환영합니다. - 초월적 고대 독립체 전술적 대응 연구부장, 리처드 닉스


[[footnoteblock]]


🈲: SCP 재단의 모든 컨텐츠는 15세 미만의 어린이 혹은 청소년이 시청하기에 부적절합니다.
따로 명시하지 않는 한 이 사이트의 모든 콘텐츠는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스를 따릅니다.