/*교수소개*/
.professor_wrap{min-width:1200px;}
.professor_wrap > div:not(:first-child){margin: 0; padding: 0 !important;}
.professor_wrap .professor_container{padding: 100px 0;}
.professor_box{background: url("/front/images/professor_page/title_background.jpg") top center no-repeat; width:100%;}
.professor_title{width:100%; max-width:1200px; text-align: center; margin: 0 auto;}
.professor_picture_wrap{width: 100%; overflow: hidden; padding-bottom: 150px;}
.professor_picture{position: relative; width: 33.333%; float: left;}
.professor_picture1{width: 27%; margin-left: 23%;}
.professor_picture2{width: 27%; margin-right: 23%;}
.professor_txt{position: absolute; bottom: 0;}
.professor_txt_left{text-align: right; left: -75px;}
.professor_txt_right{text-align: left; right: -65px;}
.professor_txt p{color: #fff; font-size: 16px;}
.professor_txt h4{color: #fff; font-weight: 500; font-size: 17px;}
.professor_picture_down{margin-top: 40px;}
.professor_picture_down .professor_txt{bottom: -60px; left:calc(50% - 59px);}

.professor_career{width: 100%; position: absolute; margin-top: 50px;}
.professor_career th, td{padding: 5px;}
.professor_career th{border-right: 1px solid #333; width:15%; vertical-align: top;}
.professor_career td{padding: 5px 5px 20px 20px;}
.pdtb100{padding: 100px 0;}
.professor_strategy{background: #f7f7f7; padding: 100px 0;}
.strategy_box{text-align: center; margin-bottom: 50px;}
.strategy_box div{display: inline-block; position: relative;}
.strategy_box div:before, .strategy_box div:after{content: ''; position: absolute; top:3px; left: -30px; background: url("/front/images/professor_page/left_bracket.png") no-repeat; width: 17px; height: 80px;}
.strategy_box div:after{left: auto; right: -30px; top:3px; background: url("/front/images/professor_page/right_bracket.png") no-repeat;}
.strategy_box p{font-size: 30px; font-weight: 400;}
.strategy_box h3{font:800 32px "Nanum Barun Gothic", sans-serif;}
.strategy_bracket1{letter-spacing: 13px; padding-left: 9px;}
.strategy_bracket2{letter-spacing: 7px;}
.strategy_bracket3{letter-spacing: -1px; margin-left: -6px;}
.strategy_bracket4{letter-spacing: -2.5px; margin-left: -8px;}
.strategy_bracket5{letter-spacing: 5px;}

.professors_table h2{font-size: 26px; font-weight: bold;}
.professors_table tr:first-child td{font-weight: bold; text-align: center;}
.professors_table td:first-child{width: 25%;}
.professors_table td{text-align: center; border-right:1px solid #222;}
.professors_table td:last-child{border-right: 0;}

.professor_house{border: 1px solid #333; padding: 40px; background: #fff;}
.professor_house p, .professor_house h3, .professor_house h4{text-align: center;}
.professor_house p{font-size:23px; margin-bottom:5px;}
.professor_house h3{font:bold 41px "Nanum Barun Gothic", sans-serif;}
.professor_house .text-center p{font-size: 20px;}
.professor_house h4{box-shadow: inset 0 -14px 0 #b4c7f3; display: inline-block; font:600 24px "Nanum Barun Gothic", sans-serif; margin-top: 5px;}
.professor_house2 h4{box-shadow: inset 0 -14px 0 #e0e9fd;}
.professor_house3 h4{box-shadow: inset 0 -14px 0 #cef1ee;}
.professor_house button{background: #292929; color: #fff; width: 250px; height: 55px; font-size: 17px;}
.professor_house hr{width: 50px; background: #222; margin-top: 30px; margin-bottom: 30px;}
.professor_house_title{color: #082d96;}
.professor_house div:last-child{margin-top:35px;}
.professor_container .col-lg-4:first-child{margin-left:1%;}
.professor_container .col-lg-4{margin-right: 1%; max-width: 32%;}
.professor_container .col-lg-4:last-child{margin-right: 0;}
.professor_house2 .professor_house_title{color: #648dec;}
.professor_house3 .professor_house_title{color: #48b8b1;}

@media(max-width:1200px){
    .event_wrap.professor_wrap{min-width:auto; width: 100%!important;}
    .professor_wrap > div:not(:first-child){font-size: 16px;}
    .professor_career{position: inherit;}
    .professor_title .pdtb100{padding:100px 20px;}
    .professor_txt_left{left: auto; bottom: -60px; left: calc(50% - 48px); text-align: center;}
    .professor_txt_right{right: auto; bottom: -60px; left: calc(50% - 48px); text-align: center;}
    .professor_picture_down{margin-top:100px;}
    .professor_picture_wrap{padding:0 1% 150px 1%;}
    /*.professor_picture{width:19.2%; margin:0 1% auto 0;}*/
    .professor_picture:last-child{margin-right: 0;}
    .professor_picture_down .professor_txt{left:calc(50% - 58px);}
    .professor_txt_left, .professor_txt_right{left:calc(50% - 40px);}

    .professor_picture1{margin-right:2%; width:26%;}
    .professor_picture2{width:26%;}
    .professor_picture_down{width:32.666%; margin-right: 1%;}

    .professor_career{margin-top:30px;}

    .strategy_bracket{letter-spacing: 0;}
    .strategy_box{padding: 15px 50px;}
    .strategy_box p{font-size: 20px;}
    .strategy_box h3{font-size:27px; margin-top: 5px;}
    .strategy_box div:before, .strategy_box div:after{top: -5px;}

    .professor_house{padding: 40px 20px;}
    .professor_event_container.professor_event_container{width:100%;}
}

@media(max-width:991px){
    .professors_table td:nth-child(2){width:50%;}
    .professor_container .col-lg-4, .professor_container .col-lg-6{width:100%; max-width: inherit;}
    .professor_container .col-lg-4:first-child{margin-left: 0;}
    .professor_house p, .professor_house h3, .professor_house h4{text-align: left;}
    .professor_house h4{float:left; margin-top: 7px;}
    .professor_house .text-center p{float: left; font-size: 24px; margin-right: 5px;}
    .professor_house hr{text-align: left; display: inline-block;}
    .professor_house div:last-child{float: right; margin-top:40px;}
    .professor_house button{height:60px; font-size:20px;}
    .professor_introduce_wrap .text-center{text-align: left!important;}

    .professor_introduce_wrap .mgb100, .professor_introduce_wrap .mgt100{margin-top:80px; margin-bottom:80px;}
    .elum_strategy_box_prof, .professor_introduce_wrap{padding-top:0!important;}
    .elum_strategy_box_prof .m_curriculum_list li{border: 1px solid #ddd;}
}
@media(max-width:768px){
    .professor_container{padding:0 1%;}
    .professor_container .col-lg-4{max-width:inherit; margin-bottom:40px;}
}

/*전산회계 교수소개*/
.strategy_bracket6{letter-spacing: -1.5px;}
.professor_house{margin-bottom:50px;}

@media (min-width:991px){
    .professor_container .col-lg-6{margin-right: 1%; max-width: 49.5%;}
    .professor_container .col-lg-6:last-child{margin-right: 0;}
}

/*한국어교원 교수소개*/
.professor_picture_wrap_house .professor_picture_down{margin-top:90px;}
.background_gray{background: #f7f7f7; padding:10px 0;}
.participation_professor{padding-top:0!important;}
.professor_picture_wrap_house .professor_txt{bottom:-40px; left: calc(50% - 46px);}
.professor_picture_wrap_house .professor_picture_up{margin-top:0;}
.professor_korean hr{width: 100%;}
.professor_korean_btn button{width: 230px; height: 230px; font-size: 20px; margin-top: 10px;}
.professor_korean{width: 100%;}
.professor_korean > div{float: left;}
.professor_korean_left{width: 70%;}
.professor_korean_right{width: 30%;}
.professor_korean div:last-child{margin-top: 0;}
.professor_korean_left p, .professor_korean_left h3{text-align: left;}
.professor_advantage h4{margin-bottom: 15px;}
.professor_advantage span{color:#d62d2d; margin-right: 5px;}
.professor_korean .professor_house_title p{font-size:41px; display: inline-block; font-weight: 600;}
.professor_korean .professor_house_title h3{color: #fff; background: #082d96; display: inline-block; padding: 2px 3px 0; font-weight: 600;}
.professors_table td span{font-family: "Nanum Barun Gothic", sans-serif;}

@media (max-width: 1200px){
    .professor_picture_wrap_house .professor_picture_down:nth-child(3n){margin-right: 0;}
    .professor_house h4{font-size: 22px;}
}

@media (max-width: 991px){
    .professor_korean .professor_korean_left .professor_advantage{float: left;}
    .professor_advantage p{clear: both; width: 100%;}
    .professor_korean_right{display: block; width: 100%;}
    .professor_korean_right button{width: 100%; height: 50px; margin-top: 30px;}
    .professor_korean div:last-child{float: none;}
    .professor_korean_left{width: 100%;}
}

/*20200318 전산회계 수정*/
.professor_introduce_txt{margin-top: 40px;}
.professor_career_account th, .professor_career_account td{color: #fff;}
.professor_career_account th{border-right: 1px solid #fff; min-width :75px;}
.professor_introduce_txt h3{color: #fff; font-size: 45px;}
.professor_introduce_txt p{color: #fff; font-size: 35px;}
.professor_wrap.event_wrap > .professor_introduce_wrap_account{padding-top: 0;}
.professor_career td:first-child{padding-top: 0;}
.professor_career td:last-child{padding-bottom: 0;}
.strategy_bracket7 {letter-spacing: 4.5px;}
.strategy_box .strategy_bracket8 {letter-spacing: -2.5px; margin-left:-5px; font-size: 28px;}

@media (max-width: 991px){
    .professor_career_account th{width :75px;}
    .professor_introduce_txt h3{font-size: 35px;}
    .professor_introduce_txt p{font-size: 25px;}
    .professor_introduce_txt{margin-top: 0;}
    .strategy_box .strategy_bracket8{font-size: 20px;}
}
@media(max-width:768px){
    .professor_introduce .text-center{text-align: left;}
    .professor_introduce_txt{margin-top: 40px;}
}

/* 20200318 미디어쿼리 추가 Start */
@media(max-width : 576px) {
    .professor_career th{width: 20%;}
}
/* 20200318 미디어쿼리 추가 End */

/* 20200515 미디어쿼리 추가 Start */
@media(max-width : 440px) {
    .professor_wrap > div:not(:first-child){font-size: 13px !important;}
    .professor_career, .professors_table table tr td{font-size: 13px; word-break: keep-all;}
}
/* 20200515 미디어쿼리 추가 End */

/*20200406 미디어쿼리추가*/
@media(min-width:1200px){
    .professor_wrap{width:100%!important;}
    .professor_wrap .event_container{width:100%;}
}
/*.professor_introduce_wrap{margin-top:100px;}*/

/*테이블*/
.month_class_info table{border-top: 1px solid #222; border-bottom: 1px solid #222;}
.month_class_info table tr{font-size: 1.1em;}
.month_class_info table tr:not(:last-child){border-bottom: 1px solid #c6c6c6;}
.month_class_info table th{border-right: 1px solid #222;}
.month_class_info table th,.month_class_info table td{padding: 1.5%;}
.month_class_info table td{color: #333; font-weight: 300;}

/*스텝*/
.professor_wrap .elum_strategy_box2, .elum_strategy_box4 {background-color: #f7f7f7;}
.professor_wrap .event_container {width: 1200px; margin: auto;}
.professor_wrap .strategy_title h6 {font-weight: 400; font-size: 2.2em; letter-spacing: -1px; word-spacing: -2px; word-break: keep-all;}
.professor_wrap .strategy_title h6 strong {display: block; margin-top: 6px;}
.professor_wrap .event_wrap > div:not(:first-child) {padding: 115px 0; font-size: 16px;}
.professor_wrap .event_container.professor_event_container {padding-top: 100px; /*margin-top: 100px;*/ padding-bottom:5px;}
/*.professor_wrap .professors_table.month_class_info{margin-top:100px;}*/
.professor_wrap .curriculum_list{width:100%; overflow:hidden;}
.professor_wrap .elum_strategy_box{margin:100px 0;}
@media(max-width:1200px){
    .professor_wrap .event_container{width:100%;}
}

/* 사회복지사1급 교수소개 */
/* 폰트 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap'); /* font-family: 'Noto Sans KR', sans-serif; */
@font-face { font-family: 'BMDOHYEON';  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff') format('woff');  font-weight: normal;  font-style: normal;  }

/* 배너 */
.social_banner{background: url("/front/images/professor_page/social/banner_bg.jpg") top center no-repeat; width: 100%;}
.social_title{width: 100%; max-width: 1200px; text-align: center; margin: 0 auto;}

/* 교수소개 */
.info_box_01{background-color: #f7f7f7;} .info_box_02{background-color: #fdf0ca;}
.profile_content{background-color: #fff; height: 620px; display: flex; max-width: 1200px; margin: auto;}
.profile_content{overflow: hidden;}
.info_img{background-color: rgba(251,185,99,0.4); width: 35%; overflow: hidden;}
.info_img img{bottom: 0; left: 50%; transform: translateX(-50%);}
.info_box{margin: 5% 4% 0 4%; width: 65%;}
.info_box p{font-size: 2.875rem; letter-spacing: 0.075em; margin-bottom:0.625em;font-family: 'BMDOHYEON', sans-serif; font-style: italic; color:#f90f2a; }
.career_info{ font-family: 'Noto Sans KR', sans-serif;}
.career_info tbody tr th{vertical-align: top; padding-top: 0.313em;}
.career_info tbody tr th span{padding: 0 0.417em 0.083em; margin-right: 0.833em; border-radius: 0.625em; font-size: 1.5rem; line-height: 1.5em; color: #fff; letter-spacing: 0.050em; background-color: #ff8400; font-weight: 700;}
.career_info tbody tr td{font-size: 1.375rem; line-height: 1.636em; font-weight: 400; color: #2e2e2e; padding: 0;}
.name_info{left: 312px; bottom: 60px; color: #000; font-family: 'Noto Sans KR', sans-serif; }
.name_info p{font-size: 1.25rem; letter-spacing: 0.05em; font-weight: 700; margin-bottom: -0.5em;}
.name_info h2{font-size: 2.25rem; letter-spacing: 0.05em; font-weight: 400;}
.name_info h2 span{font-size: 2.625rem; font-weight: 500; letter-spacing: 0.05em;}

/* 반응형 */
@media (max-width:1200px) {
    .profile_box{padding: 60px 3%;}
    .profile_content{height: 100%; flex-wrap: wrap;}
    .info_img{width: 100%; height: 386px;}
    .info_img img{top: 5%;}
    .info_box{margin: 5% 4% 6% 4%; width: 100%;}
    .name_info{left: 56%; bottom: 62%; background-color: rgba(255,255,255,.8); border: 10px; padding: 3px 10px 0 10px;}
}
@media (max-width:720px) {
    .info_img{ height: 310px;}
    .info_img img{width: 240px;}
    .info_box p{font-size: 2.2rem}
    .career_info tbody tr th span{font-size: 1.2rem;}
    .career_info tbody tr td{font-size: 1.075rem;}
    .name_info{bottom: 60%;}
    .name_info p{font-size: 1.1rem;}
    .name_info h2{font-size: 2.05rem;}
    .name_info h2 span{font-size: 2.425rem;}
}
@media (max-width: 540px) {
    .info_img{height: 268px;}
    .info_box p{font-size: 1.9rem;}
    .career_info tbody tr{display: flex; flex-direction: column;}
    .career_info tbody tr td{margin: 0.294em 0 1.563em;}
    .name_info{bottom: 72%; left: 50%;}
    .name_info h2{font-size: 1.7rem;}
    .name_info h2 span{font-size: 2.3rem;}
}
@media (max-width: 430px) {
    .info_box p{font-size: 1.7rem;}
    .career_info tbody tr th span{font-size: 1.1rem;}
    .career_info tbody tr td{font-size: 0.9375rem;}
    .name_info p{font-size: 1rem;}
    .name_info h2{font-size: 1.4rem;}
    .name_info h2 span{font-size: 1.8rem;}
}
@media (max-width: 340px) {
    .info_img{height: 350px;}
}