<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -ms-box-sizing: inherit;
  -o-box-sizing: inherit;
  box-sizing: inherit;

  word-break: keep-all;
}

body {
  -webkit-overflow-style: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

body::-webkit-scrollbar {
  display: none !important;
}

body::-moz-scrollbar {
  display: none !important;
}

body:-o-scrollbar {
  display: none !important;
}

body, html {
  line-height: 1.5;
  font-family: 'Gill Sans Nova Medium', 'ParkMingyu';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  hyphens: none;
}

details summary::marker,
details summary::-webkit-details-marker {
  display: none;
  content: "";
}

details select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

details summary:hover {
  font-style: normal;
}

@media print {
  summary, section[role="group"], details &gt; div {
    border: none;
    background: transparent;
    padding: 0;
  }
  summary span {
    display: none;
  }
  details &gt; div {
    height: auto;
  }
}

blockquote {
  margin: 0 0 0 0;
  color: #7f7f7f;
}

.post-script {
  margin: 3rem 0 0 0;
}

small {
  font-size: 0.75em;
}

ul, li {
  list-style-type: none;
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  font-family: 'ParkMingyu';
  font-size: 1rem;

  margin: 0 0 1.5rem 0;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  height: 3rem;

  color: #000;
  border: 1px outset #f7f7f7;
  background-color: #f7f7f7;
}

button:hover {
  font-family: 'ParkMingyu';
  font-size: 1rem;

  margin: 0 0 1.5rem 0;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  height: 3rem;

  border: 1px inset #f7f7f7;
  background-color: #f7f7f7;

  cursor: pointer;
}

figure {
  /*margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0;
  margin-inline-end: 0;*/
  vertical-align: text-top;
  margin: 0 0 0 0;

  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}


figure figcaption {
  text-align: left;
}

figure figcaption p + p {
  margin: 1.75rem 0 0 0;
}

sup,
sub {
  font-size: 0.75rem;
  line-height: 1.2;
}

img {
  box-sizing: border-box;
}

table {
  border: none;
}

th {
  vertical-align: text-top;
  text-align: left;
  padding: 0 1rem 0 0;
  font-weight: normal;
}

td {
  vertical-align: text-top;
  text-align: left;
  padding: 0 1rem 0 0;
}

mark {
  background-color: #fff;
}

em {
  font-style: normal;
  text-shadow: 0 0 0.75rem #7f7f7f;
}

code {
/*  font-family: 'Gill Sans Nova Medium';*/
  padding: 0rem 0.5rem 0rem 0.5rem;
  margin: 0.25rem 0 0 0;
  border-radius: 0.5rem;
  background-color: #fff;
  border: 1px solid #eeeeee;
  box-shadow: 0 0 0.125rem #eeeeee;
}

span.upside-down {
  display: inline-block;
  transform: rotate(180deg);
  padding: 0 0 0.125rem 0;
  margin: 0 0 -0.125rem 0;
}


img#outline {
  border: 1px solid #000;
}
/* end */

/* whole construction */
.whole-wrap {
  position: relative;
  min-height: 100vh;  
  color: #000;
  background-color: #fff;
}

.whole-wrap-flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.english-title {
  font-size: 2.04rem;
  font-family: 'Gill Sans Nova Ultra Bold';
  letter-spacing: -0.05em;
}

.korean-title {
  font-size: 2.4rem;
  font-family: 'í•œê¸¸ì²´', 'hangil';
  letter-spacing: -0.05em;
  line-height: 1.275;
}

.english-text {
  font-size: 0.85rem;
  line-height: 1.5;
  font-family: 'Gill Sans Nova Ultra Bold';
  letter-spacing: -0.05em;
  padding: 0.225rem 0 0 0;
}

.documentation summary:hover {
  cursor: se-resize;
}

#za-rim {
  background-color: #e6c4bd;
}

.program#za-rim:hover {
  -webkit-animation: blink 1s step-start 0s infinite;
  animation: blink 1s step-start 0s infinite;
}

#se-eun {
  background-color: #e3f3d9;
}

.program#se-eun:hover {
  -webkit-animation: blink 1s step-start 0s infinite;
  animation: blink 1s step-start 0s infinite;
}

#hye-eun {
 background-color: #f1e4fe; 
}

.program#hye-eun:hover {
 -webkit-animation: blink 1s step-start 0s infinite;
  animation: blink 1s step-start 0s infinite;
}

#hye-su {
 background-color: #ffe4f8; 
}

