/* ----------------------------------------------------------------------------- */
.textlist{
    margin-bottom: 10px;
            padding-left: 1em;
            text-indent: -1.2em;
           
}

body main .mini_nav .main_container .inner_center > div > div > a:hover {
    color: #9c9d9d;
}

/* main_area_title */
body main .main_area .main_container .inner_center .main_area_title {
    font-size: 32px;
    font-weight: 450;
    text-align: center;
    padding: 50px 0px;
}

body main .main_area .main_container .inner_center .main_area_title > span {
    background: linear-gradient(to top, #ddedf9 10%, #fff 50%); 
}
/* ----------------------------------------------------------------------------- */

/* main_text_area */
main .main_text_area {
    padding: 60px 0px;
}

main .main_text_area .inner_center > div:nth-child(1) {
    font-size: 28px;
    margin-bottom: 30px;
}

main .main_text_area .inner_center > div:nth-child(2) {
    font-size: 17px;
    background: #f5f6f8;
    padding: 25px;

}

/* process_area */
main .process_area {
    margin-bottom: 60px;
}

main .process_area .inner_center .process_card_wrap {
    display: flex;
    justify-content: space-between;
}

main .process_area .inner_center .process_card {
    border-top: 0px solid #000;
    border-left: 0px solid #000;
    border-right: 0px solid #9a9ead;
    border-bottom: 0px solid #9a9ead;
    width: 20%;
    padding: 10px 10px;
}

main .process_area .inner_center .process_card > div:nth-child(1) {
    text-align: center;
}

main .process_area .inner_center .process_card > div:nth-child(1) img {
    width: 150px;
}

main .process_area .inner_center .process_card > div:nth-child(2) {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin: 5px 0px;
}

main .process_area .inner_center .process_card > div:nth-child(3) {
    text-align: center;
    font-size: 15px;
}

main .process_area .inner_center .process_card_right_arrow_icon {
    width: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
}

main .process_area .inner_center .process_card_right_arrow_icon img,
main .process_area .inner_center .process_card_under_arrow_icon img {
    width: 40px;
    border-radius: 50%;
}

main .process_area .inner_center .process_card_under_arrow_icon {
    display: none;
}

/* contact_area */
main .contact_area {
    margin-bottom: 60px;
}

main .contact_area .inner_center > div:nth-child(1),
main .process_area .inner_center > div:nth-child(1) {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 15px;
}

main .contact_area .inner_center > div:nth-child(2) {
    font-size: 18px;
    padding: 35px;
    border: 1px solid #dddddd;
}

main .contact_area .inner_center > div:nth-child(2) > a {
    color: #00F;
    text-decoration: underline;
}

main .contact_area .inner_center > div:nth-child(2) > ul .follow_icons {
    display: flex;
    flex-wrap: wrap;
}

main .contact_area .inner_center > div:nth-child(2) > ul .follow_icons > div {
    height: 40px;
    margin-right: 10px;
    margin-top: 10px;
}

main .contact_area .inner_center > div:nth-child(2) > ul .follow_icons > div > a > img {
    height: 100%;
}

/* table_area */
main .table_area {
    padding: 60px 0px;
}

main .table_area .inner_center > div:nth-child(1) {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px;
}

main .table_area .inner_center > div:nth-child(2) {
    font-size: 22px;
    display: flex;
    align-items: center;
}

main .table_area .inner_center > div:nth-child(2) img {
    width: 20px;
    margin-right: 20px;
}

main .table_area .inner_center .table_contents {
    margin-top: 20px;
    border-top: 2px solid #000000;
}

main .table_area .inner_center .table_contents > div {
    display: flex;
}

main .table_area .inner_center .table_contents > div > div {
    border: 1px solid #dee2e6;
    text-align: center;
    padding: 12px 0px;
}

main .table_area .inner_center .table_contents > div > div:nth-child(1),
main .table_area .inner_center .table_contents > div > div:nth-child(2),
main .table_area .inner_center .table_contents > div > div:nth-child(3) {
    width: 10%;
    min-width: 72px;
}

main .table_area .inner_center .table_contents > div > div:nth-child(4) {
    width: 30%;
    min-width: 220px;
}

main .table_area .inner_center .table_contents > div > div:nth-child(5) {
    width: 40%;
    min-width: 280px;
}

main .table_area .inner_center .table_contents > div:nth-child(1) {
    background: #f4f4f5;
    font-weight: 500;
}

main .table_area .inner_center .table_contents > div:nth-child(n+2):hover {
    background-color: #eaeaea;
}

/* participation_area */
main .participation_area {
    margin-bottom: 100px;
}

main .participation_area .inner_center > div:nth-child(1) {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px;
}

main .participation_area .inner_center > div:nth-child(2) {
    font-size: 15px;
}


/* side_table_area */
main .side_table_area {
    padding: 60px 0px;
}

/* registration_btn_area */
main .registration_btn_area .inner_center {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

main .registration_btn_area .inner_center > button {
    background-color: #0173ba;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 60px;
    margin: 0px 15px;
}


/*------------------------------------------------------------------*/
@media (max-width:1050px) {
    main .process_area .inner_center .process_card_wrap {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    main .process_area .inner_center .process_card {
        width: 40%;
        margin-bottom: 40px;
    }
    main .process_area .inner_center .process_card_right_arrow_icon:nth-child(5),
    main .process_area .inner_center .process_card_right_arrow_icon:nth-child(11) {
    display: none;
    }
}

@media (max-width:800px) {
    main .table_area .inner_center .table_contents {
        overflow: scroll;
    }
}

@media (max-width:700px) {
    main .process_area .inner_center .process_card_wrap {
        display: block;
    }
    main .process_area .inner_center .process_card {
        width: 100%;
        margin: 0px;
    }
    main .process_area .inner_center .process_card_under_arrow_icon {
        display: block;
        text-align: center;
        margin: 30px 0px;
    }
    main .process_area .inner_center .process_card_right_arrow_icon {
        display: none;
    }
}

@media (max-width:500px) {
    main .registration_btn_area .inner_center {
        display: block;
    }
    main .registration_btn_area .inner_center > button {
        margin: 30px auto;
        width: 80%;
    }

    body main .main_area .main_container .inner_center .main_area_title {
        font-size: 22px;
        padding: 20px 0px;
    }
}