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

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

#sub-wrapper{max-width: 1344px; margin: auto;}
#sub-wrapper .s1{}
#sub-wrapper .s1 .wrap{
    /* padding: 80px 20px; */
}
#sub-wrapper .s1 .wrap .top{}
#sub-wrapper .s1 .wrap .top h3{
    text-align: center;
    padding-bottom: 36px ;
    font-size: 32px;
}
#sub-wrapper .s1 .wrap .top .map{
    height: 300px ;
    background-color: #333;
    border-radius: 12px;
    width: 100%;
    overflow: hidden;
}
#sub-wrapper .s1 .wrap .btm .tit::before{
    content: '•';
    padding-right: 12px;
    
}
#sub-wrapper .s1 .wrap .btm .tit{
    display: flex;
    align-items: center;
    text-decoration: dotted;
    margin-top: 36px;
    padding-bottom: 32px;
    font-size: 24px;
    font-weight:bold;
}
#sub-wrapper .s1 .wrap .btm .txt{
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-wrap: no-wrap;
    padding: 36px 20px;
    background-color:#F4F3F8;
    border-radius: 12px;
    
}
#sub-wrapper .s1 .wrap .btm .txt .el{
    display: flex;
    gap: 12px;
}
#sub-wrapper .s1 .wrap .btm .txt .el .right-txt:last-child{
    padding-bottom: unset;
}
#sub-wrapper .s1 .wrap .btm .txt .el .right-txt{
    text-wrap: nowrap;
    padding-bottom: 12px;
    font-size: 14px;
}
#sub-wrapper .s1 .wrap .btm .txt .el .left-txt{
    text-wrap: nowrap;
    font-weight: bold;
    font-size: 16px;
}
#sub-wrapper .s1 .wrap .btm .txt .el:last-child{
    padding-bottom: unset;
}
