.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;
}
.s1 .wrap .text{}
.s1 .wrap .text .title{font-size: 24px; font-weight: bold; text-align: left; padding-bottom: 20px;}
.s1 .wrap .text .txt{font-size: 16px;  text-align: left; }
.txt-01{padding-bottom: 20px;}


.s2 .wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.s2 .wrap .con{}
.s2 .wrap .con .con-num.color{color: #E40177;}
.s2 .wrap .con .con-num{color: #35318F;}
.s2 .wrap .con .con-txt.con-color{background-color: #F9F9F9;}
.s2 .wrap .con .con-txt{
    width: 100%;
    padding: 40px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E1E1E1;
    border-radius: 12px;

}
.s2 .wrap .con .con-txt p{color: #35318F;}