/* 창업보육센터 (sub8_2) — 공간 예약 토큰(space.css #spaceWrap) 위에 얹는 추가 스타일, 2026-10-20 디자인쏘다 */
#spaceWrap.ic_wrap .ic_notice.compact ol{margin-top:8px;}
#spaceWrap.ic_wrap .sp_notice ol{list-style:none;padding-left:0;}
#spaceWrap.ic_wrap .sp_notice ol li{font-size:15px;line-height:1.75;color:#7a2e0a;}
#spaceWrap.ic_wrap .sp_card a.img{display:block;color:inherit;}
#spaceWrap.ic_wrap .sp_card h3 a{color:inherit;}
#spaceWrap.ic_wrap .sp_card h3 a:hover{color:var(--blue);}
#spaceWrap.ic_wrap .sp_card.off .body h3{color:var(--g4);}
#spaceWrap.ic_wrap .sp_card .foot .st.off{color:var(--g3);}

/* 상세 */
#spaceWrap.ic_view .sp_head h2{font-size:30px;}
#spaceWrap.ic_view .ic_badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;}
#spaceWrap.ic_view .ic_badges .org{font-size:15px;color:var(--g5);margin-left:4px;}
#spaceWrap.ic_view .ic_off_banner{display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:14px;background:var(--fill);color:var(--g5);font-size:14px;font-weight:500;margin:0 0 24px;}
#spaceWrap.ic_view .ic_off_banner i{font-size:18px;color:var(--g4);}
#spaceWrap.ic_view .ic_hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1.15fr);gap:24px;align-items:stretch;margin:0 0 28px;}
#spaceWrap.ic_view .ic_gallery{border-radius:20px;background:var(--fill);aspect-ratio:16/9;min-height:280px;}
#spaceWrap.ic_view .ic_gallery .sl{background-size:cover;}
#spaceWrap.ic_view .ic_aside{position:static;gap:16px;}
#spaceWrap.ic_view .ic_contact{margin:0;display:flex;flex-direction:column;gap:10px;}
#spaceWrap.ic_view .ic_contact > div{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--ink2);}
#spaceWrap.ic_view .ic_contact dt{flex:none;width:22px;height:22px;border-radius:7px;background:var(--fill);display:inline-flex;align-items:center;justify-content:center;color:var(--navy);font-size:14px;margin-top:1px;}
#spaceWrap.ic_view .ic_contact dd{margin:0;min-width:0;overflow-wrap:anywhere;}
#spaceWrap.ic_view .ic_contact a{color:var(--blue);}
#spaceWrap.ic_view .ic_actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;border-top:.5px solid var(--line2);}
#spaceWrap.ic_view .ic_actions .sp_btn{width:100%;height:44px;}
#spaceWrap.ic_view .ic_actions .sp_btn:not(.primary){justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:44px;padding:10px 18px;line-height:1.4;}
#spaceWrap.ic_view .ic_actions .hint{font-size:13px;color:var(--g4);}
#spaceWrap.ic_view .ic_sec h2{font-size:19px;margin-bottom:10px;}
#spaceWrap.ic_view .ic_sec th{width:190px;}
#spaceWrap.ic_view .ic_sec td a{color:var(--blue);}
#spaceWrap.ic_view .ic_sec tr:last-child th,#spaceWrap.ic_view .ic_sec tr:last-child td{border-bottom:0;}
#spaceWrap.ic_view .ic_content{font-size:15px;line-height:1.8;color:var(--ink2);}
#spaceWrap.ic_view .ic_content img{max-width:100%;height:auto;}
@media (max-width:900px){
  #spaceWrap.ic_view .ic_hero{grid-template-columns:1fr;}
  #spaceWrap.ic_view .ic_gallery{aspect-ratio:16/10;min-height:0;}
  #spaceWrap.ic_view .sp_head h2{font-size:24px;}
  #spaceWrap.ic_view .ic_sec th{width:120px;}
}
