.container {
    padding-bottom: 245px;
}

.btn_round {
    width: 265px;
}

.swiper-slide dl dt i {text-transform:capitalize !important;}


section.sc03.about .prlx_tit_wrap .right em {
    text-align: right;
    display: block;
}

section.sc04.about .cont_col > div li {
    /*text-indent: -9px;*/
    /*padding-left: 9px;*/
}

section.design .tit h2 {
    color: #000;
    font-weight: 500;
}

section.design .person_list ul li .dimed p {
}

section.sc06.design .session_clip .inner_tit > div em br {
    display: block;
}

section.sc05.design .moderator em i {
    display: block;
}

section.sc01_2.design .review_slider li dl dt {
    flex: 0 0 250px;
}

section.sc01.apply .layout_col_dl dl dd .step {
    margin-left: 0;
    white-space: normal;
    display: flex;
    justify-content: space-between;
}
section.sc01.apply .layout_col_dl dl dd .step > div {
    width: auto;
    flex: 1;
}
section.sc01.apply .layout_col_dl dl dd .step > div + div {
    margin-left: 0;
}
section.sc01.apply .layout_col_dl dl dd .step > div p {
    font-size: 16px;
}
section.sc01.apply .layout_col_dl dl dd .step > div + div::before {
    left: -6px;
}

section.sc01.apply .layout_col_dl dl dt {
    width: 340px;
    flex: 340px 0 0;
}

section.sc01.apply .layout_col_dl dl .jury_list li span {
    color: #999999;
}

section.sc02.apply .speaker p i {
    font-style: italic;
}

@media screen and (max-width: 1280px) {
    section.sc01.apply .layout_col_dl dl dd .step > div + div::before {
        left: -4px;
    }
}

@media screen and (max-width: 1024px) {
    section.sc03.about .prlx_tit_wrap .right em {
        text-align: left;
    }
    #footer .inner span {
        display: inline;
    }
    /* .container {
        padding-bottom: 263px;
    } */
    section.sc01.apply .layout_col_dl dl dd p,
    section.sc01.apply .layout_col_dl dl dd > i,
    section.sc01.apply .layout_col_dl dl dd .text_box ul li,
    section.sc01.apply .layout_col_dl dl dd p.single,
    section.sc01.apply .layout_col_dl dl dd .step > div p {
        font-size: 13px;
        line-height: 20px;
        /* word-break: break-all; */
    }
}

@media screen and (max-width: 1023px) {
    section.sc03.about .prlx_cont_wrap .left ul li {
        width: 180px;
        height: 180px;
    }
    
    /* .container {
        padding-bottom: 283px;
    } */
}

@media screen and (max-width: 767px) {
    /* .container {
        padding-bottom: 304px;
    } */
    section.sc01 em br {
        display: none;
    }

    section.sc03.about .prlx_tit_wrap .right em br {
        display: none;
    }
    section.sc01.apply .layout_col_dl dl dd .step {
        display: block;
    }
    section.sc01.apply .layout_col_dl dl dd .step > div {
        width: 100%;
        background-color: #fff;
        padding: 20px 0;
    }
    section.sc01.apply .layout_col_dl dl dd .step > div + div {
        margin-top: 30px;
    }

    section.sc01.apply .layout_col_dl dl dd .step > div + div::before {
        transform: translateX(-50%) rotate(90deg);
        top: -26px;
        left: 50%;
    }

    section.sc01.apply .layout_col_dl dl dd ul.bullet > li > p {
        text-indent: -10px;
        padding-left: 10px;
    }
    section.sc01.apply .layout_col_dl dl dd ol.bullet > li > p {
        text-indent: -18px;
        padding-left: 18px;
    }
}