.program#hye-su:hover {
 -webkit-animation: blink 1s step-start 0s infinite;
  animation: blink 1s step-start 0s infinite;
}

#ji-yul {
 background-color: #ebf9fe; 
}

.program#ji-yul:hover {
 -webkit-animation: suruleuBlink 1s step-start 0s infinite;
  animation: suruleuBlink 1s step-start 0s infinite;
}

#jin-kwang {
 background-color: #b1f1b0; 
}

.program#jin-kwang:hover {
 -webkit-animation: suruleuBlink 1s step-start 0s infinite;
  animation: suruleuBlink 1s step-start 0s infinite;
}

@keyframes blink {
  50% {
    color: #999999;
  }
}

@-webkit-keyframes blink {
  50% {
    color: #999999;
  }
}

@-webkit-keyframes suruleuBlink {
  50% {
    background-color: #b1f1b0;
    color: #999999;
  }
}

@keyframes suruleuBlink {
  50% {
    background-color: #b1f1b0;
    color: #999999;
  }
}

#janchi {
  color: #000;
  background-color: #eeeeee;
}



summary.title:hover {
  cursor: zoom-in !important;
  color: #999999;
}

dt.sub-title a:hover {
  cursor: pointer !important;
  color: #999999;
}

dd.sub-title a:hover {
  cursor: pointer !important;
  color: #999999;
}

dd.sub-title a#za-rim:hover {
  cursor: se-resize !important;
  color: #999999;
}

dd.sub-title a#se-eun:hover {
  cursor: se-resize !important;
  color: #999999;
}

dd.sub-title a#hye-eun:hover {
  cursor: se-resize !important;
  color: #999999;
}

dd.sub-title a#hye-su:hover {
  cursor: se-resize !important;
  color: #999999;
}

dd.sub-title a#ji-yul:hover {
  cursor: se-resize !important;
  color: #999999;
}

a#bright:hover {
  animation: blink-animation .5s steps(5, start) infinite;
  -webkit-animation: blink-animation .5s steps(5, start) infinite;
  
}

@keyframes blink-animation {
  0% {
    color: #000000;
  }
  50% {
    color: #999999;
  }
}

@-webkit-keyframes blink-animation {
  0% {
    color: #000000;
  }
  50% {
    color: #999999;
  }
}

.title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.title div {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.sub-title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

dd.sub-title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;

  margin: 0 0 0 0;
}

dd.sub-title div {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.sub-title-row {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;

  margin: 0 0 0 0;
}

dd.sub-title-row {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;

  margin: 0 0 0 0;
}

dd.sub-title-row div {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

dd.sub-title-row span:hover {
  color: #999999 !important;
  cursor: pointer;
}

span.sub-title a {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;

  margin: 0 0 0 0;
}

span.sub-title a:hover {
  color: #999999;
}

span.sub-title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;

  margin: 0 0 0 0;
}


/* end */


/* header */
.birds {
  position: fixed;
  display: block;
  top: 1.5rem;
  right: 1.5rem;
  float: right;
  z-index: 3;
}

.birds-za-rim {
  position: fixed;
  display: block;
  top: 4.5rem;
  right: 1.5rem;
  float: right;
  z-index: 3;
}

.birds-se-eun {
  position: fixed;
  display: block;
  top: 6rem;
  right: 4.5rem;
  float: right;
  z-index: 3;
}

.birds-hye-eun {
  position: fixed;
  display: block;
  top: 12rem;
  right: 1.5rem;
  float: right;
  z-index: 3;
}


.birds-hye-su {
  position: fixed;
  display: block;
  top: 3rem;
  right: 9rem;
  float: right;
  z-index: 3;
}

.birds-ji-yul {
  position: fixed;
  display: block;
  top: 1.5rem;
  right: 4.5rem;
  float: right;
  z-index: 3;
}

.birds-janchi {
  position: fixed;
  display: block;
  bottom: 1.5rem;
  right: 1.75rem;
  float: right;
  z-index: 3;
}

#additionalFixedButton.warp {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;

  flex-direction: row;
  
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: flex-start;

  align-items: flex-end;

  flex: 0 0 100vh;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100vh;
}

#additionalFixedButton.warp a {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start; 

  padding: 0 0 1.5rem 1.5rem;
}

