/* ----------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------- */

/* ############### program_01_01 ############### */

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

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

/* schedule_date_btn */
body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn {
    display: flex;
    justify-content: center;
    padding: 40px 0px 80px 0px;
}

body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn button {
    padding: 15px 30px;
    border: 2px solid #000000;
    width: 24%;
    margin: 0px 10px;
}

body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn button:hover {
    background-color: #000000;
    color: #FFFFFF;
}

/* table_contents */
body .main_area .main_container .inner_center .main_area_contents .table_contents_title {
    font-size: 26px;
    margin-bottom: 20px;
}

body .main_area .main_container .inner_center .main_area_contents .program_table_contents {
    border-top: 2px solid #000000;
    margin-bottom: 100px;
}

body .main_area .main_container .inner_center .main_area_contents .program_table_contents .table_contents_items {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    border: 1px solid #dee2e6;
} 

/* table_contents */
body .main_area .main_container .inner_center .main_area_contents .opening_table_contents {
    border-top: 2px solid #000000;
    margin-bottom: 100px;
}

body .main_area .main_container .inner_center .main_area_contents .opening_table_contents > .table_contents_items {
    display: flex;

}

body .main_area .main_container .inner_center .main_area_contents .opening_table_contents > .table_contents_items > div:nth-child(1) {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f4f4f5;
    padding: 14px 0px;
    border-bottom: 1px solid #dee2e6;
}

body .main_area .main_container .inner_center .main_area_contents .conference_table_contents {
    margin-bottom: 100px;
}

body .main_area .main_container .inner_center .main_area_contents .conference_table_contents > .table_contents_items > div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px;
}

body .main_area .main_container .inner_center .main_area_contents .opening_table_contents .table_contents_items > div:nth-child(2) {
    padding: 14px 0px 10px 10px;
    display: flex;
    align-items: center;
    width: 80%;
    border-bottom: 1px solid #dee2e6;
}

body .main_area .main_container .inner_center .main_area_contents .opening_table_contents .table_contents_items div:nth-child(2):hover {
    background-color: #eaeaea;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents {
    border-top: 2px solid #000000;
    margin-bottom: 100px;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items {
    display: flex;
    align-items: center;
    padding: 20px 0px;
    border-bottom: 1px solid #dee2e6;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(1) img {
    width: 100%;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(1) {
    width: 20%;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items > div:nth-child(2) {
    width: 80%;
    padding-left: 20px;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(2) div:nth-child(1) {
    font-size: 20px;
    color: #818286;
    margin-bottom: 16px;
	width:100%;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(2) div:nth-child(2) {
    font-size: 20px;
    margin-bottom: 10px;
}

body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(2) div:nth-child(3) {
    font-size: 16px;
    margin-bottom: 10px;
}

/* hover */
body .main_area .main_container .inner_center .main_area_contents .table_contents table td:hover {
    background-color: #eaeaea;
}

body .main_area .main_container .inner_center .main_area_contents .program_table_contents .table_contents_items:hover {
    background-color: #eaeaea;
}

/* overview_big_text_section_contents */
.overview_text_section .inner_center > div .overview_big_text_section_contents {
    margin-bottom: 100px;
}

.overview_text_section .inner_center > div .overview_big_text_section_contents > div:nth-child(1) {
    background: #0389cc;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
    color: #FFFFFF;
    margin: 20px 0px;
}

.overview_text_section .inner_center > div .overview_big_text_section_contents > div:nth-child(1) > div:nth-child(1) {
    font-size: 35px;
    font-weight: 550;
    margin-bottom: 10px;
}

.overview_text_section .inner_center > div .overview_big_text_section_contents > div:nth-child(1) > div:nth-child(2) {
    font-size: 22px;
    text-decoration: underline;
}

.overview_text_section .inner_center > div .overview_big_text_section_contents > div:nth-child(2) {
    text-align: center;
}

/*---------------------------------------------------------------------------------*/

@media (max-width:770px) {
    body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items {
        display: block;
    }
    body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(1) {
        width: 30%;
    }
    
    body .main_area .main_container .inner_center .main_area_contents .keynote_speech_table_contents > .table_contents_items div:nth-child(2) {
        width: 100%;
    }
}

@media (max-width:730px) {
    body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn {
        flex-wrap: wrap;
    }
    body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn button {
        width: 44%;
        margin-bottom: 10px;
    }
}

@media (max-width:450px) {
    body .mini_nav .main_container .inner_center > div > div {
        width: 30%;
        margin-top: 12px;
    }
}

@media (max-width:430px) {
    body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn{
        justify-content: center;
    }

    body .main_area .main_container .inner_center .main_area_contents .schedule_date_btn button {
        width: 90%;
        margin-bottom: 10px;
    }

}