@charset "utf-8";
.nw_qa_board,.nw_qa_view,.nw_qa_write{max-width:1120px;margin:0 auto;padding:48px 0 70px;font-size:14px}
.nw_qa_head{margin-bottom:38px;text-align:center}
.nw_qa_head>p{margin-bottom:8px;color:#b6384d;font-size:16px;font-weight:700;letter-spacing:.16em}
.nw_qa_head h2{margin:0;font-size:24px;line-height:1.45;color:#2d2325}
.nw_qa_list{border-top:2px solid #7b2936}
.nw_qa_item{border-bottom:1px solid #eadfe1;background:#fff}
.nw_qa_question{display:grid;grid-template-columns:44px minmax(0,1fr) 100px;gap:14px;align-items:center;padding:22px 18px;color:#2d2325}
.nw_qa_question strong{font-size:16px;font-weight:600;line-height:1.65}
.nw_qa_question time{font-size:14px;color:#999;text-align:right}
.nw_qa_mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#7b2936;color:#fff;font-size:16px;font-weight:700;flex:0 0 34px}
.nw_qa_answer{display:flex;gap:14px;padding:0 18px 24px 76px;color:#555;font-size:16px;line-height:1.9}
.nw_qa_answer .nw_qa_mark{background:#efe3e5;color:#7b2936}
.nw_qa_answer>div{flex:1;padding-top:2px}
.nw_qa_answer.is_waiting{color:#999}
.nw_qa_waiting{color:#999}
.nw_qa_empty{padding:70px 20px;border-bottom:1px solid #eee;color:#888;font-size:16px;text-align:center}
.nw_qa_paging{margin-top:38px;text-align:center}
.nw_qa_paging .pg_wrap{display:inline-block}
.nw_qa_actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px}
.nw_qa_search{display:flex;justify-content:flex-end;gap:7px}
.nw_qa_search select,.nw_qa_search .frm_input{height:40px;border:1px solid #ddd;background:#fff;font-size:14px}
.nw_qa_search select{padding:0 28px 0 10px}.nw_qa_search .frm_input{width:230px;padding:0 11px}
.nw_qa_view_question,.nw_qa_view_answer{border:1px solid #eadfe1;background:#fff}
.nw_qa_view_answer{margin-top:18px;background:#fbf7f8}
.nw_qa_view_answer.is_waiting{background:#fafafa}
.nw_qa_view_title{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid #eee}
.nw_qa_view_title h3{margin:0;font-size:20px;line-height:1.6;color:#2d2325}
.nw_qa_view_title p{margin-top:6px;color:#999;font-size:14px}
.nw_qa_view_body{min-height:120px;padding:26px 76px;color:#4d4647;font-size:16px;line-height:1.95}
.nw_qa_view_actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:26px}
.nw_qa_write form{max-width:820px;margin:0 auto;padding:34px;border:1px solid #eadfe1;background:#fff}
.nw_qa_write_row{margin-bottom:24px}
.nw_qa_write_row>label{display:block;margin-bottom:9px;font-size:16px;font-weight:600;color:#333}
.nw_qa_write_row label b{color:#b6384d}
.nw_qa_write_row>.frm_input{width:100%;height:46px;padding:0 13px;border:1px solid #d8d2d3;background:#fff;font-size:16px}
.nw_qa_write_row textarea{width:100%;min-height:240px;padding:14px;border:1px solid #d8d2d3;background:#fff;font-size:16px;line-height:1.8;resize:vertical}
.nw_qa_help{margin-top:7px;color:#888;font-size:14px}
.nw_qa_captcha #captcha{margin-top:4px}
.nw_qa_error{min-height:22px;margin:6px 0 0;color:#b6384d;font-size:14px}
.nw_qa_write_actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}
@media(max-width:900px){.nw_qa_board,.nw_qa_view,.nw_qa_write{padding:36px 20px 60px}}
@media(max-width:640px){.nw_qa_board,.nw_qa_view,.nw_qa_write{padding:28px 16px 50px}.nw_qa_question{grid-template-columns:36px minmax(0,1fr);padding:18px 10px}.nw_qa_question time{display:none}.nw_qa_answer{padding:0 10px 20px 56px}.nw_qa_mark{width:30px;height:30px;flex-basis:30px}.nw_qa_actions{display:block}.nw_qa_search{display:grid;grid-template-columns:96px minmax(0,1fr) auto}.nw_qa_search .frm_input{width:100%}.nw_qa_actions>a{float:right;margin-top:10px}.nw_qa_view_title{padding:18px 14px}.nw_qa_view_title h3{font-size:18px}.nw_qa_view_body{padding:22px 16px}.nw_qa_write form{padding:22px 16px}.nw_qa_write_actions .btn{flex:1}}


/* 2026-10-16 18페이지 Q&A 모바일 가독성/지정 줄바꿈 보정 */
.nw_qa_mobile_br{display:none}

@media(max-width:640px){
    .nw_qa_board{padding:28px 12px 50px}
    .nw_qa_head{margin-bottom:28px}
    .nw_qa_head>p{margin-bottom:6px;font-size:15px}
    .nw_qa_head h2{font-size:25px;line-height:1.4}

    .nw_qa_list{border-top:2px solid #7b2936}
    .nw_qa_item{padding:0;border-bottom:1px solid #eadfe1}

    .nw_qa_question{
        display:grid;
        grid-template-columns:30px minmax(0,1fr);
        gap:10px;
        align-items:start;
        padding:18px 8px 13px;
    }
    .nw_qa_question strong{
        min-width:0;
        padding-top:1px;
        font-size:16px;
        font-weight:600;
        line-height:1.7;
        word-break:normal;
        overflow-wrap:anywhere;
    }
    .nw_qa_question time{display:none}

    .nw_qa_answer{
        display:grid;
        grid-template-columns:30px minmax(0,1fr);
        gap:10px;
        margin:0 0 18px;
        padding:14px 8px 16px;
        border-radius:8px;
        background:#fbf7f8;
        color:#555;
        font-size:14px;
        line-height:1.9;
    }
    .nw_qa_answer>div{
        min-width:0;
        padding-top:0;
        word-break:normal;
        overflow-wrap:anywhere;
    }
    .nw_qa_mark{
        width:28px;
        height:28px;
        flex-basis:28px;
        font-size:14px;
    }
    .nw_qa_mobile_br{display:block}

    .nw_qa_actions{display:block}
    .nw_qa_search{display:grid;grid-template-columns:88px minmax(0,1fr) auto}
    .nw_qa_search .frm_input{width:100%}
    .nw_qa_actions>a{float:right;margin-top:10px}
}

@media(max-width:380px){
    .nw_qa_board{padding-left:10px;padding-right:10px}
    .nw_qa_question{padding-left:4px;padding-right:4px;gap:8px}
    .nw_qa_answer{padding-left:6px;padding-right:6px;gap:8px}
    .nw_qa_question strong{font-size:15px}
    .nw_qa_answer{font-size:14px}
}


/* 2026-10-16 18페이지 Q&A 모바일 답변폭 확보: A 상단 / 본문 하단 */
@media(max-width:640px){
    .nw_qa_answer{
        display:block;
        padding:14px 12px 16px;
    }
    .nw_qa_answer>.nw_qa_mark{
        display:flex;
        margin:0 0 10px 0;
    }
    .nw_qa_answer>div{
        width:100%;
        max-width:none;
        padding:0;
    }
}

@media(max-width:380px){
    .nw_qa_answer{
        padding-left:10px;
        padding-right:10px;
    }
}
