#support-wrap {color: #222;}
#support-wrap .inner {width: 1144px; margin:0 auto; position: relative; padding: 0 0;}


#support-wrap .agree_cont {display: flex;width: 100%;padding: 64px 0 200px 0;flex-direction: column;align-items: flex-start;gap: 88px;}
#support-wrap .agree_cont .agree_title {font-size: 54px; font-weight: 700; line-height: 74px;}

#support-wrap .agree1_cont {}
#support-wrap .agree1_cont .agree_list {width: 100%; display: flex;flex-direction: column;align-items: flex-start;gap: 48px;align-self: stretch;}
#support-wrap .agree1_cont .agree_row {width: 100%; display: flex;align-items: flex-start;gap: 20px;align-self: stretch; padding: 0 0 48px; border-bottom: 1px solid #DEDFE0;}
#support-wrap .agree1_cont .agree_row:last-child {padding: 0 0 0; border: 0px;}
#support-wrap .agree1_cont .agree_label {width: 56px; font-size: 18px; font-weight: 600; line-height: 30px;}
#support-wrap .agree1_cont .agree_txt {margin: 0 0 0; display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 16px;flex: 1 0 0;}
#support-wrap .agree1_cont .agree_txt > dt {align-self: stretch; font-size: 18px; font-weight: 400; line-height: 30px;}
#support-wrap .agree1_cont .agree_txt > dd {margin: 0 0 0; align-self: stretch; line-height: 30px; font-size: 18px; font-weight: 400;}
#support-wrap .agree1_cont .agree_txt > dd > div {padding: 0 0 0 20px;}

#support-wrap .agree2_cont {}
#support-wrap .agree2_cont .agree_group {display: flex;flex-direction: column;align-items: flex-start;gap: 50px;align-self: stretch;}
#support-wrap .agree2_cont .agree_sub {align-self: stretch; line-height: 30px; font-weight: 400; font-size: 18px;}
#support-wrap .agree2_cont .agree_list {display: flex;flex-direction: column;align-items: flex-start;gap: 50px;align-self: stretch; border-top: 2px solid #222; border-bottom: 2px solid #222; padding: 0 0 50px;}
#support-wrap .agree2_cont .agree_row {width: 100%; padding: 50px 0 0; border-top: 1px solid #DEDFE0;}
#support-wrap .agree2_cont .agree_row:first-child {border: 0 0 0;}
#support-wrap .agree2_cont .agree_box {width: 100%; display: flex;flex-direction: column;align-items: flex-start;gap: 16px;align-self: stretch; margin: 0 0 0;}
#support-wrap .agree2_cont .agree_box > dt {align-self: stretch; font-weight: 600; line-height: 30px; font-size: 18px;}
#support-wrap .agree2_cont .agree_box > dd { margin: 0 0 0; display: flex;padding-left: 28px;flex-direction: column;align-items: flex-start;gap: 16px;align-self: stretch;}
#support-wrap .agree2_cont .agree_box > dd > div {font-weight: 400; line-height: 30px; font-size: 18px;}
#support-wrap .agree2_cont .agree_box > dd > div span {display: block;font-size: 18px; font-size: 18px; font-weight: 600; line-height: 30px;}
#support-wrap .agree2_cont .agree_box > dd > div div {padding: 0 0 0 20px;}


#support-wrap .agree3_cont {}
#support-wrap .agree3_cont .agree_list {display: flex;flex-direction: column;align-items: flex-start;gap: 32px;align-self: stretch;}
#support-wrap .agree3_cont .agree_row {display: flex;align-items: flex-start;gap: 32px;align-self: stretch; }
#support-wrap .agree3_cont .agree_group {display: flex;padding: 48px 52px;justify-content: space-between;align-items: center;flex: 1 0 0; border-radius: 30px; background: #F7F8FA;}
#support-wrap .agree3_cont .agree_group.agree_group_last {background: #0DC37B; align-self: stretch;}
#support-wrap .agree3_cont .agree_group.agree_group_last > div {display: flex;flex-direction: column;align-items: flex-start;gap: 16px; font-size: 26px; font-weight: 700; align-self: center; line-height: 36px; color: #FFF;}
#support-wrap .agree3_cont .agree_txt {margin: 0 0 0;display: flex;width: 360px;flex-direction: column;align-items: flex-start;gap: 16px;}
#support-wrap .agree3_cont .agree_txt > dt {align-self: stretch; font-size: 26px; font-weight: 700; line-height: 36px;}
#support-wrap .agree3_cont .agree_txt > dd {margin: 0 0 0; color: #7C7C7C; font-size: 18px; line-height: 27px; font-weight: 400; display: flex;height: 60px;flex-direction: column;justify-content: center;align-self: stretch;}
#support-wrap .agree3_cont .agree_img {display: flex;width: 80px;height: 80px;padding: 6px;justify-content: center;align-items: center;}
#support-wrap .agree3_cont .agree_img > img {}




/* ***** TABLET ***** */
@media screen and (max-width:1440px) {
    #support-wrap .inner {width: 100%; padding: 0 20px;}

    #support-wrap .agree_cont {padding: 40px 0 160px 0; gap: 32px;}
    #support-wrap .agree_cont .agree_title {letter-spacing: -0.224px; font-size: 32px; line-height: 44px;}

    #support-wrap .agree1_cont .agree_list {gap: 32px;}
    #support-wrap .agree1_cont .agree_row {padding: 0 0 32px;}
    #support-wrap .agree1_cont .agree_label {font-size: 14px; letter-spacing: -0.14px; line-height: 22px;}
    #support-wrap .agree1_cont .agree_txt > dt {font-size: 14px; letter-spacing: -0.14px; line-height: 22px;}
    #support-wrap .agree1_cont .agree_txt > dd {font-size: 14px; letter-spacing: -0.14px; line-height: 22px;}
    #support-wrap .agree1_cont .agree_txt > dd > div {padding: 0 0 0 14px;}
    

    #support-wrap .agree2_cont .agree_group {}
    #support-wrap .agree2_cont .agree_sub {letter-spacing: -0.14px; font-size: 14px; line-height: 22px;}
    #support-wrap .agree2_cont .agree_box > dt {letter-spacing: -0.14px; font-size: 14px; line-height: 22px;}
    #support-wrap .agree2_cont .agree_box > dd > div {letter-spacing: -0.14px; font-size: 14px; line-height: 22px;}


    #support-wrap .agree3_cont .agree_list {gap: 16px;}
    #support-wrap .agree3_cont .agree_row {gap: 16px;}
    #support-wrap .agree3_cont .agree_group {width: calc(50% - 8px); padding: 24px 28px; border-radius: 16px; gap: 8px;}
    #support-wrap .agree3_cont .agree_group.agree_group_last > div {letter-spacing: -0.18px; line-height: 28px; font-size: 18px;}

    #support-wrap .agree3_cont .agree_txt {width: calc(100% - 64px);}
    #support-wrap .agree3_cont .agree_txt > dt {letter-spacing: -0.18px; line-height: 28px; font-size: 18px;}
    #support-wrap .agree3_cont .agree_txt > dd {letter-spacing: -0.14px; line-height: 22px; font-size: 14px; }
    #support-wrap .agree3_cont .agree_img {width: 56px;}
    #support-wrap .agree3_cont .agree_img > img {width: 100%;}

}

/* ***** MOBILE ***** */
@media screen and (max-width:720px) {
    #support-wrap .agree3_cont .agree_row {flex-direction: column; align-items: center; align-self: stretch;}
    #support-wrap .agree3_cont .agree_group {width: 100%; min-height: 140px;}
}






