

/* 검색 */
div.search_list {padding:10px 0; text-align:center; }
div.search_list form {overflow:hidden; display:inline-block; }
div.search_list form select {float:left; padding:5px 0 4px 0; margin:0; border:1px solid #d1d1d1; }
div.search_list form input[type=text] {float:left; margin-left:5px; padding:5px; border:1px solid #d1d1d1; }
div.search_list form input[type=text]:focus {border:1px solid #63bdb2;}
div.search_list form a {display:block; float:left; margin-left:5px; padding:5px 10px; border:1px solid #252525; background:#e4e4e4; }




/* paging */
div.paging {text-align:center; padding:40px 0 40px 0;}
div.paging > a {display:inline-block;}
div.paging > a > img {vertical-align:middle; width:25px; }
div.paging span {display:inline-block;padding-right:5px; }
div.paging span strong {padding:9px; line-height:10px; margin-left:4px; font-weight:bold; color:#fff; background:#80899b;}
div.paging span a.on {display:inline-block; padding:7px 9px 10px 9px; height:6px; line-height:10px; margin-left:4px;  vertical-align:middle; font-weight:normal; color:#fff; background:#80899b;}
div.paging span a {display:inline-block;  height:9px; padding:7px; line-height:10px; border:1px solid #ccc; margin-left:4px;  vertical-align:middle; text-decoration:none;}
div.paging span a:hover { color:#fff; background:#80899b;}


/* 온라인상담 리스트  */
div.writing_list {position:relative; }
div.writing_list ul {border-bottom:1px solid #c5c5c5;}
div.writing_list ul li { border-top:1px solid #c5c5c5;}
div.writing_list ul li.bg_list {background:#fafafa;}
div.writing_list ul li a {display:block; padding:10px 10px;  text-decoration:none;}
div.writing_list ul li a span.tit_sub {display:block; color:#5f5f5f; font-weight:bold;}
div.writing_list ul li a span.tit_sub img {vertical-align:top; margin:1px 3px 0 0;}
div.writing_list ul li a span.tit_sub span {padding-left:5px; }
div.writing_list ul li a span.tit_sub span.tit_sub_no {display:inline-block; padding:0 10px; line-height:20px; color:#fff; background:#63bdb2;}
div.writing_list ul li a span.tit_sub_data span.reply {display:inline-block; margin-top:2px; padding:0 10px; line-height:20px; color:#fff; background:#84d2c5; }
div.writing_list ul li a span.tit_sub_data span {display:inline-block; padding:2px 5px 0 0; }
div.writing_list div.writing_pw {position:absolute; top:0; left:50%; margin-left:-149px; width:260px; padding:15px; background:#fff; border:1px solid #82c9c0; }
div.writing_list div.writing_pw form label {float:left; display:inline-block; padding:5px 0; font-weight:bold; color:#666; font-size:13px; margin-right:5px; }
div.writing_list div.writing_pw form input[type=password] {padding:5px; border:1px solid #ddd; }
div.writing_list div.writing_pw form div {overflow:hidden; margin-top:10px; }
div.writing_list div.writing_pw form div a.pw_btn01 {display:inline-block; padding:5px 0; width:46%; color:#666; text-align:center; text-decoration:none; background:#f7f9fa; border:1px solid #dedfdf; }
div.writing_list div.writing_pw form div a.pw_btn02 {display:inline-block; padding:5px 0; width:46%; color:#fff; text-align:center; text-decoration:none;  background:#82c9c0; border:1px solid #82c9c0; }


/* 온라인상담 보기 */
div.sub_view {border-bottom:1px solid #c5c5c5;}
div.sub_view h3 {padding:14px 0 14px 10px; font-size:15px; border:1px solid #c5c5c5;}
div.sub_view > p {padding:14px 0 14px 12px; font-size:13px; color:#5f5f5f; border:1px solid #c5c5c5;}
div.sub_view div {padding:15px; line-height:20px; }

/* 수정,삭제, 답변 */
div.btn_view {padding:15px 10px 20px 10px; text-align:right; }
div.btn_view a {display:inline-block; padding:10px 0; width:80px; background:#999999; color:#fff; text-align:center; font-size:15px; text-decoration:none; font-weight:bold; border:1px solid #2d2d2d;}


/* 온라인 상담작성 */
div.online_write {text-align:center; padding:20px 10px 20px 0; }
div.online_write h2 {padding-bottom:20px;}
div.online_write h2 img {width:100%;}
div.online_write > a {display:inline-block; text-align:center; width:35%;}
div.online_write > a img {width:130px;}
div.online_write table {width:100%; margin-bottom:10px; border-bottom:1px solid #c5c5c5; }
div.online_write table tbody tr th {padding:10px 0; width:80px; text-align:left; font-size:13px; font-weight:normal; background:#f1f1f1; border-top:1px solid #c5c5c5; }
div.online_write table tbody tr th label {padding-left:10px; width:90px; }
div.online_write table tbody tr td {padding:5px 0; text-align:left;  border-top:1px solid #c5c5c5; }
div.online_write table tbody tr td div.sub_data {padding-left:10px; }
div.online_write table tbody tr td input[type=tel] {padding:5px 0; border:1px solid #c3c3c3; text-align:center;}
div.online_write table tbody tr td input[type=text] {padding:5px 0; border:1px solid #c3c3c3;}
div.online_write table tbody tr td input[type=password] {padding:5px 0; border:1px solid #c3c3c3;}
div.online_write table tbody tr td select {padding:5px 0; border:1px solid #c3c3c3; background:#eeeeee;}
div.online_write table tbody tr td textarea {width:100%;}
div.online_write table tbody tr td input[type=radio] {vertical-align:middle; }
div.online_write table tbody tr td label {display:inline-block; padding-left:5px; line-height:18px;}
div.online_write table tbody tr td > div label {height:14px; line-height:16px; }
div.online_write table tbody tr td p.color_r {padding-top:5px; color:#fa3a5e;}
div.online_write table tbody tr td div.protect {padding-top:5px; }
div.online_write table tbody tr td div.protect input[type=checkbox] {vertical-align:top; }
div.online_write table tbody tr td div.protect label {font-size:11px; }
div.online_write table tbody tr .bdt1 {border-top:1px solid #c8c8c8;}
div.online_write p.p_reserve {padding-top:20px; text-align:left; }
div.online_write div.bt_reserve {margin-top:20px; text-align:center;}
div.online_write div.bt_reserve a img {width:200px; }