/*납풉실적 시공사진*/
.gallery_con ul {}
.gallery_con ul li { float: left; width: 31.6%; margin-right: 2.6%; margin-bottom: 2.6%; outline: 1px solid #ddd;} 
.gallery_con ul li:nth-child(3n) { margin-right:0;}
.gallery_con ul li .photo_title { font-weight:600; font-size: 15px; color: #406ab3; text-align: center; padding: 14px 0; margin: 0 auto; width: 80%; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; white-space: nowrap;}
.gallery_con ul li a {}
.gallery_con ul li a img {width:100%;}

/*시공사진 view페이지*/
.view-table {}
.view-table tr:first-child { border-top:2px solid #e5513c;}
.view-table tr th {  border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:1%;}
.view-table tr td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:1%;}
.view-table tr a { color:#888;}
.view-table tr td:last-child { border-right:none;}
.btn_wrap { text-align:right; ; margin:2% 0; }
.btn_wrap a { display:inline-block; margin-right:10px;}
.btn_wrap a:last-child { margin-right:0; }
.pn_list { border-bottom:1px solid #ddd; padding:1%} 
.pn_list dt { float:left; } 
.pn_list dd {float:left;  margin:0 0 0 15px;}  
.pn_list dd a { color:#888; }  

/* 견적문의 - 온라인 문의 */
#sub_wrap .online .content01 {}
#sub_wrap .online .content01 table { margin:2% 0 0 0;}
#sub_wrap .online .content01 table.policy tr {}
#sub_wrap .online .content01 table.policy tr td {border:1px solid #ddd;}
#sub_wrap .online .content01 table.policy tr td textarea { width:100%; background:#fff; resize:none; border:none; padding:20px;}
#sub_wrap .online .content01 .agree { padding:1% 0;}
#sub_wrap .online .content01 .agree .txt{ float:left; color:#e5513c; }
#sub_wrap .online .content01 .agree .checkbox { float:right;  }
#sub_wrap .online .content01 .Privacy { margin:2% 0 0 0; }
#sub_wrap .online .content01 .Privacy  table {}
#sub_wrap .online .content01 .Privacy  table tr:first-child { border-top:2px solid #e5513c;}
#sub_wrap .online .content01 .Privacy  table tr th { border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f7f7f7; color:#333;}
#sub_wrap .online .content01 .Privacy  table tr textarea { width:100%; resize:none;}
#sub_wrap .online .content01 .Privacy  table tr td {border-bottom:1px solid #ddd; padding:1%;}
#sub_wrap .online .content01 .Privacy  table tr td input[type="file"] { width:100%; border:none;}
#sub_wrap .online .content01 .btn { width:100%; text-align:right; margin:2% 0;}

/*고객지원 - 공지사항*/
#sub_wrap .notice table { word-break: break-all;}
#sub_wrap .notice table tr:first-child th { text-align:center; border-top:2px solid #e5513c;}
#sub_wrap .notice table tr:first-child  { text-align:center; }
#sub_wrap .notice table tr td:nth-child(2) { text-align:left; padding:0 0 0 5%; }
#sub_wrap .notice table tr td:nth-child(2) div a {width: 80%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display:inline-block;  }
#sub_wrap .notice table tr td:nth-child(2) div a.file {width: 10%; margin-left:15px;}
#sub_wrap .notice table tr td:last-child { border-right:none;}
#sub_wrap .notice table tr th:last-child { border-right:none;}
#sub_wrap .notice table tr th { border-bottom:1px solid #ddd; padding:1%; background:#f7f7f7; border-right:1px solid #ddd; color:#333;}
#sub_wrap .notice table tr td { border-bottom:1px solid #ddd; padding:1%; border-right:1px solid #ddd;}
#sub_wrap .notice table tr td a { color:#888;}

/*공지사항 글쓰기*/
.post_write {}
.post_write tr:first-child { border-top:2px solid #e5513c;}
.post_write tr td.title { background:#f7f7f7; }
.post_write tr td { padding:2% !important; border-bottom:1px solid #ddd !important;}
.post_write tr td textarea { width:100% !important; }

.post_write tr td.post-cancel { padding:2% 0 !important; text-align:right; border-bottom:none !important;}
.post-cancel .write { display:inline-block; margin-right:10px;}
.post-cancel .modify { display:inline-block; margin-right:10px;}
.post-cancel .cancel { display:inline-block; float:right;}



/*고객지원 - 실적현황*/
#sub_wrap .performance table {}
#sub_wrap .performance table tr:first-child th{ text-align:center; border-top:2px solid #e5513c;}}
#sub_wrap .performance table tr:first-child  { text-align:center;}
#sub_wrap .performance table tr td:nth-child(2) { /*text-align:center*/}
#sub_wrap .performance table tr td:last-child { border-right:none;}
#sub_wrap .performance table tr th:last-child { border-right:none;}
#sub_wrap .performance table tr th { border-bottom:1px solid #ddd; padding:1%; background:#f7f7f7; border-right:1px solid #ddd; color:#333;}
#sub_wrap .performance table tr td { border-bottom:1px solid #ddd; padding:1%; border-right:1px solid #ddd;}
#sub_wrap .performance table tr td a { color:#888;}
.perf-tbl tr:first-child { border-top:2px solid #e5513c; }