
html{-webkit-overflow-scrolling: touch; -webkit-text-size-adjust: none; font-size: 87.5%;}
body {font-size: 14px; font-size: 1rem; line-height: 1.6; font-family: 'Nanum Square', "맑은 고딕", "Malgun Gothic", "dotum", "돋움", "gulim", "굴림", "sans-serif"; color: #2c3e50;}
body, div, dl, dt, dd, th, td, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, p, blockquote, button, input, textarea{margin: 0; padding: 0;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {display: block; margin: 0; padding: 0;}
legend, table caption, .hd-element {position: absolute; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0;}
table {width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
img, fieldset, button, input {border: 0; vertical-align: middle;}
ul, ol, li {list-style: none;}
em, address {font-style: normal;}
label, button {cursor: pointer;}
a {text-decoration: none; color: inherit;}
button {background: transparent;}
button: : -moz-focus-inner {padding: 0; border: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 1em;}
input, select, button, textarea {vertical-align: middle; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit;}
input[type="radio"], input[type="checkbox"] {cursor: pointer;}
img {max-width: 100%;}
strong {font-weight: 700;}

::-webkit-input-placeholder {color: #9e9e9f;}
::-moz-placeholder {color: #9e9e9f;}
:-ms-input-placeholder {color: #9e9e9f;}
:-moz-placeholder {color: #9e9e9f;}

.textleft {text-align: left !important;}
.textcenter {text-align: center !important;}
.textright {text-align: right !important;}
.italic {font-style: italic !important;}
.underline {text-decoration: underline !important;}


/**
 * 버튼 추가
 */
.quiz-button-complate {
    border: 0px;
    background: #302F84;
    padding:5px 35px;
    color:#ffffff;
    border-radius: 0.3em;
    width:140px;
}

.quiz-button-start {
    border: 0px;
    background: #ABABAB;
    padding:5px 35px;
    color:#ffffff;
    border-radius: 0.3em;
    width:140px;
}

.quiz-button-prev {
    border: 0px;
    background: #26ABE2;
    padding:5px 35px;
    color:#ffffff;
    border-radius: 0.3em;
    width:140px;
}

.quiz-button-next {
    border: 0px;
    background: #26ABE2;
    padding:5px 35px;
    color:#ffffff;
    border-radius: 0.3em;
    width:140px;
}

.quiz-button-pass {
    border: 0px;
    background: #ff0000;
    padding:5px 35px;
    color:#ffffff;
    border-radius: 0.3em;
    width:140px;
}
.quiz-button-redo {
    border: 0px;
    background: #ff0000;
    padding:5px 35px;
    color:#ffffff;
    border-radius: 0.3em;
    width:140px;
}