.s1_1_con2 strong{display:block; font-size:30px; line-height: 1; margin-bottom:30px}
.s1_1_con2 .sub-tit{display:block; line-height: 1; margin:40px 0 30px 0; font-size:20px; font-weight:bold}
.s1_1_con2 span{color:#2d9c89; font-weight:bold}
.text-center{text-align:center}

.s1_1_con4 .img-wrap{margin-bottom:70px}
.s1_1_con4 .img-wrap::after{clear:both; content:''; display:block}
.s1_1_con4 .img-wrap > .img{float:left; width:calc(33.333% - 40px); margin:0 20px; text-align:center}
.s1_1_con4 .img-wrap > .img b{color:#f54842}
.s1_1_con4 .img-wrap > .img img{display:block; margin-bottom:20px}
.s1_1_con4 .img-wrap > .img strong{color:#2d9c89; font-weight:bold}

.s1_2_con3 .block{position:relative; padding: 10px 0 10px 70px;}
.s1_2_con3 .block::before {content: '';position: absolute;display: block;height: 20px;left: 52px; width: 2px;top: 15px;background-color: #aaa;}
.s1_2_con3 .block strong{position: absolute; left:0; top:3px; font-size:22px;}

.subConBox.s1_2_4 .s1_1_con4 dl{min-height:100px !important;margin-bottom:60px !important;}

@media (max-width: 640px){
	.s1_2_con2 h3 span {line-height: 25px;padding: 15px;}
	.s1_1_con2 strong {display: block;font-size: 24px;line-height: 1.2;margin-bottom: 20px;}
	.s1_2_con3 .block {padding: 10px 0 10px 60px;}
	.s1_2_con3 .block::before {left: 47px;top: 11px;}
	.s1_2_con3 .block strong {top: 5px;font-size: 20px;}
	.s1_1_con4 dd.big{font-size:18px}
	.s1_1_con4 dl {min-height: 120px;}
	.s1_1_con4 .img-wrap > .img {width: calc(33.333% - 10px);margin: 0 5px;}
	.s1_1_con4 .img-wrap > .img br{display:none}
	.today h2.title-hak{font-size:24px}
}

@media (max-width: 460px){
	.s1_1_con4 .img-wrap > .img {width: calc(100% - 0px);margin: 0 0 30px 0; font-size:16px}
	.s1_1_con4 .img-wrap > .img img{width:100%; margin:0 0 15px 0}
	.s1_1_con4 dl dt {margin-bottom: 10px;font-size: 18px;}
}

/*교수소개*/
.teacher-intro > ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.teacher-intro > ul > li {position: relative;margin-bottom: 30px;padding: 30px 10px 30px 30px;width: calc(50% - 15px);border: 1px solid #c2c2c2;}
.teacher-intro > ul > li .img-box img {max-height: 180px;border-radius:10px;}
.teacher-intro > ul > li .info-box {position: relative;min-height: 180px;z-index: 2;display: flex;align-items: center;}
.teacher-intro > ul > li .info-box .img-box {width: 140px;}
.txt-box{margin-left: 40px;}
.txt-box dl{display: flex;border-bottom: 1px solid #e7e7e7;flex-wrap: wrap;padding-bottom: 5px;}
.txt-box dt{margin-right: 5px;position:relative;}
.txt-box dt:before{display: block;content: "";position: absolute;top: 12px;width: 4px;height: 4px;background-color: #5ca296;left: -10px;}
.txt-box dt:nth-child(3){width: 35%;}

/* 소개 > 환영인사 */
.intro-wrap{display:flex;gap:50px}
.intro-wrap .img-box{flex-shrink:0;max-width:500px}
.intro-wrap .name strong{font-size:1.875rem}

@media (max-width: 1024px){
	.txt-box{margin-left: 20px;}
	.teacher-intro > ul > li {width: 100%;padding: 20px 15px 20px 15px;}
	.teacher-intro > ul > li .img-box{position: relative;margin-bottom: 20px;}
	.teacher-intro > ul > li .info-box{flex-direction: column;align-items: flex-start;}
	.teacher-intro > ul > li .img-box img {max-height: 140px;}
	
}

/*교과목 일람*/
.con-one-img{text-align:center;}

/*e-book*/
.login-text{background-image: url(/_res/tongmyong/codi/img/login_bg.png); background-repeat:no-repeat; text-align: center;}
.login-text img{padding-top:30px;}
.login-text .tit{font-size: 1.3rem;letter-spacing: -1.3px; color: #333333; font-weight: 600; margin: 30px auto 40px auto;}
.login-text .tit .color{color: #009924;}

.btn-radius{display: inline-block;border: 1px solid #009924;color: #009924;text-align: center;min-width: 150px;height: 50px;line-height: 50px;border-radius: 30px;transition: .3s;}

@media screen and (max-width: 640px){
	.login-text .tit{font-size: 1rem; font-weight: 500;}
	.login-text{background-size: cover;}
	
	.intro-wrap{gap:20px;flex-direction:column}
	.intro-wrap .img-box{width:100%}
	.intro-wrap .name strong{font-size:1.25rem}
	.intro-wrap .txt-box{margin-left:0}
}