.ci_dwn_cover a:nth-child(1) {
    margin-right: 2rem;
    width: 19rem;
}

.ci_dwn_cover a:nth-child(2) {
    width: 20rem;
}

.left_box_terms > p {
    font-size: 3.1rem;
    font-weight: 900;
    line-height: 4rem;
    color: #222;
    letter-spacing: -0.06em;
}

.strategy_bf {
    word-break: normal;
}





.stategy_chart li.blue ul li {
    /*padding: 2rem;
    line-height: 1.6rem;*/
}



.stategy_chart li.green ul:last-child li:first-child, .stategy_chart li.green ul:last-child li {
    height:20.5rem;
}

.stategy_chart li.green ul:last-child li p {
    word-break: normal;
}

.stategy_chart li:last-child.blue ul li {    
    line-height: 2rem;
    letter-spacing: -1.2px;
    /*font-size: 1.4rem;*/
    /* font-weight: 400; */
    /* padding: 2.5rem;*/
}

.stategy_chart li:last-child.blue ul li:last-child {padding: 2.5rem;}

/* 제품 */
.search_side_wrap .dwn_btn {
    width: 30rem;
}

.pd_tech_wrap > .pd_tech_cont > .grey_box > div span {
    /*width: 90%;*/
    font-size: 1.6rem;
}

.pd_tech_wrap > .pd_tech_cont > .grey_box > a {
    width: 30rem;
}

.pd_tech_wrap.support03 > .pd_tech_cont > .grey_box > a {
    width: 30rem;
}

.pd_tech_wrap.support04 > .pd_tech_cont > .grey_box > a {
    width: 30rem;
}

.search_ttl {
    font-size: 1.6rem;
    letter-spacing: -1px;
}

.stategy_chart li.blue ul li {
    font-weight: 500;

}

/*뉴스*/
.Search_block > .input_search {
    width: 45rem;
}

/*esg*/
.down_btn {
    width: 20rem;
}

