
/* button */
.btn_wrap{width:100%;text-align:center;margin-top:20px;}

button, input[type=submit], .btn_wrap a, search_wrap a{display:inline-block;border-radius:var(--border-radius);background-color:#fff;border:1px solid #666;outline:0;padding:0 30px;font-weight:500;height:48px;line-height:47px;font-size:1.06em;vertical-align: middle;}

.normal, input[type=submit].normal, .btn_wrap a.normal{height:35px;line-height:34px;padding:0 12px;}
.small, input[type=submit].small, .btn_wrap a.small{height: 32px;line-height: 31px;padding: 0 10px;font-size: 0.93em;color: #888;border-color: #ccc;}

.b_major{background-color:#e74143!important;border-color:#e74143!important;color:#fff;}
.b_focus{background-color:#777!important;border-color:#777!important;color:#fff;}

.b_login{width:100%;height:52px;line-height:52px;font-size:1.2em;margin-top:15px;}
.b_major.b_login{margin-top:30px;}

.b_find{display:inline-block;font-size:1.07em;margin-top:15px;background-image: linear-gradient(transparent 23px, #e0002a 1px); background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 100%; -webkit-transition: background-size 0.2s ease-in-out; transition: background-size 0.2s ease-in-out; padding-bottom: 2px;}
.b_find:hover {color: #e0002a;background-size: 100% 100%; color: #e0002a;}

.b_search.small, .ui-datepicker-trigger{width:40px;height:35px;line-height:34px;text-indent:-99999px;overflow:hidden;background:#fff url(../images/search_small.png) no-repeat center;padding:0;}
.ui-datepicker-trigger{display:inline-block;}
.b_del.small{position:absolute;top:6px;right:6px;width:24px;height:24px!important;line-height:23px;text-indent:-99999px;overflow:hidden;background-color:#f5f5f5;border:0;border-radius:100px;}
.b_del.small:before, .b_del.small:after{display:inline-block;content:'';position:absolute;top:6px;left:12px;width:1px;height:12px;background-color:#676767;transform:rotate(45deg);}
.b_del.small:after{transform:rotate(-45deg);}
h4 .b_search.small{vertical-align: baseline;margin-left: 7px;}
.b_search.normal{position:absolute;top:15px;right:20px;height:35px;line-height:34px;/*padding:0 10px 0 32px;background:#fff url(../images/search_small.png) no-repeat 10px 50%;*/}

.help{position:absolute;top:35px;right:0;height:35px;line-height:34px;padding:0 10px;font-size:1em;font-weight:400;}
.help:before{content:'?';margin-right:5px;color:#ff6600;font-weight:700;}

.file{position:relative;display:inline-block;width:24px;height:22px;line-height:22px;text-indent:-99999px;overflow:hidden;vertical-align:middle;margin-right:10px;}
.file:before{display:inline-block;content:'';position:absolute;top:0;left:0;width:22px;height:22px;background:#fff url(../images/file.png) no-repeat center;border:1px solid #999;border-radius:2px;vertical-align:middle;}
.m_list_wrap .file, .input_wrap .file{width:auto;height:auto;text-indent:0;overflow:visible;padding-left:27px;text-decoration:none;}

.file.big{margin-top:10px;padding-left:0;}
.file.big:before{display:none;}
.file em{display:inline-block;width:auto;height:22px;line-height: 22px;padding:0 10px 0 28px;background:#666 url(../images/down.png) no-repeat 8px 50%;border:0;border-radius:2px;vertical-align:middle;font-size:0.93em;color:#fff;margin-right:5px;}

.board_header{position:relative;min-height:30px;margin-bottom:15px;}
.board_header .btn_wrap{position:absolute;bottom:0;right:0;text-align:right;}
.check_form .btn_wrap{margin-top:0;width:100%;text-align:right;}
.m_all_checked{display:none;}

button.left, , .btn_wrap .left{float:left;margin-right:3px;}

button.like{height:32px;line-height:31px;padding:0 10px;background-color:rgba(231,65,67,0.05);border:1px solid rgba(231,65,67,0.4);}
button.like em{display:inline-block;width:20px;height:100%;background:url(../images/like.png) no-repeat center;text-indent:-99999px;overflow:hidden;vertical-align:top;margin-right:5px;}
button.like span{display:inline-block;height:100%;line-height:32px;vertical-align:top;}
button.like.no{background-color:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.22);}
button.like.no em{background-image:url(../images/unlike.png);}

.btn_small{position:relative;width:100%;}
.btn_small .btn_wrap{position:absolute;bottom:15px;right:0;display:inline-block;width:auto;}
button.small{height:32px;line-height:31px;padding:0 5px;font-size:0.93em;color:#888;border-color:#ccc;}
input[type=text] + .small{height:35px;line-height:34px;}

.ok, .del{position:relative;width:30px;height:30px;line-height:29px;padding:0;text-indent:-99999px;overflow:hidden;/*background:#fff url(../images/reset.png) no-repeat center;*/border-color:#ccc;}
.ok:before{display:block;content:'';position:absolute;top:7px;left:11px;width:7px;height:11px;border:1px solid #676767;border-width:0 2px 2px 0;transform:rotate(45deg);}
.del:before, .del:after{display:inline-block;content:'';position:absolute;top:8px;left:13px;width:1.5px;height:13px;background-color:#676767;transform:rotate(45deg);}
.del:after{transform:rotate(-45deg);}
