/* ARTWALL quick — solutions.grid 를 퀵바 형태로 */
.artwall-site .aw-quick-sol.cs-section,
.artwall-site #aw-quick.cs-services,
.artwall-site .aw-quick-sol{
  padding:0 !important;
  margin:-36px auto 24px !important;
  position:relative;
  z-index:5;
  max-width:min(1200px, calc(100% - 40px));
  background:transparent !important;
}
.artwall-site .aw-quick-sol .cs-section-title{display:none !important}
.artwall-site .aw-quick-sol .cs-container{
  max-width:none !important;
  width:100% !important;
  padding:0 !important;
  background:#fff;
  border-radius:14px;
  box-shadow:0 12px 40px rgba(8,20,40,.12);
  overflow:hidden;
}
.artwall-site .aw-quick-sol .ge-sol__grid,
.artwall-site .aw-quick-sol .cs-service-grid{
  display:grid !important;
  grid-template-columns:repeat(8,minmax(0,1fr)) !important;
  gap:0 !important;
}
.artwall-site .aw-quick-sol .cs-service-card{
  margin:0 !important;
  border:0 !important;
  border-right:1px solid #e8eef7 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
.artwall-site .aw-quick-sol .cs-service-card:last-child{border-right:0 !important}
.artwall-site .aw-quick-sol .cs-service-card a{
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:108px;
  padding:18px 8px !important;
  text-decoration:none;
  color:#163057 !important;
}
.artwall-site .aw-quick-sol .cs-service-icon{
  width:34px !important;
  height:34px !important;
  margin:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.artwall-site .aw-quick-sol .cs-service-icon .fa{
  font-size:22px !important;
  color:#2f7dff !important;
}
.artwall-site .aw-quick-sol .cs-service-card h3{
  margin:0 !important;
  font-size:13px !important;
  font-weight:700 !important;
  text-align:center;
  line-height:1.35;
  color:#163057 !important;
}
.artwall-site .aw-quick-sol .cs-service-card p{display:none !important}
/* 솔루션 편집: 흰 박스 하단 라인에 버튼 중심이 오도록 */
.artwall-site .aw-quick-sol .ge-sol__manage-btn{
  z-index:7;
  left:50% !important;
  bottom:0 !important;
  transform:translate(-50%, 50%) !important;
  min-height:36px !important;
  padding:0 14px !important;
  font-size:13px !important;
  background:var(--accent,var(--pink,#2f7dff)) !important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--accent,var(--pink,#2f7dff)) 28%,transparent) !important;
}

@media (max-width:1024px){
  .artwall-site .aw-quick-sol .ge-sol__grid,
  .artwall-site .aw-quick-sol .cs-service-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
  .artwall-site .aw-quick-sol .cs-service-card:nth-child(4n){border-right:0 !important}
  .artwall-site .aw-quick-sol .cs-service-card{border-bottom:1px solid #e8eef7 !important}
}
@media (max-width:680px){
  .artwall-site .aw-quick-sol.cs-section,
  .artwall-site #aw-quick.cs-services,
  .artwall-site .aw-quick-sol{margin-top:-24px !important;max-width:calc(100% - 24px)}
  .artwall-site .aw-quick-sol .ge-sol__grid,
  .artwall-site .aw-quick-sol .cs-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