.report_down .slt_comm{display: inline-flex; margin-top: 11.6rem;margin-right: 0.5rem; width: 12rem;}
.down_btn{margin-left: 0;width: 14rem;height: 4.5rem;letter-spacing: -0.6px;display: inline-flex;align-items: center;vertical-align: top;margin-top: 11.6rem;border-radius: 0.5rem;font-size: 1.5rem;font-weight: 700;line-height: 2.2rem;color:#fff;padding: 0 1.4rem;background:#005EB8;justify-content: space-between;box-sizing: border-box;-webkit-transition: all 0.3s; transition: all 0.3s; -webkit-appearance: none; -moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.slt_comm ul{position: absolute;top: 43px!important;left: -1px;border-radius:0 0 0.5rem 0.5rem;cursor: pointer;width: 12rem;border: 1px solid #414141;}

.report_down .report_down{}

.what_ccl p {font-family:Meiryo !important;}

/* 미디어쿼리 */
@media screen and (max-width: 1080px) {

    .ci_dwn_cover a:nth-child(1) {
        width: 18rem;
        margin-right: 1rem;
    }

    .ci_dwn_cover a:nth-child(2) {
        width: 20rem;
    }

    .pd_tech_wrap > .pd_tech_cont > .grey_box > div span {
        width: 100%;
    }

    .pd_tech_wrap > .pd_tech_cont > .grey_box > a {
        width: 28rem;
    }

    .pd_tech_wrap .sub_tab3 li {
        font-size: 1.3rem;
        letter-spacing: -0.8px;
    }

    .slt_st02 {
        font-size: 1.3rem;
    }

    .down_btn {
        width: 14rem;
    }

    .stategy_chart li:last-child.blue ul li {
        line-height: 2rem;
    }
    
    .sub_tab li:first-child {margin-right: 0rem;}
    
    .down_btn {margin-left:0;/*margin-top: 0.8rem;*/width: 10rem;height: 3.857rem;background-size: 1.5rem;font-size: 1.4rem;display:flex;}
  .report_down .slt_comm {width:9rem;margin-top: 2.1rem;}
  .slt_comm ul {width: 9rem;top: 37px !important;}
  .report_down .report_down{}
  .report_down .down_btn{width: 18.8rem; margin-top: 0.8rem;}

}



@media screen and (max-width: 767px) {
    .sub_tab,
    .sub_tab2 {
        height: 6.1rem;
        width: 100%;
        text-align: center;
        overflow-y: hidden;
        /*overflow-x: scroll;*/
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        box-sizing: border-box;
        font-size: 0;
        letter-spacing: -1px;
    }

    sub_tab li .sub_tab2 li {
        padding: 0 0.5rem;
    }

    .sub_tab:before .sub_tab2:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 48px;
        z-index: 9;
        pointer-events: none;
        background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: -moz-linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: -ms-linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: -o-linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }

    .sub_tab1:after .sub_tab2:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 48px;
        z-index: 9;
        pointer-events: none;
        background: -webkit-linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: -moz-linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: -ms-linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: -o-linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
        background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }

    .ci_dwn_cover a:nth-child(1) {
        width: 15rem;
    }

    .ci_dwn_cover a:nth-child(2) {
        width: 15rem;
    }

    .ci_dwn_cover a {
        font-size: 1.3rem;
        line-height: 3.4rem;
    }

    .pd_tech_wrap.support04 > .pd_tech_cont > .grey_box > a {
        width: 28rem;
    }

    .Search_block > .input_search {
        width: 21.5rem;
    }

    .slt_st02 {
        padding: 1.7rem 0 1.7rem 0.2rem;
        background-position: 100% center;
    }

    .Search_block > .input_search::placeholder {
        font-size: 1rem;
        letter-spacing: -1.5px;
        padding-left: 0;
    }

    .down_btn {
        width: 9rem;
        letter-spacing: -1px;
        font-size: 1rem;
    }

    .ci_dwn_cover a {
        padding: 0 1rem;
    }

    .stategy_chart li.green ul:last-child li:nth-child(2),
    .stategy_chart li.green ul:last-child li:nth-child(3),
    .stategy_chart li.green ul:last-child li:nth-child(4),
    .stategy_chart li.green ul:last-child li:nth-child(5) {
        height: 11rem;
        font-size: 1.28rem;
        line-height: 1.6rem;
        padding: 1rem;
        margin-right: 0;
    }

    .stategy_chart li.green ul li {
        height: 11rem;
        margin-bottom: 0.5rem;
    }

    .stategy_chart li.green ul li:last-child,
    .stategy_chart li.green ul:last-child li:last-child {
        height: 8.2rem;
    }

    .stategy_chart li.green ul:last-child li:first-child,
    .stategy_chart li.green ul:last-child li {
        height: 4.5rem;
    }

    .report_down > ul > .report_sf {
        font-size: 1.2rem;
        margin-top: 0;
    }


    .slt_comm ul {
        width: 6.9rem;
        top: 2.8rem !important;
    }

    .down_btn {
        margin-top: 6.9rem;

    }

    .ci_text > .color_txt1 > p > span.txt_st02 {
        word-break: normal;
    }

    .ci_text > .color_txt1 > p > span.txt_st03 {
        word-break: normal;
    }

    .stategy_chart li:last-child.blue ul:nth-child(2) li:last-child {
        height: 11rem;
    }

    .stategy_chart li.blue ul li {
        height: 9.5rem;
        font-size: 1.3rem;
        margin-left: 0;
        line-height: 1.8rem;
        text-align: center;
        padding: 0 2rem;
    }
    
    .sub_tab.one{justify-content: unset;}
    .sub_tab2.one{justify-content: unset;}
    
    .sub_tab li {padding: 0 1rem;  margin: 0; letter-spacing: -1px;}
    .sub_tab2 li { padding: 0 1rem;  margin: 0; letter-spacing: -1px;}
    .sub_tab .tabs.current {padding: 0 1rem;}
    .sub_tab2 .tabs.current {padding: 0 1rem;}
    .ehss .sub_tab.four li {padding: 0 1rem;}
    .sub_tab.four li{padding: 0 1rem;}
    
    .sub-visual .sub-tit{line-height: 3.6rem;}
    
    .report_down .slt_comm {width:8rem;}
     .down_btn {width: 18.6rem;height: 3rem;font-size: 1.2rem;letter-spacing: -0.6px;padding: 0 0.7rem; background-size: 1.2rem; margin-top: 0.8rem;margin-left: 0;}
    .slt_comm ul {width: 7.9rem;top: 2.8rem!important;}
    .esg_cont_wrap {width: 100%;padding: 2.8rem 0 6.4rem;}
    .report_down .down_btn {width: 16.7rem;}
    
}
















