* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #333;
}

img {
  border-radius: 28px;
}

#page {
  width: 1120px;
  margin: 88px auto;
}

p span {
  color: #E1624F;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.title {
  font-size: 36px;
  font-weight: 700;
  color: #1B1B1B;
  margin-bottom: 44px;
}

.text-busan{
  font-style: italic;
  text-align: center;
  margin-top: 24px;
}

.separator {
  width: 1120px;
  height: 1px;
  background: #D9D9D9;
  margin-top: 40px;
}

.destinations-in-busan {
  margin-top: 64px;
}

.destinations-in-busan h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #1B1B1B;
}

.destinations-in-busan h2 + p {
  margin-bottom: 64px;
}

.yonggungsa {
  margin-top: 20px;
}

.yonggungsa h3, 
.beomeo-sa h3,
.yongdusan h3 {
  font-size: 28px;
  font-weight: 700;
  color: #1B1B1B;
  margin-left: 4px;
}

.yonggungsa p,
.beomeo-sa p,
.yongdusan p {
  margin-top: 4px;
}

.yonggungsa ul li,
.beomeo-sa ul li {
  color: #0C51A7;
  font-weight: 700;
  margin-left: 20px;
  margin-bottom: 48px;
}

.beomeo-sa h3,
.yongdusan h3 {
  margin: 20px 4px 0px 4px;
}

.yongdusan ul li {
  font-weight: 700;
  margin-left: 20px;
}

.yongdusan ul li:nth-child(1){
  color: #591B98;
}

.yongdusan ul li:nth-child(2){
  color: #E5245E;
}

.yongdusan ul li:nth-child(3){
  color: #E95E10;
}

.resume-busan p {
  margin: 40px 0 65px;
  text-align: center;
}

footer {
  font-family: "Alice", serif;
  text-align: center;
  line-height: 150%;
  margin-bottom: 48px;
}

footer img {
  vertical-align: middle;
}