﻿@charset "utf-8";

/* 공용 */
.font_s a{color:#333; text-decoration: none;}
.font_s a:hover{color:#d15d27; text-decoration: underline;}
.font_s tr td,
.font_s tr th{padding:10px 5px; font-size:13px;}
.font_ss tr td,
.font_ss tr th{padding:10px 3px; font-size:12px;}
.fontB{font-weight: bold;}
.tab_st li a{padding:13px 50px 13px 10px !important;}

.tit3{padding:15px 20px; border-radius:10px; background:#3eb582; color:#fff; font-size:20px; text-align:Center; word-break: keep-all; margin:0 0 20px;}
.tit3.box_red{background:#f56757;}
.tit3 p{font-size:15px; font-family: 'NotoR';}

/* 학교규칙 */
.sch_rule {font-family:"NotoR"; font-size:14px; color:#111; line-height:25px; letter-spacing:-1px}
.sch_rule h2 { font-size:20px; text-align:center; border-top:2px solid #555; border-bottom:1px solid #555; padding:10px 0; margin:30px 0 0}
.sch_rule dl dt { font-size:18px; color:#3d70cb; margin-top:20px}
.sch_rule .c_02{font-size:16px; color:#3eb582; padding:20px 0 5px; display:inline-block;}
.sch_rule dl dd ul{margin-left:10px;}

/* 학교인사말 */
.greeting .box{font-family: 'NotoR'; padding:20px; line-height:25px;}
.greeting .box p{text-align:center; font-family: 'NotoM';}

/* 학교역사관 */
.sch_history .ulScroll ul { clear:both; margin:5px; overflow:hidden; font-family: 'NotoR'; }
.sch_history .ulScroll li { float:left; width:23%; text-align:center; margin:3px 1%; }
.sch_history .ulScroll li td { border:1px solid #e1e1e1; padding:5px; text-align:center; }
.sch_history .ulScroll li th {border:1px solid #e1e1e1; padding:5px; background-color:#ececec; color:#323232; }

/* 텍스트 강조 양식 01 */
.textPoint01 .box{font-family: 'NotoR'; line-height:25px;}
.textPoint01 .box p{font-size: 20px; color:#f56757;}

/*학사일정 : 200527 추가 */
.sch_table { width:100%; overflow-y:auto;}
.sch_table table { width:890px;}
.nbox_r { display:inline-block; width:12px; height:12px; line-height:12px; font-size:10px; color:#f00; border:1px solid #f00; margin:0 auto; text-align:center; }
.nbox_b { display:inline-block; width:12px; height:12px; line-height:12px; font-size:10px; color:#3775c3; border:1px solid #3775c3; margin:0 auto;  text-align:center; }
.nbox_g { display:inline-block; width:12px; height:12px; line-height:12px; font-size:10px; color:#57c52c; border:1px solid #57c52c; margin:0 auto;  text-align:center; }
.nbox_p { display:inline-block; width:12px; height:12px; line-height:12px; font-size:10px; color:#a50db5; border:1px solid #a50db5; margin:0 auto;  text-align:center; }

.nbox2_r { display:inline-block; width:12px; height:12px; line-height:12px; font-size:10px; color:#f00; border:1px solid #f00; border-radius:9px; margin:0 auto;  text-align:center; }
.table_st td.sat { color:#3775c3; }
.table_st td.sun { color:#f00; }
.table_st td.r_strong { color:#f00; font-weight:bold; }
.table_st td.bg_y { background:rgb(255, 255, 232);}
.table_st td.bg_y2 { background:rgb(255, 255, 232); color:#F00; }
.table_st td.bg_p { background:rgb(252, 218, 237); }
.table_st td.bg_b { background:rgb(223, 233, 248); }
.table_st td.pc_red { color:#f00; }
.table_st td.pc_blue { color:#3775c3; }

.table_st td.bg_g1 { background:#00ff52; }
.table_st td.bg_g2{ background:#d3eb6f; }
.table_st td.bg_g3 { background:#85bf4c; }


.table_st3 td.sat { color:#3775c3; }
.table_st3 td.sun { color:#f00; }
.table_st3 td.r_strong { color:#f00; font-weight:bold; }
.table_st3 td.bg_y { background:rgb(255, 255, 232); }
.table_st3 td.bg_p { background:rgb(252, 218, 237); }
.table_st3 td.bg_b { background:rgb(223, 233, 248); }
.table_st3 td.bg_o{ background:#ffceb0;}
.table_st3 td.bg_gr{ background:#eee;}

.pc_red { color:#f00; }
.pc_blue { color:#3775c3; }

.table_st2 {position:relative;font-family:"NotoR";font-size: 13px;}
.table_st2 p.util {position:absolute; top:-25px; right:0; font-size:14px;}
.table_st2 table { position:relative; width:100%; text-align:center; border-top:2px solid #051f5f; margin-left:-1px; border-bottom:1px solid #9298af;}
.table_st2 th, .table_st2 td { border-left:1px solid #9298af; border-right:1px solid #9298af; border-top:1px solid #9298af}
.table_st2 th {padding:13px 10px;color:#111;font-family:"NotoM";font-weight:normal;font-size: 13px;background:#eff4fd;font-weight:normal;}
.table_st2 td {background:#fff;padding: 5px 0px;color:#444;}
.table_st2 thead th {background:#eff4fd; color:#333; border-bottom:1px solid #9298af; font-weight:bold}
.table_st2 thead tr:last-child th {border-bottom:1px solid #9298af}
.table_st2 thead th.bdr_b {border-bottom:1px solid #9298af}
.table_st2 th:first-child, .table_st2 td:first-child {border-left:0}
.table_st2 th:last-child, .table_st2 td:last-child {border-right:0}
.table_st2 tfoot th {padding:13px 10px; color:#222; font-family:"NotoM"; font-size:13px; border-bottom:1px solid #9298af; border-left:1px solid #9298af; background:#f7f9fa;}
.table_st2 tfoot td {padding:13px 10px; color:#222; font-family:"NotoM"; font-size:13px; border-bottom:1px solid #9298af; border-left:1px solid #9298af; background:#f7f9fa;}

.table_st2 th.tBl, .table_st2 td.tBl {border-left:1px solid #9298af;}
.table_st2 th.tBr, .table_st2 td.tBr {border-right:1px solid #9298af;}

.table_st2 td.sat { color:#3775c3; }
.table_st2 td.sun { color:#f00; }
.table_st2 td.r_strong { color:#f00; font-weight:bold; }
.table_st2 td.bg_y { background:rgb(255, 255, 232);}
.table_st2 td.bg_y2 { background:rgb(255, 255, 232); color:#F00; }
.table_st2 td.bg_p { background:rgb(252, 218, 237); }
.table_st2 td.bg_b { background:rgb(223, 233, 248); }
.table_st2 td.pc_red { color:#f00; }
.table_st2 td.pc_blue { color:#3775c3; }

.table_st2 td.bg_g1 { background:#00ff52; }
.table_st2 td.bg_g2{ background:#d3eb6f; }
.table_st2 td.bg_g3 { background:#85bf4c; }



@media screen and (max-width: 660px){
	
	/* 학교역사관 */
	.sch_history .ulScroll { overflow-x:auto;}
	.sch_history .ulScroll ul { width:660px;}

}

@media screen and (max-width: 520px){
	.stu_president .box p{position: relative; top:auto; left:auto; text-align:Center;}.stu_president .box div{ margin-left:0px;}
}