@media screen and (max-width: 767px) {
    #header .wrapper .logo_area {
        width: 180px;
    }
    .top_slider_wrap .top_slider li .t_box span {
        font-size: 30px !important;
    }
    .top_slider_wrap .top_slider li .t_box em {
        font-size: 24px !important;
        word-break: keep-all;
    }
    .top_slider_wrap .top_slider li .t_box p {
        font-size: 30px !important;
        word-break: keep-all;
    }
    .top_slider_wrap .top_slider li .t_box p br {
        display: none;
    }
    .cntrl_bar .dots .dot span {
        font-size: 13px;
    }
    section.sct2 .col_wrap .col_text span {
        font-size: 16px;
    }
    section.sct2 .col_wrap .col_text h2 {
        font-size: 24px;
    }
    section.sct2 .col_wrap .col_text p {
        word-break: keep-all;
        margin-top: 20px;
    }
    section.sct2 .col_wrap .col_text p br {
        display: none;
    }
    section.sct2 .col_wrap .col_slider .work_slider li .thumb {
        padding-top: 100%;
    }
    section.sct2 .col_wrap .col_slider .work_slider li .desc {
        padding: 0 30px;
        padding-top: 20px;
    }
    section.sct2 .col_wrap .col_slider .work_slider li .desc span {
        line-height: 30px;
    }
    section.sct2 .col_wrap .col_slider .dots {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        left: 0;
        width: 100%;
        padding-left: 20px;
    }
    section.sct2 .col_wrap .col_slider .dots .dot + .dot {
        margin-left: 10px;
    }
    section.sct2 .col_wrap .col_slider .dots .dot {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
    }
    section.sct2 .col_wrap .col_slider {
        margin-top: 20px;
    }
    section.sct2 .commu_wrap .col_wrap .col_slide .commu_slider {
        transform: translate(-18px, -75px);
    }
    section.sct2 .commu_wrap .col_wrap .col_slider::before {
        transform: translate(-1%, -28%);
    }
    section .sec_tit a {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto !important;
        display: block;
        float: right;
    }
    section .sec_tit h2 {
        font-size: 24px !important;
        line-height: 1.4em !important;
    }
    section .sec_tit p {
        font-size: 14px !important;
        line-height: 1.4em !important;
    }
    section.sct2 .space_wrap > ul > li {
        width: 95% !important;
    }
    section.sct4
        .commu_wrap
        .col_wrap
        .col_tab
        .tab_wrap
        .tab_item.active
        .tab_cont
        .btn_more {
        font-size: 0;
    }
    section.sct2
        .commu_wrap
        .col_wrap
        .col_tab
        .tab_wrap
        .tab_item
        .tab_cont
        ul
        li {
        width: 95%;
    }
    section.sct2 .commu_wrap li .desc em {
        white-space: normal;
    }
    section.sct5 .algn_box .logo_wrap {
        padding-left: 0;
        padding-right: 0;
    }
    section.sct5 .algn_box .logo_wrap img + img {
        margin-left: 10px;
    }
    section.sct5 .algn_box .logo_wrap img {
        margin: 0 10px;
    }
    section.sct5 .algn_box h2 {
        font-size: 24px;
        line-height: 1.4em;
    }
    section.sct5 .algn_box p {
        font-size: 14px;
        line-height: 1.4em;
        word-break: keep-all;
    }
    #footer .top .relate_wrap {
        width: 100%;
        top: 156px;
    }
    #footer .top .relate_wrap select {
        width: 100%;
    }
    #footer .btm {
        padding-top: 20px;
        padding-bottom: 140px;
    }
    #footer .btm p {
        font-size: 14px;
        line-height: 1.4em;
    }
    #footer .btm p + p {
        margin-top: 10px;
    }
    #footer .top {
        padding-top: 0;
        padding-bottom: 0;
    }
    #footer .top ul li a {
        font-size: 15px;
        line-height: 55px;
    }
    #footer .btm a {
        width: 55px;
        height: 55px;
        right: -20px;
        top: -76px;
        background-color: #272934;
    }
    #footer .btm a::after {
        font-size: 14px;
    }
    .sec_space .space_wrap .col_list .top .btn_wrap {
        display: none !important;
    }
    .sec_space .space_wrap .col_list .top .select_wrap {
        width: 100% !important;
    }
}
