.academy1010_right {float: right;width: 570px}
.academy1010_left {float: left;width: 630px;padding-right: 80px;font-size: 16px}
.academy1010_left .lighta {font-size: 32px;line-height: 1.2em;margin-bottom: 10px;margin-top: 70px}
.academy1010_left .boldb {font-size: 32px;line-height: 1.2em;margin-bottom: 50px}

.academy1010_bn {margin-top: 120px;height: 500px;color: #fff;padding-top: 100px;font-size: 17px}

.academy1010_pr {margin-top: -100px;background: #fff;padding: 100px 0}
.academy1010_pr .pr_title {font-size: 30px;text-align: center}
.academy1010_pr ul {margin-top:100px}
.academy1010_pr ul li {border-bottom: 1px solid #ddd;overflow: hidden;padding: 50px}
.academy1010_pr ul li .icon {float: left;width: 250px}
.academy1010_pr ul li .icon img {width: 125px}
.academy1010_pr ul li .text {float: left;width: 850px;display: table;height: 125px;font-size: 17px;line-height: 1.8em}
.academy1010_pr ul li .text .bolda {font-size: 22px;margin-bottom: 10px}

.teacher_list {margin-top: 80px}
.teacher_list ul {display: table;width: 100%;overflow: hidden}
.teacher_list ul li {float: left;width: 50%;margin: 0 auto 100px}
.teacher_list ul li .inner {overflow: hidden}
.teacher_list ul li .inner .img {width: 320px;height: 400px;float: left}
.teacher_list ul li .inner .text {float: left;text-align: center;width: 280px;display: table;height: 400px}
.teacher_list ul li .inner .text .in_text {display: table-cell;vertical-align: middle;padding: 0 40px}
.teacher_list ul li .inner .text .in_text .suba {color: #5a5a5a;font-size: 14px;font-style: italic;margin-bottom: 8px}
.teacher_list ul li .inner .text .in_text .name {font-size: 34px;border-bottom: 1px solid #ddd;padding-bottom: 30px}
.teacher_list ul li .inner .text .in_text .name span {font-size: 22px}
.teacher_list ul li .inner .text .in_text .subb {font-size: 14px;}
.teacher_list ul li .inner .text .in_text button {border: 0;color: #fff;background: #38393b;height: 40px;width: 160px;border-radius: 4px}
.teacher_list ul li .inner .text .in_text button:hover {background: #282d36}

.teacher_modal {width: 900px;}
.teacher_wrap {padding: 50px;overflow: hidden}
.teacher_wrap .left {float: left;width: 270px}
.teacher_wrap .left .img {width: 270px;height: 300px}
.teacher_wrap .left .name {font-size: 30px;margin-top: 40px}
.teacher_wrap .left .name span {font-size: 20px;color: #686868}
.teacher_wrap .left .suba {font-size: 13px;color: #222;margin: 10px 0}
.teacher_wrap .left .subc {margin-top:0}
.teacher_wrap .right {width: 500px;float: left;padding-left: 35px}
.teacher_wrap .right .boldb {font-size: 22px;line-height: 1.5em;margin-bottom: 10px}
.teacher_wrap .right .subb {overflow: hidden}
.teacher_wrap .right .subb ul li {float: left;margin-right: 5px;background: #fede33;padding: 3px 15px;border-radius: 20px;color: #38393b;font-size: 13px}


.cate_ul {width: 100%;display: table;border-bottom: 2px solid #021631;border-left: 1px solid #ddd;border-top:1px solid #ddd}
.cate_ul li {display: table-cell;vertical-align: middle;width: 20%;text-align: center;height: 70px;border-right: 1px solid #ddd;font-size: 18px;cursor: pointer}
.cate_ul li:hover {background: #ffd83f;color: #38393b;font-family: 'NanumSquare-B';}
.cate_ul li.on {background: #ffd83f;color: #38393b;font-family: 'NanumSquare-EB';}

.academy1012_title {font-size: 50px;text-align: center;margin: 80px auto;color: #515151;line-height: 1em}
.board_box_wrap {margin: 0 -1.5%;overflow: hidden;width: 103%}
.board_box {float: left;width: 30.3%;margin: 0 1.5% 50px;text-align: left;cursor: pointer;border: 1px solid #ddd;padding: 40px 40px;position: relative}
.board_box .list_date {color: #7cc170;}
.board_box .list_text {margin-top: 10px}
.board_box .list_text .list_subject {font-size: 22px;font-family: 'NanumSquare-EB';color: #333;margin-bottom: 10px}
.board_box .list_text .suba {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.board_box .list_text .list_bodytext {margin-top:10px;font-size: 14px;height: 80px;overflow-x: auto;margin-top:10px;}

.academy1013 {position: relative}
.academy1013 .map {height: 500px}	
.academy1013 .mapbox {background: #ffd83f;padding: 30px;color: #444444;position: absolute;left: 0;bottom: 0;z-index: 9;width: 190px}
.academy1013 .mapbox .boldb {font-size: 24px;line-height: 1.6em}
.academy1013 .mapbox button {background: #444444;color: #fff;border-radius: 20px;height: 34px;font-size: 13px;border: 0;width: 130px}

.map_tbl {width: 100%;border-top: 2px solid #333}
.map_tbl tr {border-bottom: 1px solid #ddd}
.map_tbl tr th {width: 30%;padding: 20px 30px;font-weight: 100;font-family: 'NanumSquare-EB';}
.map_tbl tr td {width: 70%;padding: 20px }

.ir_carousel {position: relative;margin: 100px auto 200px}
.ir_carousel .item {height: 630px;margin: 0 auto;}
.ir_carousel .item .img {height: 600px;}
.ir_carousel .inner_box {background: #444444;color: #fff;padding: 40px;position: absolute;bottom:0px;right: 50px;width: 380px}
.ir_carousel .inner_box .subject {font-size: 26px;}
.ir_carousel .inner_box .text {
	height: 96px;margin-top:10px;font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.6em;
}
@media screen and (max-width:1199px) {
	.academy1010_right {float: right;width: 50%}
	.academy1010_left {float: left;width: 50%;padding-right: 30px;font-size: 15px}
	.academy1010_left .lighta {font-size: 32px;line-height: 1.2em;margin-bottom: 10px;margin-top: 70px}
	.academy1010_left .boldb {font-size: 32px;line-height: 1.2em;margin-bottom: 50px}
	
	.academy1010_pr {margin-top: -100px;background: #fff;padding: 100px 0}
	.academy1010_pr .pr_title {font-size: 30px;text-align: center}
	.academy1010_pr ul {margin-top:80px}
	.academy1010_pr ul li {border-bottom: 1px solid #ddd;overflow: hidden;padding: 50px}
	.academy1010_pr ul li .icon {float: left;width: 20%}
	.academy1010_pr ul li .icon img {width:60%}
	.academy1010_pr ul li .text {float: left;width: 80%;display: table;height: 125px;font-size: 17px;line-height: 1.8em}
	.academy1010_pr ul li .text .bolda {font-size: 22px;margin-bottom: 10px}
	
	.teacher_list {margin-top: 80px}
	.teacher_list ul {display: table;width: 100%;overflow: hidden}
	.teacher_list ul li {float: left;width: 50%;margin: 0 auto 100px}
	.teacher_list ul li .inner {overflow: hidden}
	.teacher_list ul li .inner .img {width: 50%;height: 400px;float: left}
	.teacher_list ul li .inner .text {float: left;text-align: center;width: 50%;display: table;height: 400px}
	.teacher_list ul li .inner .text .in_text {display: table-cell;vertical-align: middle;padding: 0 40px}
	.teacher_list ul li .inner .text .in_text .suba {color: #5a5a5a;font-size: 14px;font-style: italic;margin-bottom: 8px}
	.teacher_list ul li .inner .text .in_text .name {font-size: 34px;border-bottom: 1px solid #ddd;padding-bottom: 30px}
	.teacher_list ul li .inner .text .in_text .name span {font-size: 22px}
	.teacher_list ul li .inner .text .in_text .subb {font-size: 14px;}
	.teacher_list ul li .inner .text .in_text button {border: 0;color: #fff;background: #38393b;height: 40px;width: 160px;border-radius: 4px}
	.teacher_list ul li .inner .text .in_text button:hover {background: #282d36}
	


}

@media screen and (max-width:999px) {
	.teacher_list {margin-top: 80px}
	.teacher_list ul {display: table;width: 100%;overflow: hidden}
	.teacher_list ul li {float: none;width: 100%;margin: 0 auto 50px}
	.teacher_list ul li .inner {overflow: hidden}
	.teacher_list ul li .inner .img {width: 50%;height: 400px;float: left}
	.teacher_list ul li .inner .text {float: left;text-align: center;width: 50%;display: table;height: 400px}
	.teacher_list ul li .inner .text .in_text {display: table-cell;vertical-align: middle;padding: 0 40px}
	.teacher_list ul li .inner .text .in_text .suba {color: #5a5a5a;font-size: 14px;font-style: italic;margin-bottom: 8px}
	.teacher_list ul li .inner .text .in_text .name {font-size: 34px;border-bottom: 1px solid #ddd;padding-bottom: 30px}
	.teacher_list ul li .inner .text .in_text .name span {font-size: 22px}
	.teacher_list ul li .inner .text .in_text .subb {font-size: 14px;}
	.teacher_list ul li .inner .text .in_text button {border: 0;color: #fff;background: #38393b;height: 40px;width: 160px;border-radius: 4px}
	.teacher_list ul li .inner .text .in_text button:hover {background: #282d36}
	
	.teacher_modal {width: 520px;}
	.teacher_wrap {padding: 20px;overflow: hidden}
	.teacher_wrap .left {float: left;width: 180px}
	.teacher_wrap .left .img {width: 180px;height: 240px}
	.teacher_wrap .left .name {font-size: 30px;margin-top: 40px}
	.teacher_wrap .left .name span {font-size: 20px;color: #686868}
	.teacher_wrap .left .suba {font-size: 13px;color: #222;margin: 10px 0}
	.teacher_wrap .left .subc {margin-top:0}
	.teacher_wrap .right {width: 260px;float: left;padding-left: 25px}
	.teacher_wrap .right .boldb {font-size: 22px;line-height: 1.5em;margin-bottom: 10px}
	.teacher_wrap .right .subb {overflow: hidden}
	.teacher_wrap .right .subb ul li {float: left;margin-right: 5px;margin-bottom:5px;background: #fede33;padding: 3px 15px;border-radius: 20px;color: #38393b;font-size: 13px}


	.cate_ul {width: 100%;display: table;border-bottom: 2px solid #021631;border-left: 1px solid #ddd;border-top:1px solid #ddd}
	.cate_ul li {display: table-cell;vertical-align: middle;width: 20%;text-align: center;height: 70px;border-right: 1px solid #ddd;font-size: 18px;cursor: pointer}
	.cate_ul li:hover {background: #021631;color: #fff;font-family: 'NanumSquare-EB';}
	.cate_ul li.on {background: #021631;color: #fff;font-family: 'NanumSquare-EB';}
	
	.academy1012_title {font-size: 50px;text-align: center;margin: 80px auto;color: #2c4798;line-height: 1em}
	.board_box_wrap {margin: 0 -1.5%;overflow: hidden;width: 103%}
	.board_box {float: left;width: 47%;margin: 0 1.5% 50px;text-align: left;cursor: pointer;border: 1px solid #ddd;padding: 40px 40px;position: relative}
	.board_box .list_date {color: #7cc170;}
	.board_box .list_text {margin-top: 10px}
	.board_box .list_text .list_subject {font-size: 22px;font-family: 'NanumSquare-EB';color: #333;margin-bottom: 10px}
	.board_box .list_text .suba {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
	.board_box .list_text .list_bodytext {margin-top:10px;font-size: 14px;height: 80px;overflow-x: auto;margin-top:10px;}
}

@media screen and (max-width:780px){
	.academy1010_right {float: none;width: 100%}
	.academy1010_left {float: none;width: 100%;padding-right: 0;font-size: 15px}
	.academy1010_left .lighta {font-size: 26px;line-height: 1.2em;margin-bottom: 10px;margin-top: 70px}
	.academy1010_left .boldb {font-size: 26px;line-height: 1.2em;margin-bottom: 50px}
	
	.academy1010_bn {margin-top: 120px;height: 400px;color: #fff;padding-top: 100px;font-size: 17px}

	.academy1010_pr {margin-top: -100px;background: #fff;padding: 80px 0}
	.academy1010_pr .pr_title {font-size: 30px;text-align: center}
	.academy1010_pr ul {margin-top:50px}
	.academy1010_pr ul li {border-bottom: 1px solid #ddd;overflow: hidden;padding: 50px 20px}
	.academy1010_pr ul li .icon {float: none;width: 100%;text-align: center}
	.academy1010_pr ul li .icon img {width: 125px}
	.academy1010_pr ul li .text {float: none;width: 100%;text-align: center;display: table;height: 125px;font-size: 14px;line-height: 1.8em;margin-top: 20px}
	.academy1010_pr ul li .text .bolda {font-size: 20px;margin-bottom: 10px}
	
	
	.cate_ul {width: 100%;display: table;border-bottom: 2px solid #021631;border-left: 1px solid #ddd;border-top:1px solid #ddd}
	.cate_ul li {display: table-cell;vertical-align: middle;width: 20%;text-align: center;height: 70px;border-right: 1px solid #ddd;font-size: 13px;cursor: pointer}
	.cate_ul li:hover {background: #021631;color: #fff;font-family: 'NanumSquare-EB';}
	.cate_ul li.on {background: #021631;color: #fff;font-family: 'NanumSquare-EB';}
	
	.academy1012_title {font-size: 40px;text-align: center;margin: 40px auto;color: #2c4798;line-height: 1em}
	.board_box_wrap {margin: 0;overflow: hidden;width: 100%}
	.board_box {float: none;width: 100%;margin: 0 0 40px;text-align: left;cursor: pointer;border: 1px solid #ddd;padding: 40px 40px;position: relative}
	.board_box .list_date {color: #7cc170;}
	.board_box .list_text {margin-top: 10px}
	.board_box .list_text .list_subject {font-size: 22px;font-family: 'NanumSquare-EB';color: #333;margin-bottom: 10px}
	.board_box .list_text .suba {padding-bottom: 30px;border-bottom: 1px solid #ddd;}
	.board_box .list_text .list_bodytext {margin-top:10px;font-size: 14px;height: 80px;overflow-x: auto;margin-top:10px;}
	
}

@media screen and (max-width:520px){
	.teacher_list {margin-top: 80px}
	.teacher_list ul {display: table;width: 100%;overflow: hidden}
	.teacher_list ul li {float: none;width: 100%;margin: 0 auto 50px}
	.teacher_list ul li .inner {overflow: hidden}
	.teacher_list ul li .inner .img {width: 100%;height: 400px;float: none}
	.teacher_list ul li .inner .text {float: none;text-align: center;width: 100%;display: table;height: inherit;padding: 30px 0}
	.teacher_list ul li .inner .text .in_text {display: table-cell;vertical-align: middle;padding: 0 40px}
	.teacher_list ul li .inner .text .in_text .suba {color: #5a5a5a;font-size: 14px;font-style: italic;margin-bottom: 8px}
	.teacher_list ul li .inner .text .in_text .name {font-size: 34px;border-bottom: 1px solid #ddd;padding-bottom: 30px}
	.teacher_list ul li .inner .text .in_text .name span {font-size: 22px}
	.teacher_list ul li .inner .text .in_text .subb {font-size: 14px;}
	.teacher_list ul li .inner .text .in_text button {border: 0;color: #fff;background: #38393b;height: 40px;width: 160px;border-radius: 4px}
	.teacher_list ul li .inner .text .in_text button:hover {background: #282d36}
	
	.teacher_modal {width: 96%;margin: 40px auto}
	.teacher_wrap {padding: 20px;overflow: hidden}
	.teacher_wrap .left {float: none;width: 100%}
	.teacher_wrap .left .img {width: 220px;height: 280px}
	.teacher_wrap .left .name {font-size: 30px;margin-top: 40px}
	.teacher_wrap .left .name span {font-size: 20px;color: #686868}
	.teacher_wrap .left .suba {font-size: 13px;color: #222;margin: 10px 0}
	.teacher_wrap .left .subc {margin-top:0}
	.teacher_wrap .right {width: 100%;float: none;padding-left: 0;margin-top: 30px}
	.teacher_wrap .right .boldb {font-size: 22px;line-height: 1.5em;margin-bottom: 10px}
	.teacher_wrap .right .subb {overflow: hidden}
	.teacher_wrap .right .subb ul li {float: left;margin-right: 5px;margin-bottom:5px;background: #fede33;padding: 3px 15px;border-radius: 20px;color: #38393b;font-size: 13px}
	
	.academy1013 {position: relative}
	.academy1013 .map {height: 400px}	
	.academy1013 .mapbox {background: #1b1e33;padding: 30px;color: #fff;position: relative;left: 0;bottom: 0;z-index: 9;width: 100%}
	.academy1013 .mapbox .boldb {font-size: 24px;line-height: 1.6em}
	.academy1013 .mapbox button {background: #0056d3;border-radius: 20px;height: 34px;font-size: 13px;border: 0;width: 130px}
		
	.map_tbl {width: 100%;border-top: 2px solid #333}
	.map_tbl tr {border-bottom: 1px solid #ddd}
	.map_tbl tr th {display: none}
	.map_tbl tr td {width: 100%;padding: 20px 10px}
	
	.ir_carousel {position: relative;margin: 8s0px auto 100px}
	.ir_carousel .item {height: 530px;margin: 0 auto;width: 96%}
	.ir_carousel .item .img {height: 300px}
	.ir_carousel .inner_box {background: #1a3f79;color: #fff;padding: 40px;position: absolute;bottom:0px;right: 0;width: 100%;height: 230px}
	.ir_carousel .inner_box .subject {font-size: 26px;}
	.ir_carousel .inner_box .text {
		height: 96px;margin-top:10px;font-size: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 1.6em;
	}
}