.home_guide_root_wrap{
    display: flex;
    gap:1.5rem;
    flex-direction: column;
}
.home_guide_sector_1_outer_wrap{
    width: 100%;
    background: #0E4A0A;
}
.home_guide_sector_1{
    display: flex;
    padding: 2.5rem 1rem;
    height: 100svh;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 5rem;
    background: #0E4A0A;
    box-sizing: border-box;
}
.home_guide_sector_1_img{
    height: 20.5625rem;
    object-fit: cover; /* 이미지가 비율을 유지하며 영역을 꽉 채우도록 설정 */
}
.home_guide_sector_1_txt_wrap{
    display: flex;
    padding-bottom: 2rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    flex-shrink: 0;
    box-sizing: border-box;
}
.appdownload_last_download_btn{
    display: none;
}
.googleplay {
    display: none;
}
.ios {
    display: none;
}
.home_guide_sector_1_title{
    color: #FFF;
    font-family: Pretendard, serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 2.5rem */
    letter-spacing: -0.2rem;
}
.home_guide_sector_1_sub_txt{
    color: #FFF;
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 0.9625rem */
    letter-spacing: -0.03938rem;
}
.home_guide_sector_2{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home_guide_sector_2_intro_wrap{
    display: flex;
    padding: 1.5rem;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    box-sizing: border-box;
}
.home_guide_sector_2_intro_inner_wrap{
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.75225rem;
    align-self: stretch;
}
.home_guide_sector_2_intro_inner_wrap_title{
    font-family: Pretendard, serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 1.575rem */
    letter-spacing: -0.105rem;
    color: #0E4A0A;
}
.home_guide_sector_2_intro_inner_wrap_sub_txt{
    color: #0E4A0A;
    text-align: center;
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 0.9625rem */
    letter-spacing: -0.03938rem;
}
.home_guide_sector_2_section{
    display: flex;
    flex-direction: column;
    padding: 1rem 1.5rem 1rem 1.5rem;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;

    box-sizing: border-box;
}
.home_guide_sector_2_section_card{
    display: flex;
    padding: 2.5rem 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    flex: 1 0 0;
    border-radius: 1.25rem;
    background: rgba(14, 74, 10, 0.90);
    align-self: stretch;
    box-sizing: border-box;
}
.home_guide_sector_2_card_img{
    width: auto;
    height: 12.5rem;
    object-fit: cover; /* 이미지가 비율을 유지하며 영역을 꽉 채우도록 설정 */
}
.home_guide_sector_2_section_card_content_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
    align-self: stretch;
}
.home_guide_sector_2_section_card_content_txt_wrap{
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    align-self: stretch;
}
.home_guide_sector_2_section_card_content_title{
    color: var(--Text-on-accent-1, #FFF);
    font-family: Pretendard, serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 1.575rem */
    letter-spacing: -0.0825rem;
}
.home_guide_sector_2_section_card_content_sub_txt{
    color: var(--Text-on-accent-1, #FFF);
    font-family: Pretendard, serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 0.9625rem */
    letter-spacing: -0.03938rem;
}
.home_guide_sector_2_section_card_hashtag_wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    align-self: stretch;
}
.home_guide_sector_2_section_card_hashtag{
    display: flex;
    max-width: 100px;
    padding: 0.75rem;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
    flex: 1 0 0;
    border-radius: 0.5rem;
    background: var(--Background-Background-4, #FFF);
}
.home_guide_sector_2_section_card_hashtag_txt{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 0.825rem */
    letter-spacing: -0.03375rem;
}
.home_guide_sector_3_outer_wrap{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background: #F9F9F9;
}
.home_guide_sector_3{
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    background: #F9F9F9;
    box-sizing: border-box;
}
.home_guide_sector_3_inner_wrap{
    display: flex;
    width: 100%;
    padding: 1.5rem;
    max-width: 450px;
    flex-direction: column;
    align-items: center;
    gap: 2.5rem;
    box-sizing: border-box;
}
.home_guide_sector_3_title{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 2.3625rem */
    letter-spacing: -0.1575rem;
}
.home_guide_sector_3_review_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}
.home_guide_sector_3_review_header_wrap{
    display: flex;
    align-items: flex-start;
    align-self: stretch;
}
.home_guide_sector_3_review_header{
    display: flex;
    padding: 1rem 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.875rem;
    flex: 1 0 0;

    box-sizing: border-box;
}
.home_guide_sector_3_review_header_txt_wrap{
    display: flex;
    border-top: 1px solid #0E4A0A;
    padding-top: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    align-self: stretch;

    box-sizing: border-box;
}
.home_guide_sector_3_review_header_title{
    color: #0E4A0A;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 0.825rem */
    letter-spacing: -0.03375rem;
}
.home_guide_sector_3_review_header_sub_txt{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 0.55rem */
    letter-spacing: -0.0225rem;
}
.home_guide_sector_3_review_content_wrap{
    display: flex;
    padding-top: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
    align-self: stretch;

    box-sizing: border-box;
}
.home_guide_sector_3_review_profile_wrap{
    display: flex;
    align-items: center;
    gap: 1.75rem;
    align-self: stretch;
}
.home_guide_sector_3_review_content_txt{
    max-height: 4.7rem;
    min-height: 4.7rem;
    font-family: Pretendard, serif;
    font-size: 0.92rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.8rem */
    letter-spacing: -0.03rem;
    overflow: hidden;
    color: #0E4A0A;
}
.home_guide_sector_3_review_profile_img_wrap{
    width: 2.87819rem;
    height: 3.00269rem;
    border-radius: 1rem;
    background: gray;
}
.home_guide_sector_3_review_profile_txt{
    color: #0E4A0A;
}
.home_guide_sector_4{
    display: flex;
    width: 100%;
    padding: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;

    box-sizing: border-box;
}
.home_guide_sector_4_header_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.75rem;
}
.home_guide_sector_4_header_title{
    font-family: Pretendard, serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 1.8rem */
    letter-spacing: -0.03rem;
}
.home_guide_sector_4_header_sub_txt{
    color: rgba(0, 0, 0, 0.60);
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 145%; /* 1.45rem */
    letter-spacing: -0.005rem;
}
.home_guide_sector_4_card_wrap{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}
.home_guide_sector_4_card{
    display: flex;
    width: 100%;
    max-width: 450px;
    padding: 2rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;

    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.02), 0px 6px 12px 0px rgba(0, 0, 0, 0.03);

    box-sizing: border-box;
}
.home_guide_sector_4_card_header_wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    align-self: stretch;
}
.home_guide_sector_4_card_header{
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    flex: 1 0 0;
}
.home_guide_sector_4_card_header_img{
    width: 3rem;
    height: 3rem;
    aspect-ratio: 1/1;
    border-radius: 0.5rem;
    background: #FF3478;
}
.home_guide_sector_4_card_header_txt_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
    flex: 1 0 0;
}
.home_guide_sector_4_card_title{
    color: #000;
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 1.5rem */
    letter-spacing: -0.005rem;
}
.home_guide_sector_4_card_sub_txt{
    color: rgba(0, 0, 0, 0.45);
    font-family: Pretendard, serif;
    font-size: 0.85rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 1.4rem */
    letter-spacing: -0.005rem;
}
.home_guide_sector_4_card_content_txt{
    color: #000;
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 145%; /* 1.45rem */
    letter-spacing: -0.005rem;
}
.home_guide_sector_6{
    display: flex;
    width: 100%;
    padding: 1.5rem;
    flex-direction: column;
    align-items: center;

    box-sizing: border-box;
}
.home_guide_sector_6_inner_wrap{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 3.5rem;
}
.home_guide_sector_6_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}
.home_guide_sector_6_header_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 2rem;
    align-self: stretch;
}
.home_guide_sector_6_header_txt{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 2.3625rem */
    letter-spacing: -0.1575rem;
}
.home_guide_sector_6_list_row_title{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 1.44375rem */
    letter-spacing: -0.06188rem;
}
.home_guide_sector_6_list_row_sub_title{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 1.1rem */
    letter-spacing: -0.045rem;
}
.home_guide_sector_6_list_row_sub_txt{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.1rem */
    letter-spacing: -0.045rem;
}
.home_guide_sector_6_list{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
}
.home_guide_sector_6_list_row{
    display: flex;
    width: 100%;
    max-width: 450px;
    padding: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.875rem;
    border-top: 1px solid var(--Divider-Divider-1, #2E4F21);

    box-sizing: border-box;
}
.home_guide_sector_6_list_row_icon{
    width: 1.875rem;
    height: 1.875rem;
    background: gray;
}

.home_guide_sector_3_review_content_wrap2{
    display: none;
}
.home_guide_sector_3_review_content_wrap3{
    display: none;
}
.home_guide_sector_3_review_header_selected{
    display: flex;
    padding: 1rem 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.875rem;
    flex: 1 0 0;
    align-self: stretch;

    border-radius: 0.5rem;
    background: #0E4A0A;
    box-sizing: border-box;
}
.home_guide_sector_3_review_header_txt_wrap_selected{
    display: flex;
    padding-top: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    align-self: stretch;
    border-top: 1px solid white;
}
.home_guide_sector_3_review_header_title_selected{
    color: white;
    font-family: Pretendard, serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 0.825rem */
    letter-spacing: -0.03375rem;
}
.home_guide_sector_3_review_header_sub_txt_selected{
    color: white;
    font-family: Pretendard, serif;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 0.55rem */
    letter-spacing: -0.0225rem;
}