/* 공통 :: 폰트 적용 */
body {
  font-family: "Roboto", sans-serif;
}

/* 공통 :: 색상 지정 */
:root {
  --bg: #212121;
  --bg-2: #000000;
  --bg-3: #181818;
  --bg-4: #303030;
  --text: #ffffff;
  --text-2: #aaaaaa;
  --accent: #cc0000;
  --hover: #717171;
}

/* 공통 :: 모달 */
.modal-layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1000;

  display: none;
}

.modal-layout:target {
  display: block;
}

.modal-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-layout-inner {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.modal-content {
  position: relative;
  max-width: 300px;
  background-color: #fff;
  padding: 16px;
  border-radius: 15px;
  height: 100%;
  max-height: 152px;
}

.subscribe-content p {
  font-size: 0.875rem;
  color: #828282;
  word-break: keep-all;
  padding: 16px 0;
}

.subscribe-content p span {
  color: #000;
}

.subscribe-btn {
  display: flex;
  justify-content: end;
  gap: 10px;
  margin-top: 31px;
}

.subscribe-btn a {
  display: block;
  font-size: 0.9375rem;
  color: #000;
  font-weight: 600;
  padding: 11px 18px;
}

.subscribe-btn a.unsubscribe {
  color: #fe2a3e;
}
