/* CSS Document */
@charset "utf-8";


.navi{text-align:right; padding:10px 0 20px 0;   font-size: 12px; color: #757575;}

.category{overflow:hidden; padding-top:20px; clear:both;}
.category ul{overflow:hidden;}
.category li{width:102px; float:left; background-color:#fff; border:1px solid #dddddd; margin-right:10px; text-align:center; line-height:32px; color:#a6a6a6}
.category li:hover{background-color:#fd492c; color:#fff !important; cursor:pointer;}
.category li.active{background-color:#fd492c; color:#fff;}

.board{padding-top:20px;}

.board_con table{text-align:center; margin:20px 0;}
.board_con td{padding:7px;}
.board_con section{margin:0 !important;}
.title{padding:7px !important; color:#4a4a4a !important; font-weight:bold !important; border-top:2px solid #e4e4e4;  border-bottom:1px solid #e4e4e4;}
.board_article{background-color:#fafafa; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
.board_info{border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
.board_context{padding:20px !important; border-bottom:1px solid #e4e4e4;}
.last{border-right:none !important;}

.pointer {cursor: pointer;}

.dt-toolbar {background: transparent !important;}
.sub_title{overflow:hidden; padding:20px 0;}
.large_text{width:auto; float:left; font-size:30px; line-height:35px; color:#2e2e2e; font-weight:bold;}
.small_text{width:auto; float:left; font-size:12px; color:#777576; padding:0 0 0 20px; margin:36px 0 0 20px; border-left:1px solid #cbcbcb;}
.menu_title{border-top:1px solid #d6d6d6; margin-top:20px; padding:30px 0;}
.menu_name{font-size:42px; color:#393939;}
.name_kr{color:#fe492a; font-weight:bold;}
.subtitle_name{padding:15px 5px 10px 5px; font-size:15px; font-weight:bold;}
.org{color:#fe492a;}
.cont{color:#6e6e6e; font-size:13px; padding:0 5px;}

/* 고객센터 (자주묻는질문) */
.faq{padding-bottom:20px;}
.faq li{/*padding:18px 10px 35px 10px; background-color:#f7f9fb; border-bottom:1px solid #e5e5e5; font-size:14px; color:#555454;*/}
.faq_title{display:block; width:960px; float:left;}
.faq_content{display:block; width:20px; float:left; background:url(../../images/customer/arrow_bg.png); background-position: 20px 24px;}
.question{padding:18px 10px 35px 10px; background-color:#f7f9fb; border-bottom:1px solid #e5e5e5; font-size:14px; color:#555454; cursor:pointer;}
.answer{position: relative; background-color:#ecebe9; font-size:13px; color:#555454; padding:20px; line-height:20px;}
.answer a:link, .answer a:hover, .answer a:visited{font-weight:bold; color:#ff4629;}
.faq_hide{display:none;}
.btn_upload{width:128px; margin:0 870px; background-color:#232322; border-radius:3px; color:#fff; font-size:13px; text-align:center; line-height:40px; margin-bottom: 50px;}
.btn_upload a:link, .btn_upload a:hover, .btn_upload a:visited{color:#fff; padding:12px 36px;}
.admin_area{width:60px; overflow:hidden; position: absolute; bottom: 7px; right: 0px;}
.admin_area li{width:26px; float:left;}

.board_context{width:1000px; word-break:break-all}
.smart_padding .btn{padding:4px 8px}
.answer p{width:960px; word-break:break-all}
.notice_titlebox label{width:400px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.qna_titlebox label{width:400px !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
/*문의하기*/
.table_all{width:100%; margin:20px 0; float:left;border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;}
.est_font{font:normal 12px Dotum;}
.color_table{width:100px; background-color: #f7f7f7; height:40px; line-height:40px; padding-left:10px; float:left;}
.input_padding{width:100%; padding-top:5px; padding-bottom:5px; float:left;}
.input_padding input{width:780px; border:solid 1px #dddddd; height:35px; padding-left:10px; float:right;}
.input_padding textarea{width:990px; border:solid 1px #dddddd; padding:4px; height:300px;}
.input_padding select {border:solid 1px #dddddd; width:200px; height:40px; padding-left:10px; float:left;}
.input_padding1{padding-left:10px; border-bottom: solid 1px #dddddd; padding-top:10px; padding-bottom:5px;}

.small_input{padding-bottom:15px;}
.small_input li{float:left;}
.small_input li input{width:220px; margin-right:15px;}
.small_input li:last-child{line-height:40px; font-family:'Nanum Gothic'; font-size:14px; color:#999;}

.back_btn{margin-left:12px; margin-right:0;}
.img_file{float:left;}
.img_file li{float:left; padding-left:10px;}
.img_file_form .mainly{}
#remaining{line-height:40px;}
.certification{height:80px;}

.estimaate_btn{float:right; margin-top:0;}
.back_btn{margin-left:12px; margin-right:0;}
.back_btn{display: block; padding: 15px; border: solid 1px #dbdbdb; float: left; font-size:12px; font-weight:bold; color: #6e6e6e; margin-top: 9px; margin-right: 12px; cursor: pointer; width:120px;text-align:center;}
.back_btn a{padding:15px 25px; color:#000 !important;}
.back_btn a:visited{padding:15px 25px; color:#000;}
.back_btn input{color:#000;border:0;background-color:#fff;}
.back_btn2{display: block; padding: 15px ;border: solid 1px #dbdbdb; float: left;  font-size:12px; font-weight:bold;  color: #fff; margin-top: 9px; background-color:#000; width:120px;cursor:pointer; text-align:center;}
.back_btn2 a{padding:15px 25px; color:#fff !important;}
.back_btn2 a:visited{padding:15px 25px; color:#fff;}
.back_btn2 input{color:#fff;border:0;background-color:#000;}
.qna_formall{overflow:hidden}