/* 페이지버튼 */
.page_num ul {text-align:center;}
.page_num ul li {display:inline-block; cursor:pointer;}
.page_num ul li a {display:block;}
.page_num ul .nmb a {width:21px; height:21px; line-height:19px; border:1px solid #ccc; border-radius:3px; transition:all 0.2s;}
.page_num ul .nmb a.on {color:#fff; border:1px solid rgba(0,0,0,0.1); background:#ccc;}
.page_num ul .arr a {overflow:hidden; width:21px; height:21px; border-radius:3px;}
.page_num ul .pprev a {background-image:url(/m/images/arrow_w_two.png); background-position:0 0;}
.page_num ul .prev a {margin-right:8px; background-image:url(/m/images/arrow_w_one.png); background-position:0 0;}
.page_num ul .next a {margin-left:8px; background-image:url(/m/images/arrow_w_one.png); background-position:100% 0;}
.page_num ul .nnext a {background-image:url(/m/images/arrow_w_two.png); background-position:100% 0;}

/* 완료버튼 */
.done {margin-top:30px; text-align:center;}
.done p {display:inline-block; width:30%; margin:0 1px;}
.done p button {width:100%; height:40px; font-size:14px; line-height:1; border:0; background:#eef0f4; transition:all 0.2s;}
.done .poi button {color:#fff; background:#006bb5;}

/* 서브타이틀 */
.sub_title {width:100%; padding:60px 0 0;}
.sub_title .sub_title_inn {width:100%; padding:30px 15px 10px; box-sizing:border-box;}
.sub_title .sub_title_inn h3 {margin-bottom:15px; font-size:17px; font-weight:600; text-align:center; color:#006bb5;}
.sub_title .sub_title_inn .txt {line-height:22px; text-align:justify; color:#666;}
.sub_title .sub_title_inn .tot {line-height:22px; text-align:center; color:#666;}

/* 서브타이틀2 */
.sub_title2 {width:100%; padding:50px 0 0;}
.sub_title2 .sub_title2_inn {width:100%; padding:30px 15px 10px; box-sizing:border-box;}
.sub_title2 .sub_title2_inn h3 {font-size:18px; line-height:35px;}

/* 서브타이틀3 */
.sub_title3 {width:100%; padding:0;}
.sub_title3 .sub_title3_inn {width:100%; padding:30px 15px 10px; box-sizing:border-box;}
.sub_title3 .sub_title3_inn h3 {margin-bottom:15px; font-size:17px; font-weight:600; text-align:center; color:#006bb5;}
.sub_title3 .sub_title3_inn .txt {line-height:22px; text-align:justify; color:#666;}
.sub_title3 .sub_title3_inn .tot {line-height:22px; text-align:center; color:#666;}

/* 문의리스트 */
.qna_list {width:100%; padding:10px 0 70px;}
.qna_list .con {width:100%;}

/* 검색 */
.qna_list .con .con_top:after {content:""; display:block; clear:both;}
.qna_list .con .con_top .search {float:left; width:100%; padding:0 15px; box-sizing:border-box;}
.qna_list .con .con_top .search:after {content:""; display:block; clear:both;}
.qna_list .con .con_top .search li {float:left;}
.qna_list .con .con_top .search .sel {width:25%;}
.qna_list .con .con_top .search .inp {width:60%;}
.qna_list .con .con_top .search .btn {width:15%;}
.qna_list .con .con_top .search li select {width:100%; height:35px; margin-right:5px; border:1px solid #ccc; border-radius:3px 0 0 3px;}
.qna_list .con .con_top .search li input {width:100%; height:35px; border:1px solid #ccc; border-right:0; border-left:0; border-radius:0;}
.qna_list .con .con_top .search li button {width:100%; height:35px; color:#fff; border:1px solid #ccc; border-left:0; border-radius:0 3px 3px 0; background:#ccc;}
.qna_list .con .con_top .search li button i {font-size:20px; line-height:30px; color:#fff;}

/* 리스트 */
.qna_list .con .list_t {margin:20px 0;}
.qna_list .con .list_t table tbody tr {border-bottom:1px solid #d9d9df;}
.qna_list .con .list_t table tbody tr:first-of-type {border-top:1px solid #d9d9df;}
.qna_list .con .list_t table tbody tr .td_tit {padding:7px 15px; box-sizing:border-box;}
.qna_list .con .list_t table tbody tr .td_tit .tit a {display:inline-block; line-height:22px;}
.qna_list .con .list_t table tbody tr .td_tit .tit span {display:inline-block;}
.qna_list .con .list_t table tbody tr .td_tit .tit .new {width:27px; height:15px; margin:4px 0 0 3px; background:url(/m/images/ic_new.png) no-repeat 0 0;}
.qna_list .con .list_t table tbody tr .td_tit .tit .key {width:16px; height:16px; margin:3px 0 0 0; background:url(/m/images/ic_key.png) no-repeat 0 0;}
.qna_list .con .list_t table tbody tr .td_tit .tit .reply {width:25px; height:16px; margin:2px 3px 0 0; background:url(/m/images/ic_reply.png) no-repeat 0 0;}
.qna_list .con .list_t table tbody tr .td_tit .per {line-height:22px; color:#777;}

/* 비밀번호확인 */
.pw_check {display:none; z-index:111; position:fixed; left:0; top:0; width:100%; height:100%; padding:0 15px; background:rgba(0,0,0,0.5); box-sizing:border-box;}
.pw_check.on {display:block;}
.pw_check .pw_check_inn {position:relative; width:100%; margin:100px auto 0; padding:50px 40px; background:#fff; box-shadow:3px 3px 10px rgba(0,0,0,0.2); box-sizing:border-box;}
.pw_check .pw_check_inn .txt {margin-bottom:20px; line-height:22px; text-align:center;}
.pw_check .pw_check_inn .inp input {width:100%; height:35px; text-align:center; border:1px solid #ccc;}
.pw_check .pw_check_inn .close {position:absolute; right:5px; top:5px;}
.pw_check .pw_check_inn .close i {font-size:18px; color:#999; cursor:pointer;}

/* 문의글쓰기 */
.qna_write {width:100%; padding:10px 0 70px;}
.qna_write .con {width:100%;}
.qna_write .con .write_t table tbody tr {border-bottom:1px solid #ccc;}
.qna_write .con .write_t table tbody tr:first-child {border-top:1px solid #ccc;}
.qna_write .con .write_t table tbody tr th {width:25%; height:40px; text-align:center; color:#999; background:#fcfcfc;}
.qna_write .con .write_t table tbody tr td {width:75%; padding:5px 10px; line-height:28px; background:#fff; box-sizing:border-box;}
.qna_write .con .write_t table tbody tr td input, select {height:30px;}
.qna_write .con .write_t table tbody tr td textarea {height:200px; line-height:22px;}
.qna_write .con .write_t table tbody tr td .w100 {width:100%;}

/* input_file */
.qna_write .input_file {position:relative; width:100%;}
.qna_write .input_file .hidden {z-index:1; position:relative; overflow:hidden; width:100%; height:30px;}
.qna_write .input_file .hidden .bgimg {position:absolute; left:0; top:0; width:50px; height:100%; overflow:hidden; border-radius:3px 0 0 3px; background:#ccc url(/m/images/ic_input_file.png) no-repeat 0 0; background-size:cover;}
.qna_write .input_file .hidden input {opacity:0; width:100%;}
.qna_write .input_file .show {position:absolute; left:0; top:0; width:100%; height:30px; padding-left:50px; box-sizing:border-box;}
.qna_write .input_file .show input {width:100%; height:100%; color:#999; border:1px solid #ccc; border-radius:0 3px 3px 0; box-sizing:border-box;}

/* r_circle */
.qna_write .r_circle label {position:relative; top:-1px; display:inline-block; margin-right:25px; padding-left:23px; cursor:pointer;}
.qna_write .r_circle label input {opacity:0; position:absolute; left:4px; top:0;}
.qna_write .r_circle label span {position:absolute; left:0; top:5px; display:block; width:20px; height:20px; background:url(/m/images/ic_input_box.png) no-repeat 0 100%;}
.qna_write .r_circle label input:checked + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 100%;}
.qna_write .r_circle label input:focus + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 100%;}

/* c_box */
.qna_write .agree {margin-top:30px; text-align:center;}
.qna_write .agree .c_box label {position:relative; top:-1px; display:inline-block; padding-left:23px; line-height:20px; cursor:pointer;}
.qna_write .agree .c_box label input {opacity:0; position:absolute; left:4px; top:5px;}
.qna_write .agree .c_box label span {position:absolute; left:0; top:1px; display:block; width:20px; height:20px; background:url(/m/images/ic_input_box.png) no-repeat 0 0;}
.qna_write .agree .c_box label input:checked + span {background:url(/m/images/ic_input_box.png) no-repeat 100% 0;}
.qna_write .agree .c_box .btn {display:inline-block; margin-left:5px; line-height:18px; color:#2e5295; cursor:pointer;}

/* 문의글보기 */
.qna_view {width:100%; padding:10px 0 70px;}
.qna_view .con {width:100%;}
.qna_view .con .view_t table tbody tr {border-bottom:1px solid #ccc;}
.qna_view .con .view_t table tbody tr:first-child {border-top:1px solid #ccc;}
.qna_view .con .view_t table tbody tr th {width:25%; height:40px; text-align:center; color:#999; background:#fcfcfc;}
.qna_view .con .view_t table tbody tr td {width:75%; padding:5px 10px; line-height:30px; background:#fff; box-sizing:border-box;}
.qna_view .con .view_t table tbody tr td .txt {padding:5px 0 50px; line-height:22px;}
.qna_view .con .view_t table tbody tr td .file {padding-left:30px; background:url(/m/images/ic_file.png) no-repeat 0 50%; box-sizing:border-box; cursor:pointer;}
