/* color info */
:root {
  --main-color : #36AEE2;
  --main-background-color : #F8F9FB;
  --button-bg-color : #36AEE2;
  --button-text-color : #fff;
  --inactive-button-bg-color : #EBEBEB;
  --inactive-button-text-color : #8C8C8C;
  --input-bg-color : #F8F9FB;
  --input-text-color : #ABABAB;
  --inout-text-error : #EC4E39;
  --input-text-success : #3DB15B;
}

.wrapper {
  max-width: 600px;
  min-height: 100vh;
  margin: 0 auto;
  background-color: white;
}

.content_type01 {
  margin: 0 20px;
}

.content_type02 {
  margin: 20px 20px 0;
}

.content_type03 {
  margin: 0 20px;
  padding-bottom: 45px;
}

.content_type04 {
  padding: 20px;
}

.content_type05 {
  padding-bottom: 45px;
}

[class^="content_"] > h2 {
  font-size: 1.5rem;
  font-weight: 600;
}

[class^="content_"] > h2 + p {
  color: #333;
  margin-top: 10px;
}

[class^="content_"] > h2 + [class^="input_type"],
[class^="content_"] > h2 + p + [class^="input_type"] {
  margin-top: 25px;
}

[class^="content_"] > h3 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8rem;
}

/* 자동납부 관리, 결제수단 관리 */
.list_empty {
  padding: 150px 0;
  text-align: center;
}

.list_empty > p {
  color: #333;
  font-weight: 500;
  margin-top: 10px;
}

.list_empty > p + p {
  margin-top: 5px;
}

.list_empty + .btn_area {
  margin-top: 15px;
}

