#howResult #chatbot { padding:1rem; }

.result_p { /*top: 4rem;*/ position: relative; padding: 0 1rem; width: calc(100% - 1rem); }
/* 1차결과 슬라이드 */
.result_slide_div { width:100%; padding-top:2rem; /*padding-bottom:10rem;*/ }
.first_rslide { padding: 0 .9rem; }
.frslide_img { cursor:pointer; }

.frslide_btn {
  background-color: white;
  color: black;
  padding: 1rem 1.4rem;
  font-weight: 900;
  font-size: 1.5rem;
  letter-spacing: -.05rem;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  top: -7rem;
  position: relative;
}

.frs_btn {
  background-color: #f2f2f2;
  padding: 1rem 0;
  border-radius: 1rem;
  height:4rem;
}

.frs_btn_txt {
  font-weight: 900;
}

.f_result .q_explain {
  font-size: 1.4rem;
}

/* .f_result { width:100%; background-image: url("../img/result/first/re_bg.png"); background-size: cover; } */
/* .qna_14 { margin-top:5rem; } */
.f_result { padding:2.6rem 0; margin-bottom:1rem; }
.f_result .top_img { position:absolute; top:0; }
.f_result .bottom_img { position:absolute; bottom:0; }
.re_logo_txt { font-size: 1.8rem; font-weight: 900; }
.rtag_div { display:flex; flex-wrap:wrap; gap:.3rem; padding-top:.6rem; font-size:1.4rem; width:90%; margin:0 auto; }
.rtag { font-weight: 900; /*color: var(--rfcolor); /*color:rgba(255,255,255,0.8);*/ }


.first_result_div {
  padding-bottom: 10rem;
  padding-top: 0rem;
}

.first_result {
  white-space: nowrap;
  overflow-x: auto;
  text-align: center;
}

.first_result::-webkit-scrollbar {
  display: none;
}

.first_result {
  -ms-overflow-style: none; /* 인터넷 익스플로러 */
  scrollbar-width: none; /* 파이어폭스 */
}


.result_first {
  width: 30rem;
  display: inline-block;
}

.dd {
  width: 29rem;
  padding:0 0.5rem;
}

.result_p {
  width:30rem;
}