table{table-layout:fixed} /*반응형 width:100%됨*/
input,select{border:1px solid #ddd; padding:5px }
textarea{border:1px solid #ddd; padding:5px; width:100%}
.aLeft {padding-left: 20px; text-align:left !important;}
.aLeft  a{color:#333;}
.aLeft  a:hover{color:#337ab7;/*어두운블루*/}
.ellipsis{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ellipsis-2{ white-space:normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */	-webkit-box-orient: vertical; }

.bbs_col{ min-height:400px; margin-bottom:40px}


/*목록, 리플목록*/
.tblList {overflow:hidden; color:#333; border-top:2px solid #169bde; border-bottom:1px solid #ccc; }
.tblList table {width: 100%; margin: 0 0 -1px 0; }
.tblList table thead th {padding:10px 8px; background:#fafafa; border-bottom:1px solid #e5e5e5;  text-align:center}
.tblList table tbody td {padding:8px; border-bottom:1px solid #e5e5e5; text-align:center;   }
.tblList table tbody td.bimg img{max-width:130px;}

/*제품상세 설명*/
dl.iteminfo{margin-top:20px;padding-bottom: 10px;border-bottom: 1px solid #eee;}
dl.iteminfo dd{margin-bottom:12px}
dl.iteminfo dt{font-size:16px; font-weight:600; margin-bottom:5px;}
.cate-list li{margin-bottom:5px;}

/*p*/
.paging {margin:4px 0 4px 0; text-align:center; font-size:14px; }
.paging span {padding:0 4px; color:#777; font-weight:bold;}
.paging span a,
.paging span strong {padding:5px; display:inline-block;}
.paging span strong {color:#f8b62b;}

/*글쓰기, 글보기*/
.tblView { color:#333;}
.tblView table {width:100%; border-top:2px solid #169bde; border-bottom:1px solid #eee;} 
.tblView table th, .tblView table td {text-align:center;}
.tblView table thead th, .tblView table thead td {padding:8px;}
.tblView table thead th {vertical-align:top; }
.tblView table thead th img {margin: 9px 0 0 0;}
.tblView table thead tr{border-bottom:1px solid #e5e5e5; background:#fafafa;}
.tblView table tbody tr{border-bottom:1px solid #e5e5e5;}
.tblView table tbody td {padding:8px;}
.tblView .detailView {min-height: 160px; text-align:left; }
.tblView .detailView img{max-width:100%}
.tblView .shop_input{ width:100%;}
.tblView  #shop_date{ padding: 0px !important;}
.tblView input[name="shop_price[]"]{ text-align:right}
.tblView input[name="shop_ico[]"]{vertical-align:middle; margin-right:2px;}
.tblView .shop_ico{ margin-right:20px;}
.tblView .shop_img{ width:100px; border:1px solid #e5e5e5; }
.tblView .shop_img_box li{ display:inline-block; width:22%; text-align:center; min-width:100px;}
.tblView .shop_img_box li input[type=button]{ margin-top:10px;}
.tblView .shop_img_box li input[type=file]{ display:none; }

.detailView img{text-align:center; }
.img-responsive{display:inline-block!important}

textarea[name="shop_txt[]"]{ text-align:center;}

/*리플*/
.tblCom{margin:10px 0 30px 0;  color:#333;}
.tblCom table {width:100%;  border:1px solid #ddd; background:#fafafa;  }
.tblCom table th{text-align:center; }
.tblCom table th, .tblCom table td {padding:8px; }
.tblCom table th img {margin: 9px 0 0 0;}
.comment_btn{ font-size:12px; background-color:#FFF; }


/*버튼그룹*/
.btn_box{margin:20px 0; text-align:right; padding-top:15px; border-top:1px solid #eee; }
.button01{padding:6px 8px; border:1px solid #ccc; background:#fafafa; color:#333; font:bold 13px 'Dotum'; letter-spacing:-1px;}


#file_down_area{ vertical-align:middle;background-color:#fafafa;}
#file_down_area img{ vertical-align:middle;}
#file_down b{color:#FF9900; font-weight:bold;}
#file_down_ul{text-align:right;padding-top:5px;background-color:#fafafa;display:none;}
#file_down_ul img{ vertical-align:middle;}


/*코멘트 팝업*/
.comment_lv1 { padding-left:0px;}
.comment_lv2 { padding-left:20px;}
.comment_lv3 { padding-left:40px;}
.comment_lv4 { padding-left:60px;}
#comment_re_save{font-size: 14px; border-radius: 0px; background-color: #fff; border-color: #ccc; display:block;  text-align: center;  heighit:30px; line-height:30px;
width:100px; margin:10px auto 0;}