/* 탭/패드 화면에 적용될 스타일 
1024픽셀 이상 -> 데스크탑
768~1024픽셀 이상 -> 탭 / 패드
768픽셀 미만 -> 모바일
*/
@media(max-width:1400px){
    html{
        font-size: 18px;
    }
    header{
        width: 100%;
        padding: 0 2rem;
        /* border: 1px solid red; */
        box-sizing: border-box;
        
    }
    .herder{
        display: none;
    }
    .about{
        /* border: 1px solid red; */
        width: auto;
        height: 900px;
        margin: 0;
        padding: 0 2rem;
        display: flex;
        justify-content: space-between;
        padding-top: 6rem;
        gap: 1rem;
    }
    .aboutTxt{
        /* border: 1px solid blue; */
        width: auto;
        flex: 2;
    }
    .aboutImg{
        /* border: 1px solid blue; */
        width: auto;
        flex: 1;
        margin-top: 18rem;
    }
    .skills{
        width: auto;
        margin: 0;
        padding: 0 2rem;
        padding-top: 7rem;
    }
    .certi{
        width: auto;
        margin: 0;
        padding: 0 2rem;
        padding-top: 6rem;
    }
    .work{
        width: auto;
        margin: 0;
        padding: 0 3rem;
        padding-top: 6rem;
    }
    .workImg img{
        height: 500px;
        object-fit: cover;
    }
    .popup{
        width: auto;
        margin: 0;
        padding: 0 2rem;
        padding-top: 6rem;
    }
    .commonFrame{
        width: auto;
        margin: 0;
        padding: 0 2rem;
        padding-top: 6rem;
    }
    .bannerSmTxt p{
        overflow-y: scroll;
    }

    /* .bannerStation .swiper-button-next,
    .bannerStation .swiper-button-prev {
        top: 13rem;
        width: 1rem;
        height: 2rem;
    }    */
    
}
@media (max-width:1024px){

    .txtFramePopup dl{
        flex-wrap: wrap;
    }
    .txtFramePopup dt{
        margin-right: 0;
        width: 100%;
    }
    .txtFramePopup dd{
        padding: 5px 18px;
        border: 1px solid black;
    }

    .hiddenGnb{
        display: flex;
        transition: all 0.8s ease 0s;
        transform: translateX(-100%);
    }
    
    .hiddenGnb.on{
        transform: translateX(0%);
    }
    
    .certTxt{
        margin-top: 2rem;
    }
    .workTxt{
        width: auto;
        margin: 0 auto;
        padding: 0 0rem;
        padding-top: 2rem;
    }
    .workImg img{
        width: auto;
        margin: 1rem;
        padding: 0 1rem;
        padding-top: 0.1rem;
    }
    .work{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .certi{
        flex-direction: column;
    }
 
    .skillList>li{
        width: calc((100% - 1rem)/2);
    }  

    .skills h1+p{
        /* border: 1px solid red; */
        width: auto
    }

    header{display: none;}
    .btnMenu{display: block;}
    .aboutImg{
        /* border: 1px solid blue; */
        width: auto;
        flex: 1;
        margin-top: 15rem;
    }
    .bannerTxt{
        display: flex;
        flex-direction: column;
        margin-bottom: 2rem;
    }
    .bannerSmTxt{
        flex: 1;
    }
    .tC{
        display: flex;
        gap: 1rem;
        /* border: 1px solid red; */
        margin-top: 2rem;
    }
    .tC>dl {
        /* border: 1px solid blue; */
        display: flex;
        flex: 1;
        margin-bottom: 1.5rem;
        /* margin-left: 5rem; */
        justify-content: flex-start;
    }
    .tC dd{
        border: 1px solid black;
    }

    /* .bannerStation .swiper-button-next,
    .bannerStation .swiper-button-prev {
        top: 8rem;
        width: 1.5rem;
        height: 2.5rem;
    } */
    .contact img{
    }
}

