@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: local('Spoqa Han Sans Neo Bold'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2') format('woff2'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff') format('woff'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}


@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: local('Spoqa Han Sans Neo Medium'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2') format('woff2'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff') format('woff'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: local('Spoqa Han Sans Neo Regular'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2') format('woff2'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff') format('woff'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: local('Spoqa Han Sans Neo Light'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2') format('woff2'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff') format('woff'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 100;
    src: local('Spoqa Han Sans Neo Thin'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2') format('woff2'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff') format('woff'), url('../fonts/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.ttf') format('truetype');
}

.frame {
    display: flex;
    flex-direction: column;
    top: 10px;
    width: 1291px;
    align-items: center;
    gap: 80px;
    margin: 10px auto;
    position: relative;
    border: 1px #d2d2d2 solid;
    padding: 20px 0px;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    background-color:#fff;
}

.frame .div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .text-wrapper {
    position: relative;
    align-self: stretch;
    height: 36px;
    margin-top: 30px;
    margin-left: 40px;
    font-family: "Spoqa Han Sans Neo", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 43px;
    letter-spacing: 0.86px;
    line-height: 25px;
}

.frame .rectangle {
    position: relative;
    align-self: stretch;
    width: 100%;
    height: 300px;
}

.frame .div-2 {
    display: flex;
    flex-direction: column;
    width: 1100px;
    align-items: flex-start;
    gap: 90px;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-3 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-4 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-2 {
    position: relative;
    width: 1100px;
    height: 41px;
    margin-top: 0px;
    font-family: "Spoqa Han Sans Neo", Helvetica;
    font-weight: 500;
    color: #171717;
    font-size: 30px;
    letter-spacing: -0.60px;
    line-height: 27px;
}

.frame .p {
    position: relative;
    width: 1100px;
    height: 101px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .div-5 {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-5 .indexTable { position: relative; width: 1100px; margin-bottom:50px; border:0px; border-top:2px #6d6d6d solid; }
.frame .div-5 .indexTable td:nth-child(1) { position: relative; width: 50%; height:70px; border:0px; border-right:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid; }
.frame .div-5 .indexTable td:nth-child(2) { position: relative; width: 50%; height:70px; border:0px; border-bottom:1px #E0E0E0 solid; }
.frame .div-5 .indexTable td { font-family: "Spoqa Han Sans Neo", Helvetica; font-weight: 500; font-size:20px; padding:10px; }

.frame .div-6 {
    display: flex;
    flex-direction: column;
    width: 1100px;
    align-items: flex-start;
    position: relative;
    flex: 0 0 auto;
}

.frame .line {
    align-self: stretch;
    width: 100%;
    position: relative;
    height: 1.5px;
    margin-top: -1.50px;
}

.frame .div-7 {
    display: flex;
    align-items: center;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .div-8 {
    display: flex;
    flex-direction: column;
    width: 183px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding: 15px 0px;
    position: relative;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .ico {
    position: relative;
    width: 48px;
    height: 48px;
    object-fit: cover;
}

.frame .text-wrapper-3 {
    position: relative;
    align-self: stretch;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 27px;
}

.frame .div-9 {
    display: flex;
    flex-direction: column;
    width: 183px;
    height: 114px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding: 0px 0px 15px;
    position: relative;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6D6D6D solid;
}

.frame .img {
    position: relative;
    width: 50px;
    height: 50px;
    object-fit: cover;
}

.frame .ico-2 {
    position: relative;
    width: 46px;
    height: 46px;
    object-fit: cover;
}

.frame .div-10 {
    display: flex;
    flex-direction: column;
    width: 183px;
    height: 114px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding: 0px 0px 15px;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6D6D6D solid;
}

.frame .text-wrapper-4 {
    position: relative;
    width: 1100px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 13px;
    text-align: right;
    letter-spacing: -0.26px;
    line-height: 10px;
}

.frame .frame-wrapper {
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    position: relative;
}

.frame .div-11 {
    gap: 30px;
    display: flex;
    flex-direction: column;
    width: 1100px;
    align-items: flex-end;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-12 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 15px;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-13 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-14 {
    display: flex;
    width: 1100px;
    align-items: center;
    gap: 10px;
    padding: 0px 0px 10px;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-5 {
    position: relative;
    width: fit-content;
    font-family: "Spoqa Han Sans Neo", Helvetica;
    font-weight: 500;
    color: #171717;
    font-size: 30px;
    letter-spacing: -0.60px;
    line-height: 27px;
    white-space: nowrap;
}

.frame .ico-3 {
    position: relative;
    width: 32px;
    height: 32px;
    object-fit: cover;
}

.frame .ico-4 {
    position: relative;
    width: 33.64px;
    height: 33.64px;
    object-fit: cover;
}

.frame .div-15 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 3px;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-6 {
    width: 1100px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    position: relative;
    margin-top: -1.00px;
    margin-bottom: 0px;
    font-size: var(--1-5px-font-size);
    font-style: var(--1-5px-font-style);
}

.frame .text-wrapper-7 {
    width: 1100px;
    letter-spacing: var(--15-blue-letter-spacing);
    line-height: var(--15-blue-line-height);
    position: relative;
    font-family: var(--15-blue-font-family);
    font-weight: var(--15-blue-font-weight);
    color: #0058c6;
    font-size: var(--15-blue-font-size);
    font-style: var(--15-blue-font-style);
    margin:20px 0px 0px;
}

.frame .text-wrapper-8 {
    position: relative;
    width: 1080px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
    margin:5px 0px 0px;
}

.frame .div-16 {
    display: flex;
    flex-direction: column;
    width: 1099px;
    align-items: center;
    justify-content: center;
    position: relative;
    flex: 0 0 auto;
}

.frame .line-2 {
    position: relative;
    width: 1080px;
    height: 1.5px;
    margin-top: -1.50px;
}

.frame .div-17 {
    display: inline-flex;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-wrapper-1 {
    display: flex;
    width: 169px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-2 {
    display: flex;
    width: 275px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-3 {
    display: flex;
    width: 231px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-4 {
    display: flex;
    width: 214px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-5 {
    display: flex;
    width: 191px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border: 0px none;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-6 {
    width: 169px;
    height: 60px;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-7 {
    width: 275px;
    height: 60px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-8 {
    width: 231px;
    height: 60px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}


.frame .div-wrapper-9 {
    display: flex;
    width: 214px;
    height: 60px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-10 {
    width: 191px;
    height: 60px;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-9 {
    position: relative;
    width: fit-content;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 27px;
    white-space: nowrap;
}

.frame .text-wrapper-10 {
    position: relative;
    width: 111px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}


.frame .text-wrapper-11 {
    position: relative;
    width: fit-content;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
    white-space: nowrap;
}

.frame .text-wrapper-12 {
    position: relative;
    width: 147px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .text-wrapper-13 {
    position: relative;
    width: 156px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-11 {
    display: flex;
    width: 169px;
    height: 115px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-12 {
    display: flex;
    width: 275px;
    height: 115px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-14 {
    position: relative;
    width: 235px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-13 {
    display: flex;
    width: 231px;
    height: 115px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-15 {
    position: relative;
    width: 191px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-14 {
    display: flex;
    width: 214px;
    height: 115px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-16 {
    position: relative;
    width: 173px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-15 {
    display: flex;
    width: 191px;
    height: 115px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-17 {
    position: relative;
    width: fit-content;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-16 {
    display: flex;
    width: 169px;
    height: 135px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-18 {
    position: relative;
    width: 111px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-17 {
    display: flex;
    width: 275px;
    height: 135px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-18 {
    display: flex;
    width: 231px;
    height: 135px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-19 {
    display: flex;
    width: 214px;
    height: 135px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-20 {
    display: flex;
    width: 191px;
    height: 135px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-18 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-19 {
    position: relative;
    width: 1100px;
    margin-top: -1.00px;
    font-family: var(--15-blue-font-family);
    font-weight: var(--15-blue-font-weight);
    color: #0058c6;
    font-size: var(--15-blue-font-size);
    letter-spacing: var(--15-blue-letter-spacing);
    line-height: var(--15-blue-line-height);
    font-style: var(--15-blue-font-style);
}

.frame .div-19 {
    display: flex;
    flex-direction: column;
    width: 1100px;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-wrapper-21 {
    width: 471px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-22 {
    width: 405px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top: 2px #6d6d6d solid;
}

.frame .div-wrapper-23 {
    width: 204px;
    border: 0px none;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-top: 2px #6d6d6d solid;
}

.frame .frame-wrapper-2 {
    display: flex;
    width: 471px;
    height: 80px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-20 {
    display: flex;
    flex-direction: column;
    width: 426px;
    align-items: flex-start;
    gap: 1px;
    position: relative;
}

.frame .text-wrapper-20 {
    position: relative;
    align-self: stretch;
    margin-top: -1.00px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .text-wrapper-21 {
    position: relative;
    align-self: stretch;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
    margin:0px;
}

.frame .div-wrapper-24 {
    display: flex;
    width: 405px;
    height: 80px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-22 {
    position: relative;
    width: 357px;
    margin-right: -41.00px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-25 {
    display: flex;
    width: 204px;
    height: 80px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-23 {
    position: relative;
    width: 225px;
    margin-right: -11.00px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-26 {
    display: flex;
    width: 471px;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-24 {
    position: relative;
    width: 426px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.frame .div-wrapper-27 {
    display: flex;
    width: 405px;
    height: 50px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-28 {
    display: flex;
    width: 204px;
    height: 50px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-25 {
    position: relative;
    width: 225px;
    margin-right: -1.00px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-21 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-26 {
    position: relative;
    width: 1090px;
    margin-top: -1.00px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .element {
    position: relative;
    width: 1090px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
    margin:0px;
}

.frame .div-22 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    align-items: center;
    position: relative;
}

.frame .div-23 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 0px 0px 10px;
    position: relative;
    flex: 0 0 auto;
}

.frame .ico-5 {
    position: relative;
    width: 33.64px;
    height: 33.63px;
    object-fit: cover;
}

.frame .text-wrapper-27 {
    position: relative;
    width: 1100px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .div-wrapper-29 {
    gap: 2px;
    display: flex;
    flex-direction: column;
    width: 1100px;
    align-items: flex-end;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-24 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .div-25 {
    display: flex;
    width: 1080px;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
    margin-top: -1px;
}

.frame .div-wrapper-30 {
    width: 200px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 10px 20px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top:2px #6d6d6d solid;
}

.frame .div-wrapper-30-1 {
    width: 275px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 10px 20px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top:2px #6d6d6d solid;
}

.frame .div-wrapper-31 {
    width: 385px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 10px 20px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
    border-top:2px #6d6d6d solid;
}

.frame .div-wrapper-32 {
    width: 220px;
    border: 0px none;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 10px 20px;
    position: relative;
    background-color: #f7f7f7;
    border-top:2px #6d6d6d solid;
}

.frame .div-26 {
    display: flex;
    width: 1080px;
    height: 80px;
    align-items: center;
    position: relative;
    margin-top: -1px;
    border:1px #fff solid;
}

.frame .div-wrapper-33 {
    width: 200px;
    height: 80px;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-34 {
    width: 275px;
    height: 80px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-28 {
    position: relative;
    width: 235px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
    margin:0px;
}

.frame .div-wrapper-35 {
    width: 385px;
    height: 80px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-29 {
    position: relative;
    width: 365px;
    margin-right: -20.00px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-36 {
    width: 220px;
    height: 80px;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-30 {
    position: relative;
    width: 180px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-37 {
    width: 200px;
    height: 80px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-38 {
    width: 275px;
    height: 80px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-39 {
    display: flex;
    width: 385px;
    height: 80px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-40 {
    width: 220px;
    height: 80px;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-27 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .line-3 {
    width: 980px;
    position: relative;
    height: 1.5px;
    margin-top: -1.50px;
}

.frame .div-28 {
    display: inline-flex;
    align-items: center;
    position: relative;
    flex: 0 0 auto;
    margin-top: -1px;
}

.frame .div-wrapper-41 {
    width: 180px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-42 {
    width: 350px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-43 {
    width: 260px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-44 {
    width: 190px;
    border: 0px none;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
}

.frame .div-29 {
    display: inline-flex;
    height: 80px;
    margin-top: -1px;
    align-items: center;
    position: relative;
}

.frame .div-wrapper-45 {
    width: 180px;
    height: 80px;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-46 {
    width: 350px;
    height: 80px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-31 {
    position: relative;
    width: 310px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-47 {
    width: 260px;
    height: 80px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-48 {
    width: 190px;
    height: 80px;
    justify-content: center;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-32 {
    position: relative;
    width: 143px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-49 {
    width: 180px;
    height: 80px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-50 {
    width: 350px;
    height: 80px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-51 {
    width: 260px;
    height: 80px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-52 {
    width: 190px;
    height: 80px;
    justify-content: center;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .div-30 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .element-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 30px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    border: 1.5px solid;
    border-color: #e0e0e0;
}

.frame .element-2 {
    position: relative;
    width: 1040px;
    margin-top: -1.50px;
    font-family: "Spoqa Han Sans Neo-Bold", Helvetica;
    font-weight: 700;
    color: #0058c6;
    font-size: 15px;
    letter-spacing: -0.30px;
    line-height: 32px;
}

.frame .ico-6 {
    position: relative;
    width: 30.95px;
    height: 30.95px;
    object-fit: cover;
}

.frame .frame-wrapper-3 {
    align-self: stretch;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 30px;
    position: relative;
    flex: 0 0 auto;
    border: 1px solid;
    border-color: #e0e0e0;
}

.frame .div-31 {
    width: 1040px;
    align-items: flex-end;
    gap: 10px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.frame .div-32 {
    display: flex;
    flex-direction: column;
    width: 1040px;
    align-items: flex-end;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-33 {
    position: relative;
    width: 1040px;
    margin-top: -1.00px;
    font-family: var(--15-bold-font-family);
    font-weight: var(--15-bold-font-weight);
    color: #0058c6;
    font-size: var(--15-bold-font-size);
    letter-spacing: var(--15-bold-letter-spacing);
    line-height: var(--15-bold-line-height);
    font-style: var(--15-bold-font-style);
}

.frame .text-wrapper-34 {
    position: relative;
    width: 1020px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #404040;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .div-33 {
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    position: relative;
}

.frame .div-34 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .div-35 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .text-wrapper-35 {
    position: relative;
    width: 1078px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
    margin:0px;
}

.frame .line-4 {
    width: 900px;
    position: relative;
    height: 1.5px;
    margin-top: -1.50px;
}

.frame .div-wrapper-53 {
    width: 500px;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-54 {
    width: 400px;
    border: 0px none;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
}

.frame .div-36 {
    display: inline-flex;
    height: 100px;
    align-items: center;
    position: relative;
    margin-top: -1px;
}

.frame .div-wrapper-55 {
    width: 500px;
    height: 100px;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-36 {
    position: relative;
    width: 435px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-56 {
    width: 400px;
    height: 100px;
    justify-content: center;
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-37 {
    position: relative;
    width: 335px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-37 {
    align-items: flex-end;
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-38 {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    position: relative;
    flex: 0 0 auto;
}

.frame .text-wrapper-38 {
    position: relative;
    width: 1060px;
    margin-top: 20px;
    font-family: var(--15-bold-font-family);
    font-weight: var(--15-bold-font-weight);
    color: #404040;
    font-size: var(--15-bold-font-size);
    letter-spacing: var(--15-bold-letter-spacing);
    line-height: var(--15-bold-line-height);
    font-style: var(--15-bold-font-style);
}

.frame .text-wrapper-39 {
    position: relative;
    width: 1060px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .frame-wrapper-4 {
    width: 1100px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 30px;
    position: relative;
    flex: 0 0 auto;
    border: 1px solid;
    border-color: #e0e0e0;
}

.frame .div-39 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
    position: relative;
    flex: 0 0 auto;
}

.frame .element-3 {
    width: 1040px;
    font-family: var(--15-blue-font-family);
    font-weight: var(--15-blue-font-weight);
    color: #0058c6;
    letter-spacing: var(--15-blue-letter-spacing);
    line-height: var(--15-blue-line-height);
    position: relative;
    margin-top: -1.00px;
    font-size: var(--15-blue-font-size);
    font-style: var(--15-blue-font-style);
}

.frame .element-4 {
    position: relative;
    width: 995px;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .element-5 {
    position: relative;
    width: 1040px;
    font-family: var(--15-blue-font-family);
    font-weight: var(--15-blue-font-weight);
    color: #0058c6;
    font-size: var(--15-blue-font-size);
    letter-spacing: var(--15-blue-letter-spacing);
    line-height: var(--15-blue-line-height);
    font-style: var(--15-blue-font-style);
}

.frame .text-wrapper-40 {
    position: relative;
    width: 995px;
    font-family: var(--15-blue-font-family);
    font-weight: var(--15-blue-font-weight);
    color: #0058c6;
    font-size: var(--15-blue-font-size);
    letter-spacing: var(--15-blue-letter-spacing);
    line-height: var(--15-blue-line-height);
    font-style: var(--15-blue-font-style);
}

.frame .div-40 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .div-41 {
    display: flex;
    width: 1100px;
    align-items: center;
    justify-content: center;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-42 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding: 20px 30px 20px 20px;
    position: relative;
    flex: 0 0 auto;
    border: 1px solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-57 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .text-wrapper-41 {
    align-self: stretch;
    margin-top: -1.00px;
    letter-spacing: -0.30px;
    line-height: 27px;
    position: relative;
    font-family: "Spoqa Han Sans Neo-Bold", Helvetica;
    font-weight: 700;
    color: #0058c6;
    font-size: 15px;
}

.frame .div-43 {
    display: flex;
    align-items: center;
    gap: 23px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .element-privacy {
    position: relative;
    width: 307px;
    margin-top: -1.00px;
    font-family: "Spoqa Han Sans Neo-Light", Helvetica;
    font-weight: 300;
    color: #161616;
    font-size: 14px;
    line-height: 25px;
}

.frame .span {
    letter-spacing: -0.04px;
}

.frame .text-wrapper-42 {
    letter-spacing: 0;
}

.frame .img-2 {
    position: relative;
    width: 75px;
    height: 75px;
}

.frame .div-44 {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding: 20px 30px 20px 20px;
    position: relative;
    flex: 0 0 auto;
    margin-left: -1px;
    border: 1px solid;
    border-color: #e0e0e0;
}

.frame .div-wrapper-58 {
    display: flex;
    flex-direction: column;
    width: 314px;
    align-items: flex-start;
    gap: 7px;
    position: relative;
    flex: 0 0 auto;
}

.frame .div-45 {
    display: inline-flex;
    align-items: center;
    gap: 23px;
    position: relative;
    flex: 0 0 auto;
}

.frame .element-e-MAIL {
    position: relative;
    width: 216px;
    margin-top: -1.00px;
    font-family: "Spoqa Han Sans Neo-Light", Helvetica;
    font-weight: 300;
    color: #161616;
    font-size: 14px;
    line-height: 25px;
}

.frame .text-wrapper-43 {
    position: relative;
    align-self: stretch;
    font-family: var(--1-5px-font-family);
    font-weight: var(--1-5px-font-weight);
    color: #555555;
    font-size: var(--1-5px-font-size);
    letter-spacing: var(--1-5px-letter-spacing);
    line-height: var(--1-5px-line-height);
    font-style: var(--1-5px-font-style);
}

.frame .line-5 {
    width: 919px;
    position: relative;
    height: 1.5px;
    margin-top: -1.50px;
}

.frame .div-wrapper-59 {
    width: 230px;
    height: 50px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    background-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
    display: flex;
    justify-content: center;
    position: relative;
}

.frame .div-wrapper-60 {
    width: 230px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #f7f7f7;
}

.frame .div-wrapper-61 {
    width: 230px;
    height: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-44 {
    position: relative;
    width: 189px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-62 {
    display: flex;
    width: 230px;
    height: 50px;
    align-items: center;
    gap: 10px;
    padding: 10px;
    position: relative;
    background-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-45 {
    position: relative;
    width: 190px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-wrapper-63 {
    width: 230px;
    height: 50px;
    justify-content: center;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #e0e0e0;
}

.frame .text-wrapper-46 {
    position: relative;
    width: 172px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .text-wrapper-47 {
    position: relative;
    width: 167px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .text-wrapper-48 {
    position: relative;
    width: 166px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0;
    line-height: 24px;
}

.frame .div-46 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 40px;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
}

.frame .div-47 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 148px;
    padding: 12px;
    position: relative;
    flex: 0 0 auto;
    background-color: #ffffff;
    border: 0.5px solid;
    border-color: #757575;
}

.frame .element-6 {
    position: relative;
    width: fit-content;
    margin-top: -0.50px;
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 27px;
    white-space: nowrap;
}

.frame .text-wrapper-49 {
    font-family: "Spoqa Han Sans Neo-Regular", Helvetica;
    font-weight: 400;
    color: #555555;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 27px;
}

.frame .text-wrapper-50 {
    font-size: 12px;
}

.frame .iwwa-arrow-up {
    position: relative;
    width: 12px;
    height: 12px;
}

.tblContents { position:relative; width:1100px; border-top:2px #6d6d6d solid; margin-bottom:20px; }
.tblContents th { padding:20px 0px; background-color:#F7F7F7; font-family: "Spoqa Han Sans Neo-Regular", Helvetica; font-weight: 400; color: #555555;font-size: 15px; text-align: center; letter-spacing: 0; line-height: 27px; white-space: nowrap; }
.tblContents th:nth-child(1) { border-top:1px #E0E0E0 solid; border-right:1px #E0E0E0 solid;  border-bottom:1px #E0E0E0 solid;}
.tblContents th:nth-child(2) { border-top:1px #E0E0E0 solid; border-right:1px #E0E0E0 solid;  border-bottom:1px #E0E0E0 solid;}
.tblContents th:nth-child(3) { border-top:1px #E0E0E0 solid; border-right:1px #E0E0E0 solid;  border-bottom:1px #E0E0E0 solid;}
.tblContents th:nth-child(4) { border-top:1px #E0E0E0 solid; border-right:1px #E0E0E0 solid;  border-bottom:1px #E0E0E0 solid;}
.tblContents th:nth-child(5) { border-top:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid;}
.tblContents td { padding:20px 10px; font-family: "Spoqa Han Sans Neo-Regular", Helvetica; font-weight: 400; color: #555555;font-size: 15px; text-align: center; letter-spacing: 0; line-height: 27px; }
.tblContents td:nth-child(1) { border-right:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid; }
.tblContents td:nth-child(2) { border-right:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid; }
.tblContents td:nth-child(3) { border-right:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid; }
.tblContents td:nth-child(4) { border-right:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid; }
.tblContents td:nth-child(5) { border-bottom:1px #E0E0E0 solid; }

.selectBox { padding:10px; font-family: "Spoqa Han Sans Neo-Regular", Helvetica; font-weight: 400; color: #555555;font-size: 16px; }

#popupLayer1 { left:120px; top:80px; }
#popupLayer2 { left:120px; top:80px; }
#popupLayer3 { left:120px; top:80px; }
#popupLayer4 { left:-240px; top:80px; }
#popupLayer5 { left:-240px; top:80px; }
#popupLayer6 { left:-240px; top:80px; }                                    
                                    
.popupDisplay, .indexGroup { cursor:pointer; }
.popupLayer { position:absolute; width:298px; height:auto; display:none; }
.popupLayer .popupLayerTbl{ position:relative; width:100%; background-color:#fff; border:1px #E8E8E8 solid; border-radius:20px; z-index:10; box-shadow:0px 0px 5px rgba(0,0,0,0.1); }
.popupLayer .popupLayerTbl tr:nth-child(1) th { border-bottom:1px #e8e8e8 solid; border-radius:20px 0px 0px 0px; }
.popupLayer .popupLayerTbl tr:nth-child(1) td { border-bottom:1px #e8e8e8 solid; }
.popupLayer .popupLayerTbl tr:nth-child(2) th { border-radius:0px 0px 0px 20px; }
.popupLayer .popupLayerTbl th { font-family: Spoqa Han Sans Neo; font-size: 15px; font-weight: 700; line-height: 27px; letter-spacing: -0.01em; text-align: center; background-color:#f7f7f7; color:#555; }
.popupLayer .popupLayerTbl th:nth-child(1) { border-right:1px #e8e8e8 solid; }
.popupLayer .popupLayerTbl td { padding:5px 10px; font-family: Spoqa Han Sans Neo; font-size: 14px; font-weight: 300; line-height: 20px; text-align: left; color:#555; }
.popupLayer .popupLayerTbl td p { margin:5px 5px; line-height:23px; }
