@charset "utf-8";

.sub_search{position:relative;text-align:center;margin-top:20px;}
.sub_search fieldset{padding:20px;background:#f4f4f4;border-radius:10px;}
.sch_sel{border:1px solid #fff;width:45%;height:45px;}
.sch_txt{border:1px solid #fff;width:52%;font-size:16px;height:45px;}
.sch_bar{border:3px solid #40485e;display:inline-block;width:77%;height:55px;border-radius:5px;background:#fff;}
.sch_schin{display:inline-block;margin:17px 0 0 5px;}
.sch_schin *{vertical-align:middle;}
.sch_schin input{width:18px;height:18px}
.sc_btn{background:#40485e;color:#fff;cursor:pointer;width:20%;height:55px;font-size:16px;text-align:center;border-radius:5px !important;max-width:100px;overflow:hidden;}

.sch_tab ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.sch_tab li{display:flex;justify-content:center;align-items:center;clear:both;}
.sch_tab li a{height:auto;padding:10px;width:100%;}
.sch_more{padding:15px 10px;margin:20px 0 0 0;border-radius:5px;border:dashed 1px #d8d8d8;}
.sch_more li *{vertical-align:middle;}
.sch_more li input{width:18px;height:18px;}
.sch_more li strong{display:block;color:#286cb7;margin:0 0 10px 0;font-size:19px;padding-bottom:12px;border-bottom:solid 1px #e2e2e2;}
.sch_more label{margin:0 10px 0 3px}

.sch_left{padding-bottom:50px}

.sch_box{padding:50px 0;text-align:center;border:1px solid #dedede;border-radius:5px;}
.sch_box p{font-size:22px;font-weight:600;color:#1e4168;margin-bottom:20px}
.sch_box li{margin-top:10px} 
.sch_result{padding:15px;border:1px solid #dedede;text-align:center;border-radius:5px;}
.sch_result strong{color:#db444a;}

.sch_left .sch_col .tit{padding:20px;margin:40px 0 20px 0;background:#f6f6f8;border-radius:5px;}
.sch_left .sch_col .tit h4{margin:0;display:inline;font-family:'SCDream';background-position:0 9px;font-size:25px;}
.sch_left .sch_col .tit .num{display:inline-block;margin:12px 0 0 10px;vertical-align:middle;width:auto;height:auto;background:none;color:#000;box-shadow:none;font-size:16px;line-height:1;}
.sch_left .sch_col .tit .num strong{color:#db444a;vertical-align:baseline;}
.sch_left li strong a:hover, .sch_left li strong a:focus{text-decoration:underline}
.sch_left em.sc_point{background:#fef5e3;font-style:normal;padding:0 5px;}
.sch_left .sch_col .more{text-align:right;margin:20px 0 50px 0}
.sch_left .sch_col .more a{padding:0 10px 0 0;color:#1858cc;text-decoration:underline}
.sch_left .sch_col .more a:hover, .sch_left .sch_col .more a:focus{color:#2a2a2a;}

.sch_pagelist li{padding:0 0 20px 16px;margin:0 0 20px 0;border-bottom:1px solid #eaeaea;}
.sch_pagelist li a{color:#46495a}
.sch_pagelist li a:hover, .sch_pagelist li a:focus{text-decoration:underline;}

.sch_conlist li{border-bottom:1px solid #eaeaea;padding:0 0 20px 0;margin:0 0 20px 0;font-size:15px;line-height:1.5em;}
.sch_conlist li a{margin-top:0}
.sch_conlist li strong{font-size:18px;vertical-align:middle;}
.sch_conlist li strong a{color:#46495a}
.sch_conlist li>span{display:block;margin:5px 0}
.sch_conlist li>span.sch_local{color:#173897;}

.sch_imglist{padding-bottom:20px;border-bottom:1px solid #dedede;}
.sch_imglist:after{display:block;clear:both;content:"";}
.sch_imglist li{/*float:left;*/width:100%;text-align:center;margin:20px 0;overflow:hidden;border-radius:10px;}
.sch_imglist li a{display:block}
.sch_imglist li img{width:100%;border-radius:10px;}
.sch_imglist li span{display:block;margin-top:10px;color:#a4a4a4;}
.sch_imglist li strong{display:block;color:#191919;font-size:18px;margin:0 0 5px 0;overflow:hidden;word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;}
.sch_imglist li a:hover strong, .sch_imglist li a:focus strong{text-decoration:underline;}

.sch_right div{padding:20px;margin:0 0 20px 0;border-radius:10px;box-shadow:0px 2px 13px rgba(0,0,0,.1);}
.sch_right h4{border-bottom:1px dashed #dedede;padding:0 0 10px 0;margin:0 0 10px 0;font-size:18px;background:none;color:#333;font-family:'SCDream';}
.sch_right h4 span{color:#1e4168;}
.sch_right div li{line-height:1.5em;margin:0 0 10px 0}
.sch_right div li:last-child{margin-bottom:0;}
.sch_right .best_sch li span{display:inline-block;width:28px;padding:2px 0;margin-right:5px;background:#fff;text-align:center;font-size:12px;border-radius:7px;border:solid 1px #dedede;}
.sch_right .best_sch li a{display:inline-block;padding:2px 0;}

.sch_right a:hover, .sch_right a:focus{text-decoration:underline;}

@media all and (min-width:768px){
.sch_bar{width:55%;}
.sch_sel{width:25%;}
.sch_txt{width:70%;}
.sub_search fieldset{}
.sch_imglist li{display:inline-block;width:49%;}
.sch_imglist li img{max-height:300px;width:auto;max-width:320px;}
.sch_imglist li a{width:90%;margin:0 auto;}
}

@media all and (min-width:1023px){
.sch_con:after{display:block;clear:both;content:"";}
.sch_left{float:left;width:75%;}
.sch_right{float:right;width:22%;}
}                                                               