.pc{display: none;}
.tab{display: none;}
.m{display: block;}

#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr{
    width: unset;
}

.s1{}
.s1 .wrap{
    padding: 36px 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.s1 .wrap h3{}
.s1 .wrap .sub-tit{
    font-size: 16px;
}

.s2 .wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.s2 .wrap .mobile{
    display: flex;
    flex-direction: column;
    gap: 36px;
}
.s2 .wrap .mobile .m{
    width: 100%;
}

