@media (max-width: 768px) {
    /*메인비쥬얼*/
    .v_slide .slick-dots {bottom: 20px;}
    .v_contents {width: 100%; height: 100vh; padding: 0 30px;}
    .v_slide li .v_contents>h1 {font-size:9vh; font-weight:600; letter-spacing:0; padding: 9vh 0 22vh;}
    .v_slide li .v_contents>h1 span {font-size: 3vw;}
    .v_slide li .v_contents>h2 {font-size: 4vh; margin: 0; text-align: center; padding-left: 0;padding-bottom: 15px;}
    .v_slide li .v_contents>h2 span {font-size:13px; display: block; margin-left: 0;}
    .v_slide li {background-size: cover;}
    .v_contents>h1 {font-size: 5vh; height: 40px; padding: 21vh 0 16vh; letter-spacing: 1px;}
    /* .v_contents>h1>b {font-size: 9vh; font-weight: 700; } */
    .v_contents>h2 {font-size: 4.5vh; padding-bottom: 27px;}
    /* .v_contents>h3 {font-size: 16px;} */


    /*뉴스*/
    #brand {width: 100%; padding: 100px 0 50px;}
    .b_title {width: 100%; height: auto; padding: 0 15px 30px; font-size: 20px; font-weight: 700; text-align: center;}
    .b_slide {position: relative; width: 100%; height: auto; overflow: hidden; top:50%; /* transform: translateY(-50%); */}
    .b_slide>.slick-list {width: 100%;}
    .b_slide>.slick-list>.slick-track {width: 100%;}
    .b_slide>.slick-list>.slick-track>li {width: 500px; height: 100%;}
    .b_text {float: none; width: 100%; text-align: center;}
    .b_text>h1 {font-weight: 400;}
    .b_text>h2 {text-align: center;}
    .b_text>h2>img {display: inline-block;}
    .b_text>a {position: static; margin: 20px;}
    .b_img {width: 100%; display: none;}
    .b_img>img {width: 100%;}
    .b_slide .slick-arrow:first-child {left: 0;}
    .b_slide .slick-arrow:nth-child(3) {right: 0;}
    .b_slide .slick-dots {bottom: 0;}
    .b_img {width: 100%}


    /*사업종류*/
    .p_back {width: 100%; height: 60%; bottom: 0;}
    .p_tab {width: 100%; height: 100%; padding: 100px 0 0 0;}
    .p_tab>.slick-list {height: 100%}
    .p_tab>.slick-list>.slick-track {height: 100%;}
    .p_tab>.slick-list>.slick-track>li {height: 100%;}
    .p_title {font-size: 20px; height: 50px;}
    .p_con {padding: 30px 30px 0 30px ; height: 100%;}
    .p_img {width: 100%; height: auto;}
    .p_img>img {width: 100%;}
    .p_text {width: 100%; height: 100%; padding: 20px 0;}
    .p_text>h2 {margin-bottom: 5px; font-size: 23px; }
    .p_text>h2>p {margin-right: 10px; width: 30px; height: 30px;}
    .p_text>h3 {font-size: 27px; /* line-height: 30px; */}
    .p_text>h3+br {display: none;}
    .p_tab .slick-dots {width: 100%;top: 70px;}
    .p_tab .slick-dots>li {width: 25%; margin: 0; color: #1B3B1C; border: 1px solid #1B3B1C;}
    .p_tab .slick-dots>li.slick-active {background-color: #1B3B1C;}
    .p_tab .slick-dots>li.slick-active:before {color: #fff;}
    .p_tab .slick-dots>li:before {font-size: 15px;}
    .p_text>a {position: static; float: right;}
    .p_text>h4 {display: none;}
    /*스크롤이벤트*/
    .p_back {width: 100%; height: 0%;}
    #product.se.on .p_back {width: 100%; height: 60%;}

    /*사업안내*/
    #process {width: 100%; padding-top: 100px; position: relative;}
    .pr {width: 100%; padding: 0 15px; margin-bottom: 100px;}
    .pr>h1 {font-size: 16px;}
    .pr>h2 {font-size: 24px; font-weight: 500;}
    .pr>h3 {font-size: 14px; font-weight: 300;}
    .pr_con {display: none;}
    .pr_con>li {width: 22%;}
    .pr_con>li>p {width: 100%; height: auto;display: block; text-align: center;}
    .pr_con>li>p:last-child {top:0;margin: 0; font-size: 14px;}
    .pr_con>li>p>img {width: 30px; height: 30px}
    .pr>br:nth-of-type(3) {display: none;}
    .pr>br:nth-of-type(4) {display: none;}



    /*인증현황*/
    #co {height: 820px !important; background-image: url(../img/back_img768.png); background-size: cover; background-repeat: no-repeat;}
    .co_back {position: absolute; bottom: 0; height: 40%;}
    .co {padding: 0;overflow: hidden;}
    .co_text {width: 100%; margin-top: 100px; padding: 0 6%;}
    .co_text>h1 {font-size: 20px; margin-left: 0; text-align: left; width: 90%;}
    .co_text>ul {display: none;}
    .co_text>a {right: 10%;}
    .co_img {margin-top: 0; height: 150px;}
    .co_img>ul {width: 100%; padding: 10px 0;}
    .co_img>ul>li {width: 80px; margin: 20px;}
    .co_img>ul>li>img {width: 100%; height: auto;}
    .co_img>ul>li:nth-child(3)>img {height: auto !important;}

    
    /* 파트너 */
    .t2 {margin-top: 100px;}
    .t2>a {width: 90px !important;}
    .esg_img {width: 100%; height: auto; padding: 0;}
    .esg_img>ul {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 30px 10% 0; gap: 0;}
    .esg_img>ul>li>img {transform: scale(0.8); margin-bottom: 0;}
}

@media (max-width: 375px) {

    /*메인비쥬얼*/
    .v_slide .slick-dots>li {width: 12%;}
    .v_slide .slick-dots>li.slick-active {width: 24%;}


    /*뉴스*/
    .b_slide>.slick-list>.slick-track>li {width: 300px;}
    .b_slide .slick-dots>li {width: 10%;}
    .b_slide .slick-dots>li.slick-active {width: 20%;}
    .b_text>h1+br {display: none;}
    .b_text>h2 {font-size: 16px;}
    .b_text>h3 {font-size: 16px;}
    .b_text>h4 {font-size: 14px;}

    /*사업종류*/
    .p_tab .slick-dots>li {width: 33.33333%;}
    .p_text>h2 {font-size: 20px;}
    .p_text>h3 {font-size: 19px;}

    /*사업안내*/
    .pr>h3 {padding: 0 10%;}

    /* 인증현황 */
    #co {height: 980px !important;}
    .co_text {margin-top: 50px;}
    .co_img>ul>li {width: 80px; margin: 10px;}

    /* 파트너 */
    .t2 {margin-top: 190px;}
    .esg_img>ul {margin: 15px 11% 0;}
    .esg_img>ul>li>img {transform: scale(1);}
    .esg_img>ul>li:first-of-type img {height: 30px !important;}
    .esg_img>ul>li:nth-of-type(2) img {height: 38px !important;}
    .esg_img>ul>l:nth-of-type(3) img {height: 25px !important;}
    .esg_img>ul>li:nth-of-type(4) img {height: 37px !important;}
    .esg_img>ul>li:nth-of-type(5) img {height: 22px !important;}
    .esg_img>ul>li:nth-of-type(6) img {height: 26px !important;}
    .esg_img>ul>li:nth-of-type(7) img {height: 40px !important;}
    .esg_img>ul>li:nth-of-type(8) img {height: 30px !important;}
    .esg_img>ul>li:nth-of-type(9) img {height: 30px !important;}
    .esg_img>ul>li:nth-of-type(10) img {height: 33px !important;}
    .esg_img>ul>li:nth-of-type(11) img {height: 23px !important;}
    .esg_img>ul>li:nth-of-type(12) img {height: 29px !important;}

}