
/* wrap */
.bbs-wrap { width:100%; }

/* list */
.table-list {  }
.table-list .tr-head > th { background-color:#f8f8f8; text-align:center; font-weight:600; padding:1rem 0.625rem 1rem; border-top:2px solid #898989;}
.table-list .title_td { background-color:none; }
.table-list .tr-body > th { padding:0.5rem 0.625rem 0.625rem; }
.table-list .tr-body > td { padding:0.7rem 0.625rem 0.7rem; border-bottom:1px solid #dddddd; padding:}
.table-list .tr-body:hover > td {  }
.table-list .tr-body-hover > td {  }
.table-list .tr-head > th > input[type='checkbox'] { margin:0; }
.table-list .tr-body > td > input[type='checkbox'] { margin:0; }


/* list : gallery */
div#div-gallery-wrap { display:block; clear:both; }
div#div-gallery-wrap:after { display:block; clear:both; content:''; height:10px; }
div#div-gallery-wrap div.div-gallery-item { float:left; border:1px solid #e5e5e5; width:262px;  margin:0 20px 40px 0; }
div#div-gallery-wrap div.div-gallery-item:hover { border:1px solid #3ea9f9; }
div#div-gallery-wrap div.div-item-img { position:relative; width:100%; height:0; padding-bottom:70%; background:center center / cover no-repeat; }
div#div-gallery-wrap div.div-item-img .div-item-img-in { position:absolute; top:0; left:0; width:100%; height:100%; }
div#div-gallery-wrap div.div-item-img .div-item-img-in img { width:100%; height:100%; }
div#div-gallery-wrap div.div-item-subject { margin:10px; height:22px; }
div#div-gallery-wrap div.div-item-subject a { display:inline-block; width:calc(100% - 1px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
div#div-gallery-wrap div.div-item-delete { margin:5px; height:18px; }
div#div-gallery-wrap .div-item-delete * { font-size:0.8rem; }
div#div-gallery-wrap .div-item-delete input[type='checkbox'] { margin:0; vertical-align:middle; }
div#div-gallery-wrap .div-item-delete label { cursor:pointer; }

/* write, modify, reply */

.table-write { }
.table-write tr:nth-child(odd) { border-bottom:1px solid #eeeeee; background-color:inherit !important; }
.table-write tr:nth-child(even) { border-bottom:1px solid #eeeeee; background-color:inherit !important; }
.table-write .th-head,
.table-write .td-head { font-weight:600; }
.table-write .td-body { }
.table-write input[type='text'] { margin:0 0 0; }
.table-write input[type='file'] { margin:2px 0; font-size:12px; }
.table-write input[type='checkbox'] { margin:0; }


/* file upload form */
span.span-filesize-string { font-size:12px; color:#444499; }
div.div-file-wrap { margin:4px 0 4px 2px; }
div.div-file-wrap > input.file-name { display:inline-block; width:300px; height:24px !important; line-height:24px !important; font-size:0.8rem; vertical-align:middle; }
div.div-file-wrap > label.label-button { display:inline-block; padding:2px 5px; color:#222222; font-size:0.8rem; line-height:18px; vertical-align:middle; background-color:#eeeeee; cursor:pointer; border:1px solid #aaaaaa; margin:0 20px 0 0; }
div.div-file-wrap > label.label-button.hidden { display:none; }
div.div-file-wrap > label.label-button-disabled { display:inline-block; padding:2px 5px; color:#888888; font-size:0.8rem; line-height:18px; vertical-align:middle; background-color:#eeeeee; cursor:default; border:1px solid #aaaaaa; margin:0 20px 0 0; }
div.div-file-wrap > label.label-button-disabled.hidden { display:none; }
div.div-file-wrap > input[type='file'] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
div.div-file-wrap > label.label-delete { font-size:0.8rem; margin:0 20px 0 0; }
div.div-file-wrap > input[type="checkbox"] { position:relative; font-size:12px; vertical-align:middle; }
div.div-file-wrap > span.file-link { font-size:0.8rem; }
div.div-file-wrap > span.file-link > a { font-size:0.8rem; }
div.div-file-wrap a { font-size:0.8rem; }



/* read */
.table-read { border-collapse:collapse; }
.table-read .tr-head > th { font-weight:600; height:60px; padding:0 0 0 10px; background-color:#f9f9f9; border-top:2px solid #898989; }
.table-read .tr-body > td { }

span.read-member-info { display:inline-block; margin:0 5px 0 0; font-size:0.8rem; font-weight:normal; color:#666666; }
span.read-member-info:after { content:' | '; padding:0 0 0 5px; }
span.read-member-info:last-child:after { content:''; }

div.bbs-file-view { width:100%; text-align:center; margin:10px 0; }
div.bbs-file-view img { max-width:100%; }

div.bbs-info-view { line-height:1.2; margin:5px 0; }
div.bbs-info-view:last-child { margin-bottom:20px; }
div.bbs-read-body { margin:20px 0 20px 0; }


/* alignment */
.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }

/* empty but pad */
.pad { padding:0 20px; }

/* page & navi-button */
.bbs-page { margin:5px auto;}
.bbs-navi { text-align:right; margin:10px auto 30px;}



/* comment */
.bbs-comment { margin:10px auto; }
.bbs-comment-item { display:block; margin:10px auto; }
.bbs-comment-item>.bbs-comment-item-head { display:block; width:auto; height:32px; padding:0px; margin-bottom:0px; border:1px solid #d3d3d3; background:#eee; background:-moz-linear-gradient(top,white 0,#eaeaea 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#eaeaea)); background:-webkit-linear-gradient(top,white 0,#eaeaea 100%); background:-o-linear-gradient(top,white 0,#eaeaea 100%); background:-ms-linear-gradient(top,white 0,#eaeaea 100%); background:linear-gradient(to bottom,white 0,#eaeaea 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white',endColorstr='#eaeaea',GradientType=0) }
.bbs-comment-item>.bbs-comment-item-head div.part { display:inline-block; vertical-align:middle; margin:0; padding:6px 10px; font-size:0.8rem; }
.bbs-comment-item>.bbs-comment-item-body { display:block; width:auto; padding:0px; margin-bottom:0px; border:1px solid #d3d3d3; border-top:0px; background:#fbfbfb; font-size:0.875rem; }
.bbs-comment-item>.bbs-comment-item-body div { padding: 15px; }

.bbs-comment-write { display:block; margin:10px auto; width:100%; }
.bbs-comment-write-box { display:block; border:1px solid #e0e0e0; background:#f6f6f6; padding:10px;}
/* comment write */
div.bbs-comment-write-name {  }
div.bbs-comment-write-name::after { display:block; clear:both; content:''; }
div.bbs-comment-write-textarea {  }
div.bbs-comment-write-textarea-1 { display:block; float:left; width:calc(100% - 120px); }
div.bbs-comment-write-textarea-2 { display:block; float:left; width:110px; margin-left:5px; vertical-align:bottom; }
div.bbs-comment-write-textarea::after { display:block; clear:both; content:''; }
textarea#c_text { width:100%; height:77px; }


.list_comment { color:#444444; }
.write_comment { color:#444444;}
.span_comment { color:tomato; }


/* list : hit */
.hit_level1 { font-weight:600; }
.hit_level2 { font-weight:600; color:#6666ff; }
.hit_level3 { font-weight:600; color:#ff6666; }

img.img_button { cursor:pointer; }

/* font */
.dotum-11px { font-size:11px; font-family:Dotum,Gulim; }


/* SmartEditor2 : image-upload-buton */
#smart_editor2 .se2_text_tool ul.se2_multy { display:none; }

