/*common*/
.clearFix::after{content:"";display:block;clear:both}
.s1_1_con1 p {word-break: keep-all;}
.s1_1_con1 p span{color:#049786}
.s1_1_con4 dl dt b{font-weight:600; color:#50585c; font-size:18px}
.s1_1_con4 dl p{padding-left: 24px;}
.s1_2_con2 {padding-left: 0;}
.s1_2_con2 h3 {max-width: 100%; padding: 30px 30px;}
.s1_2_con2 h2 {position: inherit;}
.s1_2_con2 h3 span {line-height: 1.4;}
.imgTxtLayout01>div{float:left;width:50%}
.imgTxtLayout01 p {word-break:keep-all}
.s1_2_con2 ul li .tit {position: absolute;left: 0;margin-right: 0px;padding: 0;width: 140px;text-align: center;}
.s1_2_con2 {padding-left: 0px;}
.s1_2_con2 ul li {position: relative;padding-left: 180px;}

/*강의실*/
.photo-list-pr{overflow: hidden; clear: both; width: 100%; margin: 20px 0 0 0;}
.photo-list-pr > ul{border-top:1px solid #ddd; overflow:hidden; border-right:1px solid #dddddd;}
.photo-list-pr > ul.br-none{border-right:none;}
.photo-list-pr > ul > li{float: left; width: 33.33%; text-align: center;}
.photo-list-pr > ul > li > ul > li{padding: 15px 0; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd;}
.photo-list-pr > ul > li > ul.br-ri{border-right:1px solid #ddd;}
.photo-list-pr-2{overflow: hidden; clear: both; width: 100%; margin: 20px 0 0 0;}
.photo-list-pr-2 > ul{border-top:1px solid #ddd; overflow:hidden; border-right:1px solid #dddddd;}
.photo-list-pr-2 > ul.br-none{border-right:none;}
.photo-list-pr-2 > ul > li{float: left; width: 25%; text-align: center;}
.photo-list-pr-2 > ul > li > ul > li{padding: 15px 0; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd;}
.photo-list-pr-2 > ul > li > ul.br-ri{border-right:1px solid #ddd;}


/*common*/
@media (max-width: 1200px){
	.s1_1_con4 dl p{padding-left: 0;}
	.s1_1_con4 dl dt b {font-size: 16px; padding-left: 5px;}
}

/*common*/
@media (max-width: 640px){
	.imgTxtLayout01>div{width:100%}
	.subConBox .imgTxtLayout01 .img {text-align: center;}
	.subConBox .imgTxtLayout01 p {padding: 30px 0px 0 0px;}
	.s1_2_con2 ul li {padding-left: 130px;}
	.s1_2_con2 ul li .tit {width: 110px;}
	.photo-list-pr > ul > li{width:100%;}
	.photo-list-pr-2 > ul > li{width:100%;}
	.mVisualWrap .topTxt .link2 li a{background:none;}
}

.sub04_01{font-size:18px}
.sub04_01 p{margin-bottom:40px}

.teachList ul li .box{padding: 40px 30px 40px 260px! important;}
@media (max-width: 640px){
	.teachList ul li .box{padding: 20px 30px! important;}
}