/* mobile */
@media (max-width: 767px) {
    /* 메인페이지 */
    .apt ul li > div {
        height: 320px !important;
    }
    .product_type figcaption {
        height: 66px;
        font-size: 12px !important;
        line-height: 24px;
        white-space: unset !important;
    }
    .main_letter dd div {
        width: 100% !important;
    }

    .main_cont .cont {
        margin-top: 0 !important;
    }

    .product_type {
        width: 668px !important;
    }

    /* Paints */
    form .data_tbl_wrap .data_tbl thead tr {
        white-space: nowrap;
    }
    .data_tbl th, .data_tbl td {
        padding: 10px !important;
    }

    .pr_list .txt.type2 {
        font-weight: 400 !important;
    }

    /* Culture */
    .social-item-list .thumbnail_list > li > img {
        width: 100% !important;
    }
    .news_list li > div {
        padding-left: 127px !important;
    }
    .news_list .box_cate {
        min-width: 107px !important;
    }
    .news_list .date {
        width: 106px !important;
    }

    .governance-wrap .information-content .name > span {
        font-size: 14px !important;
    }

    /* Company */
    .csr-policy .table.eco-read-table {
        white-space: nowrap;
    }

    .vision_csr .vision_csr_box5_cont1_header {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
    .vision_csr .vision_csr_box5_cont1_header div:last-child {
        padding: 12px 20px !important;
    }

    /* IR */
    .stockInfoDisclosure .inner .stock_info_wrap {
        margin-bottom: 40px !important;
    }

    .stockInfoDisclosure .inner .stock_info_wrap > p {
        font-size: 14px;
        line-height: 1.6;
        color: #000;
        text-align: center;
        margin-bottom: 20px;
    }

    /* Customer */
    .cs_center .file_wrap .file input[type="file"] {
        width: 120px !important;
    }
    .cs_center .file_wrap .file .btn_file {
        width: 120px !important;
    }

}

/* pc */
@media (min-width: 767px) {
    /* common */
    .prdt_list .prdt_info .h2,
    .live .inner .h2,
    .build-example-title,
    .story .inner .h2,
    .color_view .arch_system .title h2,
    .company_esg .inner .h2,
    .company .inner h1.h2,
    .culture_vision .culture_title, .company .company_inner h2,
    .ir .inner h2,
    .analytics_consulting .page_tit {
        font-size: 48px !important;
        line-height: 64px !important;
    }
    .live.prdt.flex_search_cont .search_cont,
    .live.news.news_grid.flex_search_cont .search_cont {
        padding-left: 0 !important;
    }


    #pc_header #gnb .gnb_list li .sub.sub_culture {
        left: 230px !important;;
    }

    #pc_header #gnb .gnb_list li .sub.sub_company {
        left: 330px !important;
    }

    /* 메인페이지 */
    .main_business_area ul li strong {
        max-width: 580px;
    }
    .dictionary_wrap .documents_search .inner .radio input + .check-btn {
        min-width: 28px !important;
    }

    #pc_footer .footer_csCenter p {
        text-align: center !important;
    }

    /* Paints */
    .history_box .category_select {
        width: 144px !important;
    }
    .prdt_list .table_wrap .table thead {
        white-space: nowrap;
    }

    .prdt_info .documents_search .inner .search_detail span:not(:first-child) {
        padding-left: 80px;
    }

    .prdt_list .table_wrap .table tbody td {
        word-break: keep-all;
        letter-spacing: 0.2px !important;
    }

    /* Color */
    .color .search_visual .inner .color_sub_title span {
        width: 56%;
    }
    .color_view .arch_system .title .arch_value {
        display: flex !important;
        gap: 16px !important;
    }
    .color_view .arch_system .title ul.arch_value::after {
        display: none !important;
    }

    .color_design_center .color_design p,
    .color_design_center .color_communication p,
    .color_design_center .color_consulting p {
        font-weight: 400 !important;
    }

    .color_view .arch_system .sub_txt {
        font-weight: 400 !important;
    }

    /* Culture */
    .news_grid.flex_search_cont .inner .search_cont .category_select {
        width: 140px !important;
    }

    /* Company */
    .company .history_wrap .history_nav .history_current {
        margin-bottom: 260px !important;
    }
    .company_esg .esg_csr_box1 .esg_csr_box1_cont {
        gap: 190px !important;
    }
    .company.intro .intro_contents1 .h5 {
        width: 574px !important;
    }
    .company ul.safetyPolicy {
        column-gap: 16px;
    }
    .company.eco.pc .tab_contents_wrap .csr_contents * {
        word-break: keep-all;
    }
    .ir .inner .info_list li .person_info dl {
        padding-left: 160px !important;
    }
    .company .history_wrap .history_nav a {
        font-size: 20px !important;
        line-height: 1.6 !important;
        padding-bottom: 16px;
    }
    .company.eco .eco_certification ul.environmentalPolicy li p {
        text-align: center;
    }

    .ir .inner .info_list li.Shim-Dal-hoon {
        margin-bottom: 190px !important;
    }

    .vision_csr .vision_csr_slogan > div {
        grid-template-columns: 128px auto !important;
    }
    .vision_csr .vision_csr_box5_cont1_header {
        font-size: 20px !important;
        line-height: 1.8 !important;
    }

    /* IR */
    .ir .inner .info_disclosure {
        margin-top: 58px !important;
    }
    .ir .inner .info_disclosure > p {
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 1.6;
        font-weight: 700;
        color: #000;
        text-align: center;
    }

    /* Customer */
    .analytics_consulting .contact_info li:first-child {
        padding-left: 0 !important;
    }
    .analytics_consulting.cs_consulting .contact_info li:first-child {
        padding-right: 136px !important;
    }
    .analytics_consulting .contact_info li {
        padding-left: 60px !important;
    }
}
