.contents header { background: unset;position: unset; display: flex; justify-content: space-between;}
.contents header a:nth-child(1) img { width: 2.5rem;}
.contents header a:nth-child(2) img { width: 13rem;}

main {padding: 1.2rem 1.5rem 12rem;}
.calc_main .cont_text {
  font-size: 1.4rem;
  color: #555;
  line-height: 1.6;
}
.menu1_wrap .salary-wrap.total-salary {margin-bottom: 3.6rem;}
.menu1_wrap .salary-wrap h3 {font-size: 2rem; font-weight: 700; margin-bottom: .6rem; letter-spacing: -.1rem;}
.menu1_wrap .salary-wrap p {font-size: 1.4rem; letter-spacing: -.1rem; color: #aaa; line-height: 1.4;}
.menu1_wrap .salary-wrap .input-wrap {display: flex; align-items: center; justify-content: space-between; background: #f9f9f9; padding: 1.8rem; border-radius: .3rem; margin-top: 1.5rem;}
.menu1_wrap .salary-wrap .input-wrap input[type="tel"] {background: transparent; outline: none; font-size: 1.8rem;}
.menu1_wrap .salary-wrap .input-wrap span {font-size: 1.8rem; font-weight: 500;}


.menu1_wrap .result-wrap {margin-top: 5rem; visibility: hidden;}
.menu1_wrap .result-wrap h6 {font-size: 1.9rem; font-weight: 600; margin-bottom: 1rem; letter-spacing: -.1rem;}
.menu1_wrap .result-wrap h6 b {color: #2057a4; font-weight: 600;}
.menu1_wrap .result-wrap p {font-size: 1.3rem; line-height: 1.3; color: #aaa; letter-spacing: -.1rem; margin-bottom: 1.8rem;}
.menu1_wrap .result-wrap span {font-size: 2.7rem; font-weight: 700; color: #2359a5; letter-spacing: -.1rem;}

.menu1_wrap .calc-button {display: block; width: 100%; background: #6486ad; color: #fff; font-size: 1.6rem; padding: 1.6rem 0; margin-top: 5rem; border: none; border-radius: 0.5rem; cursor: pointer;}

/* 계산기 폼 스타일 */
.calc {
  width: 100%;
}

.calc .first {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.calc .box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.calc .first .box > p {
  font-size: 1.6rem;
  color: #333;
  font-weight: 700;
}

.calc .box .text p {
  font-size: 1.6rem;
}

.calc .box span {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  position: relative;
  border-radius: 0.5rem;
  background: #F5F5F5;
  padding: 1.5rem;
}

.calc .box span input {
  flex: 1;
  font-size: 1.6rem;
  color: #333;
  outline: none;
  transition: all 0.2s;
  background: #F5F5F5;
}

.calc .box span input:focus {
  border-color: #2196F3;
}

.calc .box span input::placeholder {
  color: #999;
}

.calc .box span > p {
  font-size: 1.6rem;
  min-width: 2.5rem;
  text-align: right;
}

/* 계산하기 버튼 */
.calc input[type="submit"] {
  width: 100%;
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  background: #6486AD;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  transition: background-color 0.2s, transform 0.1s;
}

/* 결과 영역 */
.calc .plus {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.calc .plus.off {
  display: none;
}

.calc .plus .box .result_title {
  font-size: 1.6rem;
  font-weight: 700;
}

.calc .plus .box .result_count {
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-radius: 0.5rem;
  background: #F5F5F5;
  padding: 1.5rem;
}

.calc .plus .box .result_count b {
  font-size: 1.6rem;
}

.calc .plus button[type="button"] {
  width: 100%;
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  background: #6486AD;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  margin-top: 1rem;
}
#result_11 {
  font-size: 1.8rem;
  color: #2A5EA8;
  font-weight: 700;
}
/* 광고 영역 */
.ads_wrap {
  margin: 1.5rem 0;
}
