@charset "utf-8";

.sch-form{width: 300px;margin: 30px auto 40px auto;border-radius: 4px;border: 1px solid #ddd;background: #f9f9f9;overflow: hidden;box-shadow: inset 1px 2px 0 rgba(0,0,0,0.03);}
.sch-form legend{display: none;}
.sch-form fieldset{zoom: 1;}
.sch-form fieldset:after{display: block;content: '';clear: both;}
.sch-form fieldset > *{float: left;}
.sch-form fieldset .inp{width: calc(100% - 45px);height: 45px;padding: 0 20px;font-size: 16px;letter-spacing: -1px;border: none;border-right: none;background: transparent;font-weight: normal;color: #999;}
.sch-form fieldset .sbm{width: 45px;height: 45px;background: #fff;border: none;font-size: 16px;color: #999;background: transparent;}

.sch-box{position: relative;margin-bottom: 50px;}

.sch-tit{position: relative;padding-bottom: 20px;}
.sch-tit h3{font-size: 18px;color: #333;font-weight: 500;letter-spacing: -1px;}
.sch-tit .more{position: absolute;top: 10px;right: 0;font-size: 13px;color: #999;letter-spacing: -1px;}
.sch-tit .more i{font-size: 12px;display: inline-block;vertical-align: middle;margin-left: 5px;}

.sch-result{border-top: 1px solid #ddd;}
.sch-result > li{padding: 20px 0;border-top: 1px solid #eee;}
.sch-result > li:first-child{border-top: none;}
.sch-result > li .sbj{display: block;margin-bottom: 10px;font-size: 16px;letter-spacing: -1px;color: #0c43b7;}
.sch-result > li .txt{display: block;font-size: 14px;letter-spacing: -1px;color: #666;line-height: 20px;}
.sch-result > li .date{display: block;font-size: 12px;letter-spacing: -1px;color: #999;}
.sch-result .inf{margin-top: 10px;}
.sch-result .inf li{display: inline-block;vertical-align: middle;margin: 0 4px 4px 0;padding: 0 8px;line-height: 25px;font-size: 12px;letter-spacing: -1px;color: #666;background: #f7f7f7;border-radius: 2px;}

.search-no-data{padding: 30px;text-align: center;font-style: italic;letter-spacing: -1px;color: #999;}

/* for mobile */
@media screen and (max-width: 1000px){

    .sch-form{width: 100%;margin: 20px auto 40px auto;}
    .sch-form fieldset .inp{width: calc(100% - 40px);height: 40px;padding: 0 10px;font-size: 14px;}
    .sch-form fieldset .sbm{width: 40px;height: 40px;font-size: 14px;}

    .sch-box{margin-bottom: 20px;}

    .sch-tit{padding-bottom: 15px;}
    .sch-tit h3{font-size: 14px;}
    .sch-tit .more{font-size: 12px;}
    .sch-tit .more i{font-size: 11px;}

    .sch-result > li{padding: 15px 0;}
    .sch-result > li .sbj{font-size: 14px;}
    .sch-result > li .txt{font-size: 13px;line-height: 18px;}
    .sch-result > li .date{font-size: 11px;}
    .sch-result .inf{margin-top: 5px;}
    .sch-result .inf li{margin: 0 2px 2px 0;padding: 0 5px;line-height: 20px;font-size: 11px;}

    .search-no-data{padding: 20px;font-size: 13px;}

}
