textarea { padding:0 3px; resize:none; box-sizing: border-box; line-height:140%; }

.cmt_delete .box_btn_area {width:auto;}

.usm-cmt-totalcnt { font-weight:bold; color:#143EB4; }

#writeCommentForm { clear: both; float: left; width: 100%; height: auto; border-top: 2px solid #000; border-bottom: 1px solid #d7d7d7; box-sizing: border-box; padding: 10px; background-color: #f7f7f7; }

.box-reply { clear: both; float: left; width: 100%; min-height: 100px; padding-top:5px;word-wrap:break-word;word-break:break-all; }
.box-reply ul.usm-cmt-lst li { border-bottom:1px solid #E4E4E4;  }
.box-reply ul.usm-cmt-lst li > div {  padding: 5px 0;}
.box-reply ul.usm-cmt-lst li.reply { background: url('../../../images/reply_icon.png') 12px 4px no-repeat; }
.box-reply ul.usm-cmt-lst li.reply div { padding: 5px 0 5px 27px; }
.box-reply ul.usm-cmt-lst li:first-child {  border-top:1px solid #444444;  }
.box-reply ul.usm-cmt-lst li:first-child div:first-child {  background-color:#F7F7F7; padding:8px 0; }
.box-reply ul.usm-cmt-lst li div:first-child span.tname  { font-weight:bold; }

.box-reply ul.usm-cmt-lst li .cmt-head { position:relative; }
.box-reply ul.usm-cmt-lst li .cmt-head .btn-edit.usm-btn-wrap { position:absolute; right:0; top:0; }

.box-reply .usm-paging-wrap { padding:10px 0; }

.box-reply ul.usm-cmt-lst li.rct { padding: 10px; box-sizing: border-box; background-color: #f7f7f7; border-top: 2px solid #000; }

.box_name_area { clear: both; float: left; width: 100%; height: auto; padding: 0; }
.box_name_area div { margin: 0;float:left; }
.box_name_area input[type='text'],.box_name_area input[type='password'] {width:110px;}
.box_name_area input[type='text'] {margin-right:10px;}
.box_name_area label {font-weight:bold; display: inline-block; vertical-align: middle; }
.box_name_area .usm-box-nme label { padding: 0 5px 0 0; }
.box_name_area .usm-box-pwd label { padding: 0 6px 0 0; }

.cmt_write  { clear: both; float: left; width:100%; padding: 5px 0 0 0; }
.cmt_update  { width:100%; padding:5px 0 0 0; display: table; }
.cmt_delete  { width:100%; display:inline-block; padding:5px 0 0 0; }

.cmt_write .usm-btn.usm-sm {padding:0;}
.cmt_write .usm-btn.usm-sm input[type='submit'] {padding:0 15px;height:43px;}

button.usm-btn { display: inline-block; cursor: pointer; color: #fff; font-weight: bold; font-size: 1em; background-color: #217c88; border: 1px solid #217c88; height: 22px; line-height: 22px; }
button.usm-btn:hover { color: #217c88; background-color: #fff; }

.box_txt_wrap { display: table; width: 100%;clear:both; }
.box_txt_area { display: table-cell; vertical-align: bottom; }
.box_btn_area { display: table-cell; width: 43px; padding: 0 0 0 5px; }
.box_btn_area2 { display: table-cell; padding: 0; }
.box_btn_mod_area { display: table-cell; width: 86px; padding: 0 0 0 5px; }

.cmt_delete div.box_name_area {  float:left; margin: 0 5px 5px 0; }

.box_txt_area textarea { width:100%; margin: 0; height: 45px; }

.captcha { clear: both; float: left; width: 100%; }

.captxt { clear: both; float: left; margin: 3px 0; }
.captxt label { display: inline-block; vertical-align: middle; font-weight: bold; margin: 0 5px 0 0; }
.captxt input[type="text"] { width: 150px; height: 27px; box-sizing: border-box; }

.capcon { clear: both; width: 100%; text-align: center; }
.capimg { width: 150px; display: inline-block; }
.capbtn { display: inline-block; vertical-align: top; }
.capbtn a { display: block; width: 100%; height: 25px; line-height: 23px; text-align: center; padding: 0 5px; box-sizing: border-box; border: 1px solid #a9a9a9; font-weight: bold; cursor: pointer; background-color: #fff; }
.capbtn a:nth-child(1) { border-bottom: none; }
.capbtn a:nth-child(1):after { content: '\21BA'; margin: 0 0 0 5px; }
.capbtn a:nth-child(2):after { content: '\260A'; margin: 0 0 0 5px; }


/* PC�� CSS */
@media all and (min-width:900px){
	.capcon { text-align: left; }

}