.search_ttl > a {
    width: 12rem;
}

.search_side_wrap .dwn_btn {
    width: 30rem;
}

.ci_dwn_cover a:nth-child(2) {
    width: 19rem;
}

.ci_dwn_cover a:nth-child(1) {
    margin-right: 2rem;
    width: 17rem;
}

.pd_tech_wrap > .pd_tech_cont > .grey_box > div span {
    /*font-size: 1.5rem;
    letter-spacing: -0.8px;*/
    /*width: 90%;*/
}


.support03_tbl div ul.tbl_td > li > a {}

.stategy_chart li.green ul:first-child li {
    font-size: 1.6rem;
    color: #111;
    line-height: 1.5rem;
    letter-spacing: -0.6px;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.stategy_chart li:last-child.blue ul li {
    /*font-size: 1.4rem;*/
    line-height: 2rem;
    letter-spacing: -1px;
    font-weight: 500;
    text-align: center;
}

.stategy_chart li.blue ul li {
    background: #e2f1ff;
    height: 6.6rem;
    font-size: 1.5rem;
    line-height: 2.3rem;
    color: #555;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    letter-spacing: -0.6px;
}

.stategy_chart li.green ul:last-child li:first-child,
.stategy_chart li.green ul:last-child li {
    height: 22.5rem;
}
.stategy_chart li.green ul li:first-child{background: #159575;
    height: 6.6rem;
    color: #fff;
    font-size: 1.7rem;
    line-height: 1.8rem;
    /*flex: 12rem 0 0;*/
    font-weight: 700;
    letter-spacing: -1px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: 0;

}

.global_network .sub_tab li{line-height: 1.2;}
.map_search > .custom-select > div.select-selected{
    font-size: 1.5rem;
    letter-spacing: -1px;
}

.stategy_cont > p{width: 24%;}

.breadcrumb li a{text-transform: capitalize;}



/*보고서 페이지에 있던 스타일 옮김*/
.report_down .slt_comm{display: inline-flex; margin-top: 9rem;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 .down_btn{margin-top: 9rem;}




/* 블로그 */
.blog .news_list_wrap{padding: 6.8rem 0 0;}
.blog .pd_tech_wrap > .sub_tab3{}
.blog .pd_tech_wrap .sub_tab3 li:after{display: none;}
.blog .pd_tech_wrap .sub_tab3 .tabs{padding: 0 1.5rem; opacity: 1;}
.blog .pd_tech_wrap .sub_tab3 li :hover{color: rgba(17,17,17,1);}
.blog .pd_tech_wrap .sub_tab3 li{}
.blog .pd_tech_wrap .sub_tab3 li a{color: rgba(17,17,17,0.6);}



/* 미디어쿼리 */
@media screen and (max-width: 1080px) {

    .ci_dwn_cover a:nth-child(1) {
        width: 16rem;
        margin-right: 1rem;
    }

    .ci_dwn_cover a:nth-child(2) {
        width: 18rem;
    }

    .ci_dwn_cover a:nth-child(1) {
        width: 17rem;
        margin-right: 0.5rem;
    }
    .report_down .slt_comm{margin-top: 3rem;}
    
    
    /*보고서 페이지에 있던 스타일 옮김*/
    .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 .down_btn {width: 24.8rem; margin-top: 0.8rem;}
    .slt_comm ul {width: 9rem;top: 37px !important;}
    .report_down > ul > .report_sf{margin-top: -1rem;}
    
    /*블로그*/
    .blog .news_list_wrap{padding: 5rem 5rem 4rem;}
    .blog .pd_tech_wrap .sub_tab3 .tabs span{}
    .blog .pd_tech_wrap > .sub_tab3{display: block;}
    .blog .pd_tech_wrap .sub_tab3 .tabs {
        width: 33%; 
        text-align: center;
        display: inline-block; 
        height: 6rem;
    }


}



@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;
    }
    */

    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: 16rem;
    }

    .ci_dwn_cover a:nth-child(2) {
        width: 16rem;
    }

    .support03_tbl div ul.tbl_td > li > a {
        padding-left: 0.5rem;
    }

    .stategy_chart li.blue ul li {
        height: 10.5rem;
        font-size: 1.3rem;
        margin-left: 0;
        line-height: 1.8rem;
        text-align: center;
        padding: 0 2rem;
    }
    

    .stategy_chart li.green ul li {
        height: 15rem;
        margin-bottom: 0.5rem;
    }

    .stategy_chart li.green ul:last-child li:first-child,
    .stategy_chart li.green ul:last-child li {
        height: 4.5rem;font-size: 1.5rem;
    }

    .stategy_chart li.green ul li:last-child,
    .stategy_chart li.green ul:last-child li:last-child {
        height: 10.2rem;
    }



    .stategy_chart li:last-child.blue ul:nth-child(2) li:last-child {
        height: 13rem;
    }

    .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) {
        height: 15rem;
        font-size: 1.2rem;
        line-height: 2.2rem;
        padding: 0.7rem;
        margin-right: 0;
    }
    
    .stategy_chart li.green ul:first-child li {
        flex: unset;
        margin-left: 0;
        font-size: 1.3rem;
        padding: 0 10px;
    }
    
    .stategy_chart li.green ul li:first-child{
        flex: unset;
        height: 4.5rem;
        font-size: 1.5rem;
        line-height: 1.6rem;
        margin-left: unset;
    }


    .support03_tbl div ul.tbl_td > li > a {
        padding-left: 1.2rem;
    }

    .pd_tech_wrap > .pd_tech_cont > .grey_box > div span {
        width: 100%;
    }
    .privacy_tab li a {
        color: #111;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        font-size: 12px;
    }
    .report_down .slt_comm{margin-top: 2rem;letter-spacing: -1px;}
    .report_down .down_btn{width: 16.7rem;}
    .report_down > ul > .report_sf{width: 190px; line-height: 16px; margin-bottom: 7px; margin-top:0;}
    
    /*
    .sub_tab.one{justify-content: unset;}
    .sub_tab2.one{justify-content: unset;}
    */
    
    /*보고서 페이지에 있던 스타일 옮김*/
    .report_down .slt_comm {width:8rem;}
    .down_btn {width: 18.5rem;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;}
    
    
    /* 블로그 */
    .blog .news_list_wrap {padding: 4.1rem 1.6rem 4rem;}
    .blog .pd_tech_wrap .sub_tab3{padding: 0}
    .blog .pd_tech_wrap .sub_tab3 .tabs{width: 48%; font-size: 1.4rem; padding: 0; letter-spacing: -0.5px; height: 4.5rem;}
    
    
}
    
    
    
    
    
    
    
