body, div, ul, li, p, img, a { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1.5; font-family:"맑은 고딕","Malgun Gothic",Malgun Gothic,맑은 고딕,Gulim, Dotum, Helvetica,sans-serif; }
#oxQuiz{max-width:680px; padding-bottom:30px; border:2px solid #ddd; margin:0 auto;}
#oxQuiz .inner{ overflow:hidden; width:90%; margin:0 5%;}
#oxQuiz h1{ text-align:center; font-size:24px;}
.quizlist li{ margin-bottom:40px;}
.quizlist .q{ font-weight:bold;}
.quizlist .a{ position:relative; margin-top:20px; text-align:center;}
.quizlist .a input[type=radio]{ position:absolute; top:0; left:0; z-index:-999; height:1px; opacity:0;}
.quizlist .a input[type=radio]:checked + .sel_o{ background:#1d62e1;}
.quizlist .a input[type=radio]:checked + .sel_x{ background:#ff4750;}
.quizlist .sel_o, .quizlist .sel_x{display:inline-block; width:50px; height:50px; line-height:50px; margin:0 10px; font-size:36px; font-weight:bold; color:#fff; background:#999; border-radius:30px; text-align:center; cursor:pointer;}
.quizlist .sel_x.on{color:#fff200;}
.quizlist .r{ display:none; margin-top:20px; padding:20px; background:#f9f9f9; border:2px dotted #e5e5e5; border-radius:10px;}
.quizlist .r strong span{ color:#ff4750;}
.quizlist .r p{ margin-top:10px; color:#666; font-size:14px; line-height:1.3;}
#oxQuiz .btn_result{ display:block; margin:0 auto; background:#fff; border:2px solid #333;; padding:10px 30px; font-size:18px; font-weight:bold; color:#333; cursor:pointer;}