@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);

.container {
	position: relative;
	box-sizing: inherit;
}
a.a_link {
    font-size: 0em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
a {
	transition: .3s ease all;
	color:#444;
}
a:hover {
	transition: .3s ease all;
	color:#000;
}
/*======================================================================================================================================================================================================
 선생님
========================================================================================================================================================================================================*/
/* section2 배너 ---------------------------------------------------------------------------------------- */
.section02{
	background:#fff;
	border-radius:20px;
}
.school_c{
	background:#eee url(../images/main/sch_bg.png) no-repeat 0 50%;
	border-radius:20px;
}
.school_c .div02 .txt02 .form-control{
	width:300px;
}
.school_c .div01{
	font-size:1.18rem;
	color:#000;
}
.school_c .div01 strong{
	font-weight: 600;
}
.school_c .div02 .txt01 .s_txt{
	font-weight: 600;
}
.ma_bo_title .txt01{
	font-size:1.18rem;
	color:#000;
    font-weight: 600;
    letter-spacing: -0.1rem;
}
.ma_bo_title .more{
	font-size:0.9rem;
	color:#000;
}
.ma_bo_title .more .material-symbols-outlined {
    font-size: 1.3rem;
    font-variation-settings: 'FILL' 0, 'wght' 500, 'GRAD' 200;
}
.graph_con .box01{
	border-radius:20px;
	border:1px solid #eee;
	padding:2rem 1.5rem;
}
@media (max-width: 1199px) {
	.graph_con .box01 {
		border-radius: 20px;
		border: 1px solid #eee;
		padding: 2rem 1rem;
	}
}
/*======================================================================================================================================================================================================
 학생
========================================================================================================================================================================================================*/
#student .section02 {
	background:#fff url(../images/main/stu_bt_bg.png) no-repeat  92% 2rem;;
}
.stu_box{
	border-radius: 20px;
    border: 5px solid #e9eef8;
}
.stu_left .txt01{
	padding-left:18px;
	color:#000;
	font-size:1.2rem;
	position:relative;
}
.stu_left .txt01:before{
	display:block;
	content:'';
	width:12px;
	height:12px;
    border-radius: 20px;
	border:3px solid #de3427;
	background:#fff;
	position:absolute;
	left:0;
	top:0.3rem;
}
.stu_right{
	background:#e9eef8;
}
.stu_right .progress{
	background:#fff !important;
}
.invite_bt{
	background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    border: 1px solid #e90000;
    padding: 0.5rem 1rem;
    font-weight: 600;
    width: 100%;
    font-size: 15px;
    line-height: 1;
    letter-spacing: -0.01rem;
    font-weight: 600;
    display: inline-block;
	color: #e90000;
}
.test_main .t_left{
	border-radius:20px;
	background:#f5f7f9;
	padding:1rem 0.5rem 1.5rem;
	height:100%;
}
.test_main .t_left .txt01{
	font-size:3rem;
}
.test_main .t_right{
	height:100%;
}
.c_play.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 700, 'GRAD' -25, 'opsz' 48;
	font-size: 18px;
	background: #444;
    display: flex;
    height: 28px;
    width: 28px;
	min-width: 28px;
    color: #fff;
    align-items: center;
	border-radius:50%;
	justify-content: center !important;
}
/* 최소화면 */
@media (max-width: 1040px) {
	.test_main .t_left .txt01 {
		font-size: 2.1rem;
	}
}
/*======================================================================================================================================================================================================
 학부모
========================================================================================================================================================================================================*/
#parents .section02 {
	background:#fff url(../images/main/par_bt_bg.png) no-repeat  50% 0.5rem;;
}






/* 구글폰트 fallback */
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 700,
  'GRAD' -25,
  'opsz' 48
}