.warp {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

img.low-altitude-flying {
  width: 3rem;
  height: 3rem;
}

img.lie-down {
  width: 3rem;
  height: 3rem;
  margin: 0 1.5rem 0 0;
}

img.low-altitude-flying:hover {
  cursor: crosshair;
  transform: scale(1.25) !important;
}

img.lie-down:hover {
  cursor: crosshair;
}
/* end */




/* main */
.paragraph p:not(:first-child) {
  text-indent: 1rem;
}

/*.main {
  position: absolute;
  top: 0rem;
  left: 0;
  width: 100%;
  height: 100%;

  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-style: none;
  -ms-overflow-width: none;
  scrollbar-width: none;

  scroll-snap-type: y mandatory;
  -ms-scrolln-snap-type: y mandatory;
  -webkit-overflow-scrolling: touch;
}*/

.main #indexOverview {
  min-height: 100vh;
}

.main #overview {
  min-height: 100vh;
}

.main #overview details div.container {
  margin: 1.5rem 0 1.5rem 0;
}

.main {
  -webkit-overflow-style: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.main::-webkit-scrollbar {
  display: none !important;
}

.main::-moz-scrollbar {
  display: none !important;
}

.main:-o-scrollbar {
  display: none !important;
}

section.zig-zagging-moving-table {
  position: relative;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 100%;
  outline: 0;
  scroll-snap-align: start;
  overflow-x: clip;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

/*section article {
  padding: 0 0 3rem 0;
}*/

article#log {
  margin: 1.5rem 0 0 0;
} 

article#introduction {
  margin: 1.5rem 0 1.5rem 0;
}

/*section h1 {
  margin: 0 0 1.5rem 2.5rem;
}*/

@media screen and (max-width: 550px) {
  .columns img
   {
/*    width: calc(100% - 1.5rem) !important;*/
  }
}

#newYearsCardAttatchment.columns {
  margin: 3rem 0 3rem 0;
}

.columns-wide {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(auto-fill, minmax(36rem, 6fr));
  z-index: 111 !important;
}


@media screen and (max-width: 750px) {
  .columns-wide {
    grid-template-columns: repeat(auto-fill, minmax(24rem, 6fr));
  }
}

@media screen and (max-width: 550px) {
  .columns-wide {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 6fr));
  }
}

.columns {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 6fr));
  z-index: 111 !important;
}

.columns blockquote {
  margin: 0 0 0 0;
  color: #7f7f7f;
}

.columns p.space-time {
  text-align: left;
}

.columns-short {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 6fr));
  z-index: 111 !important;
}

.columns-short blockquote {
  margin: 0 0 0 0;
  color: #7f7f7f;
}

.columns-short p.space-time {
  text-align: left;
}

a.quote:hover {
  color: #999999;
}

.sequence-main div.sequence {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.sequence {
  display: inline-block;
  vertical-align: text-top;
  /*display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 6fr));*/
  z-index: 111 !important;
}

.sequence div {
  margin: 0 3rem 1.5rem 0;
}

.sequence p + p {
  margin: 1.5rem 0 0 0;
}

h3#abstract {
  position: sticky;
  top: 0;
  margin: 0 0 1.5rem 0;
  padding: 0.75rem 0 0.75rem 0;
  background-color: #fff;
}

.columns h2 {
  vertical-align: text-top;
  padding: 0 0 0 0;
}

.columns h2 table {
  width: 100%;
}

.columns h3 {
  margin: 0 0 0 0;
}

.columns h3:not(:last-child) {
  margin: 0 0 1.5rem 0;
}

.columns h3 p:not(:last-child) {
  padding: 0 0 1.5rem 0;
}

.columns h3 p {
  padding: 0 0 0 0;
}

.columns h3 ul li {
  padding: 0 0 1.5rem 0;
}

/* columsn h3 dl dt dd */
.columns h3 dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1.5rem;
}

.columns h3 dl .entry {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: wrap;
}

.columns h3 dl dt {
  padding: 0 1.5rem 0 0;
}

.columns h3 dl dd {
  margin: 0 0 1.5rem 0;
}
/* end */

/* columns h3 table */
.columns h3 table {
  margin: 0 0 0 0;
}

.columns h3 table + p {
  margin: 1.5rem 0 0 0;
}

/*.columns h3 table tr {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}*/

.columns h3 table td.entry {
  padding: 0 1.5rem 0 0;
  /*width: fit-content;
  max-width: 5ch;*/
}

.columns h3 table td.sub-entry {
  padding: 0 1.5rem 0 0.75rem;
}

