#qnaDiv table thead th {
    background: #ffffff;
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #878787;
    border-top: 2px solid #000000;
    color: #080808;
}

#qnaDiv table tbody td {
    font-size: 18px;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #080808;
}

#qnaDiv table tbody td:nth-child(2) {
    cursor: pointer;
}

#qnaDiv table tbody tr:last-child {
    border-bottom: 1px solid #878787;
}

.readQnaView{
    border-top: 3px solid #333333;
}

.readQnaFileView ul {
    padding-left: 150px;
    position: relative;
}

.readQnaFileView ul:before{
    padding-left: 22px;
    font-size: 15px;
    letter-spacing: -0.04em;
    font-weight: 500;
    content: '첨부파일';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
}

.readQnaNavBar {margin-top:70px; border-top:1px solid #CDCDCD;}
.readQnaNavBar li {padding:20px 21px 20px; border-bottom:1px solid #CDCDCD; display:flex;}
.readQnaNavBar h3 {width:130px; color:#333333; font-size:15px; font-weight:500; vertical-align:middle; display:inline-block;}
.readQnaNavBar h3:before {width:5px; height:5px; margin-top:-7px; margin-right:25px; border:2px solid #0F0F70; border-right:0; border-bottom:0; vertical-align:middle; content:''; display:inline-block; transform:rotate(-135deg);}
.readQnaNavBar .next h3:before {margin-top:-3px; transform:rotate(45deg);}
.readQnaNavBar h3 + * {width:calc(100% - 130px); color:#555555; letter-spacing:-0.04em; line-height:1.5; display:block; flex:1;}
.readQnaNavBar .no_data {color:#999999;}
.readQnaNavBar h3 + * span {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#writeQnaDiv p.required{
    margin-bottom: -8px;
    color: #555555;
    font-size: 15px;
    letter-spacing: -0.04em;
    float: right;
}
#writeQnaDiv p.required:before{
    margin-right: 3px;
    color: #FF0000;
    font-size: 15px;
    content: '*';
    display: inline-block;
}

.writeQnaView ul.body  {padding:40px 20px; border-bottom:1px solid #555555;}
.writeQnaView ul.body > li + li {margin-top:15px;}
.writeQnaView ul.body > li > * {width:100%; display:table; table-layout:fixed;}
.writeQnaView ul.body > li > * > * {height:40px; vertical-align:middle; display:table-cell;}
.writeQnaView ul.body > li > * > .tit {width:120px; font-size:15px; font-weight:600; line-height:1.3; vertical-align:middle;}
.writeQnaView ul.body > li > * > .tit .required{ word-break: keep-all;}


.writeQnaView ul.body > li .required:after {margin-left:3px; color:#AC2424; content:'*'; display:inline-block;}
.writeQnaView ul.body textarea {min-height:478px; padding: 10px;}
.writeQnaView ul.body .check input[type='checkbox'] + .label {padding-right:23px; padding-left:0;}
.writeQnaView ul.body .check input[type='checkbox'] + .label:before {border-color:#00003C; top:0; right:0; left:inherit;}
.writeQnaView ul.body .check input[type='checkbox']:checked + .label:before {background-color:#00003C; border-color:#00003C;}
.writeQnaView ul.body .check input[type='checkbox'] + .label:after {top:1px; right:5px; left:inherit;}
.writeQnaView ul.body .check input[type='checkbox']:checked + .label:after {border-color:#fff;}
.writeQnaView ul.body .check em {padding-left:20px; padding-right:10px; color:#555555; font-size:14px; font-weight:400;}
.writeQnaView .col_type_tel, .writeQnaView .col_type_mail {margin-left:-24px;}
.writeQnaView .col_type_tel:after, .writeQnaView .col_type_mail:after {clear:both; content:''; display:block;}
.writeQnaView .col_type_tel > *, .writeQnaView .col_type_mail > * {padding-left:24px; float:left; position:relative;}
.writeQnaView .col_type_tel > * {max-width:33.3333%;}
.writeQnaView .col_type_mail > * {max-width:50%;}
.writeQnaView .col_type_tel > * + *:before, .writeQnaView .col_type_mail > * + *:before {content:''; position:absolute; top:50%; display:inline-block;}
.writeQnaView .col_type_tel > * + *:before {width:9px; border-top:1px solid #707070; left:7px;}
.writeQnaView .col_type_mail > * + *:before {content:'@'; left:6px; transform:translateY(-50%);}
