@charset "UTF-8";
/*common*/
input{border-radius:6px;}
textarea{width:100%;height:400px;border: 1px solid #e8e8e8;border-radius:6px;}

.cs_con .search_box input{width: 330px;margin-right: 6px;padding: 9px 5px;border-radius: 7px;border: 1px solid #e1e1e1;font-size: 14px;color: #444;box-sizing: border-box;}
.cs_con .search_box button{background: #555;width: 60px;height: 40px;line-height: 38px;border-radius: 7px;border: 1px solid #e1e1e1;font-size: 14px;color: #fff;}

/*공지사항*/
#notice .board-wrap table td {font-size:15px;color:#444;}
#notice .pos_r {border-top: 1px solid #000;padding: 80px 0;}

/*자주묻는질문*/
#faq .arr_txt_btn{margin-right:10px;}
#faq .arr_txt_btn li{display:inline-block;margin:0 3px;color:#888;vertical-align:middle;}
#faq .arr_txt_btn li a{line-height:40px;color:#888;font-size:18px;}
#faq .arr_txt_btn li.on a{color:#282828;font-weight:600;}
#faq .faq-wrap {border-top: 1px solid #000;font-size: 15px;}
#faq .faq-wrap>ul li {border-bottom: 1px solid #CCC;}
#faq .faq-wrap>ul li dt {padding: 24px 0;font-size: 0;}
#faq .faq-wrap>ul li dt>span {display: inline-block;width: 85px;padding-left: 30px;vertical-align: top;font-size: 15px;color:#888;}
#faq .faq-wrap>ul li dt a {display: inline-block;position: relative;width: 950px;padding-right:35px;vertical-align: top;font-size: 15px;color:#444;}
#faq .faq-wrap>ul li dt a:after {display: inline-block;content: '';position: absolute;top: 8px;right: 20px;width: 17px;height: 9px;background: url(//gscdn.hackers.co.kr/ecpa/img/common/sp_btn.png) no-repeat -259px 0;}
#faq .faq-wrap>ul li.on a:after {background-position-x: -280px;}
#faq .faq-wrap>ul li dd{display:none;background:#f9f9f9;padding:25px;padding-left:115px;border-top: 1px solid #CCC;color:#777;font-size:15px;}
/*1:1고객상담내역*/
#qna .select_wrap select{width:330px;}
#qna .table-wrap-horizontal tr:nth-child(3) th, #qna .table-wrap-horizontal tr:nth-child(3) td{border-bottom:0;}
#qna .table-wrap-horizontal th{border-bottom:0;}
#qna .table-wrap-horizontal td input{width:100%;}
#qna .custom-file-upload{background: #4b4b4b;display: inline-block;width: 150px;height: 44px;line-height: 44px;font-weight: 400;border-radius: 6px;color: #fff;text-align: center;cursor: pointer;}
/*원격지원서비스*/
#service h3{font-size:28px}
#service p{font-size:15px;color:#4b4b4b;}
#service .btn{width: 210px;height: 50px;margin:0 auto;line-height: 50px;font-size: 18px;letter-spacing: -1px;font-weight: 600;}
/*다운로드*/
.download_wrap{border-top:1px solid #000;}
.download_wrap dl{width:346px;float:left;padding:25px 0;margin-left:30px;box-sizing:border-box;border-bottom:1px solid #ededed;}
.download_wrap dl:nth-child(3n-2){margin-left:0;}
.download_wrap dl dt,.download_wrap dl dd{display:inline-block;vertical-align:top;}
.download_wrap dl dt{margin-right:15px;}
.download_wrap dl dd strong{font-size:18px;}
.download_wrap dl dd em{font-size:13px;color:#888;display:block;}
.download_wrap dl dd a{display:inline-block;font-size:13px;color:#019ca6;}
.download_wrap dl dd a:hover{text-decoration:underline;}
/*공지사항 상세*/
.notice_wrap dl{border-top:1px solid #000;border-bottom:1px solid #e9e9e9;}
.notice_wrap dl dt{border-bottom:1px solid #e9e9e9;}
.notice_wrap dl dt{padding:20px 0;}
.notice_wrap dl dd{padding:30px 0;}
.notice_wrap dl h2{font-size:20px;color:#019ca6;}
.notice_wrap dl em {display: inline-block;margin-top: 5px;font-size: 16px;color: #888;}
.notice_wrap dl p{font-size:15px;color:#444;}

.tab_section .js-tab-type1 li.on a, .tab_section .js-tab-type1 li a:hover {background: #019ca6;}

.brd_txt a{width:850px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;}