/*Taecher Info*/
#TeacherInfo .content_cont .detail .sub{flex-wrap: wrap;}
#TeacherInfo .content_cont .detail .sub .white_box{width:calc(50% - 6% - 20px); margin-bottom:40px;}
#TeacherInfo .content_cont .detail .sub .white_box:nth-child(2n){margin-right:0;}

#TeacherInfo .titlebox {display:flex; flex-direction:row; justify-content: space-between; align-items: flex-start;}
#TeacherInfo .titlebox .teacher_main .name{margin-bottom:5px;}
#TeacherInfo .titlebox .teacher_profile_btn{border:1px solid #000; border-radius:50px; padding:5px 10px;}
#TeacherInfo .titlebox .teacher_profile_btn:hover{ background:#f5f5f5;}
#TeacherInfo .titlebox .teacher_img{width:170px; height:auto;}

/*현장강의 - 수능, 시대인재, 고*/
.Lecture .content_cont .detail{display:flex; flex-direction: row; flex-grow: 1; margin-top:0;}
.Lecture .content_cont .detail .cont_box{display:flex; flex-direction: column; flex-grow: 1; margin-right:30px;}
.Lecture .content_cont .detail .cont_box:last-child{margin-right:0;}
.Lecture .content_cont .detail .cont_box >.title{margin-bottom:15px;}
.Lecture .content_cont .detail .cont_box .subtitle{display:flex; flex-direction: column;}
.Lecture .content_cont .detail .cont_box .subtitle .cont{display:flex; flex-direction: row; align-items: center; margin-bottom:10px;}
.Lecture .content_cont .detail .cont_box .subtitle .cont:last-child{margin-bottom:15px;}
.Lecture .content_cont .detail .cont_box .subtitle .cont *{display:flex; line-height:normal;}
.Lecture .content_cont .detail .cont_box .subtitle .cont .title{padding: 0 5px;}
.Lecture .content_cont .detail .cont_box .subtitle .cont .title *{text-align:center;}
.Lecture .content_cont .detail .cont_box .subtitle .cont .text{margin-left:5px;}
.Lecture .content_cont .detail .cont_box .subtitle .cont .text *{text-align:left;}
.Lecture .content_cont .detail .cont_box .detail .sub{display:flex; flex-direction: column;}
.Lecture .content_cont .detail .cont_box .detail .sub .white_box{margin-bottom:10px; padding: 10px;}
.Lecture .content_cont .detail .cont_box .detail .sub .white_box:last-child{margin-bottom:0;}
.Lecture .content_cont .detail .cont_box .detail .sub .white_box > .title{margin-bottom:5px;}

/*커리큘럼*/
.college_curriculum_box_top{width:inherit; display: flex; justify-content: center;}
.college_curriculum_box_top .text{text-decoration: underline;}
.college_curriculum_box_top .btn{border-radius: 50px; border:1px solid #000; padding:3px 10px;}
.college_curriculum_box_top .btn:hover,
.college_curriculum_box_top .btn:active{background:#eee;}

.college_curriculum_box{display:flex; flex-direction: row;}
.college_curriculum_box .table_box{border:0; margin-right:30px;}
.college_curriculum_box .table_box:last-child{margin-right:0;}
.college_curriculum_box .table_box .subject{background:#fafafa; border:1px solid #000; border-left:0; border-right:0;}
.college_curriculum_box .table_box .subject .lot{display:flex; flex-direction: column; flex-grow: 1; }
.college_curriculum_box .table_box .subject .lot .cont{border-bottom:1px solid #ccc; display:flex; flex-grow: 1; padding:15px 0;}
.college_curriculum_box .table_box .subject .lot .cont:first-child{padding-top:0;}
.college_curriculum_box .table_box .subject .lot .cont:last-child{border-bottom:0; padding-bottom:0;}
.college_curriculum_box .table_box .info{background:#fff; padding-top:5px; flex-grow:1;}
.college_curriculum_box .table_box .info span{width:100%;}
.college_curriculum_box .table_box .month{padding:0 10px; display:flex; justify-content: center; align-items: center;}
.college_curriculum_box .table_box .text{flex-grow:1; text-align:center; display:flex; justify-content: center; align-items: center;}


/*반응형*/
@media(max-width:1300px){
}

@media(max-width:1300px){
}

@media(max-width:880px){
    #GoInfo .titlebox{flex-direction:column; justify-content: center; align-items: center; margin-bottom:10px;}
    #GoInfo .titlebox .teacher_main{display:flex; flex-direction: column; align-items:center; margin-bottom:10px;}
    #GoInfo .titlebox .teacher_profile_btn{width:100%; display:flex;  justify-content: center; align-items:center;}
    #GoInfo .titlebox .teacher_img{width:120px; height:auto;}
    
    #GoInfo .white_box > .sub span br,
    .Lecture .white_box > .sub span br{display:inline-block !important;}
    
}

@media(max-width:850px){
    #TeacherInfo .content_cont .detail .sub .white_box{width:calc(50% - 6% - 10px); margin:0; margin-bottom:10px;}
    #TeacherInfo .content_cont .detail .sub .white_box > .sub h3{margin-top:10px;}
    #TeacherInfo .titlebox {flex-direction:column;}
    #TeacherInfo .titlebox .teacher_img{width:80%; margin-top:10px;}
    
    .Lecture .content_cont .detail{flex-direction: column;}
    .Lecture .content_cont .detail .cont_box{flex-direction: column; margin-right:0; margin-bottom:30px;  flex-grow: 1; width:100%;} 
    .Lecture .content_cont .detail .cont_box:last-child{margin-bottom:0;}
    .Lecture .content_cont .detail .cont_box .subtitle{flex-direction: row; flex-grow: 1;}
    .Lecture .content_cont .detail .cont_box .subtitle .cont{flex-grow: 1;}
    
    .college_curriculum_box{flex-direction: column;}
    .college_curriculum_box .table_box{margin-right:0; margin-bottom:30px;}
    /*.college_curriculum_box .table_box:last-child{margin-bottom:0;}*/
    .college_curriculum_box .table_box .subject br{display:none; margin-left:5px;}
    .college_curriculum_box .table_box .info br{display:none; margin-left:5px;}
    
}


@media(max-width:850px) and (orientation: landscape) {
}

@media(max-width:480px){
    /*#TeacherInfo .titlebox .teacher_main .subject{height:50px;}*/
    .Lecture .content_cont .detail .cont_box .subtitle{margin-bottom:10px;}
    .Lecture .content_cont .detail .cont_box .subtitle .cont,
    .Lecture .content_cont .detail .cont_box .subtitle .cont:last-child{margin-bottom:0;}
    .Lecture .content_cont .detail .cont_box .subtitle .cont .title,
    .Lecture .content_cont .detail .cont_box .subtitle .cont .text{padding:3px 5px;}
    .Lecture .content_cont .detail .cont_box .subtitle .cont .title *{padding:0;}
    .Lecture .content_cont .detail .cont_box .subtitle .cont .text{margin-left:0;}
}