.bd-placeholder-img {

  font-size: 1.125rem;

  text-anchor: middle;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



@media (min-width: 768px) {

  .bd-placeholder-img-lg {

    font-size: 3.5rem;

  }

}



h1 {

  font-weight: 100;

  font-size: 3em;

}



.navbar-custom {

  padding: 0.5rem;

  position: sticky;

  top: 0;

  background-color: #343a40;

}



footer {

  background-color: #343a40;

  color: #f5f5f5;

  padding: 24px;

  margin-top: 24px;

}



footer a {

  color: #f5f5f5;

  text-decoration: none;

}



.jumbotron {

  padding: 1% 5%;

}



.initial {

  font-size: 1.5em;

}



.warning {

  color: blue;

}



.container {

  margin-top: 20px;

  margin-bottom: 20px;

}



.list-item-heading {

  color: black;

  font-weight: bold;

  text-decoration: underline;

}

.green {

  color: green;

}

.red {

  color: red;

}

.blue {

  color: blue;

}

.black {

  color: black;

}

.white {

  color: #ffff;

}

.underlined {

  text-decoration: underline;

}

.bold {

  font-weight: bold;

}



.list-group {

  box-shadow: 0px 5px 14px #ececec;

}



.list-group-item {

  border: 1px solid #eaeaea;

  line-height: 150%;

  padding: 21px 32px;

}



.list-group-item-text {

  line-height: 1.5;

}



.text-dates {

  color: #2b6faa;

  margin-left: 21px;

}



.material-icons {

    font-size: 100%;

    vertical-align: middle;

}



.sightsimg {

  border-radius: 5px;

}



.person {

  border: 5px solid transparent;

  opacity: 0.8;

  -webkit-filter: grayscale(60%);

  filter: grayscale(60%); /* make all photos black and white */

}

.person:hover {

    border-color: #900020;

}



.paddingtop {

  padding-top: 70px;

}

.item img {
  max-width: 100%;   /* ¼¿ ÆøÀ» ³ÑÁö ¾ÊÀ½ */
  height: auto;      /* ¿øº» ºñÀ² À¯Áö */
  display: block;    /* margin Àû¿ë À§ÇØ block ÁöÁ¤ */
  margin: 0 auto;    /* ÁÂ¿ì °¡¿îµ¥ Á¤·Ä */
  border-radius: 8px;
  border: 1px solid var(--border);
}