.columns h3 table td.sub-entry-description {
  padding: 0 1.5rem 0 1.5rem;
}
/* end */

.columns h3 code {
/*  font-family: 'Gill Sans Nova Medium' !important;*/
  display: block;
  overflow: auto;
}

.columns h4 {
  background-color: #f5f5f5;
  margin: 0.75rem 0 1.5rem 0;
}

.columns h4 li:not(:last-child) {
  margin: 0 0 0rem 0;
}

.columns h4 li span.sub-title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

li#odds {
  background-color: #f5f5f5;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
}

li#evens {
  background-color: #dcdcdc;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
}

/*a.works {
  padding: 0.75rem 0 0.75rem 0;
  border-top: 1px dotted #ffffff;
  border-bottom: 1px dotted #ffffff;
}

a.works:hover {
  border-top: 1px dotted #7f7f7f;
  border-bottom: 1px dotted #7f7f7f;
}*/

.aside {
  padding: 1rem;
}

.on-the-record {
  border-bottom: 1px solid #000;
}

.introduction td.category {
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}

.introduction td.category-element {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap:  wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;

  padding: 0 0 1.5rem 0;
}

.introduction td.category-element div:not(:last-child) {
  margin: 0 0.5rem 0 0;
}

.introduction td.category-element details:not(:last-child) {
  margin: 0 0.5rem 0 0;
}

.introduction td.category-element span:not(:last-child) {
  margin: 0 0.5rem 0 0;
}

td.season {
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}

td.log {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap:  wrap;
  align-items: flex-start;
}

details.element summary {
  text-shadow: 0 0 1rem #000;
}

div.compound-agency {
  background-color: #e5e5e5;
}


@media screen and (max-width: 550px) {
  div.w50,
  div.w40,
  div.w33,
  div.w24,
  div.w15
   {
    width: calc(100% - 1.5rem) !important;
  }
}

div.w15 {
  width: 15vw;
}

div.w24 {
  width: 20vw;
}

div.w33 {
  width: 33vw;
}

div.w40 {
  width: 40vw;
}

div.w50 {
  width: 50vw;
}

blockquote img {
  margin: 0 0 0.75rem 0;
}

blockquote img:not(:last-child) {
  margin: 0.75rem 0 0 0;
}

@media screen and (max-width: 550px) {
  img.w50,
  img.w33,
  img.w24,
  img.w15
   {
    width: calc(100% - 1.5rem) !important;
  }
}

img.w15 {
  width: 15vw;
}

img.w24 {
  width: 24vw;
}


img.w33 {
  width: 33vw;
}

img.w50 {
  width: 50vw;
}

/*div#minusIndent {
  text-indent: -1rem;
  margin: 0 0 0 1rem;
}*/

/*p#minusIndent {
  text-indent: -1rem;
  margin: 0 0 0 1rem;
}*/

figure#timeline {
  padding: 1rem 1rem 0 1rem;
}

.description {
  padding: 0 0 0 0rem;
  line-height: 1.75;
}

section .article p.not-figcaption {
  margin: 1rem 0.5rem 1rem 0.5rem;
}

.group-list {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0 0 1rem 0;
}

@media screen and (min-width: 300px) {
  .work-list {
    grid-template-columns: repeat(auto-fill, minmax(8rem, 2fr));
  }
}

@media screen and (min-width: 450px) {
  .work-list {
    grid-template-columns: repeat(auto-fill, minmax(10rem, 2fr));
  }
}

@media screen and (min-width: 600px) {
  .work-list {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 2fr));
  }
}

@media screen and (min-width: 750px) {
  .work-list {
    grid-template-columns: repeat(auto-fill, minmax(14rem, 2fr));
  }
}

.element-description-detail:not(:first-child) {
  text-indent: 1.5rem
}

section .article {
  position: relative;
  width: 100%;

  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: wrap;
  overflow-y: hidden;
  align-content: flex-start;
  justify-content: center;

  overflow-x: hidden;
}

section article img {
  width: 100%;
  border: 0px;
}

.more button {
  position: sticky;
  position: -webkit-sticky;
  top: 1.5rem;
}

#buttonLess {
  position: sticky;
  position: -webkit-sticky;
  top: 1.5rem;
}

#buttonMore {
  position: sticky;
  position: -webkit-sticky;
  top: 1.5rem;
}

div#contentMore section + section {
  margin: 6rem 0 0 0;
}

/*.more {
  display: none;
}

.less {
  display: block;
}*/


