Step 1: Key Formula:
\(\vec a\times(\vec b\times\vec c) = (\vec a\cdot\vec c)\,\vec b - (\vec a\cdot\vec b)\,\vec c\).
Step 2: Apply:
Given equality: \((\vec a\cdot\vec c)\vec b - (\vec a\cdot\vec b)\vec c = \frac12\vec b\).
Rearrange: \(\left(\vec a\cdot\vec c - \frac12\right)\vec b - (\vec a\cdot\vec b)\vec c = \vec 0\).
Step 3: Use non-coplanarity:
\(\vec b\) and \(\vec c\) are not parallel (they are part of a non-coplanar set), so the coefficients of both must be zero.
So \(\vec a\cdot\vec b = 0\) and \(\vec a\cdot\vec c = \frac12\).
\(\vec a\cdot\vec b = 0\) with non-zero vectors means the angle between \(\vec a\) and \(\vec b\) is \(\frac{\pi}{2}\).
Final Answer:
The angle between \(\vec a\) and \(\vec b\) is \(\frac{\pi}{2}\), option (C).
\[ \boxed{\frac{\pi}{2}} \]