.result_detail .main_contents_wrap { padding: 68px 24px 24px; min-height: 100%; }
.result_detail.type_fab_btn .main_contents_wrap { padding-bottom: 96px; position: relative; }
.result_detail .main_btn_area { position: static; padding: 40px 0px 72px; }
.result_detail .main_btn_area .btn { width: 100%; height: 64px; line-height: 64px; background-color: #8b4ff6; border-radius: 12px; display: inline-block; text-align: center; font-weight: 700; font-size: 16px; color: #ffffff; }
.result_detail .main_btn_area .btn:disabled { background-color: #EAECEF; color: #ced0d2; }
.result_detail.type_fab_btn .main_btn_area.type_fab { position: -webkit-sticky; position: sticky; bottom: 0; align-self: flex-end; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%); padding: 44px 0px 24px; max-width: 480px; }
.result_detail.type_fab_btn .main_btn_area.type_fab .btn { width: 100%; height: 64px; line-height: 64px; background-color: #8b4ff6; border-radius: 12px; display: inline-block; text-align: center; font-weight: 700; font-size: 18px; color: #ffffff; }
.result_detail.type_fab_btn .main_btn_area .btn:disabled { background: #EAECEF; color: #ced0d2; }
.result_detail.type_fab_btn .main_btn_area.type_sub_text { padding-top: 13px; }
.result_detail.type_fab_btn .main_btn_area.type_sub_text .btn_sub_copy { font-weight: 700; font-size: 15px; line-height: 22px; color: #8b4ff6; text-align: center; margin-bottom: 9; }
.result_detail.type_fab_btn .main_btn_area .btn_sub_text { font-weight: 700; font-size: 15px; line-height: 22px; color: #8b4ff6; margin-bottom: 8px; text-align: center; }

.result_detail.type_fab_btn .main_btn_area.type_fab .btn.type_arrow { background-image: url(../image/result/icon_arrow_btn01.svg); background-repeat: no-repeat; background-position: calc(100% - 35px) center; }
.result_detail.type_fab_btn .main_btn_area.type_fab .btn.type_arrow.disabled { background-color: #f3f3f3; color: rgba(34,34,34,0.24); background-image: url(../image/result/icon_arrow_btn01_gray.svg); }

.result_detail.type_fab_btn .main_btn_area.type_two { display: flex; justify-content: space-between; }
.result_detail.type_fab_btn .main_btn_area.type_two .btn { width: 49%; }
.result_detail.type_fab_btn .main_btn_area.type_two .btn.btn_cancle { color: #8B4FF6; background: #ffffff; border: 1px solid #8B4FF6; }


/* 전문가 추천 영양제 배너 */
.ban_recommend{ width: 100%; padding: 8px 22px; background: #31B7BC; border-radius: 8px; border-bottom-left-radius: 0; margin-bottom: 24px; }
.ban_recommend p{ display: flex; align-items: center; font-size: 20px; font-weight: 700; color: #fff; line-height: 24px; }
.ban_recommend p::before{ width: 53px; height: 53px; background: url(../image/result/ban_recommend_person.png) no-repeat center center; background-size: contain; display: block; content: ''; margin-right: 8px; }
/* 전문가 추천 영양제 배너 */

.btn_box { width: 100%; text-align: center; margin-top: 24px; }
.btn_box .btn{ display: inline-block; height: 36px; font-size: 15px; font-weight: 700; color: #8B4FF6; line-height: 36px; padding: 0 20px; border: 1px solid #8B4FF6; border-radius: 12px; }
.btn_box .btn_arrow::after{ width: 8px; height: 12px; background: url(../image/btn_arrow_purple.svg) no-repeat center center; background-size: contain; content: ''; display: inline-block; margin-left: 10px; }

/* 케어 서비스 배너 */
.care_service_area{ text-align: center; }
.care_service_area h3{ font-size: 26px; font-weight: 700; color: #222; line-height: 34px; text-align: left; margin-bottom: 24px; }
.care_service_area img{ width: 127px; margin-bottom: 24px; }
.care_service_area ul{ width: 100%; }
.care_service_area ul > li{ display: flex; align-items: center; width: 100%; padding: 12px; border-radius: 8px; text-align: left; background: #F2F4F6; margin-bottom: 12px; }
.care_service_area ul > li:last-of-type{ margin-bottom: 0; }
.care_service_area ul > li .iconBox{ width: 42px; height: 42px; background: #fff; border-radius: 50%; overflow: hidden; margin-right: 8px; }
.care_service_area ul > li .iconBox.ico01{ background: url(../image/kakao_icon.svg) no-repeat center center, #fff; background-size: 20px; }
.care_service_area ul > li .iconBox.ico02{ background: url(../image/result/ban_recommend_person.png) no-repeat center center, #fff; background-size: 31px; }
.care_service_area ul > li .iconBox.ico03{ background: url(../image/icon_pill.svg) no-repeat center center, #fff; background-size: 24px; }
.care_service_area ul > li .txtBox{ width: calc(100% - 50px); }
.care_service_area ul > li .txtBox p{ font-size: 16px; font-weight: 400; color: #222; line-height: 20px; }
.care_service_area ul > li .txtBox ol li{ position: relative; font-size: 14px; font-weight: 400; color: #222; line-height: 20px; padding-left: 20px; }
.care_service_area ul > li .txtBox ol li::before{ position: absolute; left: 8px; top: 8px; width: 3px; height: 3px; background: #222; border-radius: 50%; content: ''; display: block; }
/* 케어 서비스 배너 */


.result_detail .main_title_area { margin-top: 24px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.result_detail .main_title_area .label_wrap { display: flex; justify-content: flex-start; align-items: center; }
.result_detail .main_title_area .label {  margin-bottom: 8px; background-color: #eff0f6; border-radius: 5px; height: 22px; line-height: 22px; padding: 0 8px; font-weight: 500; font-size: 13px; color: rgba(34,34,34,0.48); display: inline-block; width: auto;; }
.result_detail .main_title_area .label + .label { margin-left: 8px; }
.result_detail .main_title_area .main_title { font-weight: 700; font-size: 26px; line-height: 34px; }
.result_detail .main_title_area .sub_copy { margin-top: 8px; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(34,34,34,0.7); }

.result_detail .tab_list_wrap { margin-bottom: 28px; }
.result_detail .tab_list_wrap .tab_title_area { margin-top: 28px; display: flex; justify-content: space-between; align-items: center; }
.result_detail .tab_list_wrap .tab_title_area .tab_btn { width: 50%; height: 48px; text-align: center; line-height: 48px; border-bottom: 2px solid #d9dbe9; font-weight: 700; font-size: 16px; color: #888888; }
.result_detail .tab_list_wrap .tab_title_area .tab_btn.active { color: #8b4ff6; border-bottom: 2px solid #8B4FF6; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap { display: none; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.active { display: block; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap { padding-top: 28px; display: flex; flex-direction: column; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box { width: 100%; border: 0.5px solid #d0d0d0; border-radius: 8px; padding: 16px 16px 8px; background-color: #eff8ff; } 
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box + .box { margin-top: 12px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .main_text_area { display: flex; justify-content: space-between; align-items: flex-start; padding-bottom: 12px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap { height: 0; overflow: hidden; transition: height 0.5s; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side { padding-top: 4px; display: flex; flex-direction: column; width: calc(100% - 96px) }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side .box_title { font-weight: 700; font-size: 18px; line-height: 22px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side .box_sub_text { margin-top: 12px; display: block; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box.active .text_side .box_sub_text { display: none; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side .box_sub_text .sub_text_title { font-weight: 500; font-size: 14px; line-height: 20px; color: #818181; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side .box_sub_text .sub_text_list { margin-top: 0px; font-weight: 600; font-size: 14px; line-height: 20px; color: #18c69c; width: 100%; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side .box_sub_text .sub_text_list span { display: inline-block; margin-right: 4px; white-space: nowrap; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .text_side .box_sub_text .sub_text_list span:last-child { margin-right: 0; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box.active .text_side .box_sub_text .sub_text_list { height: auto; overflow: visible; white-space: normal; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .img_side { min-width: 84px; width: 84px; height: 50px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .img_side .img_wrap { width: 84px; height: 50px; border: 1px solid #eff0f6; border-radius: 8px; position: relative; overflow: hidden; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .img_side .img_wrap img { max-width: inherit; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 240%; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents { padding: 0px 0 20px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents:last-child { padding-bottom: 24px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .contents_title { font-weight: 600; font-size: 14px; line-height: 16px; color: #18c69c; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents.efficacy_area { padding-top: 20px; border-top: 0.5px solid #d0d0d0; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents.efficacy_area .contents_title { font-weight: 700; font-size: 16px; line-height: 22px; color: #222222; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents.efficacy_area .info_detail { margin-top: 16px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail { margin-top: 12px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .reason_detail { margin-top: 4px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .reason_detail + .contents_title { margin-top: 12px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_title { font-weight: 600; font-size: 14px; line-height: 20px; color: rgba(34,34,34,0.7); }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_title + .detail_list { margin-top: 8px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_list + .detail_list { margin-top: 24px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_list li { display: flex; justify-content: flex-start; align-items: center; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_list li + li { margin-top: 8px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_list li .detail_title { font-weight: 500; font-size: 14px; line-height: 20px; color: rgba(34,34,34,0.7); }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_list li .detail_title::before { content:"• "; font-weight: 500; font-size: 14px; line-height: 20px; color: rgba(34,34,34,0.7); }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .nuts_detail .detail_list li .detail_text { padding-left: 8px; font-weight: 400; font-size: 14px; line-height: 20px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .reason_detail .detail_title { font-weight: 500; font-size: 14px; line-height: 20px; color: rgba(34,34,34,0.7); }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .reason_detail .detail_text { font-weight: 400; font-size: 14px; line-height: 20px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .info_detail .info_label_list { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; width: calc(100% + 4px); margin-left: -4px;  }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .info_detail .info_label_list .label { background-color: #ffffff; border-radius: 30px; padding: 0 8px; height: 25px; line-height: 25px; font-weight: 400; font-size: 14px; margin-left: 4px; white-space: nowrap; margin-bottom: 8px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .detail_text_wrap .inner_contents .info_detail .detail_text { margin-top: 8px; font-weight: 400; font-size: 14px; line-height: 20px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .active_btn { border-top: 0.5px solid #d0d0d0; width: 100%; padding-top: 12px; display: flex; justify-content: center; align-items: center; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .active_btn span { font-weight: 500; font-size: 14px; line-height: 20px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .active_btn .active_set_text { display: inline-block; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box.active .active_btn .active_set_text { display: none; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .active_btn .active_reset_text { display: none; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box.active .active_btn .active_reset_text { display: inline-block; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box .active_btn i { display: inline-block; width: 13px; height: 7px; background-image: url(../image/result/icon_arrow_box_drop.svg); background-repeat: no-repeat; background-position: center; margin-left: 8px;  }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_suggestion .box_wrap .box.active .active_btn i { transform: rotate(180deg); }
.result_detail .tab_list_wrap .tab_list_area .more_nuts_btn { margin-top: 12px; background-color: #f8f9fa; border: 1px dashed #d0d0d0; border-radius: 16px; width: 100%; height: 103px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.result_detail .tab_list_wrap .tab_list_area .more_nuts_btn i { width: 32px; height: 32px; display: inline-block; background-image: url(../image/result/icon_plus01.svg); background-repeat: no-repeat; background-position: center; }
.result_detail .tab_list_wrap .tab_list_area .more_nuts_btn span { margin-top: 8px; font-weight: 400; font-size: 14px; line-height: 20px; color: rgba(6,11,17,0.48); }

.result_detail .question_btn_area { margin-top: 24px; text-align:center; }
.result_detail .question_btn_area .btn { background-image: url(../image/result/icon_arrow_right_01.svg); background-repeat: no-repeat; background-position: center right 16px; padding:6px 38px 6px 16px; background-color: #FFFFFF; border: 1px solid #8B4FF6; border-radius: 12px; color: #8B4FF6; font-weight: 700; font-size: 15px; line-height: 24px; height: 24px;}

.result_detail .buy_info_area { margin-top: 28px; }
.result_detail .pack_swiper_wrap + .buy_info_area { margin-top: 24px; } 
.result_detail .buy_info_area .text_wrap .title { font-weight: 700; font-size: 20px; line-height: 22px; }
.result_detail .buy_info_area .text_wrap .sub_copy { margin-top: 8px; font-weight: 400; font-size: 16px; line-height: 20px; color: rgba(34,34,34,0.7); }



.result_detail .buy_info_area .price_area .title_area { display: flex; justify-content: flex-start; align-items: center; }
.result_detail .buy_info_area .price_area .title_area .title { font-weight: 700; font-size: 20px; line-height: 28px; white-space: nowrap;  }
.result_detail .buy_info_area .price_area .title_area .tooltip_area { position: relative; width: 16px; height: 16px; margin-left: 5px; }
.result_detail .buy_info_area .price_area .title_area .tooltip_area i { display: inline-block; width: 16px; height: 16px; background-image: url(../image/icon_mark03.svg); background-repeat: no-repeat; background-position: center; cursor: pointer; }
.result_detail .buy_info_area .price_area .title_area .tooltip_area .tooltip_box { position: absolute; right: -108px; top: 28px; width: 312px; padding: 14px 18px;  background-color: #eff0f6; border-radius: 12px; font-weight: 500; font-size: 14px; line-height: 22px; color: #8B4FF6; z-index: 1; display: none; }
.result_detail .buy_info_area .price_area .title_area .tooltip_area .tooltip_box::after { content: ""; display: inline-block; width: 18px; height: 11px; background-image: url(../image/icon_tail_grey.svg); position: absolute; top: -11px; left: 187px; background-repeat: no-repeat; background-position: center; background-size: cover;  }
.result_detail .buy_info_area .price_area { margin-top: 28px;  padding: 0 0px;  }
.result_detail .buy_info_area .price_area .text_area { display: flex; justify-content: flex-end; align-items: center; margin-top: 8px; }
.result_detail .buy_info_area .price_area .text_area strong { font-weight: bold; font-size: 24px; line-height: 36px; letter-spacing: -0.015em; }
.result_detail .buy_info_area .price_area .text_area .price { margin-left: 4px; color: #8B4FF6; }
.result_detail .buy_info_area .price_area .bubble_text_area { margin-top: 20px; background-color: #eff0f6; border-radius: 12px; position: relative; padding: 8px 12px; display: inline-block; width: auto; }
.result_detail .buy_info_area .price_area .bubble_text_area::after { content: ""; width: 21px; height: 12px; display: inline-block; position: absolute; right: 20px; top: -12px; background-image: url(../image/icon_tail_grey.svg); }
.result_detail .buy_info_area .price_area .bubble_text_area span { font-weight: bold; font-size: 14px; line-height: 22px; color: #8B4FF6; }


.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated { padding-top: 28px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .none_data_wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: #f3f3f3; border-radius: 12px; padding: 23px 0;}
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .none_data_wrap img  { width: 76px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .none_data_wrap .title { margin-top: 12px; font-weight: 700; font-size: 18px; line-height: 22px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .none_data_wrap .text { margin-top: 12px; font-weight: 400; font-size: 14px; line-height: 17px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box + .box { margin-top: 12px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box { border: 0.5px solid #d0d0d0; border-radius: 8px; background-color: #eff8ff; padding: 16px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box .label_area { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box .label_area .label { background-color: #ffffff; border-radius: 12px 12px 12px 0px; padding: 0 8px; height: 22px; line-height: 22px; font-weight: 400; font-size: 12px; margin-right: 4px; margin-bottom: 8px; white-space: nowrap; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box .box_title { font-weight: 700; font-size: 18px; line-height: 22px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box .deprecated_area { margin-top: 12px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box .deprecated_area .sub_text_list { margin-top: 0px; margin-bottom: -4px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box .deprecated_area .sub_text_list span { display: inline-block; font-weight: 600; font-size: 14px; line-height: 20px; color: #fb5058; white-space: nowrap; margin-right: 4px; margin-bottom: 4px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hidden_wrap { height: 0; overflow: hidden; transition: height 0.5s; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .box_wrap + .hidden_wrap.active { margin-top: 12px; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hide_view_btn { margin-top: 12px; width: 100%; text-align: center; height: 45px; line-height: 45px; background-color: #ffffff; border: 1px solid rgba(34,34,34,0.48); border-radius: 8px; font-weight: 500; font-size: 14px; color: rgba(34,34,34,0.48); display: flex; justify-content: center; align-items: center; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hide_view_btn i { display: inline-block; width: 12px; height: 7px; background-image: url(../image/result/icon_arrow_btn02.svg); background-repeat: no-repeat; background-position: center; margin-left: 4px; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hidden_wrap.active + .hide_view_btn i { transform: rotate(180deg); }


.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hide_view_btn .list_show_text { display: block; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hidden_wrap.active +.hide_view_btn .list_show_text { display: none; }

.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hide_view_btn .list_hide_text { display: none; }
.result_detail .tab_list_wrap .tab_list_area .inner_list_wrap.type_deprecated .hidden_wrap.active +.hide_view_btn .list_hide_text { display: block; }

/* 예약 확인 */
.result_detail .reservation_view_area { margin-top: 36px; background-color: #ffffff; border-left: 8px solid #0d99ff; border-radius: 8px; box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1); padding: 18px 24px 18px 20px; }
.result_detail .reservation_view_area + .tab_list_wrap,
.result_detail .buy_info_area + .tab_list_wrap { margin-top: 28px; }

.result_detail .reservation_view_area .top_area { display: flex; justify-content: space-between; align-items: center; }
.result_detail .reservation_view_area .top_area .label { display: inline-block; background-color: #0d99ff; border-radius: 30px; padding: 0 8px; height: 20px; line-height: 20px; font-weight: 700; font-size: 14px; color: #ffffff; }
.result_detail .reservation_view_area .top_area .link { font-weight: 400; font-size: 14px; line-height: 16px; color: rgba(34,34,34,0.48); border-bottom: 1px solid rgba(34,34,34,0.48); }
.result_detail .reservation_view_area .time_text { margin-top: 8px; font-weight: 700; font-size: 18px; line-height: 22px; }


/* 결제 전 스와이프 */
.result_detail .swiper-pagnation { display: flex; justify-content: center; align-items: center; width: 100%; margin-top: 24px; }
.result_detail .swiper-pagnation .swiper-pagination-bullet { background-color: #ffffff; border: 1px solid #DDDDDD; border-radius: 40px; display: inline-block; width: auto; padding: 0 12px; box-sizing: border-box; height: 40px; line-height: 40px; opacity: 1; font-weight: 500; font-size: 16px; color: rgba(34,34,34,0.72); }
.result_detail .swiper-pagnation .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(139, 79, 246, 0.1); border: 1px solid transparent; color: #8B4FF6; }
.result_detail .swiper-pagnation .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 8px; }

.result_detail .pack_swiper_wrap { margin-top: 24px; overflow: hidden; width: calc(100% + 48px); margin-left: -24px; }
.result_detail .pack_swiper_wrap .swiper-wrapper { height: auto; }
.result_detail .pack_swiper_wrap .swiper-slide { text-align: center; width: 100%; }
.result_detail .pack_swiper_wrap .swiper-slide .pack_area { width: 298px; height: 278px; background-image: url(../image/img_pack.png); background-repeat: no-repeat; background-position: center; background-size: 100%; margin: 0 auto; }


.result_detail .pack_swiper_wrap .pack_area { width: 310px; height: 284px; background-image: url(../image/img_pack.png); background-repeat: no-repeat; background-position: center center; padding: 71px 28px 0; background-size: 100%; }
.result_detail .pack_swiper_wrap .pack_area .title_area { display: flex; justify-content: space-between; align-items: center; }
.result_detail .pack_swiper_wrap .pack_area .title { width: calc(100% - 75px); font-weight: bold; font-size: 18px; line-height: 26px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.result_detail .pack_swiper_wrap .pack_area .time_area { display: flex; align-items: center; }
.result_detail .pack_swiper_wrap .pack_area .time_area span { font-weight: 700; font-size: 18px; line-height: 26px; }
.result_detail .pack_swiper_wrap .pack_area .time_area img { width: 20px; margin-left: 4px; }
.result_detail .pack_swiper_wrap .pack_area .list_area { margin-top: 18px; display: flex; flex-wrap: wrap; justify-content: flex-start; flex-direction: column; height: 108px; }
.result_detail .pack_swiper_wrap .pack_area .list_area li { display: inline-block; width: calc(50% - 10px); display: flex; justify-content: space-between; margin-bottom: 6px; position: relative; padding-left: 10px; }
.result_detail .pack_swiper_wrap .pack_area .list_area li::before { content: "•"; display: inline-block; position: absolute; font-weight: normal; font-size: 13px; line-height: 16px; color: #222222; left: 0; top: 50%; transform: translateY(-50%); height: 21px;; }
.result_detail .pack_swiper_wrap .pack_area .list_area li strong { font-weight: normal; font-size: 14px; line-height: 21px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.result_detail .pack_swiper_wrap .pack_area .list_area li .btn { font-weight: normal; font-size: 14px; line-height: 21px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: underline; text-align: left; }
.result_detail .pack_swiper_wrap .pack_area .list_area li span {  font-weight: normal; font-size: 15px; line-height: 21px; color: #888888; }

.result_detail .share_section.type_img01 + .tab_list_wrap { margin-top: 28px; }
.share_section.type_img01 { padding: 48px 0px 0px; width: 100%; max-width: 552px; margin: 0 auto; }
.share_section.type_img01 .share_area { position: relative; padding-top: 100px; }
.share_section.type_img01 .share_area .bg_img { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 272px; height: 184px; background-image: url(../image/img_share_bg01.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }
.share_section.type_img01 .share_area .inner_contents_box { padding: 106px 22px 20px; background-color: #34364D; border-radius: 16px; text-align: center; }
.share_section.type_img01 .share_area .inner_contents_box .title { font-weight: 700; font-size: 20px; line-height: 26px; color: #ffffff; }
.share_section.type_img01 .share_area .inner_contents_box .sub_text { margin-top: 5px; font-weight: 500; font-size: 16px; line-height: 19px; color: #ffffff; }
.share_section.type_img01 .share_area .inner_contents_box .sub_text em { font-weight: 700; font-size: 16px; line-height: 19px; color: #fee500; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box { margin-top: 32px; display: flex; justify-content: space-between; align-items: center; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn { height: 56px; line-height: 56px; border-radius: 12px; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn span { font-weight: 700; font-size: 16px; height: 56px; line-height: 56px; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn.url { width: 37%; background-color: #ffffff; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn.url span { color: #34364D; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn.kakao { width: calc(63% - 10px); background-color: #fee500; display: flex; justify-content: center; align-items: center; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn.kakao  span { color: #222222; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn.kakao  i { display: inline-block; width: 20px; height: 19px; margin-right: 10px; background-image: url(../image/icon_kakao02.svg); background-repeat: no-repeat; background-position: center; }
.share_section.type_img01 .share_area .inner_contents_box .btn_box .btn.kakao.btn-fit { width:100%; }
.share_section.type_img01 p.guide { margin-top:8px; font-style: normal; font-weight: 400;font-size: 14px;line-height: 20px;color: rgba(34, 34, 34, 0.48);}

/* 상담 예약 후 */
.result_detail .info_input_wrap { margin-top: 24px; padding: 24px; width: calc(100% + 48px); margin-left: -24px; border-top: 8px solid #fafafa; }
.result_detail .info_input_wrap .list_contents { margin-top: 16px; }
.result_detail .info_input_wrap .list_contents + .list_title { margin-top: 40px; }
.result_detail .info_input_wrap .list_title .list_title_area { display: flex; flex-wrap: wrap; align-items: center; }
.result_detail .info_input_wrap .list_title .list_title_area .main_title { font-weight: 700; font-size: 18px; line-height: 26px; }
.result_detail .info_input_wrap .list_title .list_title_area .sub_text { margin-left: 4px; font-weight: 500; font-size: 13px; line-height: 18px; color: #8b4ff6 }
.result_detail .info_input_wrap .list_title .sub_title { margin-top: 8px; font-weight: 400; font-size: 16px; line-height: 22px; color: rgba(34,34,34,0.72); }
.result_detail .info_input_wrap .textarea_wrap { height: 128px; }
.result_detail .info_input_wrap .textarea_wrap textarea { height: 78px; }
.result_detail .info_input_wrap .textarea_wrap .limit { color: #6E7191; }
.result_detail .file_upload_wrap { margin-top: 16px; width: auto; display: grid; gap: 12px; grid-template-columns: repeat(3, 96px); }
.result_detail .file_upload_wrap .btn_wrap { width: 100%; height: 96px; border-radius: 12px; overflow: hidden; position: relative; }
.result_detail .file_upload_wrap input[type="file"] { display: none; }
.result_detail .file_upload_wrap input[type="file"] + label { display: inline-block; width: 100%; height: 100%; background-color: #eff0f6; background-image: url(../image/result/icon_plus02.svg); background-repeat: no-repeat; background-position: center; }
.result_detail .file_upload_wrap .preview_wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; background-color: #ffffff; }
.result_detail .file_upload_wrap .preview_wrap img { object-fit: cover; z-index: 1; width: 96px; height: 96px; }
.result_detail .file_upload_wrap .preview_wrap .del_btn { position: absolute; right: 6px; top: 6px; width: 24px; height: 24px; display: inline-block; background-image: url(../image/result/icon_del01.svg); background-repeat: no-repeat; background-position: center; }

.result_detail .subscribe_guide_area { margin-top: 24px; margin-bottom: 24px; }
.result_detail .subscribe_guide_area .box { background-color: #ffffff; border: 0.5px solid #d0d0d0; border-radius: 12px; padding: 24px; display: flex; justify-content: space-between; align-items: center; }
.result_detail .subscribe_guide_area .box + .box { margin-top: 8px; }
.result_detail .subscribe_guide_area .box img { width: 48px }
.result_detail .subscribe_guide_area .box .text_area { margin-left: 12px; width: calc(100% - 60px) }
.result_detail .subscribe_guide_area .box .title { font-weight: 700; font-size: 18px; line-height: 26px; }
.result_detail .subscribe_guide_area .box .sub_text { margin-top: 4px; font-weight: 500; font-size: 16px; line-height: 22px; color: rgba(34,34,34,0.72); }