@charset "utf-8";

a:hover{text-decoration:underline}
.sub_search{margin:0 0 50px 0}
.subsch_sch{border:5px solid #0f447f;position:relative}
.subsch_sch select{width:100px;height:50px;border:none;padding:10px;box-sizing:border-box}
.subsch_sch input{height:50px;padding:10px;box-sizing:border-box}
.subsch_sch input[type=text]{border:none;width:calc(100% - 110px)} 
.subsch_sch input[type=submit]{background:#0f447f;color:#fff;font-weight:700;width:100%;height:50px} 
.subsch_pop{display:none;position:absolute;top:50px;left:0;right:0;padding:10px;background:#fff;border:1px solid #0f447f;z-index:1}
.subsch_pop.on{display:block}
.subsch_pop a{display:block;padding:5px}
.subsch_pop a:hover,.subsch_pop:focus{background:#f3f5f8;text-decoration:none}
.subsch_pop2{display:none;position:absolute;top:50px;left:0;right:0;padding:10px;background:#fff;border:1px solid #0f447f;z-index:1}
.subsch_pop2.on{display:block}
.subsch_pop2 a{display:block;padding:5px}
.subsch_pop2 a:hover,.subsch_pop2:focus{background:#f3f5f8;text-decoration:none}
.subsch_more{padding:30px;background:#f3f5f8}
.subsch_more li{margin:15px 0}
.subsch_more *{vertical-align:middle}
.subsch_more strong{display:block;color:#0f447f;margin:0 10px 0 0}
.subsch_more input[type=text]{width:100px;height:34px;padding:0 5px;margin:2px 0;border:1px solid #e9e9e9;background-color:#fff;box-sizing:border-box}
.subsch_more input[type=submit]{width:100%;height:34px;margin:2px 0;background:#0f447f;color:#fff}
.subsch_more input[type=checkbox]{width:20px;height:20px}
.subsch_more label{margin:0 20px 0 0}
.labelbox input[type=radio],.labelbox input[type=checkbox]{opacity:0;position:absolute;top:0;left:0}
.labelbox label{font-size:14px;display:inline-block;border:1px solid #e9e9e9;padding:3px 10px;margin:1px 0;background:#fff;position:relative}
.labelbox input:checked+label{background:#0f447f;color:#fff}
@media all and (min-width:768px) {
.subsch_sch:after{content:"";display:block;clear:both}
.subsch_sch select{width:150px;height:80px;font-size:18px}
.subsch_sch input{font-size:24px}
.subsch_sch input[type=text]{font-weight:700;width:calc(100% - 310px);height:80px} 
.subsch_sch input[type=submit]{float:right;width:150px;height:80px} 
.subsch_pop{top:80px}
.subsch_pop2{top:52px}
.subsch_more li{display:inline-block;margin:5px 10px 5px 0}
.subsch_more strong{display:inline-block;width:60px}
.subsch_more li:nth-child(2) strong{text-align:right}
.subsch_more input[type=text]{width:120px}
.subsch_more input[type=submit]{width:80px}
}
@media all and (min-width:1023px){
.subsch_more{text-align:center}
.subsch_more li:nth-child(3) strong{text-align:right}
}
.subsch_chart{margin:50px 0;border:1px solid #e9e9e9;border-top:none}
.subsch_chart div{box-sizing:border-box}
.subsch_chart h4{font-size:18px;padding:15px;border-top:1px solid #4a4a4a;border-bottom:1px solid #e9e9e9;background:#f3f5f8;text-align:center}
.subsch_chart ol,.subsch_chart ul{margin:20px;height:170px;overflow-y:auto}
.subsch_chart li{margin:7px 0 0 0}
.subsch_chart li a{color:#898989;font-size:16px}
.subsch_chart li a:hover,.subsch_chart li a:focus{color:#4a4a4a}
.subsch_chart ol li:nth-child(1) a,.subsch_chart ol li:nth-child(2) a{color:#4a4a4a}
.subsch_chart ol li span{display:inline-block;background:#4a4a4a;width:20px;padding:2px 0;margin:0 5px 0 0;font-size:13px;line-height:1.25em;color:#fff;text-align:center;vertical-align:middle}
.subsch_chart ol li:nth-child(1) span,.subsch_chart li:nth-child(2) span{background:#f26a29}
.subsch_chart ul li{padding:0 0 0 12px;margin:10px 0;position:relative}
.subsch_chart ul li:before{content:"";display:block;width:5px;height:5px;background:#0f447f;position:absolute;top:9px;left:0} 
@media all and (min-width:768px) {
.subsch_chart{overflow:hidden}
.subsch_chart div{float:left;width:50%}
.subsch_chart div:nth-child(even){border-left:1px solid #e9e9e9}
}
@media all and (min-width:1023px) {
.subsch_chart div{width:25%;border-left:1px solid #e9e9e9}
}
.subsch_tab{margin:0}
.subsch_tab li{width:50%}
.subsch_tab span{font-size:14px}
@media all and (min-width:768px) {
.subsch_tab li{width:20%}
.subsch_tab li a{height:45px}
.subsch_tab span{display:block;line-height:1em}
}
@media all and (min-width:1023px) {
.subsch_tab li{width:10%}
}
em.sc_point{color:#f26a29}
.subsch_tit{margin:10px 0}
.subsch_tit *{vertical-align:baseline;line-height:1.5em}
.subsch_tit h4{display:inline}
.subsch_tit p{display:inline;margin:0 0 0 10px}
.subsch_tit p strong{font-weight:normal;color:#f26a29}
.sch_pagelist{border-top:1px solid #4a4a4a;border-bottom:1px solid #e9e9e9}
.sch_pagelist li{line-height:1.25em;padding:0 0 0 15px;margin:20px 0;font-size:18px;position:relative}
.sch_pagelist li:before{content:"";display:block;width:5px;height:5px;background:#4a4a4a;position:absolute;top:7px;left:0}
.sch_pagelist li span{margin:0 0 0 5px;color:#898989;font-size:14px}
.sch_pagelist .new_win{background-position:-20px -120px}
.sch_conlist{border-top:1px solid #4a4a4a}
.sch_conlist li{border-bottom:1px solid #e9e9e9;line-height:1.25em;padding:20px 0}
.sch_conlist li strong{font-size:18px;font-weight:normal;vertical-align:middle}
.sch_conlist li span{display:block;margin:5px 0;color:#898989}
.sch_conlist li span.sch_local{font-size:14px}
.subsch_con .ebook_list, .subsch_con .video_list, .subsch_con .photo_list{padding:0 0 30px 0;border-bottom:1px solid #e9e9e9}
.subsch_con .ebook_list li, .subsch_con .video_list li, .subsch_con .photo_list li{width:23.5%}
.subsch_con .more{text-align:right;margin:30px 0 60px 0}
.subsch_con .more a{padding:7px 15px;font-size:14px;background:#464646;color:#fff}
.btn_file, .btn_viewer{display:inline-block;background:#fff;border:1px solid #e9e9e9;color:#4a4a4a;font-size:13px;font-weight:300;padding:2px 10px;margin:0 2px;vertical-align:middle}
.btn_file:before, .btn_viewer:before{content:"";display:inline-block;width:13px;height:13px;background:url("/images/bbs/ico_bbs.png");margin:2px 3px 0 0;vertical-align:top}
.btn_file:before{background-position:-60px 0}
.btn_viewer:before{background-position:-40px 0}
.btn_file:hover,.btn_file:focus,.btn_viewer:hover,.btn_viewer:focus{border:1px solid #4a4a4a;background-color:#4a4a4a;color:#fff}
.btn_file:hover:before,.btn_file:focus:before{background-position:-20px 0}
.btn_viewer:hover:before,.btn_viewer:focus:before{background-position:0 0}
.btn_tel{display:block;background:#0f447f;color:#fff;font-size:13px;font-weight:300;width:90px;padding:5px 0;margin:5px auto}
.btn_tel:before, .btn_tel:before{content:"";display:inline-block;width:13px;height:13px;background:url("/images/01_portal/common/ico_cmd.png") -140px -120px;margin:0 3px 0 0;vertical-align:middle}
.subsch_result{margin:60px 0}
.subsch_result .tit{font-size:20px;line-height:1.5em;font-weight:500;text-align:center;word-break:keep-all;padding:30px 10px}
.subsch_result .tit strong{color:#0f447f}
.subsch_result .con{background:#f3f5f8;padding:10px 20px}
.subsch_result li{line-height:1.25em;padding:0 0 0 15px;margin:10px 0;position:relative}
.subsch_result li:before{content:"";display:block;width:5px;height:5px;background:#4a4a4a;position:absolute;top:7px;left:0} 
@media all and (min-width:768px) {
.subsch_result .tit{font-size:30px;padding:50px 30px}
.subsch_result .con{padding:20px 30px 20px 180px;position:relative}
.subsch_result .con:before{content:"";display:block;width:63px;height:57px;background:url("/images/bbs/ico_bbs.png") -60px -180px;position:absolute;top:50px;left:60px}
.subsch_result li{font-size:18px}
}                                      