.home_guide_root_wrap{
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    align-items: center;
    flex-direction: column;
}
.home_guide_sector_1_outer_wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #0E4A0A;
}
.home_guide_sector_1{
    display: flex;
    max-width: 1280px;
    width: 100%;
    height: 100svh;
    justify-content: center;
    padding: 6.25rem 2.5rem;
    flex-direction: row-reverse;
    align-items: center;
    gap: 5rem;
    background: #0E4A0A;
    box-sizing: border-box;
}
.home_guide_sector_1_img{
    height: 25.71844rem;
    object-fit: cover; /* 이미지가 비율을 유지하며 영역을 꽉 채우도록 설정 */
}
.home_guide_sector_1_txt_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.125rem;
    flex: 1 0 0;

    box-sizing: border-box;
}
.appdownload_last_download_btn{
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.googleplay {
    width: 10.43225rem;
    height: 2.6rem;
    background: url("/img/home/intro/google_download_ko-f6d8edcf071d100a8c107a8e982a20f7.png") no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.ios {
    width: 10.43225rem;
    height: 2.6rem;
    background: url("/img/home/intro/apple_download_ko-3a2cc3a18f5a5efee4134b2a7884fa16.png") no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.home_guide_sector_1_title{
    color: white;
    font-family: Pretendard, serif;
    font-size: 3.55rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 4rem */
    letter-spacing: -0.32rem;
}
.home_guide_sector_1_sub_txt{
    color: #FFF;
    font-family: Pretendard, serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 1.375rem */
    letter-spacing: -0.05625rem;
}
.home_guide_sector_2{
    display: flex;
    max-width: 1280px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
.home_guide_sector_2_intro_wrap{
    display: flex;
    padding: 3.5rem;
    flex-direction: column;
    align-items: center;
    gap: 6.625rem;
    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: 3.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 3.9375rem */
    letter-spacing: -0.2625rem;
    color: #0E4A0A;
}
.home_guide_sector_2_intro_inner_wrap_sub_txt{
    color: #0E4A0A;
    text-align: center;
    font-family: Pretendard, serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 1.65rem */
    letter-spacing: -0.0675rem;
}
.home_guide_sector_2_section{
    display: flex;
    width: 100%;
    padding: 3.5rem;
    align-items: flex-start;
    align-self: stretch;
    box-sizing: border-box;
}
.home_guide_sector_2_section_2{
    justify-content: flex-end;
    align-self: stretch;
}
.home_guide_sector_2_section_card{
    display: flex;
    max-width: 64.75rem;
    width: 64.75rem;
    padding: 5rem 6.25rem 5rem 5rem;
    align-items: center;
    gap: 4.375rem;
    border-radius: 1.25rem;
    background: rgba(14, 74, 10, 0.90);
    box-sizing: border-box;
}
.home_guide_sector_2_section_card2{
    flex-direction: row-reverse;
}
.home_guide_sector_2_card_img{
    height: 17.82588rem;
    object-fit: cover; /* 이미지가 비율을 유지하며 영역을 꽉 채우도록 설정 */
}
.home_guide_sector_2_section_card_content_wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2.5rem;
    align-self: stretch;
}
.home_guide_sector_2_section_card_content_txt_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.5rem;
    align-self: stretch;
}
.home_guide_sector_2_section_card_content_title{
    color: var(--Text-on-accent-1, #FFF);
    font-family: Pretendard, serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 2.1rem */
    letter-spacing: -0.09rem;
}
.home_guide_sector_2_section_card_content_sub_txt{
    color: var(--Text-on-accent-1, #FFF);
    font-family: Pretendard, serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 1.375rem */
    letter-spacing: -0.05625rem;
}
.home_guide_sector_2_section_card_hashtag_wrap{
    display: flex;
    align-items: flex-start;
    gap: 0.625rem;
    align-self: stretch;
}
.home_guide_sector_2_section_card_hashtag{
    display: flex;
    width: 5.125rem;
    padding: 0.75rem;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
    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;
    max-width: 1280px;
    width: 100%;
    padding: 3.5rem;
    flex-direction: column;
    align-items: center;
    gap: 0.625rem;

    box-sizing: border-box;
}
.home_guide_sector_3_inner_wrap{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 7.5rem;
    align-self: stretch;

    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;
    width: 100%;
    gap: 3.5rem;
    justify-content: center;
}
.home_guide_sector_3_review_header_wrap{
    display: flex;
    width: 19.375rem;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 1.25rem;
}
.home_guide_sector_3_review_header{
    display: flex;
    width: 19.375rem;
    height: 8rem;
    padding: 1.25rem 1.875rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.875rem;
    border-radius: 0.5rem;
    box-sizing: border-box;
}
.home_guide_sector_3_review_header_txt_wrap{
    display: flex;
    padding: 1.25rem 0rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    align-self: stretch;

    border-top: 1px solid #0E4A0A;
    box-sizing: border-box;
}
.home_guide_sector_3_review_header_title{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 1.225rem;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 1.18125rem */
    letter-spacing: -0.05063rem;
}
.home_guide_sector_3_review_header_sub_txt{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 0.85rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 0.825rem */
    letter-spacing: -0.03375rem;
}
.home_guide_sector_3_review_content_wrap{
    display: flex;
    width: 600px;
    padding: 0rem 1.875rem 0rem 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.125rem;

    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{
    color: #0E4A0A;
    font-family: Pretendard, serif;
    font-size: 1.575rem;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 2.0625rem */
    letter-spacing: -0.08438rem;
}
.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;
    font-family: Pretendard, serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 1.1rem */
    letter-spacing: -0.045rem;
}
.home_guide_sector_4{
    display: flex;
    max-width: 1280px;
    width: 100%;
    padding: 3.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: flex-start;
    gap: 1rem;
    align-self: stretch;
}
.home_guide_sector_4_header_title{
    color: #000;

    font-family: Pretendard, serif;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 2.7rem */
    letter-spacing: -0.045rem;
}
.home_guide_sector_4_header_sub_txt{
    color: rgba(0, 0, 0, 0.60);
    font-family: Pretendard, serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 145%; /* 1.8125rem */
    letter-spacing: -0.00625rem;
}
.home_guide_sector_4_card_wrap{
    display: flex;
    align-items: flex-start;
    gap: 2rem;
    align-self: stretch;
}
.home_guide_sector_4_card{
    display: flex;
    padding: 2rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    flex: 1 0 0;

    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: 600;
    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: 1rem;
    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: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 145%; /* 1.63125rem */
    letter-spacing: -0.00563rem;
}
.home_guide_sector_6{
    display: flex;
    max-width: 1280px;
    width: 100%;
    padding: 3.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;

    box-sizing: border-box;
}
.home_guide_sector_6_inner_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.5rem;
    align-self: stretch;
}
.home_guide_sector_6_wrap{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    gap: 3.125rem;
    align-self: stretch;
}
.home_guide_sector_6_header_wrap{
    display: flex;

    justify-content: flex-start;
    align-items: flex-start;
    gap: 3.125rem;
    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{
    display: flex;
    height: 20.625rem;
    align-items: flex-start;
    gap: 1.25rem;
    align-self: stretch;
}
.home_guide_sector_6_list_row{
    display: flex;
    padding: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.875rem;
    flex: 1 0 0;
    align-self: stretch;
    border-left: 1px solid #0e4a0a;
    box-sizing: border-box;
}
.home_guide_sector_6_list_row_2{
    padding: 1.25rem;
    border-left: 1px solid #0e4a0a;
}
.home_guide_sector_6_list_row_3{
}
.home_guide_sector_6_list_row_icon{
    width: 1.875rem;
    height: 1.875rem;
    background: gray;
}
.home_guide_sector_6_list_row_title{
    color: #0e4a0a;
    font-family: Pretendard, serif;
    font-size: 1.675rem;
    font-style: normal;
    font-weight: 400;
    line-height: 105%; /* 1.96875rem */
    letter-spacing: -0.08438rem;
}
.home_guide_sector_6_list_row_sub_title{
    color: #0e4a0a;
    font-family: Pretendard, serif;
    font-size: 1.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: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.1rem */
    letter-spacing: -0.045rem;
}
.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;
    width: 19.375rem;
    height: 8rem;
    padding: 1.25rem 1.875rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.875rem;

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

    box-sizing: border-box;
}
.home_guide_sector_3_review_header_title_selected{
    color: white;
    font-family: Pretendard, serif;
    font-size: 1.225rem;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 1.18125rem */
    letter-spacing: -0.05063rem;
}
.home_guide_sector_3_review_header_sub_txt_selected{
    color: white;
    font-family: Pretendard, serif;
    font-size: 0.85rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 0.825rem */
    letter-spacing: -0.03375rem;
}