#about .tab-list{
    display:flex;
    align-items: center;
    justify-content: center;
    gap:4rem;
    margin-bottom:11rem;
}
#about .tab-list a{
    display: block;
    font-size:2.2rem;
    font-weight: 600;
    line-height:1.8;
    color:#c3b3af;
    border-bottom:.4rem solid rgba(127,114,111,0);
}
#about .tab-list a.on{
    color:#7f726f;
    border-bottom:.4rem solid rgba(127,114,111,1);
}
#about .story-wrap{
    width:92rem;
    max-width: 100%;
    margin:0 auto;
}
#about .story-wrap .img-box{
    height:50rem;
    background:url("../../../img/sub/about/about-our-img.png") no-repeat center / cover;
}
#about .story-wrap#brand-story .img-box{
    background-image:url("../../../img/sub/about/about-brand-img.png");
}
#about .story-wrap .text-img{
    display:block;
    margin:-10.5rem auto 4.3rem;
}
#about .story-wrap p{
    line-height: 2.5;
    color:#7f726f;
    padding:0 6rem;
}
@media screen and (max-width: 767px) {
    #about .tab-list{
        flex-direction: column;
        align-items: start;
        gap:2rem;
        margin-bottom:10rem;
    }
    #about .story-wrap .img-box{
        width:calc(100% + 7rem);
        margin-left:-3.5rem;
    }
    #about .story-wrap .text-img{
        margin-bottom:9rem;
    }
    #about .story-wrap p{
        padding:0;
    }
}


/** location **********************************/
#location #daumRoughmapContainer1763372484278{
    position: relative;
    width:100vw;
    min-width: 280px;
    margin:0 auto 0 calc(((100vw - 100%) / 2) * -1);
    padding-top:55.556%;
    min-height: 500px;
}
#location #daumRoughmapContainer1763372484278 .wrap_map{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#location #daumRoughmapContainer1763372484278 .wrap_controllers,
#location #daumRoughmapContainer1763372484278 .cont,
#location #daumRoughmapContainer1763372484278 .map_border{
    display:none;
}
#location .info-box{
    z-index: 11;
    position: relative;
    background:var(--color-primary2);
    border-radius: 2rem;
    padding:5rem;
    display:flex;
    align-items: center;
    gap:5rem;
    color:var(--color-white);
    margin-top:-16rem;
}
#location .info-box ul{
    display:flex;
    flex-direction: column;
    gap:2rem;
}
#location .info-box ul li{
    position: relative;
    padding-left:6rem;
    background: url("../../../img/sub/about/location-ico2.png") no-repeat center left / 4.7rem auto;
}
#location .info-box ul li.addr{
    background-image: url("../../../img/sub/about/location-ico1.png");
}
#location .info-box ul li b{
    display: block;
    line-height: 1;
    font-weight: 700;
    margin-bottom:1rem;
}
#location .info-box ul li p{
    line-height: 2.5;
}

@media screen and (max-width: 1023px) {
    #location .info-box{
        padding:5rem 3rem;
        flex-direction: column;
        margin-top:-10rem;
    }
    #location .info-box strong{
        display:block;
        width: 80%;
        max-width: 300px;
        text-align: center;
    }
    #location .info-box strong img{
        width: 100%;
    }
    #location .info-box ul{
        display:flex;
        flex-direction: column;
        gap:2rem;
    }
    #location .info-box ul li{
        position: relative;
        padding-left:6rem;
        background: url("../../../img/sub/about/location-ico2.png") no-repeat center left / 4.7rem auto;
    }
    #location .info-box ul li.addr{
        background-image: url("../../../img/sub/about/location-ico1.png");
    }
    #location .info-box ul li b{
        display: block;
        line-height: 1;
        font-weight: 700;
        margin-bottom:1rem;
    }
    #location .info-box ul li p{
        line-height: 2.5;
    }
}