% oblivoir is for korean characters
\documentclass{oblivoir}
% oblivoir contains enumerate package
% \usepackage{enumerate}
\begin{document}
\paragraph{Q: }
\begin{enumerate}[(a)]
\item Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent ornare purus augue, ac consequat magna viverra vel.
Donec auctor tortor vel aliquam tempus.
\item Praesent faucibus rutrum massa, iaculis vulputate risus faucibus a.
Duis vel rhoncus ante.
Quisque feugiat mattis turpis, in ultrices ipsum luctus ut.
Sed volutpat id justo eget cursus.
\end{enumerate}
\end{document}
If I run the above code, you'll get something like this. Enumerate begins with a newline.
Q:
(a) blah blah blah..
And the text is indented blah blah...
(b) blah blah blah
Also this one is indented blah blah...
I want to make enumerate right next to the paragraph like this:
Q: (a) blah blah blah..
And the text is indented blah blah...
(b) blah blah blah..
Also this one is indented blah blah...
Or at least like this:
Q: (a) blah blah blah..
And the text is indented blah blah...
(b) blah blah blah..
Also this one is indented blah blah...
Unfortunately, enumitem package with inline option and using enumerate* environment with itemjoin = \newline option was not a solution because it won't indent the text.
Q: (a) blah blah blah..
And the text is NOT indented blah blah...
(b) blah blah blah..
Also this one is NOT indented blah blah...

\paragraphformat asruninwith\titlesecif it is compatible with your class. – Bernard Oct 07 '20 at 09:04\titleformat{\paragraph}[runin]{}{}{0pt}{}Then it doesn't work. Also documentation of titlesec says runin makes it like\paragraph, so I think it won't work. – CookieHCl Oct 07 '20 at 10:41descriptionenvironment. – Bernard Oct 07 '20 at 11:15