
.layout-customer.layout-con{
    background:#f5f5f5;
    padding:0;
    margin:0;
    max-width:none;
    grid-template-rows: 65px 1fr 80px;
}

.layout-customer .layout{
    display:flex;
    flex-direction:column;
    gap:6px;
}
.layout-customer .header{    
    visibility: visible;  
    background:#fff;     
    padding:0 20px;
    margin-top:0;
}
.layout-customer .footer{
    display:none;
}
.layout-customer .shopping_cart{
    visibility:hidden;
}

.layout-customer .customer{
    display:flex;
    flex-direction:column;
    gap:2px;
}
.layout-customer .ask_wrap{
    display:flex;
    justify-content: space-between;
    width:100%;
    height:80px;    
    align-items:center;  
    background:#fff;  
}
.layout-customer .ask_box{   
    width:100%;
    display:flex;
    justify-content: space-between;
    margin:0 20px;
}

.layout-customer .ask_text{
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    font-size: 14.4px;
    color: #1F1F1F;
}

/* 고객센터 전화하기 영역 */
.layout-customer .customer_call{  
    display:none; 
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index:4;
}
.layout-customer .call_wrap{
    display:none;
    flex-direction:column;
    justify-content: space-between;
    align-items:center;
    border:1px solid black;
    position:fixed;
    width:280px;
    height:205px;
    top:calc(50% - 102.5px);
    left:calc(50% - 140px);  
    border-radius:12px;
    background-color:#fff;
    z-index:5;
}

.layout-customer .call_top{
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    font-size: 16px;
    display: flex;
    flex-direction:column;
    align-items: center;
    text-align: center;
    padding-top:48px;
    gap:21px;
}

.layout-customer .call_name{
    color:#404040;
}

.layout-customer .call_number{
    color:#2E2E2E;
}

.layout-customer .call_bottom{
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #484C77;
    width:100%;    
    border-top:1px solid #f5f5f5;
    padding:20px;
}