.less .modum a {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: nowrap;
}

.modum ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 12fr));
  z-index: 111 !important;
}


@media screen and (max-width: 750px) {
  .modum ul {
    grid-template-columns: repeat(auto-fill, minmax(12.5rem, 12fr));
  }
}

@media screen and (max-width: 550px) {
  .modum ul {
    grid-template-columns: repeat(auto-fill, minmax(10rem, 12fr));
  }
}

.modum li {
  padding: 0 1.5rem 3rem 0;
}

.modum div.story-box {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
}

.modum dd.story-box {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
}

.modum span.story-box {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
}

.modum-paragraph:first-letter {
  font-size: 2.4rem;
  font-family: 'í•œê¸¸ì²´', 'hangil';
  letter-spacing: -0.05em;
  line-height: 1.35;

  float: left;
  margin: 0 -0.125rem 0 0;
}

.modum-paragraph-english:first-letter {
  font-size: 2.4rem;
  font-family: 'Gill Sans Nova Ultra Bold';
  letter-spacing: -0.05em;
  line-height: 1.35;

  float: left;
  margin: 0 -0.125rem 0 0;
}

.modum p#sentence {
  background-color: #f7f7f7;
}

.modum span#sentence {
  background-color: #f7f7f7;
}

.modum div#sentence {
  width: calc(100vw - 3rem);
  background-color: #f7f7f7;
  padding: 0 0 1.5rem 0;
}

.modum p#contents {
  background-color: #faf5f0;
}

.modum span#contents {
  background-color: #faf5f0;
}

.modum div#contents {
  background-color: #faf5f0;
}

.modum span#recompositionOfLess {
  background-color: #efefe6;
}

.modum span#recompositionOfMore {
  background-color: #efefe6;
}

.modum p#recompositionOfLess {
  background-color: #efefe6;
}

.modum p#recompositionOfMore {
  background-color: #efefe6;
}

.modum div#recompositionOfLess {
  background-color: #efefe6;
}

.modum div#recompositionOfMore {
  background-color: #efefe6;
}

.modum img#recompositionOfLess  {
  background-color: #efefe6;
  width: 13rem;
  padding: 1rem;
}

.modum img#recompositionOfMore  {
  background-color: #efefe6;
  width: 13rem;
  padding: 1rem;
}

a img#recompositionOfLess:hover {
  opacity: 0.5;
}

a img#recompositionOfMore:hover {
  opacity: 0.5;
}

.modum figure#descriptionImage {
  width: 11rem;
  margin: 0 0 1.5rem 0;
}

@media screen and (max-width: 750px) {
  .modum img#recompositionOfLess {
    background-color: #efefe6;
    width: 9.5rem;
    padding: 1rem;
  }

  .modum img#recompositionOfMore {
    background-color: #efefe6;
    width: 9.5rem;
    padding: 1rem;
  }

  .modum figure#descriptionImage {
    width: 9.5rem;
    margin: 0 0 1.5rem 0;
  }
}

@media screen and (max-width: 550px) {
  .modum img#recompositionOfLess {
    background-color: #efefe6;
    width: 6.5rem;
    padding: 1rem;
  }

  .modum img#recompositionOfMore {
    background-color: #efefe6;
    width: 15.5rem;
    padding: 1rem;
  }

  .modum figure#descriptionImage {
    width: 15.5rem;
    margin: 0 0 1.5rem 0;
  }
}

@media screen and (min-width: 750px) {
  .text-container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    
    margin: 0;
    width: calc(100vw - 3rem);
  }

  .overall {
    width: calc(100% / 4);
    padding: 0 1.5rem 1.5rem 0;
    background-color: #f7f7f7;
  }

  .fraction {
    width: calc(300% / 4);
    padding: 0 1.5rem 1.5rem 0;
    background-color: #faf5f0;
  }

  h1.title-info-container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;

    margin: 0 1.5rem 0 0;
  }

  div#oneOfFour {
    width: calc(100% / 4);
  }

  div#threeOfFour {
    width: calc(300% / 4);
  }
}

.modum h1 {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;

  margin: 0 0 0 0;
  padding: 0 0 1.5rem 0;
}

div#threeOfFour {
  margin: 0 0 0 3rem;
  min-height: 4.5rem;
}

div#threeOfFour p.time {
  text-indent: -1rem;
  margin: 0 0 0 1rem;
}

div#threeOfFour span.stupid-translation-in-korean {
  display: inline;
  word-break: break-all;
}

