.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;
}
.s1 .wrap h3{padding-bottom: 12px;}
.s1 .wrap .sub-tit{
    font-size: 16px;
    padding-bottom: 36px;
}
.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;}



.s2 .wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.s2 .wrap .con{}
.s2 .wrap .con .con-txt{
    width: 100%;
    padding: 40px;
    font-size: 16px;
    text-align: center;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E1E1E1;
    border-radius: 12px;
}
.s2 .wrap .con .con-num.color{color: #E40177;}
.s2 .wrap .con .con-num{color: #35318F;}
.s2 .wrap .con .con-tit::before{content: '•';}
.s2 .wrap .con .con-tit.color{color: #E40177;}
.s2 .wrap .con .con-tit{
    color:#35318F;
    display: flex;
    gap: 8px;
    font-weight: bold;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0;
}
.s2 .wrap .con .con-txt.con-color{background-color: #F9F9F9;}
.s2 .wrap .con .con-txt p{}
.con-last::before{
    content: '';
    display: block;
}
.con-last{
    padding: 36px;
    text-align: center;
    margin-top: 60px;
    background-color: #f9f9f9;
    border-radius: 20px;
    border: 1px solid #35318F;
}
.con-last .con-tit{
    color: #35318F;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 20px;
}
.con-last .con-txt{
    
}