div#threeOfFour:hover span.stupid-translation-in-korean {
  display: none;
}

div#threeOfFour span.automatically-generated-in-english {
  display: none;
}

div#threeOfFour:hover span.automatically-generated-in-english {
  display: inline;
  word-break: break-all;
}

.overall {
  padding: 1.5rem 1.5rem 0rem 1.5rem;
}

.fraction {
  margin: 0.75rem 1.5rem 0rem 1.5rem;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  background-color: #faf5f0;
  
  columns: 12rem 3;
  -webkit-columns: 12rem 3;

  column-gap: 3rem;
  -webkit-column-gap: 3rem;
}

div.fraction &gt; div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

div.fraction &gt; p {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

div.fraction &gt; figure {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.modum article#contentsDetail {
  margin: 0 1.5rem 1.5rem 1.5rem;
}


.modum #contentsDetail div + p {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail p + div {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail figure + p {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail p + figure{
  margin: 3rem 0 0 0;
}

.modum #contentsDetail div + figure {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail figure + div {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail div + div {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail p + p {
  margin: 3rem 0 0 0;
}

.modum #contentsDetail figure + figure {
  margin: 3rem 0 0 0;
}
/* end */




/* footer */
.footer {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;

  justify-content: center;
  align-items: flex-end;
  -webkit-box-align: end;
  -ms-flex-end: end;

  -webkit-box-pack: center;
  -ms-flex-pack: center;

  flex: 0 0 100vh;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100vh;

  padding: 1rem;
}

.footer-container {}

footer p {
  text-align: center;
  padding: 1rem 1rem 1rem 1rem;
}
/* end */




/* program */
/*.program-main {
  position: absolute;
  top: 0rem;
  left: 0;
  width: 100%;
  height: 100%;

  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-style: none;
  -ms-overflow-width: none;
  scrollbar-width: none;

  scroll-snap-type: y mandatory;
  -ms-scrolln-snap-type: y mandatory;
  -webkit-overflow-scrolling: touch;
}*/

.program-main {
  position: absolute;
  margin: 1.5rem 1.5rem 6rem 1.5rem;
}

.sequence-main {
  position: absolute;
  margin: 1.5rem 1.5rem 6rem 1.5rem;
}

section.zig-zagging-moving-table-index {
  min-width: 100%;
}

section.zig-zagging-moving-table {
  min-width: 100%;
}

.zig-zagging-moving-table-index {
  -webkit-overflow-style: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.zig-zagging-moving-table-index::-webkit-scrollbar {
  display: none !important;
}

.zig-zagging-moving-table-index::-moz-scrollbar {
  display: none !important;
}

.zig-zagging-moving-table-index:-o-scrollbar {
  display: none !important;
}

/*.zig-zagging-moving-table-index article.columns {
  columns: 18rem 6;
  column-gap: 3rem;
}*/

section#overview article + article {
  margin: 3rem 0 0 0;
}

section#overview {
  margin: 0 0 6rem 0;
/*  border-bottom: 1px dotted #7f7f7f;*/
}

section#indexOverview {
  margin: 0 0 0 0;
}


.zig-zagging-moving-table-index article.columns-short {
  margin: 0 0 3rem 0;
}

.zig-zagging-moving-table-index article {
  margin: 0 0 6rem 0;
}

.zig-zagging-moving-table-index h2 {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  /*height: 3rem;
  margin: 0;
  padding: 0 0 1.5rem 0;*/
}


.zig-zagging-moving-table-index div figure + figure {
  margin: 1.5rem 0 0 0;
}

.zig-zagging-moving-table-index img {
  width: 100%;
}

.zig-zagging-moving-table-index figure + figure {
  width: 100%;
  margin: 1.5rem 0 0 0;
}

.zig-zagging-moving-table-index img.no-figcaption {
  width: 100%;
  margin: 1.5rem 0 0 0;
}

.zig-zagging-moving-table-index img.no-figcaption:not(:last-child) {
  width: 100%;
  margin: 0 0 0 0;
}

.zig-zagging-moving-table-index p {
  margin: 0 0 0 0;
}

.zig-zagging-moving-table-index p.sub-description {
  margin: 1.5rem 0 0 0;
}


summary:hover .folded-log summary {
  cursor: se-resize;
}

img.cover {
  filter: blur(0.25rem);
}

img.cover:hover {
  filter: blur(0rem);
}
/* end */</pre></body></html>